starting build "7c69d328-4048-4536-be0b-7430d8a6ccd4" FETCHSOURCE BUILD Starting Step #0 Step #0: Pulling image: gcr.io/oss-fuzz-base/base-runner Step #0: Using default tag: latest Step #0: latest: Pulling from oss-fuzz-base/base-runner Step #0: b549f31133a9: Pulling fs layer Step #0: bd028b7e8199: Pulling fs layer Step #0: 6e41bf6be256: Pulling fs layer Step #0: 752c27586fa5: Pulling fs layer Step #0: 62840a069863: Pulling fs layer Step #0: b8eb7a80aea2: Pulling fs layer Step #0: ee9391408e1d: Pulling fs layer Step #0: 5143836c5d99: Pulling fs layer Step #0: 56893b65531c: Pulling fs layer Step #0: 86ef8dbad30c: Pulling fs layer Step #0: 8c635714f8ff: Pulling fs layer Step #0: ab3d98f9fee1: Pulling fs layer Step #0: 05484edf4b44: Pulling fs layer Step #0: a7458977efa1: Pulling fs layer Step #0: a3c67464d3f9: Pulling fs layer Step #0: 3cefef95846e: Pulling fs layer Step #0: 104bd24712fb: Pulling fs layer Step #0: 5ba29a13558d: Pulling fs layer Step #0: 654a4190b342: Pulling fs layer Step #0: f524b729a242: Pulling fs layer Step #0: 06ce8e7bf52b: Pulling fs layer Step #0: 93e098fd9605: Pulling fs layer Step #0: 54654620ba8c: Pulling fs layer Step #0: 7203f39f62aa: Pulling fs layer Step #0: 75d5bb190971: Pulling fs layer Step #0: 436449712fbb: Pulling fs layer Step #0: ee9391408e1d: Waiting Step #0: 05484edf4b44: Waiting Step #0: 5ba29a13558d: Waiting Step #0: 5143836c5d99: Waiting Step #0: 654a4190b342: Waiting Step #0: a7458977efa1: Waiting Step #0: 56893b65531c: Waiting Step #0: f524b729a242: Waiting Step #0: 86ef8dbad30c: Waiting Step #0: a3c67464d3f9: Waiting Step #0: 8c635714f8ff: Waiting Step #0: 7203f39f62aa: Waiting Step #0: ab3d98f9fee1: Waiting Step #0: 3cefef95846e: Waiting Step #0: 104bd24712fb: Waiting Step #0: 54654620ba8c: Waiting Step #0: 75d5bb190971: Waiting Step #0: 436449712fbb: Waiting Step #0: 93e098fd9605: Waiting Step #0: 62840a069863: Waiting Step #0: b8eb7a80aea2: Waiting Step #0: 752c27586fa5: Waiting Step #0: 6e41bf6be256: Download complete Step #0: 752c27586fa5: Verifying Checksum Step #0: 752c27586fa5: Download complete Step #0: b549f31133a9: Verifying Checksum Step #0: b549f31133a9: Download complete Step #0: b8eb7a80aea2: Verifying Checksum Step #0: b8eb7a80aea2: Download complete Step #0: 62840a069863: Verifying Checksum Step #0: 62840a069863: Download complete Step #0: ee9391408e1d: Verifying Checksum Step #0: ee9391408e1d: Download complete Step #0: 5143836c5d99: Verifying Checksum Step #0: 5143836c5d99: Download complete Step #0: 86ef8dbad30c: Verifying Checksum Step #0: 86ef8dbad30c: Download complete Step #0: bd028b7e8199: Verifying Checksum Step #0: bd028b7e8199: Download complete Step #0: 8c635714f8ff: Verifying Checksum Step #0: 8c635714f8ff: Download complete Step #0: ab3d98f9fee1: Verifying Checksum Step #0: ab3d98f9fee1: Download complete Step #0: a7458977efa1: Verifying Checksum Step #0: a7458977efa1: Download complete Step #0: 56893b65531c: Verifying Checksum Step #0: 56893b65531c: Download complete Step #0: a3c67464d3f9: Verifying Checksum Step #0: a3c67464d3f9: Download complete Step #0: b549f31133a9: Pull complete Step #0: 3cefef95846e: Verifying Checksum Step #0: 104bd24712fb: Verifying Checksum Step #0: 104bd24712fb: Download complete Step #0: 5ba29a13558d: Download complete Step #0: 05484edf4b44: Verifying Checksum Step #0: 05484edf4b44: Download complete Step #0: f524b729a242: Verifying Checksum Step #0: f524b729a242: Download complete Step #0: 06ce8e7bf52b: Verifying Checksum Step #0: 06ce8e7bf52b: Download complete Step #0: 93e098fd9605: Verifying Checksum Step #0: 93e098fd9605: Download complete Step #0: 54654620ba8c: Verifying Checksum Step #0: 54654620ba8c: Download complete Step #0: 75d5bb190971: Verifying Checksum Step #0: 75d5bb190971: Download complete Step #0: 7203f39f62aa: Verifying Checksum Step #0: 7203f39f62aa: Download complete Step #0: 436449712fbb: Download complete Step #0: 654a4190b342: Verifying Checksum Step #0: 654a4190b342: Download complete Step #0: bd028b7e8199: Pull complete Step #0: 6e41bf6be256: Pull complete Step #0: 752c27586fa5: Pull complete Step #0: 62840a069863: Pull complete Step #0: b8eb7a80aea2: Pull complete Step #0: ee9391408e1d: Pull complete Step #0: 5143836c5d99: Pull complete Step #0: 56893b65531c: Pull complete Step #0: 86ef8dbad30c: Pull complete Step #0: 8c635714f8ff: Pull complete Step #0: ab3d98f9fee1: Pull complete Step #0: 05484edf4b44: Pull complete Step #0: a7458977efa1: Pull complete Step #0: a3c67464d3f9: Pull complete Step #0: 3cefef95846e: Pull complete Step #0: 104bd24712fb: Pull complete Step #0: 5ba29a13558d: Pull complete Step #0: 654a4190b342: Pull complete Step #0: f524b729a242: Pull complete Step #0: 06ce8e7bf52b: Pull complete Step #0: 93e098fd9605: Pull complete Step #0: 54654620ba8c: Pull complete Step #0: 7203f39f62aa: Pull complete Step #0: 75d5bb190971: Pull complete Step #0: 436449712fbb: Pull complete Step #0: Digest: sha256:9966f141f023e4f3a864f1473d2febd4f3b0bcc61b80f57590c727db19c2827b Step #0: Status: Downloaded newer image for gcr.io/oss-fuzz-base/base-runner:latest Step #0: gcr.io/oss-fuzz-base/base-runner:latest Finished Step #0 Starting Step #1 Step #1: Already have image (with digest): gcr.io/cloud-builders/gsutil Step #1: CommandException: No URLs matched: gs://oss-fuzz-coverage/edk2/textcov_reports/20250220/* Step #1: CommandException: 1 file/object could not be transferred. Finished Step #1 ERROR: step exited with non-zero status: 1 Starting Step #2 Step #2: Already have image (with digest): gcr.io/oss-fuzz-base/base-runner Step #2: total 0 Finished Step #2 Starting Step #3 Step #3: Already have image (with digest): gcr.io/cloud-builders/git Step #3: Cloning into 'oss-fuzz'... Finished Step #3 Starting Step #4 Step #4: Already have image (with digest): gcr.io/cloud-builders/docker Step #4: Sending build context to Docker daemon 5.12kB Step #4: Step 1/5 : FROM gcr.io/oss-fuzz-base/base-builder Step #4: latest: Pulling from oss-fuzz-base/base-builder Step #4: b549f31133a9: Already exists Step #4: bd028b7e8199: Already exists Step #4: 6e41bf6be256: Already exists Step #4: 2646ac82c7f1: Pulling fs layer Step #4: 171f77ae7c19: Pulling fs layer Step #4: 032df9d1a73c: Pulling fs layer Step #4: e7868c1b7b4d: Pulling fs layer Step #4: 7831f7907f68: Pulling fs layer Step #4: a066f822b40f: Pulling fs layer Step #4: 05167b87cd2c: Pulling fs layer Step #4: b6ae26c5b679: Pulling fs layer Step #4: 23804bb26e40: Pulling fs layer Step #4: 27ee5fa06579: Pulling fs layer Step #4: 3fefc4d6b506: Pulling fs layer Step #4: 19cf3933b079: Pulling fs layer Step #4: f35542e708e7: Pulling fs layer Step #4: ff369cc45df0: Pulling fs layer Step #4: 8ed2e1556bb3: Pulling fs layer Step #4: 09aa12ffc014: Pulling fs layer Step #4: 6415c59c3b3d: Pulling fs layer Step #4: 091783ba08af: Pulling fs layer Step #4: a066f822b40f: Waiting Step #4: 94bbe8a7ad46: Pulling fs layer Step #4: 05167b87cd2c: Waiting Step #4: 9fc23bdf762f: Pulling fs layer Step #4: 57b468bea481: Pulling fs layer Step #4: 27ee5fa06579: Waiting Step #4: 7831f7907f68: Waiting Step #4: e7868c1b7b4d: Waiting Step #4: f64f6d4819c6: Pulling fs layer Step #4: 3fefc4d6b506: Waiting Step #4: 6415c59c3b3d: Waiting Step #4: ab170b89cc21: Pulling fs layer Step #4: 57b468bea481: Waiting Step #4: 94bbe8a7ad46: Waiting Step #4: b759642d65b7: Pulling fs layer Step #4: 23804bb26e40: Waiting Step #4: 3a6879fc14bb: Pulling fs layer Step #4: ff369cc45df0: Waiting Step #4: 2cce9351dc98: Pulling fs layer Step #4: f35542e708e7: Waiting Step #4: 23ef922a0157: Pulling fs layer Step #4: f64f6d4819c6: Waiting Step #4: 335f713f95d7: Pulling fs layer Step #4: 634bc63582ad: Pulling fs layer Step #4: ab170b89cc21: Waiting Step #4: 3a6879fc14bb: Waiting Step #4: 091783ba08af: Waiting Step #4: 23ef922a0157: Waiting Step #4: 2fcdb7faf85f: Pulling fs layer Step #4: 63c943f07cf4: Pulling fs layer Step #4: 2fcdb7faf85f: Waiting Step #4: b759642d65b7: Waiting Step #4: 634bc63582ad: Waiting Step #4: 63c943f07cf4: Waiting Step #4: 9fc23bdf762f: Waiting Step #4: 335f713f95d7: Waiting Step #4: 19cf3933b079: Waiting Step #4: 032df9d1a73c: Verifying Checksum Step #4: 032df9d1a73c: Download complete Step #4: 171f77ae7c19: Verifying Checksum Step #4: 171f77ae7c19: Download complete Step #4: 7831f7907f68: Download complete Step #4: a066f822b40f: Download complete Step #4: 2646ac82c7f1: Verifying Checksum Step #4: 2646ac82c7f1: Download complete Step #4: b6ae26c5b679: Verifying Checksum Step #4: b6ae26c5b679: Download complete Step #4: 23804bb26e40: Verifying Checksum Step #4: 23804bb26e40: Download complete Step #4: 27ee5fa06579: Verifying Checksum Step #4: 27ee5fa06579: Download complete Step #4: 3fefc4d6b506: Verifying Checksum Step #4: 3fefc4d6b506: Download complete Step #4: 19cf3933b079: Verifying Checksum Step #4: 19cf3933b079: Download complete Step #4: 2646ac82c7f1: Pull complete Step #4: f35542e708e7: Verifying Checksum Step #4: f35542e708e7: Download complete Step #4: 05167b87cd2c: Verifying Checksum Step #4: 05167b87cd2c: Download complete Step #4: ff369cc45df0: Verifying Checksum Step #4: ff369cc45df0: Download complete Step #4: 171f77ae7c19: Pull complete Step #4: 8ed2e1556bb3: Verifying Checksum Step #4: 8ed2e1556bb3: Download complete Step #4: 09aa12ffc014: Download complete Step #4: 032df9d1a73c: Pull complete Step #4: 091783ba08af: Verifying Checksum Step #4: 091783ba08af: Download complete Step #4: 6415c59c3b3d: Verifying Checksum Step #4: 6415c59c3b3d: Download complete Step #4: 94bbe8a7ad46: Verifying Checksum Step #4: 94bbe8a7ad46: Download complete Step #4: 9fc23bdf762f: Verifying Checksum Step #4: 9fc23bdf762f: Download complete Step #4: 57b468bea481: Verifying Checksum Step #4: 57b468bea481: Download complete Step #4: e7868c1b7b4d: Verifying Checksum Step #4: e7868c1b7b4d: Download complete Step #4: f64f6d4819c6: Verifying Checksum Step #4: f64f6d4819c6: Download complete Step #4: ab170b89cc21: Verifying Checksum Step #4: ab170b89cc21: Download complete Step #4: b759642d65b7: Verifying Checksum Step #4: b759642d65b7: Download complete Step #4: 3a6879fc14bb: Verifying Checksum Step #4: 3a6879fc14bb: Download complete Step #4: 23ef922a0157: Verifying Checksum Step #4: 23ef922a0157: Download complete Step #4: 2cce9351dc98: Verifying Checksum Step #4: 2cce9351dc98: Download complete Step #4: 634bc63582ad: Verifying Checksum Step #4: 634bc63582ad: Download complete Step #4: 335f713f95d7: Download complete Step #4: 2fcdb7faf85f: Verifying Checksum Step #4: 2fcdb7faf85f: Download complete Step #4: 63c943f07cf4: Verifying Checksum Step #4: 63c943f07cf4: Download complete Step #4: e7868c1b7b4d: Pull complete Step #4: 7831f7907f68: Pull complete Step #4: a066f822b40f: Pull complete Step #4: 05167b87cd2c: Pull complete Step #4: b6ae26c5b679: Pull complete Step #4: 23804bb26e40: Pull complete Step #4: 27ee5fa06579: Pull complete Step #4: 3fefc4d6b506: Pull complete Step #4: 19cf3933b079: Pull complete Step #4: f35542e708e7: Pull complete Step #4: ff369cc45df0: Pull complete Step #4: 8ed2e1556bb3: Pull complete Step #4: 09aa12ffc014: Pull complete Step #4: 6415c59c3b3d: Pull complete Step #4: 091783ba08af: Pull complete Step #4: 94bbe8a7ad46: Pull complete Step #4: 9fc23bdf762f: Pull complete Step #4: 57b468bea481: Pull complete Step #4: f64f6d4819c6: Pull complete Step #4: ab170b89cc21: Pull complete Step #4: b759642d65b7: Pull complete Step #4: 3a6879fc14bb: Pull complete Step #4: 2cce9351dc98: Pull complete Step #4: 23ef922a0157: Pull complete Step #4: 335f713f95d7: Pull complete Step #4: 634bc63582ad: Pull complete Step #4: 2fcdb7faf85f: Pull complete Step #4: 63c943f07cf4: Pull complete Step #4: Digest: sha256:c46abb1b4d6463064e83d54517c55bce90ef18a1316375f93c18d46c780d94df Step #4: Status: Downloaded newer image for gcr.io/oss-fuzz-base/base-builder:latest Step #4: ---> 9966e7c8e658 Step #4: Step 2/5 : RUN apt-get update && apt-get install -y python3 nasm uuid-dev Step #4: ---> Running in 3358771ca973 Step #4: Hit:1 http://archive.ubuntu.com/ubuntu focal InRelease Step #4: Get:2 http://archive.ubuntu.com/ubuntu focal-updates InRelease [128 kB] Step #4: Get:3 http://security.ubuntu.com/ubuntu focal-security InRelease [128 kB] Step #4: Get:4 http://archive.ubuntu.com/ubuntu focal-backports InRelease [128 kB] Step #4: Fetched 383 kB in 1s (529 kB/s) Step #4: Reading package lists... Step #4: Reading package lists... Step #4: Building dependency tree... Step #4: Reading state information... Step #4: The following additional packages will be installed: Step #4: file libmagic-mgc libmagic1 libmpdec2 libpython3-stdlib libpython3.8-minimal Step #4: libpython3.8-stdlib mime-support python3-minimal python3.8 python3.8-minimal Step #4: Suggested packages: Step #4: python3-doc python3-tk python3-venv python3.8-venv python3.8-doc Step #4: binfmt-support Step #4: The following NEW packages will be installed: Step #4: file libmagic-mgc libmagic1 libmpdec2 libpython3-stdlib libpython3.8-minimal Step #4: libpython3.8-stdlib mime-support nasm python3 python3-minimal python3.8 Step #4: python3.8-minimal uuid-dev Step #4: 0 upgraded, 14 newly installed, 0 to remove and 0 not upgraded. Step #4: Need to get 5584 kB of archives. Step #4: After this operation, 29.6 MB of additional disk space will be used. Step #4: Get:1 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-minimal amd64 3.8.10-0ubuntu1~20.04.14 [720 kB] Step #4: Get:2 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8-minimal amd64 3.8.10-0ubuntu1~20.04.14 [1899 kB] Step #4: Get:3 http://archive.ubuntu.com/ubuntu focal/main amd64 python3-minimal amd64 3.8.2-0ubuntu2 [23.6 kB] Step #4: Get:4 http://archive.ubuntu.com/ubuntu focal/main amd64 mime-support all 3.64ubuntu1 [30.6 kB] Step #4: Get:5 http://archive.ubuntu.com/ubuntu focal/main amd64 libmpdec2 amd64 2.4.2-3 [81.1 kB] Step #4: Get:6 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-stdlib amd64 3.8.10-0ubuntu1~20.04.14 [1675 kB] Step #4: Get:7 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8 amd64 3.8.10-0ubuntu1~20.04.14 [387 kB] Step #4: Get:8 http://archive.ubuntu.com/ubuntu focal/main amd64 libpython3-stdlib amd64 3.8.2-0ubuntu2 [7068 B] Step #4: Get:9 http://archive.ubuntu.com/ubuntu focal/main amd64 python3 amd64 3.8.2-0ubuntu2 [47.6 kB] Step #4: Get:10 http://archive.ubuntu.com/ubuntu focal/main amd64 libmagic-mgc amd64 1:5.38-4 [218 kB] Step #4: Get:11 http://archive.ubuntu.com/ubuntu focal/main amd64 libmagic1 amd64 1:5.38-4 [75.9 kB] Step #4: Get:12 http://archive.ubuntu.com/ubuntu focal/main amd64 file amd64 1:5.38-4 [23.3 kB] Step #4: Get:13 http://archive.ubuntu.com/ubuntu focal/universe amd64 nasm amd64 2.14.02-1 [362 kB] Step #4: Get:14 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 uuid-dev amd64 2.34-0.1ubuntu9.6 [33.6 kB] Step #4: debconf: delaying package configuration, since apt-utils is not installed Step #4: Fetched 5584 kB in 0s (12.9 MB/s) Step #4: Selecting previously unselected package libpython3.8-minimal:amd64. Step #4: (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 17393 files and directories currently installed.) Step #4: Preparing to unpack .../libpython3.8-minimal_3.8.10-0ubuntu1~20.04.14_amd64.deb ... Step #4: Unpacking libpython3.8-minimal:amd64 (3.8.10-0ubuntu1~20.04.14) ... Step #4: Selecting previously unselected package python3.8-minimal. Step #4: Preparing to unpack .../python3.8-minimal_3.8.10-0ubuntu1~20.04.14_amd64.deb ... Step #4: Unpacking python3.8-minimal (3.8.10-0ubuntu1~20.04.14) ... Step #4: Setting up libpython3.8-minimal:amd64 (3.8.10-0ubuntu1~20.04.14) ... Step #4: Setting up python3.8-minimal (3.8.10-0ubuntu1~20.04.14) ... Step #4: Selecting previously unselected package python3-minimal. Step #4: (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 17676 files and directories currently installed.) Step #4: Preparing to unpack .../0-python3-minimal_3.8.2-0ubuntu2_amd64.deb ... Step #4: Unpacking python3-minimal (3.8.2-0ubuntu2) ... Step #4: Selecting previously unselected package mime-support. Step #4: Preparing to unpack .../1-mime-support_3.64ubuntu1_all.deb ... Step #4: Unpacking mime-support (3.64ubuntu1) ... Step #4: Selecting previously unselected package libmpdec2:amd64. Step #4: Preparing to unpack .../2-libmpdec2_2.4.2-3_amd64.deb ... Step #4: Unpacking libmpdec2:amd64 (2.4.2-3) ... Step #4: Selecting previously unselected package libpython3.8-stdlib:amd64. Step #4: Preparing to unpack .../3-libpython3.8-stdlib_3.8.10-0ubuntu1~20.04.14_amd64.deb ... Step #4: Unpacking libpython3.8-stdlib:amd64 (3.8.10-0ubuntu1~20.04.14) ... Step #4: Selecting previously unselected package python3.8. Step #4: Preparing to unpack .../4-python3.8_3.8.10-0ubuntu1~20.04.14_amd64.deb ... Step #4: Unpacking python3.8 (3.8.10-0ubuntu1~20.04.14) ... Step #4: Selecting previously unselected package libpython3-stdlib:amd64. Step #4: Preparing to unpack .../5-libpython3-stdlib_3.8.2-0ubuntu2_amd64.deb ... Step #4: Unpacking libpython3-stdlib:amd64 (3.8.2-0ubuntu2) ... Step #4: Setting up python3-minimal (3.8.2-0ubuntu2) ... Step #4: Selecting previously unselected package python3. Step #4: (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 18078 files and directories currently installed.) Step #4: Preparing to unpack .../0-python3_3.8.2-0ubuntu2_amd64.deb ... Step #4: Unpacking python3 (3.8.2-0ubuntu2) ... Step #4: Selecting previously unselected package libmagic-mgc. Step #4: Preparing to unpack .../1-libmagic-mgc_1%3a5.38-4_amd64.deb ... Step #4: Unpacking libmagic-mgc (1:5.38-4) ... Step #4: Selecting previously unselected package libmagic1:amd64. Step #4: Preparing to unpack .../2-libmagic1_1%3a5.38-4_amd64.deb ... Step #4: Unpacking libmagic1:amd64 (1:5.38-4) ... Step #4: Selecting previously unselected package file. Step #4: Preparing to unpack .../3-file_1%3a5.38-4_amd64.deb ... Step #4: Unpacking file (1:5.38-4) ... Step #4: Selecting previously unselected package nasm. Step #4: Preparing to unpack .../4-nasm_2.14.02-1_amd64.deb ... Step #4: Unpacking nasm (2.14.02-1) ... Step #4: Selecting previously unselected package uuid-dev:amd64. Step #4: Preparing to unpack .../5-uuid-dev_2.34-0.1ubuntu9.6_amd64.deb ... Step #4: Unpacking uuid-dev:amd64 (2.34-0.1ubuntu9.6) ... Step #4: Setting up mime-support (3.64ubuntu1) ... Step #4: Setting up libmagic-mgc (1:5.38-4) ... Step #4: Setting up libmagic1:amd64 (1:5.38-4) ... Step #4: Setting up file (1:5.38-4) ... Step #4: Setting up uuid-dev:amd64 (2.34-0.1ubuntu9.6) ... Step #4: Setting up nasm (2.14.02-1) ... Step #4: Setting up libmpdec2:amd64 (2.4.2-3) ... Step #4: Setting up libpython3.8-stdlib:amd64 (3.8.10-0ubuntu1~20.04.14) ... Step #4: Setting up python3.8 (3.8.10-0ubuntu1~20.04.14) ... Step #4: Setting up libpython3-stdlib:amd64 (3.8.2-0ubuntu2) ... Step #4: Setting up python3 (3.8.2-0ubuntu2) ... Step #4: Processing triggers for libc-bin (2.31-0ubuntu9.17) ... Step #4: Removing intermediate container 3358771ca973 Step #4: ---> 35830190ae71 Step #4: Step 3/5 : RUN git clone https://github.com/tianocore/edk2.git --recursive Step #4: ---> Running in 928c15147787 Step #4: Cloning into 'edk2'... Step #4: Updating files: 86% (8234/9571) Updating files: 87% (8327/9571) Updating files: 88% (8423/9571) Updating files: 89% (8519/9571) Updating files: 90% (8614/9571) Updating files: 91% (8710/9571) Updating files: 92% (8806/9571) Updating files: 93% (8902/9571) Updating files: 94% (8997/9571) Updating files: 95% (9093/9571) Updating files: 96% (9189/9571) Updating files: 97% (9284/9571) Updating files: 98% (9380/9571) Updating files: 99% (9476/9571) Updating files: 100% (9571/9571) Updating files: 100% (9571/9571), done. Step #4: Submodule 'BaseTools/Source/C/BrotliCompress/brotli' (https://github.com/google/brotli) registered for path 'BaseTools/Source/C/BrotliCompress/brotli' Step #4: Submodule 'CryptoPkg/Library/MbedTlsLib/mbedtls' (https://github.com/ARMmbed/mbedtls) registered for path 'CryptoPkg/Library/MbedTlsLib/mbedtls' Step #4: Submodule 'CryptoPkg/Library/OpensslLib/openssl' (https://github.com/openssl/openssl) registered for path 'CryptoPkg/Library/OpensslLib/openssl' Step #4: Submodule 'MdeModulePkg/Library/BrotliCustomDecompressLib/brotli' (https://github.com/google/brotli) registered for path 'MdeModulePkg/Library/BrotliCustomDecompressLib/brotli' Step #4: Submodule 'MdeModulePkg/Universal/RegularExpressionDxe/oniguruma' (https://github.com/kkos/oniguruma) registered for path 'MdeModulePkg/Universal/RegularExpressionDxe/oniguruma' Step #4: Submodule 'MdePkg/Library/BaseFdtLib/libfdt' (https://github.com/devicetree-org/pylibfdt.git) registered for path 'MdePkg/Library/BaseFdtLib/libfdt' Step #4: Submodule 'MdePkg/Library/MipiSysTLib/mipisyst' (https://github.com/MIPI-Alliance/public-mipi-sys-t.git) registered for path 'MdePkg/Library/MipiSysTLib/mipisyst' Step #4: Submodule 'RedfishPkg/Library/JsonLib/jansson' (https://github.com/akheron/jansson) registered for path 'RedfishPkg/Library/JsonLib/jansson' Step #4: Submodule 'SecurityPkg/DeviceSecurity/SpdmLib/libspdm' (https://github.com/DMTF/libspdm.git) registered for path 'SecurityPkg/DeviceSecurity/SpdmLib/libspdm' Step #4: Submodule 'UnitTestFrameworkPkg/Library/CmockaLib/cmocka' (https://github.com/tianocore/edk2-cmocka.git) registered for path 'UnitTestFrameworkPkg/Library/CmockaLib/cmocka' Step #4: Submodule 'UnitTestFrameworkPkg/Library/GoogleTestLib/googletest' (https://github.com/google/googletest.git) registered for path 'UnitTestFrameworkPkg/Library/GoogleTestLib/googletest' Step #4: Submodule 'UnitTestFrameworkPkg/Library/SubhookLib/subhook' (https://github.com/tianocore/edk2-subhook.git) registered for path 'UnitTestFrameworkPkg/Library/SubhookLib/subhook' Step #4: Cloning into '/src/edk2/BaseTools/Source/C/BrotliCompress/brotli'... Step #4: Cloning into '/src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls'... Step #4: Cloning into '/src/edk2/CryptoPkg/Library/OpensslLib/openssl'... Step #4: Cloning into '/src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli'... Step #4: Cloning into '/src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma'... Step #4: Cloning into '/src/edk2/MdePkg/Library/BaseFdtLib/libfdt'... Step #4: Cloning into '/src/edk2/MdePkg/Library/MipiSysTLib/mipisyst'... Step #4: Cloning into '/src/edk2/RedfishPkg/Library/JsonLib/jansson'... Step #4: Cloning into '/src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm'... Step #4: Cloning into '/src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka'... Step #4: Cloning into '/src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest'... Step #4: Cloning into '/src/edk2/UnitTestFrameworkPkg/Library/SubhookLib/subhook'... Step #4: Submodule path 'BaseTools/Source/C/BrotliCompress/brotli': checked out 'f4153a09f87cbb9c826d8fc12c74642bb2d879ea' Step #4: Submodule path 'CryptoPkg/Library/MbedTlsLib/mbedtls': checked out '8c89224991adff88d53cd380f42a2baa36f91454' Step #4: Submodule path 'CryptoPkg/Library/OpensslLib/openssl': checked out '98acb6b02839c609ef5b837794e08d906d965335' Step #4: Submodule 'cloudflare-quiche' (https://github.com/cloudflare/quiche) registered for path 'CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche' Step #4: Submodule 'fuzz/corpora' (https://github.com/openssl/fuzz-corpora) registered for path 'CryptoPkg/Library/OpensslLib/openssl/fuzz/corpora' Step #4: Submodule 'gost-engine' (https://github.com/gost-engine/engine) registered for path 'CryptoPkg/Library/OpensslLib/openssl/gost-engine' Step #4: Submodule 'krb5' (https://github.com/krb5/krb5) registered for path 'CryptoPkg/Library/OpensslLib/openssl/krb5' Step #4: Submodule 'oqs-provider' (https://github.com/open-quantum-safe/oqs-provider.git) registered for path 'CryptoPkg/Library/OpensslLib/openssl/oqs-provider' Step #4: Submodule 'pyca.cryptography' (https://github.com/pyca/cryptography.git) registered for path 'CryptoPkg/Library/OpensslLib/openssl/pyca-cryptography' Step #4: Submodule 'python-ecdsa' (https://github.com/tlsfuzzer/python-ecdsa) registered for path 'CryptoPkg/Library/OpensslLib/openssl/python-ecdsa' Step #4: Submodule 'tlsfuzzer' (https://github.com/tlsfuzzer/tlsfuzzer) registered for path 'CryptoPkg/Library/OpensslLib/openssl/tlsfuzzer' Step #4: Submodule 'tlslite-ng' (https://github.com/tlsfuzzer/tlslite-ng) registered for path 'CryptoPkg/Library/OpensslLib/openssl/tlslite-ng' Step #4: Submodule 'wycheproof' (https://github.com/google/wycheproof) registered for path 'CryptoPkg/Library/OpensslLib/openssl/wycheproof' Step #4: Cloning into '/src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche'... Step #4: Cloning into '/src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/corpora'... Step #4: Cloning into '/src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine'... Step #4: Cloning into '/src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5'... Step #4: Cloning into '/src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider'... Step #4: Cloning into '/src/edk2/CryptoPkg/Library/OpensslLib/openssl/pyca-cryptography'... Step #4: Cloning into '/src/edk2/CryptoPkg/Library/OpensslLib/openssl/python-ecdsa'... Step #4: Cloning into '/src/edk2/CryptoPkg/Library/OpensslLib/openssl/tlsfuzzer'... Step #4: Cloning into '/src/edk2/CryptoPkg/Library/OpensslLib/openssl/tlslite-ng'... Step #4: Cloning into '/src/edk2/CryptoPkg/Library/OpensslLib/openssl/wycheproof'... Step #4: Submodule path 'CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche': checked out '7ab6a55cfe471267d61e4d28ba43d41defcd87e0' Step #4: Submodule 'boringssl' (https://github.com/google/boringssl.git) registered for path 'CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl' Step #4: Cloning into '/src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl'... Step #4: Submodule path 'CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl': checked out 'f1c75347daa2ea81a941e953f2263e0a4d970c8d' Step #4: Submodule path 'CryptoPkg/Library/OpensslLib/openssl/fuzz/corpora': checked out '9f7667061314ecf9a287ce1c9702073ca1e345e3' Step #4: Submodule path 'CryptoPkg/Library/OpensslLib/openssl/gost-engine': checked out 'ede3886cc5507c2ba000ab9b057f198da03e8766' Step #4: Submodule 'libprov' (https://github.com/provider-corner/libprov.git) registered for path 'CryptoPkg/Library/OpensslLib/openssl/gost-engine/libprov' Step #4: Cloning into '/src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/libprov'... Step #4: Submodule path 'CryptoPkg/Library/OpensslLib/openssl/gost-engine/libprov': checked out '8a126e09547630ef900177625626b6156052f0ee' Step #4: Submodule path 'CryptoPkg/Library/OpensslLib/openssl/krb5': checked out '784c38f50e70a739400cdd3f2620bac2e2788e6c' Step #4: Submodule path 'CryptoPkg/Library/OpensslLib/openssl/oqs-provider': checked out '0ec51eca39d72867f309878f5bb9002f1c3e07fb' Step #4: Submodule path 'CryptoPkg/Library/OpensslLib/openssl/pyca-cryptography': checked out '7e33b0e7739d633c77b8c478620167f693ed13f4' Step #4: Submodule path 'CryptoPkg/Library/OpensslLib/openssl/python-ecdsa': checked out '4de8d5bf89089d1140eb99aa5d7eb2dc8e6337b6' Step #4: Submodule path 'CryptoPkg/Library/OpensslLib/openssl/tlsfuzzer': checked out 'dbd56c149072e656ca8d6a43a59588f3e7513da2' Step #4: Submodule path 'CryptoPkg/Library/OpensslLib/openssl/tlslite-ng': checked out '771e9f59d639dbb0e2fa8e646c8e588405d3903e' Step #4: Submodule path 'CryptoPkg/Library/OpensslLib/openssl/wycheproof': checked out '2196000605e45d91097147c9c71f26b72af58003' Step #4: Submodule path 'MdeModulePkg/Library/BrotliCustomDecompressLib/brotli': checked out 'f4153a09f87cbb9c826d8fc12c74642bb2d879ea' Step #4: Submodule path 'MdeModulePkg/Universal/RegularExpressionDxe/oniguruma': checked out 'abfc8ff81df4067f309032467785e06975678f0d' Step #4: Submodule path 'MdePkg/Library/BaseFdtLib/libfdt': checked out 'cfff805481bdea27f900c32698171286542b8d3c' Step #4: Submodule path 'MdePkg/Library/MipiSysTLib/mipisyst': checked out '370b5944c046bab043dd8b133727b2135af7747a' Step #4: Submodule 'external/googletest' (https://github.com/google/googletest.git) registered for path 'MdePkg/Library/MipiSysTLib/mipisyst/external/googletest' Step #4: Submodule 'external/pugixml' (https://github.com/zeux/pugixml.git) registered for path 'MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml' Step #4: Cloning into '/src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest'... Step #4: Cloning into '/src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml'... Step #4: Submodule path 'MdePkg/Library/MipiSysTLib/mipisyst/external/googletest': checked out 'a6f06bf2fd3b832822cd4e9e554b7d47f32ec084' Step #4: Submodule path 'MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml': checked out 'c53fdab93af76106b963216d85897614b996f8b6' Step #4: Submodule path 'RedfishPkg/Library/JsonLib/jansson': checked out 'e9ebfa7e77a6bee77df44e096b100e7131044059' Step #4: Submodule path 'SecurityPkg/DeviceSecurity/SpdmLib/libspdm': checked out '98ef964e1e9a0c39c7efb67143d3a13a819432e0' Step #4: Submodule 'os_stub/mbedtlslib/mbedtls' (https://github.com/ARMmbed/mbedtls) registered for path 'SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls' Step #4: Submodule 'os_stub/openssllib/openssl' (https://github.com/openssl/openssl) registered for path 'SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl' Step #4: Submodule 'unit_test/cmockalib/cmocka' (https://gitlab.com/cmocka/cmocka.git) registered for path 'SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka' Step #4: Cloning into '/src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls'... Step #4: Cloning into '/src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl'... Step #4: Cloning into '/src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka'... Step #4: Submodule path 'SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls': checked out '107ea89daaefb9867ea9121002fbbdf926780e98' Step #4: Submodule 'framework' (https://github.com/Mbed-TLS/mbedtls-framework) registered for path 'SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/framework' Step #4: Cloning into '/src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/framework'... Step #4: Submodule path 'SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/framework': checked out '94599c0e3b5036e086446a51a3f79640f70f22f6' Step #4: Submodule path 'SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl': checked out 'de90e54bbe82e5be4fb9608b6f5c308bb837d355' Step #4: Submodule 'gost-engine' (https://github.com/gost-engine/engine) registered for path 'SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine' Step #4: Submodule 'krb5' (https://github.com/krb5/krb5) registered for path 'SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5' Step #4: Submodule 'pyca.cryptography' (https://github.com/pyca/cryptography.git) registered for path 'SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/pyca-cryptography' Step #4: Submodule 'wycheproof' (https://github.com/google/wycheproof) registered for path 'SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/wycheproof' Step #4: Cloning into '/src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine'... Step #4: Cloning into '/src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5'... Step #4: Cloning into '/src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/pyca-cryptography'... Step #4: Cloning into '/src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/wycheproof'... Step #4: Submodule path 'SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine': checked out 'b2b4d629f100eaee9f5942a106b1ccefe85b8808' Step #4: Submodule 'libprov' (https://github.com/provider-corner/libprov.git) registered for path 'SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/libprov' Step #4: Cloning into '/src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/libprov'... Step #4: Submodule path 'SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/libprov': checked out '8a126e09547630ef900177625626b6156052f0ee' Step #4: Submodule path 'SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5': checked out 'aa9b4a2a64046afd2fab7cb49c346295874a5fb6' Step #4: Submodule path 'SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/pyca-cryptography': checked out 'c18d0567386414efa3caef7ed586c4ca75bf3a8b' Step #4: Submodule path 'SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/wycheproof': checked out '2196000605e45d91097147c9c71f26b72af58003' Step #4: Submodule path 'SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka': checked out 'a01cc69ee9536f90e57c61a198f2d1944d3d4313' Step #4: Submodule path 'UnitTestFrameworkPkg/Library/CmockaLib/cmocka': checked out '1cc9cde3448cdd2e000886a26acf1caac2db7cf1' Step #4: Submodule path 'UnitTestFrameworkPkg/Library/GoogleTestLib/googletest': checked out '86add13493e5c881d7e4ba77fb91c1f57752b3a4' Step #4: Submodule path 'UnitTestFrameworkPkg/Library/SubhookLib/subhook': checked out '83d4e1ebef3588fae48b69a7352cc21801cb70bc' Step #4: Removing intermediate container 928c15147787 Step #4: ---> 561007b16fa7 Step #4: Step 4/5 : RUN git clone https://github.com/intel/hbfa-fl Step #4: ---> Running in f47c2a51c4b5 Step #4: Cloning into 'hbfa-fl'... Step #4: Removing intermediate container f47c2a51c4b5 Step #4: ---> cda2abc02519 Step #4: Step 5/5 : COPY build.sh $SRC/ Step #4: ---> 390f5d5206ad Step #4: Successfully built 390f5d5206ad Step #4: Successfully tagged gcr.io/oss-fuzz/edk2:latest Finished Step #4 Starting Step #5 - "srcmap" Step #5 - "srcmap": Already have image: gcr.io/oss-fuzz/edk2 Step #5 - "srcmap": ++ tempfile Step #5 - "srcmap": + SRCMAP=/tmp/fileHpK5qP Step #5 - "srcmap": + echo '{}' Step #5 - "srcmap": + PATHS_TO_SCAN=/src Step #5 - "srcmap": + [[ c == \g\o ]] Step #5 - "srcmap": ++ find /src -name .git -type d Step #5 - "srcmap": + for DOT_GIT_DIR in $(find $PATHS_TO_SCAN -name ".git" -type d) Step #5 - "srcmap": ++ dirname /src/hbfa-fl/.git Step #5 - "srcmap": + GIT_DIR=/src/hbfa-fl Step #5 - "srcmap": + cd /src/hbfa-fl Step #5 - "srcmap": ++ git config --get remote.origin.url Step #5 - "srcmap": + GIT_URL=https://github.com/intel/hbfa-fl Step #5 - "srcmap": ++ git rev-parse HEAD Step #5 - "srcmap": + GIT_REV=a803974fd721e973781e4ec144b894843f7ef567 Step #5 - "srcmap": + jq_inplace /tmp/fileHpK5qP '."/src/hbfa-fl" = { type: "git", url: "https://github.com/intel/hbfa-fl", rev: "a803974fd721e973781e4ec144b894843f7ef567" }' Step #5 - "srcmap": ++ tempfile Step #5 - "srcmap": + F=/tmp/filekJeWYb Step #5 - "srcmap": + cat /tmp/fileHpK5qP Step #5 - "srcmap": + jq '."/src/hbfa-fl" = { type: "git", url: "https://github.com/intel/hbfa-fl", rev: "a803974fd721e973781e4ec144b894843f7ef567" }' Step #5 - "srcmap": + mv /tmp/filekJeWYb /tmp/fileHpK5qP Step #5 - "srcmap": + for DOT_GIT_DIR in $(find $PATHS_TO_SCAN -name ".git" -type d) Step #5 - "srcmap": ++ dirname /src/edk2/.git Step #5 - "srcmap": + GIT_DIR=/src/edk2 Step #5 - "srcmap": + cd /src/edk2 Step #5 - "srcmap": ++ git config --get remote.origin.url Step #5 - "srcmap": + GIT_URL=https://github.com/tianocore/edk2.git Step #5 - "srcmap": ++ git rev-parse HEAD Step #5 - "srcmap": + GIT_REV=0192f2d7cb3098d5cf1a2ed25874f47a08001de7 Step #5 - "srcmap": + jq_inplace /tmp/fileHpK5qP '."/src/edk2" = { type: "git", url: "https://github.com/tianocore/edk2.git", rev: "0192f2d7cb3098d5cf1a2ed25874f47a08001de7" }' Step #5 - "srcmap": ++ tempfile Step #5 - "srcmap": + F=/tmp/fileYwxhJJ Step #5 - "srcmap": + cat /tmp/fileHpK5qP Step #5 - "srcmap": + jq '."/src/edk2" = { type: "git", url: "https://github.com/tianocore/edk2.git", rev: "0192f2d7cb3098d5cf1a2ed25874f47a08001de7" }' Step #5 - "srcmap": + mv /tmp/fileYwxhJJ /tmp/fileHpK5qP Step #5 - "srcmap": ++ find /src -name .svn -type d Step #5 - "srcmap": ++ find /src -name .hg -type d Step #5 - "srcmap": + '[' '' '!=' '' ']' Step #5 - "srcmap": + cat /tmp/fileHpK5qP Step #5 - "srcmap": + rm /tmp/fileHpK5qP Step #5 - "srcmap": { Step #5 - "srcmap": "/src/hbfa-fl": { Step #5 - "srcmap": "type": "git", Step #5 - "srcmap": "url": "https://github.com/intel/hbfa-fl", Step #5 - "srcmap": "rev": "a803974fd721e973781e4ec144b894843f7ef567" Step #5 - "srcmap": }, Step #5 - "srcmap": "/src/edk2": { Step #5 - "srcmap": "type": "git", Step #5 - "srcmap": "url": "https://github.com/tianocore/edk2.git", Step #5 - "srcmap": "rev": "0192f2d7cb3098d5cf1a2ed25874f47a08001de7" Step #5 - "srcmap": } Step #5 - "srcmap": } Finished Step #5 - "srcmap" Starting Step #6 - "compile-libfuzzer-introspector-x86_64" Step #6 - "compile-libfuzzer-introspector-x86_64": Already have image (with digest): gcr.io/cloud-builders/docker Step #6 - "compile-libfuzzer-introspector-x86_64": --------------------------------------------------------------- Step #6 - "compile-libfuzzer-introspector-x86_64": vm.mmap_rnd_bits = 28 Step #6 - "compile-libfuzzer-introspector-x86_64": Compiling libFuzzer to /usr/lib/libFuzzingEngine.a... done. Step #6 - "compile-libfuzzer-introspector-x86_64": Reading package lists... 0% Reading package lists... 0% Reading package lists... 0% Reading package lists... 2% Reading package lists... 2% Reading package lists... 4% Reading package lists... 4% Reading package lists... 5% Reading package lists... 5% Reading package lists... 5% Reading package lists... 5% Reading package lists... 29% Reading package lists... 29% Reading package lists... 33% Reading package lists... 42% Reading package lists... 42% Reading package lists... 43% Reading package lists... 43% Reading package lists... 43% Reading package lists... 43% Reading package lists... 53% Reading package lists... 53% Reading package lists... 56% Reading package lists... 56% Reading package lists... 66% Reading package lists... 66% Reading package lists... 67% Reading package lists... 67% Reading package lists... 70% Reading package lists... 70% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 72% Reading package lists... 73% Reading package lists... 73% Reading package lists... 73% Reading package lists... 73% Reading package lists... 73% Reading package lists... 73% Reading package lists... 73% Reading package lists... 73% Reading package lists... 82% Reading package lists... 82% Reading package lists... 82% Reading package lists... 84% Reading package lists... 84% Reading package lists... 94% Reading package lists... 94% Reading package lists... 94% Reading package lists... 94% Reading package lists... 97% Reading package lists... 97% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... 99% Reading package lists... Done Step #6 - "compile-libfuzzer-introspector-x86_64": Building dependency tree... 0% Building dependency tree... 0% Building dependency tree... 50% Building dependency tree... 50% Building dependency tree Step #6 - "compile-libfuzzer-introspector-x86_64": Reading state information... 0% Reading state information... 0% Reading state information... Done Step #6 - "compile-libfuzzer-introspector-x86_64": The following additional packages will be installed: Step #6 - "compile-libfuzzer-introspector-x86_64": libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libyaml-0-2 Step #6 - "compile-libfuzzer-introspector-x86_64": Suggested packages: Step #6 - "compile-libfuzzer-introspector-x86_64": libyaml-doc Step #6 - "compile-libfuzzer-introspector-x86_64": The following NEW packages will be installed: Step #6 - "compile-libfuzzer-introspector-x86_64": libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 libjpeg8-dev Step #6 - "compile-libfuzzer-introspector-x86_64": libyaml-0-2 libyaml-dev zlib1g-dev Step #6 - "compile-libfuzzer-introspector-x86_64": 0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded. Step #6 - "compile-libfuzzer-introspector-x86_64": Need to get 624 kB of archives. Step #6 - "compile-libfuzzer-introspector-x86_64": After this operation, 2657 kB of additional disk space will be used. Step #6 - "compile-libfuzzer-introspector-x86_64": 0% [Working] Get:1 http://archive.ubuntu.com/ubuntu focal/main amd64 libyaml-0-2 amd64 0.2.2-1 [48.9 kB] Step #6 - "compile-libfuzzer-introspector-x86_64": 2% [1 libyaml-0-2 14.2 kB/48.9 kB 29%] 9% [Working] Get:2 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libjpeg-turbo8 amd64 2.0.3-0ubuntu1.20.04.3 [118 kB] Step #6 - "compile-libfuzzer-introspector-x86_64": 9% [2 libjpeg-turbo8 4096 B/118 kB 3%] 26% [Waiting for headers] Get:3 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 libjpeg-turbo8-dev amd64 2.0.3-0ubuntu1.20.04.3 [238 kB] Step #6 - "compile-libfuzzer-introspector-x86_64": 26% [3 libjpeg-turbo8-dev 104 B/238 kB 0%] 59% [Waiting for headers] Get:4 http://archive.ubuntu.com/ubuntu focal/main amd64 libjpeg8 amd64 8c-2ubuntu8 [2194 B] Step #6 - "compile-libfuzzer-introspector-x86_64": 60% [4 libjpeg8 1872 B/2194 B 85%] 62% [Waiting for headers] Get:5 http://archive.ubuntu.com/ubuntu focal/main amd64 libjpeg8-dev amd64 8c-2ubuntu8 [1552 B] Step #6 - "compile-libfuzzer-introspector-x86_64": 62% [5 libjpeg8-dev 1552 B/1552 B 100%] 65% [Waiting for headers] Get:6 http://archive.ubuntu.com/ubuntu focal/main amd64 libjpeg-dev amd64 8c-2ubuntu8 [1546 B] Step #6 - "compile-libfuzzer-introspector-x86_64": 65% [6 libjpeg-dev 1546 B/1546 B 100%] 68% [Waiting for headers] Get:7 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-2ubuntu1.5 [155 kB] Step #6 - "compile-libfuzzer-introspector-x86_64": 68% [7 zlib1g-dev 3954 B/155 kB 3%] 90% [Waiting for headers] Get:8 http://archive.ubuntu.com/ubuntu focal/main amd64 libyaml-dev amd64 0.2.2-1 [58.2 kB] Step #6 - "compile-libfuzzer-introspector-x86_64": 91% [8 libyaml-dev 4096 B/58.2 kB 7%] 100% [Working] Fetched 624 kB in 0s (1965 kB/s) Step #6 - "compile-libfuzzer-introspector-x86_64": debconf: delaying package configuration, since apt-utils is not installed Step #6 - "compile-libfuzzer-introspector-x86_64": Selecting previously unselected package libyaml-0-2:amd64. Step #6 - "compile-libfuzzer-introspector-x86_64": (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 18189 files and directories currently installed.) Step #6 - "compile-libfuzzer-introspector-x86_64": Preparing to unpack .../0-libyaml-0-2_0.2.2-1_amd64.deb ... Step #6 - "compile-libfuzzer-introspector-x86_64": Unpacking libyaml-0-2:amd64 (0.2.2-1) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Selecting previously unselected package libjpeg-turbo8:amd64. Step #6 - "compile-libfuzzer-introspector-x86_64": Preparing to unpack .../1-libjpeg-turbo8_2.0.3-0ubuntu1.20.04.3_amd64.deb ... Step #6 - "compile-libfuzzer-introspector-x86_64": Unpacking libjpeg-turbo8:amd64 (2.0.3-0ubuntu1.20.04.3) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Selecting previously unselected package libjpeg-turbo8-dev:amd64. Step #6 - "compile-libfuzzer-introspector-x86_64": Preparing to unpack .../2-libjpeg-turbo8-dev_2.0.3-0ubuntu1.20.04.3_amd64.deb ... Step #6 - "compile-libfuzzer-introspector-x86_64": Unpacking libjpeg-turbo8-dev:amd64 (2.0.3-0ubuntu1.20.04.3) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Selecting previously unselected package libjpeg8:amd64. Step #6 - "compile-libfuzzer-introspector-x86_64": Preparing to unpack .../3-libjpeg8_8c-2ubuntu8_amd64.deb ... Step #6 - "compile-libfuzzer-introspector-x86_64": Unpacking libjpeg8:amd64 (8c-2ubuntu8) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Selecting previously unselected package libjpeg8-dev:amd64. Step #6 - "compile-libfuzzer-introspector-x86_64": Preparing to unpack .../4-libjpeg8-dev_8c-2ubuntu8_amd64.deb ... Step #6 - "compile-libfuzzer-introspector-x86_64": Unpacking libjpeg8-dev:amd64 (8c-2ubuntu8) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Selecting previously unselected package libjpeg-dev:amd64. Step #6 - "compile-libfuzzer-introspector-x86_64": Preparing to unpack .../5-libjpeg-dev_8c-2ubuntu8_amd64.deb ... Step #6 - "compile-libfuzzer-introspector-x86_64": Unpacking libjpeg-dev:amd64 (8c-2ubuntu8) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Selecting previously unselected package zlib1g-dev:amd64. Step #6 - "compile-libfuzzer-introspector-x86_64": Preparing to unpack .../6-zlib1g-dev_1%3a1.2.11.dfsg-2ubuntu1.5_amd64.deb ... Step #6 - "compile-libfuzzer-introspector-x86_64": Unpacking zlib1g-dev:amd64 (1:1.2.11.dfsg-2ubuntu1.5) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Selecting previously unselected package libyaml-dev:amd64. Step #6 - "compile-libfuzzer-introspector-x86_64": Preparing to unpack .../7-libyaml-dev_0.2.2-1_amd64.deb ... Step #6 - "compile-libfuzzer-introspector-x86_64": Unpacking libyaml-dev:amd64 (0.2.2-1) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Setting up libyaml-0-2:amd64 (0.2.2-1) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Setting up libjpeg-turbo8:amd64 (2.0.3-0ubuntu1.20.04.3) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Setting up zlib1g-dev:amd64 (1:1.2.11.dfsg-2ubuntu1.5) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Setting up libjpeg8:amd64 (8c-2ubuntu8) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Setting up libjpeg-turbo8-dev:amd64 (2.0.3-0ubuntu1.20.04.3) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Setting up libyaml-dev:amd64 (0.2.2-1) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Setting up libjpeg8-dev:amd64 (8c-2ubuntu8) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Setting up libjpeg-dev:amd64 (8c-2ubuntu8) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Processing triggers for libc-bin (2.31-0ubuntu9.17) ... Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: pip in /usr/local/lib/python3.10/site-packages (25.0.1) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: setuptools in /usr/local/lib/python3.10/site-packages (65.5.0) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting setuptools Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading setuptools-75.8.0-py3-none-any.whl.metadata (6.7 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading setuptools-75.8.0-py3-none-any.whl (1.2 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.2 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 30.0 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hInstalling collected packages: setuptools Step #6 - "compile-libfuzzer-introspector-x86_64": Attempting uninstall: setuptools Step #6 - "compile-libfuzzer-introspector-x86_64": Found existing installation: setuptools 65.5.0 Step #6 - "compile-libfuzzer-introspector-x86_64": Uninstalling setuptools-65.5.0: Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully uninstalled setuptools-65.5.0 Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully installed setuptools-75.8.0 Step #6 - "compile-libfuzzer-introspector-x86_64": WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting cxxfilt Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading cxxfilt-0.3.0-py2.py3-none-any.whl.metadata (3.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting pyyaml Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting beautifulsoup4 Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading beautifulsoup4-4.13.3-py3-none-any.whl.metadata (3.8 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting lxml Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading lxml-5.3.1-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (3.7 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting soupsieve Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading soupsieve-2.6-py3-none-any.whl.metadata (4.6 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting rust-demangler Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading rust_demangler-1.0-py3-none-any.whl.metadata (866 bytes) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting typing-extensions>=4.0.0 (from beautifulsoup4) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading cxxfilt-0.3.0-py2.py3-none-any.whl (4.6 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (751 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/751.2 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 751.2/751.2 kB 20.3 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading beautifulsoup4-4.13.3-py3-none-any.whl (186 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading lxml-5.3.1-cp310-cp310-manylinux_2_28_x86_64.whl (5.2 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/5.2 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.2/5.2 MB 104.1 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading soupsieve-2.6-py3-none-any.whl (36 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading rust_demangler-1.0-py3-none-any.whl (8.3 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading typing_extensions-4.12.2-py3-none-any.whl (37 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Installing collected packages: rust-demangler, cxxfilt, typing-extensions, soupsieve, pyyaml, lxml, beautifulsoup4 Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully installed beautifulsoup4-4.13.3 cxxfilt-0.3.0 lxml-5.3.1 pyyaml-6.0.2 rust-demangler-1.0 soupsieve-2.6 typing-extensions-4.12.2 Step #6 - "compile-libfuzzer-introspector-x86_64": WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting matplotlib Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading matplotlib-3.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting contourpy>=1.0.1 (from matplotlib) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading contourpy-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.4 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting cycler>=0.10 (from matplotlib) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting fonttools>=4.22.0 (from matplotlib) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading fonttools-4.56.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (101 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting kiwisolver>=1.3.1 (from matplotlib) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading kiwisolver-1.4.8-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.metadata (6.2 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting numpy>=1.23 (from matplotlib) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading numpy-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (62 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting packaging>=20.0 (from matplotlib) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading packaging-24.2-py3-none-any.whl.metadata (3.2 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting pillow>=8 (from matplotlib) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pillow-11.1.0-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (9.1 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting pyparsing>=2.3.1 (from matplotlib) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pyparsing-3.2.1-py3-none-any.whl.metadata (5.0 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting python-dateutil>=2.7 (from matplotlib) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.10/site-packages (from python-dateutil>=2.7->matplotlib) (1.15.0) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading matplotlib-3.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.6 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/8.6 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.6/8.6 MB 109.4 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading contourpy-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (324 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading cycler-0.12.1-py3-none-any.whl (8.3 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading fonttools-4.56.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/4.6 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 115.8 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading kiwisolver-1.4.8-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.6 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 96.7 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading numpy-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.4 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/16.4 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.4/16.4 MB 160.6 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading packaging-24.2-py3-none-any.whl (65 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pillow-11.1.0-cp310-cp310-manylinux_2_28_x86_64.whl (4.5 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/4.5 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/4.5 MB 138.3 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading pyparsing-3.2.1-py3-none-any.whl (107 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Installing collected packages: python-dateutil, pyparsing, pillow, packaging, numpy, kiwisolver, fonttools, cycler, contourpy, matplotlib Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully installed contourpy-1.3.1 cycler-0.12.1 fonttools-4.56.0 kiwisolver-1.4.8 matplotlib-3.10.0 numpy-2.2.3 packaging-24.2 pillow-11.1.0 pyparsing-3.2.1 python-dateutil-2.9.0.post0 Step #6 - "compile-libfuzzer-introspector-x86_64": WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. Step #6 - "compile-libfuzzer-introspector-x86_64": /fuzz-introspector/src /src Step #6 - "compile-libfuzzer-introspector-x86_64": Obtaining file:///fuzz-introspector/src Step #6 - "compile-libfuzzer-introspector-x86_64": Installing build dependencies ... [?25l- \ | / - done Step #6 - "compile-libfuzzer-introspector-x86_64": [?25h Checking if build backend supports build_editable ... [?25ldone Step #6 - "compile-libfuzzer-introspector-x86_64": [?25h Getting requirements to build editable ... [?25l- done Step #6 - "compile-libfuzzer-introspector-x86_64": [?25h Preparing editable metadata (pyproject.toml) ... [?25l- done Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hCollecting beautifulsoup4==4.10.0 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading beautifulsoup4-4.10.0-py3-none-any.whl.metadata (3.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: cxxfilt==0.3.0 in /usr/local/lib/python3.10/site-packages (from fuzz-introspector==0.1.7) (0.3.0) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting lxml==4.9.1 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading lxml-4.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl.metadata (3.3 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting matplotlib==3.7.5 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading matplotlib-3.7.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.7 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting PyYAML==6.0 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl.metadata (2.0 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting soupsieve==2.2.1 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading soupsieve-2.2.1-py3-none-any.whl.metadata (5.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting yapf==0.32.0 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading yapf-0.32.0-py2.py3-none-any.whl.metadata (34 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting flake8 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading flake8-7.1.2-py2.py3-none-any.whl.metadata (3.8 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting pep8 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pep8-1.7.1-py2.py3-none-any.whl.metadata (22 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting mypy (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading mypy-1.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.metadata (2.1 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting psutil (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (22 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting toml (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading toml-0.10.2-py2.py3-none-any.whl.metadata (7.1 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting pytest (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pytest-8.3.4-py3-none-any.whl.metadata (7.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting sphinx==6.0.0 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinx-6.0.0-py3-none-any.whl.metadata (6.2 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting sphinx_rtd_theme (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinx_rtd_theme-3.0.2-py2.py3-none-any.whl.metadata (4.4 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting configparser (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading configparser-7.1.0-py3-none-any.whl.metadata (5.4 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting coverage (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading coverage-7.6.12-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (8.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting atheris (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading atheris-2.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (17 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: setuptools>=65.5.1 in /usr/local/lib/python3.10/site-packages (from fuzz-introspector==0.1.7) (75.8.0) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting tqdm (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tqdm-4.67.1-py3-none-any.whl.metadata (57 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: rust-demangler in /usr/local/lib/python3.10/site-packages (from fuzz-introspector==0.1.7) (1.0) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting tree-sitter==0.23.2 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter-0.23.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (9.8 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting tree-sitter-python==0.23.6 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_python-0.23.6-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.9 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting networkx (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading networkx-3.4.2-py3-none-any.whl.metadata (6.3 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting tree-sitter-languages==1.10.2 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_languages-1.10.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (10 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting tree-sitter-c==0.23.4 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_c-0.23.4-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.7 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting tree-sitter-cpp==0.23.4 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_cpp-0.23.4-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.8 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting tree-sitter-go==0.23.4 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_go-0.23.4-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.7 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting tree-sitter-java==0.23.5 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_java-0.23.5-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (1.7 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting tree-sitter-rust==0.23.2 (from fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_rust-0.23.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.8 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.10/site-packages (from matplotlib==3.7.5->fuzz-introspector==0.1.7) (1.3.1) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.10/site-packages (from matplotlib==3.7.5->fuzz-introspector==0.1.7) (0.12.1) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.10/site-packages (from matplotlib==3.7.5->fuzz-introspector==0.1.7) (4.56.0) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.10/site-packages (from matplotlib==3.7.5->fuzz-introspector==0.1.7) (1.4.8) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting numpy<2,>=1.20 (from matplotlib==3.7.5->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.10/site-packages (from matplotlib==3.7.5->fuzz-introspector==0.1.7) (24.2) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: pillow>=6.2.0 in /usr/local/lib/python3.10/site-packages (from matplotlib==3.7.5->fuzz-introspector==0.1.7) (11.1.0) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.10/site-packages (from matplotlib==3.7.5->fuzz-introspector==0.1.7) (3.2.1) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.10/site-packages (from matplotlib==3.7.5->fuzz-introspector==0.1.7) (2.9.0.post0) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting sphinxcontrib-applehelp (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting sphinxcontrib-devhelp (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting sphinxcontrib-jsmath (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl.metadata (1.4 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting sphinxcontrib-htmlhelp>=2.0.0 (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting sphinxcontrib-serializinghtml>=1.1.5 (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting sphinxcontrib-qthelp (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting Jinja2>=3.0 (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading jinja2-3.1.5-py3-none-any.whl.metadata (2.6 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting Pygments>=2.12 (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pygments-2.19.1-py3-none-any.whl.metadata (2.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting docutils<0.20,>=0.18 (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading docutils-0.19-py3-none-any.whl.metadata (2.7 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting snowballstemmer>=2.0 (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl.metadata (6.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting babel>=2.9 (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading babel-2.17.0-py3-none-any.whl.metadata (2.0 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting alabaster<0.8,>=0.7 (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading alabaster-0.7.16-py3-none-any.whl.metadata (2.9 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting imagesize>=1.3 (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading imagesize-1.4.1-py2.py3-none-any.whl.metadata (1.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting requests>=2.25.0 (from sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting mccabe<0.8.0,>=0.7.0 (from flake8->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading mccabe-0.7.0-py2.py3-none-any.whl.metadata (5.0 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting pycodestyle<2.13.0,>=2.12.0 (from flake8->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pycodestyle-2.12.1-py2.py3-none-any.whl.metadata (4.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting pyflakes<3.3.0,>=3.2.0 (from flake8->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pyflakes-3.2.0-py2.py3-none-any.whl.metadata (3.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: typing_extensions>=4.6.0 in /usr/local/lib/python3.10/site-packages (from mypy->fuzz-introspector==0.1.7) (4.12.2) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting mypy_extensions>=1.0.0 (from mypy->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading mypy_extensions-1.0.0-py3-none-any.whl.metadata (1.1 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting tomli>=1.1.0 (from mypy->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Using cached tomli-2.2.1-py3-none-any.whl.metadata (10 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting exceptiongroup>=1.0.0rc8 (from pytest->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading exceptiongroup-1.2.2-py3-none-any.whl.metadata (6.6 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting iniconfig (from pytest->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading iniconfig-2.0.0-py3-none-any.whl.metadata (2.6 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting pluggy<2,>=1.5 (from pytest->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pluggy-1.5.0-py3-none-any.whl.metadata (4.8 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting sphinxcontrib-jquery<5,>=4 (from sphinx_rtd_theme->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl.metadata (2.6 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting MarkupSafe>=2.0 (from Jinja2>=3.0->sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.0 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.10/site-packages (from python-dateutil>=2.7->matplotlib==3.7.5->fuzz-introspector==0.1.7) (1.15.0) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting charset-normalizer<4,>=2 (from requests>=2.25.0->sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (35 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting idna<4,>=2.5 (from requests>=2.25.0->sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading idna-3.10-py3-none-any.whl.metadata (10 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting urllib3<3,>=1.21.1 (from requests>=2.25.0->sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading urllib3-2.3.0-py3-none-any.whl.metadata (6.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Collecting certifi>=2017.4.17 (from requests>=2.25.0->sphinx==6.0.0->fuzz-introspector==0.1.7) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading certifi-2025.1.31-py3-none-any.whl.metadata (2.5 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading beautifulsoup4-4.10.0-py3-none-any.whl (97 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading lxml-4.9.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (6.9 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/6.9 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.9/6.9 MB 100.1 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading matplotlib-3.7.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/11.6 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.6/11.6 MB 164.2 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (682 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/682.2 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 682.2/682.2 kB 41.1 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading soupsieve-2.2.1-py3-none-any.whl (33 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinx-6.0.0-py3-none-any.whl (3.0 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/3.0 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/3.0 MB 130.7 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading tree_sitter-0.23.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (566 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/566.6 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 566.6/566.6 kB 33.9 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading tree_sitter_c-0.23.4-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (98 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_cpp-0.23.4-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (316 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_go-0.23.4-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (65 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_java-0.23.5-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (84 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_languages-1.10.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.4 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/8.4 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.4/8.4 MB 155.0 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading tree_sitter_python-0.23.6-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (112 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tree_sitter_rust-0.23.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (157 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading yapf-0.32.0-py2.py3-none-any.whl (190 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading atheris-2.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (30.9 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/30.9 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 30.9/30.9 MB 167.3 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading configparser-7.1.0-py3-none-any.whl (17 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading coverage-7.6.12-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (236 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading flake8-7.1.2-py2.py3-none-any.whl (57 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading mypy-1.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (12.4 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/12.4 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.4/12.4 MB 167.3 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading networkx-3.4.2-py3-none-any.whl (1.7 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.7 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 87.9 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading pep8-1.7.1-py2.py3-none-any.whl (41 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (277 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pytest-8.3.4-py3-none-any.whl (343 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinx_rtd_theme-3.0.2-py2.py3-none-any.whl (7.7 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/7.7 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.7/7.7 MB 150.2 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading toml-0.10.2-py2.py3-none-any.whl (16 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading tqdm-4.67.1-py3-none-any.whl (78 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading alabaster-0.7.16-py3-none-any.whl (13 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading babel-2.17.0-py3-none-any.whl (10.2 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/10.2 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 144.7 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading docutils-0.19-py3-none-any.whl (570 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/570.5 kB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 570.5/570.5 kB 31.2 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading exceptiongroup-1.2.2-py3-none-any.whl (16 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading jinja2-3.1.5-py3-none-any.whl (134 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading mypy_extensions-1.0.0-py3-none-any.whl (4.7 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.2 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/18.2 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.2/18.2 MB 159.0 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading pluggy-1.5.0-py3-none-any.whl (20 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pycodestyle-2.12.1-py2.py3-none-any.whl (31 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pyflakes-3.2.0-py2.py3-none-any.whl (62 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading pygments-2.19.1-py3-none-any.whl (1.2 MB) Step #6 - "compile-libfuzzer-introspector-x86_64": [?25l ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 0.0/1.2 MB ? eta -:--:--  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 73.6 MB/s eta 0:00:00 Step #6 - "compile-libfuzzer-introspector-x86_64": [?25hDownloading requests-2.32.3-py3-none-any.whl (64 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl (121 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Using cached tomli-2.2.1-py3-none-any.whl (14 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading iniconfig-2.0.0-py3-none-any.whl (5.9 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading certifi-2025.1.31-py3-none-any.whl (166 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (146 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading idna-3.10-py3-none-any.whl (70 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Downloading urllib3-2.3.0-py3-none-any.whl (128 kB) Step #6 - "compile-libfuzzer-introspector-x86_64": Building wheels for collected packages: fuzz-introspector Step #6 - "compile-libfuzzer-introspector-x86_64": Building editable for fuzz-introspector (pyproject.toml) ... [?25l- done Step #6 - "compile-libfuzzer-introspector-x86_64": [?25h Created wheel for fuzz-introspector: filename=fuzz_introspector-0.1.7-0.editable-py3-none-any.whl size=3896 sha256=db1cd74a49394217b83f0e3f545d13e16a315baf47bb33017d977c8eb2244057 Step #6 - "compile-libfuzzer-introspector-x86_64": Stored in directory: /tmp/pip-ephem-wheel-cache-bqdntphg/wheels/ce/ec/9e/e0f680466f0d02256e58f72aba9efaf05145b62b6274f28ccb Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully built fuzz-introspector Step #6 - "compile-libfuzzer-introspector-x86_64": Installing collected packages: yapf, snowballstemmer, pep8, atheris, urllib3, tree-sitter-rust, tree-sitter-python, tree-sitter-java, tree-sitter-go, tree-sitter-cpp, tree-sitter-c, tree-sitter, tqdm, tomli, toml, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, soupsieve, PyYAML, Pygments, pyflakes, pycodestyle, psutil, pluggy, numpy, networkx, mypy_extensions, mccabe, MarkupSafe, lxml, iniconfig, imagesize, idna, exceptiongroup, docutils, coverage, configparser, charset-normalizer, certifi, babel, alabaster, tree-sitter-languages, requests, pytest, mypy, Jinja2, flake8, beautifulsoup4, sphinx, matplotlib, sphinxcontrib-jquery, sphinx_rtd_theme, fuzz-introspector Step #6 - "compile-libfuzzer-introspector-x86_64": Attempting uninstall: soupsieve Step #6 - "compile-libfuzzer-introspector-x86_64": Found existing installation: soupsieve 2.6 Step #6 - "compile-libfuzzer-introspector-x86_64": Uninstalling soupsieve-2.6: Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully uninstalled soupsieve-2.6 Step #6 - "compile-libfuzzer-introspector-x86_64": Attempting uninstall: PyYAML Step #6 - "compile-libfuzzer-introspector-x86_64": Found existing installation: PyYAML 6.0.2 Step #6 - "compile-libfuzzer-introspector-x86_64": Uninstalling PyYAML-6.0.2: Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully uninstalled PyYAML-6.0.2 Step #6 - "compile-libfuzzer-introspector-x86_64": Attempting uninstall: numpy Step #6 - "compile-libfuzzer-introspector-x86_64": Found existing installation: numpy 2.2.3 Step #6 - "compile-libfuzzer-introspector-x86_64": Uninstalling numpy-2.2.3: Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully uninstalled numpy-2.2.3 Step #6 - "compile-libfuzzer-introspector-x86_64": Attempting uninstall: lxml Step #6 - "compile-libfuzzer-introspector-x86_64": Found existing installation: lxml 5.3.1 Step #6 - "compile-libfuzzer-introspector-x86_64": Uninstalling lxml-5.3.1: Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully uninstalled lxml-5.3.1 Step #6 - "compile-libfuzzer-introspector-x86_64": Attempting uninstall: beautifulsoup4 Step #6 - "compile-libfuzzer-introspector-x86_64": Found existing installation: beautifulsoup4 4.13.3 Step #6 - "compile-libfuzzer-introspector-x86_64": Uninstalling beautifulsoup4-4.13.3: Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully uninstalled beautifulsoup4-4.13.3 Step #6 - "compile-libfuzzer-introspector-x86_64": Attempting uninstall: matplotlib Step #6 - "compile-libfuzzer-introspector-x86_64": Found existing installation: matplotlib 3.10.0 Step #6 - "compile-libfuzzer-introspector-x86_64": Uninstalling matplotlib-3.10.0: Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully uninstalled matplotlib-3.10.0 Step #6 - "compile-libfuzzer-introspector-x86_64": Successfully installed Jinja2-3.1.5 MarkupSafe-3.0.2 PyYAML-6.0 Pygments-2.19.1 alabaster-0.7.16 atheris-2.3.0 babel-2.17.0 beautifulsoup4-4.10.0 certifi-2025.1.31 charset-normalizer-3.4.1 configparser-7.1.0 coverage-7.6.12 docutils-0.19 exceptiongroup-1.2.2 flake8-7.1.2 fuzz-introspector-0.1.7 idna-3.10 imagesize-1.4.1 iniconfig-2.0.0 lxml-4.9.1 matplotlib-3.7.5 mccabe-0.7.0 mypy-1.15.0 mypy_extensions-1.0.0 networkx-3.4.2 numpy-1.26.4 pep8-1.7.1 pluggy-1.5.0 psutil-7.0.0 pycodestyle-2.12.1 pyflakes-3.2.0 pytest-8.3.4 requests-2.32.3 snowballstemmer-2.2.0 soupsieve-2.2.1 sphinx-6.0.0 sphinx_rtd_theme-3.0.2 sphinxcontrib-applehelp-2.0.0 sphinxcontrib-devhelp-2.0.0 sphinxcontrib-htmlhelp-2.1.0 sphinxcontrib-jquery-4.1 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-2.0.0 sphinxcontrib-serializinghtml-2.0.0 toml-0.10.2 tomli-2.2.1 tqdm-4.67.1 tree-sitter-0.23.2 tree-sitter-c-0.23.4 tree-sitter-cpp-0.23.4 tree-sitter-go-0.23.4 tree-sitter-java-0.23.5 tree-sitter-languages-1.10.2 tree-sitter-python-0.23.6 tree-sitter-rust-0.23.2 urllib3-2.3.0 yapf-0.32.0 Step #6 - "compile-libfuzzer-introspector-x86_64": WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. Step #6 - "compile-libfuzzer-introspector-x86_64": /src Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:18.229 INFO cli - main: Running fuzz introspector post-processing Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.298 INFO analysis - extract_tests_from_directories: All test files Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.298 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/nodefltctxtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.298 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/uitest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.299 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/md5/md5_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.299 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/crltest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.300 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_eddsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.300 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/ktest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.300 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3name_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.301 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/dtlstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.301 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/p_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.301 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/hostrealm/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.302 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.302 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/custom_memory_management.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.302 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/random.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.303 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_transport/test_spdm_transport_pci_doe_decode_message/spdm_transport_pci_doe_decode_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.303 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/asn1_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.303 INFO analysis - extract_tests_from_directories: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/test/test_syntax.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.304 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_get_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.304 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gss-threads/gss-client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.304 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_group_setup_assert.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.304 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/rdrand_sanitytest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.305 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/exdatatest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.305 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_fifd_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.305 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/spdm_cert_verify_callback_sample/spdm_cert_verify_callback.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.305 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/exptest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.306 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_set_certificate/set_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.306 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/evp_extra_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.306 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/aesgcmtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.307 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_header_string_iostream.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.307 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/gmdifftest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.307 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/localauth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.307 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_seq_fetch_NCs_begin.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.308 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_context_get_default_ccache_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.308 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_psk_exchange/psk_exchange.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.308 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_negotiate_algorithms/negotiate_algorithms.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.308 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_last_default_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.309 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ct_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.309 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/load_stream.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.309 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/examples/http3-server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.309 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/x509_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.310 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_pkey_ctx_new_from_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.310 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ossl_store_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.310 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/mock/uptime/test_uptime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.310 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_cf2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.311 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/threadpool_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.311 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_capabilities/capabilities.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.311 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_set_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.312 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/thash4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.312 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/shlibloadtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.312 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/test/cmake_subproject/cmake_subproject.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.313 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/get_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.313 INFO analysis - extract_tests_from_directories: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/encode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.313 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_encap_key_update/encap_key_update.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.314 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/hpke/hpke_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.314 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gss-threads/gss-server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.314 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/profile/test_vtable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.314 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_gost2814789.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.315 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ssl_test_ctx_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.315 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/moduleloadtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.315 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/test/unit/mipi_syst_crc32_test.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.315 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/gssapi/negoextest/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.316 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/rsa_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.316 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/util/check-format-test-positives.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.316 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/mdc2_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.317 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/simple_lock_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.317 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/clienthellotest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.317 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/destest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.317 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/load_options.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.317 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/test/handshake_util.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.318 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/encap_key_update.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.318 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/buf/buf_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.318 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bio_enc_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.318 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/membio_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.319 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmp_server_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.319 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/test/unit/mipi_syst_printf_test.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.319 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/sm4_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.319 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/misc/test_cxx_k5int.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.319 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cert_comp_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.320 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_fc_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.320 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_set_default.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.320 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/zeroize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.320 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/evp_kdf_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.321 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/writer_string.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.321 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/ssl_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.321 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/misc/test_cxx_krb5.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.322 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/unlockiter.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.322 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/test/kdb_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.322 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/handshake.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.323 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/generic/maptest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.323 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_psk_finish/psk_finish.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.323 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_destroy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.323 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_prf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.323 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_sha2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.324 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/certauth/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.324 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/helpers/pkcs12.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.324 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_xpath_parse.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.324 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/include.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.325 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/errtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.325 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/vendor_request_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.325 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_heartbeat_ack/heartbeat_ack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.325 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/threadstest_fips.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.326 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_cts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.326 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_kperf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.326 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/certs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.326 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/p_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.327 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rsa_mp_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.327 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/test/cltest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.327 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmp_status_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.327 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_record_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.328 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/end_session.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.328 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/base64/base64_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.328 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/misc/test_nfold.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.328 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/replay.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.329 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/endecoder_legacy_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.329 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pkcs7/pkcs7_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.329 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/create/kdb5_mkdums.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.329 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/replay.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.329 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_encap_challenge/encap_challenge.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.330 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/appl/gss-sample/gss-client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.330 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ciphername_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.330 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rand_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.330 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/confdump.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.331 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_ftol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.331 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmp_ctx_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.331 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/allocator.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.331 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/generic/maptest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.332 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_mgm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.332 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_ordering.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.332 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_gost89.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.332 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/provider_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.332 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/servername_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.333 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/test/bssl_shim.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.333 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_accname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.333 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/apps_shims.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.333 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_fork.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.334 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.334 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_hkdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.334 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/helpers/predefined_dhparams.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.334 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krad/t_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.334 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/allocate_module_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.335 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_credentials_iterator_next.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.335 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/v3nametest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.335 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_challenge_auth/challenge_auth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.335 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_assert_macros_fail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.336 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmp_protect_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.336 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bftest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.336 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/ss/test_ss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.336 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_sha2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.336 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_dom_modify.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.337 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_encrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.337 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/x509aux.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.337 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_strmatch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.337 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_set_certificate/set_certificate_rsp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.338 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash2.tests/passwd/genpass.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.338 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_set_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.338 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/test/zeroize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.338 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/threads/init_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.338 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/filterprov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.339 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/encap_challenge.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.339 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_xpath_paths.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.339 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/error_test/vendor_response_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.339 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_pkcs5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.340 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/mock/uptime/proc_uptime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.340 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_nfold.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.340 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_float_macros.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.340 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/tseq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.341 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/icinterleave.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.341 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/asn1_helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.341 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/xpath_variables.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.341 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/keymgmt_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.341 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/driver2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.342 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/tls-provider.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.342 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/profile/test_vtable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.342 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/psk_exchange.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.343 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/test/unit/mipi_syst_string_test.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.343 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/coverity/coverity_assert_model.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.343 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/shlibloadtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.343 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_xpath_xalan_5.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.344 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/spdm_device_secret_lib_sample/lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.344 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/xts/xts_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.344 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/constant_time_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.344 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_secured_message/test_spdm_secured_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.345 INFO analysis - extract_tests_from_directories: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/test/testc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.345 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/asn1_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.345 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/x509_dup_cert_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.345 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_encap_response/encap_response.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.346 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/vendor_request.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.346 INFO analysis - extract_tests_from_directories: /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_equal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.346 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/os_support.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.346 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/sparse_array_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.347 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rc5test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.347 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/threads/profread.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.347 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_seq_fetch_creds_begin.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.347 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/err/err_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.347 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ctype_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.348 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/doc/doxy_examples/verify_init_creds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.348 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/adata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.348 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_returns.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.348 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_end_session/end_session.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.349 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_store.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.349 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/load_error_handling.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.349 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/trace_api_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.349 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/sslapitest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.350 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.350 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/ar/testdata/sample/bar.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.350 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmp_hdr_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.351 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/test_size_of_spdm_requester/support.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.351 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_mddriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.351 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/profile/test_profile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.351 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/test/test_util.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.351 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/pkey_meth_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.352 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/camellia-test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.352 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/end_session.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.352 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/build_wincrypt_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.352 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/unit-test/client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.353 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/spdm_unit_test_common/algo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.353 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/mock/chef_wrap/waiter_test_wrap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.353 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/drivers/test_driver_aead.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.353 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/http_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.354 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krad/t_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.354 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/acvp_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.354 INFO analysis - extract_tests_from_directories: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/test/testu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.354 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_str2key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.355 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/dump.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.355 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_rshift_s64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.355 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_keyexpimp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.355 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_srtm_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.355 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/subscribe_event_types_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.356 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_secured_message/test_spdm_decode_secured_message/spdm_decode_secured_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.356 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_xpath.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.356 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.356 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/cavp/cavp_ecdsa2_keypair_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.357 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ec/p256-x86_64_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.357 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_decrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.357 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmp_asn_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.357 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/evp_extra_test2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.358 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/sha_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.358 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/threads/t_rcache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.358 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_get_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.358 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_v2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.358 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/spdm_unit_test_common/event_support.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.359 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/rtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.359 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_key_exchange/key_exchange.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.359 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/test/udp_proxy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.359 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/krb5_decode_leak.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.360 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/output.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.360 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/ssl_test_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.360 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/psa_exercise_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.360 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/provider_default_search_path_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.361 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/error_test/supported_event_types_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.361 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/hist.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.361 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_ecdsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.361 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_group_setup_fail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.361 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/x509_check_cert_pkey_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.362 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/test/packeted_bio.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.362 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/icinterleave.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.362 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/provider_fallback_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.362 INFO analysis - extract_tests_from_directories: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/posix.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.363 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/curve25519/ed25519_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.363 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_saslname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.363 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_prng.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.363 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_encap_digests/encap_digests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.363 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_callback_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.364 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rpktest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.364 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/sysdefaulttest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.364 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ssl_old_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.365 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/self_test_core.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.365 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/test/abi_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.365 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/safe_math_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.365 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/threading_helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.366 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_kdf_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.366 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_xpath_api.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.366 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/doc/doxy_examples/tkt_creds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.366 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_ccselect.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.366 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_credentials_version.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.367 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/rand_status_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.367 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/query_config.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.367 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/test/mock_quic_transport.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.367 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_cmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.368 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_ecdh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.368 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_setup_fail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.368 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/bn_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.369 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/tls13encryptiontest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.369 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/get_measurements_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.369 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_srcattrs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.369 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/threads/init_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.370 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_header_only_1.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.370 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ec_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.370 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/uitest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.370 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/blowfish/blowfish_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.370 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_set_default.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.371 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_ffdh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.371 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/appl/gss-sample/gss-server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.371 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/load.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.371 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/format_output.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.371 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_curves.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.372 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/fips_crng_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.372 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/allocate_module_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.372 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bytestring/ber.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.372 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_key_pair_info/key_pair_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.373 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/helpers/ssltestlib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.373 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_stream_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.373 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/utility.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.373 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_imp_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.374 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/ss/test_ss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.374 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rsa_complex.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.374 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/get_capabilities.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.374 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quicapitest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.374 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_cksums.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.375 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/thash4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.375 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_iterators.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.375 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/time_offset_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.375 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_tls.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.375 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmp_asn_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.376 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/pingtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.376 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/engines/e_ossltest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.376 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_chunk_send_ack/chunk_send_ack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.376 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_measurement_extension_log/get_measurement_extension_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.377 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_ciphers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.377 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.377 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_get_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.377 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/heartbeat.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.377 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_prf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.378 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_change_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.378 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_imp_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.378 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/ccinit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.378 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/doc/doxy_examples/cc_unique.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.379 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_aes_gcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.379 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/et/test_et.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.379 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/evp_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.379 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/stack_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.379 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/obj/obj_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.380 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/d2i_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.380 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/get_digests_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.380 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_header_string_2.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.380 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/dh_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.381 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/selftest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.381 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/enginetest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.381 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_inq_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.381 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/misc/test_cxx_gss.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.381 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_prf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.382 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_setup_fail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.382 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/shlib/t_loader.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.382 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test_kats.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.382 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/versions.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.383 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/gmdifftest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.383 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/pkcs12.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.383 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.383 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/icred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.383 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/test/test_state.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.384 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/asynciotest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.384 INFO analysis - extract_tests_from_directories: /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_version.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.384 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_inq_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.384 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_key_exchange/key_exchange.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.385 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_parse.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.385 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/test/cmake_package_install/cmake_package_install.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.385 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_parse_doctype.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.385 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/test_memory.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.385 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/localauth/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.386 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/misc/test_getpw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.386 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/hammer/pp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.386 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/xpath_select.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.386 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/drivers/test_driver_pake.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.387 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pkcs8/pkcs8_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.387 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.387 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/drbgtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.387 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/provider_pkey_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.387 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/pktsplitbio.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.388 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmactest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.388 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/tls13secretstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.388 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/recordlentest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.388 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/test_cleanup.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.389 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_curves.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.389 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/lhash/lhash_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.389 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_csr/get_csr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.389 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/evp_pkey_dparams_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.389 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_tfo_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.390 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_version.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.390 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_iov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.390 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_store.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.390 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bytestring/cbb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.390 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/drivers/test_driver_cipher.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.391 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_short.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.391 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/span_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.391 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/unit-test/rpc_test_svc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.391 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/dsa/dsa_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.391 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/chacha_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.392 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/misc/test_cxx_krb5.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.392 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/traverse_iter.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.392 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ssl_cert_table_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.392 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/clienthellotest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.393 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/cmake_subproject/cmake_subproject.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.393 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/calculator_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.393 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/udp_proxy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.393 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_str2key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.393 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/test/kdctest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.394 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ct_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.394 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/rand/urandom_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.394 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_basics.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.394 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_finish/finish.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.395 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bytestring/unicode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.395 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_header_only_2.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.395 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_base64_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.395 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/misc/test_cxx_rpc.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.395 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/doc/doxy_examples/cc_set_config.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.396 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/responder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.396 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kadm5_auth/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.396 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.396 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_rcidm_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.397 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rc2test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.397 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/thread_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.397 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_oid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.397 INFO analysis - extract_tests_from_directories: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/test/test_regset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.397 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_close.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.398 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pkcs8/pkcs12_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.398 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/asn1_decode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.398 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_xpath_xalan_2.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.398 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_multistream_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.399 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/misc/test_cxx_rpc.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.399 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash2.tests/bigtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.399 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/poly1305_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.399 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_set_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.399 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_hmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.400 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/doc/doxy_examples/error_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.400 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/x509_time_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.400 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_csr/csr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.400 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/psk_finish.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.401 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ideatest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.401 INFO analysis - extract_tests_from_directories: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/names.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.401 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/keymgmt_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.401 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/misc/test_cxx_k5int.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.401 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rand_status_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.402 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_encap_get_digests/encap_get_digests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.402 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_ciflags.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.402 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/helper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.402 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.403 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_header_string_1.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.403 INFO analysis - extract_tests_from_directories: /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_loadb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.403 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_meth_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.403 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/rand/fork_detect_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.403 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_supported_event_types/event_types.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.404 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_imp_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.404 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/measurements.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.404 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_acvp_test_params.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.404 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/constant_time_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.405 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/compiler_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.405 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_rshift_u64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.405 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_destroy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.405 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_constants.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.405 INFO analysis - extract_tests_from_directories: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/crnl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.406 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/filterprov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.406 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_group_fixtures.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.406 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/tverify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.406 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.406 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_deprecated.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.407 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_comp_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.407 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/trace_api_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.407 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/simple_lock_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.407 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_common/context_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.407 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/xpath_error.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.408 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/sslcorrupttest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.408 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_secured_message/test_spdm_encode_secured_message/spdm_encode_secured_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.408 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_credentials_iterator_next.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.408 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/profile/test_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.409 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_fips/test_spdm_fips.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.409 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_tlstree.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.409 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/moduleloadtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.409 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_move.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.409 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_div_u64x64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.410 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/tls-provider.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.410 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/chunk_send.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.410 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_pw_callback_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.410 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmp_msg_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.410 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/cast/cast_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.411 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_transport/test_spdm_transport_pci_doe_encode_message/spdm_transport_pci_doe_encode_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.411 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/curve448_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.411 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/property_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.411 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/malloclib_null/malloclib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.412 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/cavp/cavp_rsa2_keygen_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.412 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/dsatest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.412 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/tseq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.412 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/fake_external_rng_for_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.412 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/test_cleanup.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.413 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/get_event_types.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.413 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/ec_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.413 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/fips_version_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.413 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_event_types/get_event_types.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.413 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rc4test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.414 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/profile/test_load.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.414 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/save_subtree.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.414 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/ripemd/ripemd_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.414 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/crltest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.415 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/unit-test/rpc_test_clnt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.415 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/provider_pkey_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.415 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ca_internals_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.415 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_set_key_pair_info_ack/set_key_pair_info_ack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.415 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/rand_extra/rand_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.416 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/ccrefresh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.416 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quicfaultstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.416 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/pemtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.416 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_set_kdc_time_offset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.417 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/aesgcmtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.417 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdcpolicy/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.417 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_create.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.417 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/get_version.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.417 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/verify_extra_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.418 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/random.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.418 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_context_release.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.418 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_digest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.418 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/enginetest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.419 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_open.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.419 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/wpackettest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.419 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/coverity/coverity_internal_model.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.419 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.419 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_div_u64x64_remainder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.420 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_gssexts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.420 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/tls13secretstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.420 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/pkcs7_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.420 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/key_update.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.420 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_get_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.421 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/s2p.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.421 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/traverse_predicate.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.421 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/hooks.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.421 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_sample/test_spdm_sample.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.422 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/modify_base.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.422 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/examples/http3-client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.422 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/engines/e_ossltest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.422 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/secmemtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.423 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_digests/digests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.423 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_fixtures.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.423 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/save_file.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.423 INFO analysis - extract_tests_from_directories: /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_number.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.424 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/test/wycheproof_util.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.424 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cipherbytes_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.424 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/asn1_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.424 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_wire_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.425 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_end_session/end_session.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.425 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/recordlentest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.425 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/aes/aes_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.425 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_get_NC_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.426 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/engines/e_ossltest_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.426 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/mock/chef_wrap/chef.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.426 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/calculator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.426 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_vendor_cmds/vendor_cmds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.427 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_oid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.427 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.427 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/hrealm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.427 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/tverify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.427 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_iakerb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.428 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/tab_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.428 INFO analysis - extract_tests_from_directories: /workspace/oss-fuzz/projects/tinyxml2/xmltest2.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.429 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_write.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.429 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kadm5_hook/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.429 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/trust_token/trust_token_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.429 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_globals.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.430 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/key_update.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.430 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/helpers/ssl_test_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.430 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/drivers/hash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.430 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_context_create_default_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.431 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pem/pem_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.431 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/cavp/cavp_aes_gcm_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.431 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/psa_crypto_stubs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.431 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_capabilities/get_capabilities.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.432 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_version/version.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.432 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/rnglib_null/rnglib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.432 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_assert_macros.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.432 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/profile/test_load.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.432 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_gost2814789.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.433 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_pcontok.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.433 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/threadstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.433 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/appl/sample/sclient/sclient.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.433 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/impl_dispatch_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.434 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_core_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.434 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ec/ec_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.434 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_tserver_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.434 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_s4u.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.434 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/test/unit/mipi_syst_catid32_test.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.435 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_context_open_default_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.435 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/v3ext.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.435 INFO analysis - extract_tests_from_directories: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/count.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.435 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/x509_req_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.436 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/unlockiter.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.436 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_create.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.436 INFO analysis - extract_tests_from_directories: /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_copy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.436 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/endecode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.436 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x509_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.437 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_if_ready/respond_if_ready.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.437 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/dbtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.437 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/testutil_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.437 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_s4u2proxy_krb5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.438 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_shutdown.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.438 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/drivers/test_driver_asymmetric_encryption.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.438 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/provider_fallback_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.438 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_destroy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.438 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/set_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.439 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/context_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.439 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_enctypes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.439 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_remove_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.439 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/version.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.440 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/subscribe_event_types.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.440 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/spdm_transport_test_lib/common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.440 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/psa_test_wrappers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.440 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/traverse_base.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.440 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/hooks.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.441 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_rsa_pss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.441 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x509_time_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.441 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/cfb/cfb_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.441 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_remove_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.442 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/test/query_config.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.442 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/test/handshaker.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.442 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/test_size_of_spdm_responder/spdm_responder_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.442 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/sslbuffertest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.443 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_add_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.443 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/main.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.443 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/drivers/platform_builtin_keys.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.443 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_sha3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.443 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/tests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.444 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/hkdf/hkdf_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.444 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/sparse_array_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.444 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/kdbtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.444 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/ecd_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.445 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_double_macros.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.445 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/ecd_verify2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.445 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_rsa_ssa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.445 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/simpledynamic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.445 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_prf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.446 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmp_client_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.446 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/test/unit/mipi_syst_gtest_main.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.446 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/psa_crypto_helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.446 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/traverse_walker.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.446 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/t_inetd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.447 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/test/oqs_test_groups.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.447 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/params_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.447 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/unit-test/server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.447 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_context_get_change_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.447 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/aes-test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.448 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/pbkdf_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.448 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/t_inetd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.448 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/driver2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.449 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/plugorder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.449 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/allocate_module.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.449 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_header_iosfwd_2.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.449 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/punycode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.449 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.450 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/rsa_sp800_56b_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.450 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/test_options.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.450 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/asn1_stable_parse_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.450 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/crypto_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.450 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/util/check-format-test-negatives.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.451 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/trval.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.451 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/basic_output.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.451 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/save_declaration.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.451 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_shutdown.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.452 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/v3ext.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.452 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/load.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.452 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/respond_if_ready.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.452 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_encrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.452 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cipherlist_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.453 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/misc/test_cxx_kadm5.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.453 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_spnego.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.453 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/localetest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.453 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_derive.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.454 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/appl/gss-sample/gss-client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.454 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ssl_handshake_rtt_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.454 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/provider.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.454 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/modes/gcm_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.454 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_addr_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.455 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_crypt/test_spdm_crypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.455 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/localauth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.455 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/dsa_no_digest_size_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.455 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/drivers/test_driver_mac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.456 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ext_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.456 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/provider_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.456 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_context_get_change_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.456 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/x509_time_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.456 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/doc/doxy_examples/error_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.457 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/cavp/cavp_sha_monte_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.457 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_s4u2proxy_krb5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.457 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/conf/conf_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.457 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_clear_kdc_time_offset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.458 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/s2p.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.458 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_short.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.458 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/ccinit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.458 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/ktest_equal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.458 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_encap_get_certificate/encap_get_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.459 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/evp_libctx_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.459 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/verify_extra_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.459 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bio_callback_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.459 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/krb5_decode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.460 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/metatest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.460 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/key_exchange.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.460 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/gssapi/negoextest/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.460 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/test/gtest_main.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.461 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cipher_extra/cipher_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.461 INFO analysis - extract_tests_from_directories: /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_pack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.461 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/encap_digests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.461 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/d2i_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.462 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/audit/test/au_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.462 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/test/kdb_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.462 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/packettest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.462 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/cavp/cavp_ecdsa2_pkv_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.463 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_div_s64x64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.463 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_derive.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.463 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/test/query_compile_time_config.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.463 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/test/settings_writer.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.463 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_txp_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.464 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/test/common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.464 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/threads/prof1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.464 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/upcallstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.464 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/apps_shims.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.465 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/options.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.465 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/psa_exercise_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.465 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_cksums.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.465 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/examples/client/systclient.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.465 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_derive.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.466 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_xpath_operators.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.466 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/verify/kdb5_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.466 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/provfetchtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.466 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/refcount_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.467 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/user_property_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.467 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/s4u2proxy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.467 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_saslname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.467 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_vendor_cmds/vendor_cmds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.468 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_add_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.468 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/load_file.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.468 INFO analysis - extract_tests_from_directories: /workspace/oss-fuzz/projects/upx/fuzzers/test_packed_file_fuzzer.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.468 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/mock/uptime/uptime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.468 INFO analysis - extract_tests_from_directories: /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_dump_callback.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.469 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/profile/test_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.469 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/calculator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.469 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/test/unit/mipi_syst_sbd_test.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.469 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_open.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.470 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_imp_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.470 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_document.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.470 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/krb5_encode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.470 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/stack_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.470 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/hmac_extra/hmac_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.471 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_get_cred_version.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.471 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/assert_module.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.471 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_wildcard.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.471 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/spdm_device_secret_lib_sample/cert.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.471 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_groups.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.472 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_ordering_fail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.472 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/ec_verify2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.472 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/doc/doxy_examples/verify_init_creds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.472 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.473 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_remove_credentials.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.473 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/threads/gss-perf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.473 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_cmockery.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.473 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gss-threads/gss-server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.474 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ocspapitest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.474 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/rsa_mp_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.474 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/http_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.474 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/danetest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.474 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/pkey_meth_kdf_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.475 INFO analysis - extract_tests_from_directories: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/syntax.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.475 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/param_build_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.475 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/pkcs7_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.475 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/sm2_verify2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.475 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/pkcs12_api_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.476 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_credstore.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.476 INFO analysis - extract_tests_from_directories: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/callout.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.476 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_spdm_crypt/test_x509_certificate_check/x509_certificate_check.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.476 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/modes_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.477 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/defltfips_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.477 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_set_key_pair_info/set_key_pair_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.477 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/crypto_test_data.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.500 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/tls13encryptiontest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.501 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/noisydgrambio.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.501 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/cavp/cavp_ecdsa2_siggen_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.501 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/verify/kdb5_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.502 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/supported_event_types.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.502 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/chacha_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.502 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/s4u2proxy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.502 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/pkey_meth_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.502 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_certificate/get_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.503 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_newcid_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.503 INFO analysis - extract_tests_from_directories: /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_unpack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.503 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/spdm_transport_test_lib/test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.503 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmsapitest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.504 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cipher_extra/aead_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.504 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_dgram_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.504 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/defltfips_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.504 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/tests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.505 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/fips/self_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.505 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/doc/doxy_examples/cc_unique.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.505 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_fork.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.506 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/provider_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.506 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/receive_send.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.506 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/get_digests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.506 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_close.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.507 INFO analysis - extract_tests_from_directories: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/echo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.507 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/tdel.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.507 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ocspapitest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.507 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ecdsa/ecdsa_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.508 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_kdf_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.508 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_kdc_time_offset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.508 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bad_dtls_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.508 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/afalgtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.509 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/sslapitest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.509 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rdcpu_sanitytest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.509 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/cb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.510 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_digests/get_digests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.510 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_memleak_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.510 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/fuzz/test-corpus.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.510 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/user_property_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.511 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.511 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/vectors.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.511 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_context_get_default_ccache_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.511 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/prov_config_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.511 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/text.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.512 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/pkcs12_format_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.512 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/evp_pkey_provided_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.512 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/finish.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.512 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_iterator_next.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.513 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_derive.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.513 INFO analysis - extract_tests_from_directories: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/sql.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.513 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/examples/client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.513 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/ecdh_extra/ecdh_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.514 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/threadstest_fips.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.514 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bn_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.514 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ssl_old_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.514 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/hammer/pp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.515 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/test/unit/mipi_syst_init_test.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.515 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/dyntest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.515 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/time_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.515 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/get_csr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.515 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ext_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.516 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/localetest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.516 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bytestring/asn1_compat.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.516 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/poly1305/poly1305_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.516 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/cavp/cavp_tlskdf_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.517 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/sm3_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.517 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/drivers/test_driver_key_management.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.517 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_context_release.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.517 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_context_create_new_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.517 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/plugorder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.518 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/test_spdm_requester.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.518 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/x509_load_cert_file_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.518 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/mock/chef_wrap/chef.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.518 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/siphash/siphash_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.518 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_context_create_new_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.519 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_export_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.519 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/pingtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.519 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/negotiate_algorithms_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.519 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/examples/hello/hello.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.520 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gss-threads/gss-misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.520 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rsa_x931_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.520 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_tlstree.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.520 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_ordering.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.521 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/igetest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.521 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bntest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.521 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_ciphers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.521 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cc_dummy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.522 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_remove_credentials.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.522 INFO analysis - extract_tests_from_directories: /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.522 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_context_new_ccache_iterator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.522 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_string.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.523 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/evp_fetch_prov_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.523 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/cavp/cavp_sha_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.523 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/algorithms.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.523 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/chunk_get.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.524 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_group_setup_fail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.524 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/pbetest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.524 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/t_trval.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.524 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/encap_challenge_auth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.524 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/x509_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.525 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/algorithmid_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.525 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_client_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.525 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/time_offset_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.525 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_move.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.525 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/test-corpus.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.526 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/hammer/kdc5_hammer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.526 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.526 INFO analysis - extract_tests_from_directories: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/user_property.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.526 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/et/test_et.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.526 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_groups.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.527 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/query_compile_time_config.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.527 INFO analysis - extract_tests_from_directories: /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_load_callback.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.527 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bad_dtls_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.527 INFO analysis - extract_tests_from_directories: /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_object.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.528 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/format_output.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.528 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/cryptstublib_dummy/rand_dummy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.528 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/self_test_core.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.528 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/certauth/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.529 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/wpackettest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.529 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/test/common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.529 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/aborttest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.529 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gcred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.530 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_encap_request/encap_request.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.530 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/siphash_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.530 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_inq_mechs_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.530 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/test/async_bio.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.531 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmp_hdr_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.531 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/dhtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.531 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/sha_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.531 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/test_rng.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.531 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/vectors.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.532 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_lifetime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.532 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/dtls_mtu_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.532 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_compare.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.532 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/tdel.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.533 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_transport/test_spdm_transport_mctp_decode_message/spdm_transport_mctp_decode_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.533 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/exdatatest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.533 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gss-threads/gss-misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.533 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_cf2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.533 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/key_pair_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.534 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/test_crypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.534 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/casttest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.534 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/versions.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.534 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/tls13ccstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.534 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/test/oqs_test_kems.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.535 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/misc/test_getsockname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.535 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_store_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.535 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ideatest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.535 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/query_included_headers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.535 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/test/oqs_test_evp_pkey_params.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.536 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/test/dlopen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.536 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/profile/testmod/testmod_main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.536 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/tls13ccstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.536 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmp_vfy_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.537 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/csr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.537 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/test/cltest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.537 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/rsa_extra/rsa_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.537 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/conf_include_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.538 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_exception_handler.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.538 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/set_certificate_rsp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.538 INFO analysis - extract_tests_from_directories: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/listcap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.538 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/set_key_pair_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.538 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/assert_macro_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.539 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_key_update/key_update.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.539 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/adata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.539 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmsapitest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.539 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_change_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.540 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rsa_sp800_56b_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.540 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/drivers/test_driver_key_management.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.540 INFO analysis - extract_tests_from_directories: /workspace/oss-fuzz/projects/tinyxml2/xmltest.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.540 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/stack/stack_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.541 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/test/unit/mipi_syst_build_test.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.541 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/servername_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.541 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/ccrefresh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.541 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/examples/server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.541 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_assert_macros.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.542 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash2.tests/bigtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.542 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_common/test_spdm_common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.542 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/drivers/test_driver_mac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.542 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_s4u.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.542 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_spnego.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.543 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/prov_config_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.543 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_context_open_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.543 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/unit-test/rpc_test_clnt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.543 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.543 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/x509_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.544 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_readbuffer_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.544 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/traverse_rangefor.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.544 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/test/test_common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.544 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_alloc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.545 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cmac/cmac_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.545 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/encap_get_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.545 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/krb5_decode_leak.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.545 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/sslbuffertest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.545 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/btree.tests/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.546 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/fips/self_test_kats.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.546 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/test/malloc.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.546 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/pemtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.546 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_skip.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.546 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_dom_text.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.547 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gcred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.547 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_get_cred_version.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.547 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_xpath_paths_w3c.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.547 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/asynctest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.548 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/asn1_string_table_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.548 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/decoder_propq_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.548 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/evp_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.548 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/sha/sha_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.549 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_pkcs5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.549 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/assert_module_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.549 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/curve448_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.549 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/krb5_encode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.549 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/basic_output.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.550 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/cmake_package_install/cmake_package_install.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.550 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_params.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.550 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/provider.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.550 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_alloc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.551 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/sm2_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.551 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/hpke_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.551 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/unit-test/rpc_test_svc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.551 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ectest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.552 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/unit-test/client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.552 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bytestring/cbs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.552 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_constants.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.552 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/threads/t_rcache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.553 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/create/kdb5_mkdums.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.553 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_version/get_version.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.553 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/measurement_extension_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.553 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ecdsatest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.554 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/examples/static_oqsprovider.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.554 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/priority_queue_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.554 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/exptest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.554 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_gost89.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.554 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/mdc2test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.555 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/drivers/test_driver_cipher.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.555 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/pem_read_depr_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.555 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/stanza.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.555 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_check.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.555 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_credentials_version.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.556 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_seq_fetch_NCs_next.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.556 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/encap_get_digests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.556 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/doc/doxy_examples/tkt_creds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.556 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_heartbeat/heartbeat.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.557 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_seq_fetch_NCs_begin.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.557 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_cmockery.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.557 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_certificate/certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.557 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/modes_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.558 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_release.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.558 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/timing_load_creds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.558 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.558 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_measurements/measurements.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.558 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.559 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_acvp_test_params.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.559 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/negotiate_algorithms.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.559 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/quictestlib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.559 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/dtlsv1listentest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.560 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ecstresstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.560 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/xpath_query.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.560 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/appl/gss-sample/gss-misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.560 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/ssl/ssl_test_common_source.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.561 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/verify/pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.561 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/fips_version_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.561 INFO analysis - extract_tests_from_directories: /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_simple.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.561 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/sysdefaulttest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.561 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_srt_gen_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.562 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/test_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.562 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/test_helpers/ssl_helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.562 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.562 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/threads/gss-perf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.563 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_dom_traverse.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.563 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/dlopen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.563 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_fetch_prov_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.563 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/pairwise_fail_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.563 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bio_memleak_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.564 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/hrss/hrss_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.564 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/test/tlstest_helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.564 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/challenge_auth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.565 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/hexstr_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.565 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/x509_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.565 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/simple_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.565 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_mddriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.566 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/test/file_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.566 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/params_conversion_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.566 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/pkcs12_format_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.566 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ctype_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.567 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ecstresstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.567 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/driver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.567 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_inq_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.567 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.568 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_key_update/key_update.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.568 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_context_create_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.568 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/set_key_pair_info_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.568 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/v3nametest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.569 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_libctx_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.569 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/appl/gss-sample/gss-misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.569 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ffc_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.570 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/lhash_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.570 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/heartbeat.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.570 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bio_readbuffer_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.570 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/random.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.571 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_skip_filter.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.571 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_context_open_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.571 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/modify_remove.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.571 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/dtls_mtu_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.571 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/cavp/cavp_ctr_drbg_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.572 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/algorithmid_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.572 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/test_size_of_spdm_requester/spdm_requester_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.572 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_psk_exchange_rsp/psk_exchange_rsp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.572 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cipher_overhead_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.573 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/load_memory.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.573 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_key_pair_info/get_key_pair_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.573 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_check.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.573 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_txpim_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.574 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/ssltestlib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.574 INFO analysis - extract_tests_from_directories: /workspace/oss-fuzz/projects/example/my-api-repo/do_stuff_unittest.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.574 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_float_macros.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.574 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_fixtures.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.575 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/nodefltctxtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.575 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_pkey_dparams_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.575 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_context_create_default_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.575 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/provfetchtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.576 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/pbelutest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.576 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/softpkcs11/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.576 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_store_credentials.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.576 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/provider_status_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.577 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/save_stream.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.577 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_export_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.577 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/errtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.577 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/mdc2test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.578 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_kdf_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.578 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bio/bio_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.578 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_mdcksum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.578 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/test/test_config.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.579 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/tcreat3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.579 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/memory_intrinsics.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.579 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_strmatch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.579 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/test_size_of_spdm_requester/spdm_requester_authentication.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.580 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cipherbytes_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.580 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/profile/test_profile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.580 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/dsatest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.581 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/subscribe_event_types_ack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.581 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_encap_certificate/encap_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.581 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/malloclib_simple/malloclib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.581 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/compiler_stub.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.582 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_extra_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.582 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/responder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.582 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/test/unit/mipi_syst_clock_test.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.583 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/mock/uptime/test_uptime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.583 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/chunk_send_ack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.583 INFO analysis - extract_tests_from_directories: /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_array.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.583 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/forward.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.584 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/test_size_of_spdm_requester/spdm_requester_session.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.584 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_new_credentials_iterator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.584 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ashldi3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.585 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/packettest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.585 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_div_s64x64_remainder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.585 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/dyntest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.585 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/SubhookLib/subhook/tests/foo.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.586 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/pbetest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.586 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cpu-arm-linux_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.586 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_ordering_fail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.586 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/tcreat3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.587 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/hmactest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.587 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/rc2test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.587 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/misc/test_nfold.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.587 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/spdm_unit_fuzzing_common/algo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.588 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/test/benchmark.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.588 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/profile/testmod/testmod_main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.588 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/test_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.589 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_credstore.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.589 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/des/destest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.589 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/hmactest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.589 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kadm5_hook/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.590 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/drivers/test_driver_key_agreement.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.590 INFO analysis - extract_tests_from_directories: /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_sprintf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.590 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_exception_handler.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.590 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/sslcorrupttest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.591 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/des/destest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.591 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/threads/prof1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.591 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/certs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.591 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/etinfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.592 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/fatalerrtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.592 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/misc/test_chpw_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.592 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/asynctest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.592 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash2.tests/passwd/genpass.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.593 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_double_macros.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.593 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/cavp/cavp_kas_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.593 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_lifetime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.593 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_iterator_next.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.594 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.594 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_enc_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.594 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/drivers/test_driver_key_agreement.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.594 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.595 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_clear_kdc_time_offset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.595 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ssl_cert_table_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.595 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/poly1305_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.595 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_seq_fetch_creds_next.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.596 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/key_exchange.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.596 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/aes-test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.596 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/sm2_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.597 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/fatalerrtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.597 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_header_iostream_1.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.597 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/pem_read_depr_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.597 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_remainder_u64x64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.598 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/sm4_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.598 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/misc/test_cxx_kadm5.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.598 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.598 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_encap_challenge_auth/encap_challenge_auth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.599 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_namingexts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.599 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/localauth/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.599 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_compact.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.599 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bntest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.600 INFO analysis - extract_tests_from_directories: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/regset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.600 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/verify/pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.600 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/dsa_no_digest_size_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.600 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/get_key_pair_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.601 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/test/oqs_test_signatures.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.601 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/acvp_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.601 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_wildcard.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.601 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/asn1_dsa_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.602 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/reload.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.602 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ec_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.602 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/capabilities.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.602 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/get_event_types_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.603 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_seq_fetch_creds_begin.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.603 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.603 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/appl/sample/sserver/sserver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.603 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_seq_fetch_NCs_next.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.604 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_byname_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.604 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/misc/test_getpw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.604 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/cavp/cavp_hmac_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.604 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_remainder_s64x64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.605 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/blake2/blake2_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.605 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_accname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.605 INFO analysis - extract_tests_from_directories: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/windows/testc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.605 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/ssl/ssl_test_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.606 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_keyexpimp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.606 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/psa_crypto_helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.606 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/rand_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.606 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_skip_filter.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.606 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/camellia-test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.607 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_psk_finish_rsp/psk_finish_rsp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.607 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cipherlist_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.607 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/json_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.607 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/s4u2self.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.608 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/provider_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.608 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/asn1_string_table_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.608 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/cavp/cavp_tdes_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.608 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/aead_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.609 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_finish_rsp/finish_rsp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.609 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/cavp/cavp_keywrap_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.609 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/hash_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.609 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_get_change_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.610 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/set_key_pair_info_ack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.610 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.610 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/afalgtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.610 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/params_api_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.611 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_ccselect.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.611 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/SEQ_TEST/t.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.611 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ssl_test_ctx_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.611 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/hammer/kdc5_hammer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.612 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/vendor_response.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.612 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_constants.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.612 INFO analysis - extract_tests_from_directories: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/bug_fix.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.612 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/cryptstublib_dummy/timeclock_dummy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.613 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/random.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.613 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/abi_self_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.613 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bio_prefix_text.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.613 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_export_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.613 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/test_size_of_spdm_requester/spdm_requester_main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.614 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/spdm_unit_test_common/common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.614 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/modify_add.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.614 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/psa_memory_poisoning_wrappers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.614 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_compare.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.615 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_group_setup_assert.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.615 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/namemap_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.615 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_extra_test2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.615 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bio_core_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.615 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bytestring/bytestring_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.616 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmp_server_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.616 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_initialize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.616 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_nfold.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.616 INFO analysis - extract_tests_from_directories: /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_memory_funcs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.616 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/hexstr_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.617 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_xpath_paths_abbrev_w3c.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.617 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cipher_overhead_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.617 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/strtoultest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.617 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/threads/profread.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.617 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/encap_key_update.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.618 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/evp_pkey_ctx_new_from_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.618 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_sha2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.618 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/platform/example/src/mipi_syst_platform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.618 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/property_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.619 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/misc/test_chpw_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.619 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_algorithms/algorithms.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.619 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmp_msg_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.619 INFO analysis - extract_tests_from_directories: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/test/test_utf8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.620 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ffc_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.620 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_namingexts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.620 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_context_new_ccache_iterator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.620 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/error_test/subscribe_event_types_ack_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.620 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash2.tests/passtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.621 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/drivers/test_driver_asymmetric_encryption.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.621 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/params_conversion_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.621 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/mdc2_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.621 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdcpolicy/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.622 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/siphash_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.622 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_store_credentials.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.622 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/appl/gss-sample/gss-server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.622 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/drivers/platform_builtin_keys.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.623 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/pbelutest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.623 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/drbgtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.623 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmactest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.623 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/asn1_dsa_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.624 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_kperf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.624 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.624 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_constants.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.624 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/fake_rsaprov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.624 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/encap_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.625 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/make-vectors.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.625 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_basics.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.625 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/assert_macro_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.625 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/rsa_verify2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.625 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/test_size_of_spdm_responder/spdm_responder_main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.626 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/rc5test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.626 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/params_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.626 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/driver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.626 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/drivers/test_driver_signature.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.627 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_header_iosfwd_1.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.627 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/get_version_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.627 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_globals.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.627 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/allocate_module.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.627 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_chunk_get/chunk_get.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.628 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_last_default_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.628 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gss-threads/gss-client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.628 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmp_client_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.628 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_transport/test_spdm_transport_mctp_encode_message/transport_mctp_encode_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.629 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/t_trval.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.629 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/cavp/cavp_aes_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.629 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ssl_ctx_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.629 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/test_spdm_responder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.629 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/output.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.630 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/hkdf_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.630 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/asynciotest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.630 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/SubhookLib/subhook/tests/test.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.630 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ssl_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.630 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/namemap_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.631 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/save_options.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.631 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/make-vectors.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.631 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/cavp/test_fips.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.631 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/etinfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.631 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/upcallstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.632 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_context_compare.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.632 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/rsa_complex.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.632 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_unicode.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.632 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/tread2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.632 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_tls.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.633 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_digest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.633 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_returns_fail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.633 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_bindings.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.633 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kadm5_auth/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.634 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/threading_helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.634 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_get_change_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.634 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_assert_macros_fail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.634 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/mock/uptime/uptime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.634 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.635 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/utility.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.635 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/threadstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.635 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pool/pool_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.635 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/fake_external_rng_for_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.635 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_set_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.636 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_hmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.636 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_prefix_text.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.636 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/test/unit/mipi_syst_catid64_test.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.636 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/test/selftest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.637 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/ssl/ssl_test_common_source.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.637 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_pcontok.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.637 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/appl/sample/sserver/sserver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.637 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_chunk_get/chunk_get.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.637 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmp_vfy_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.638 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/curve25519/spake25519_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.638 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/rdreq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.638 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/dbtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.638 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/rtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.639 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/SEQ_TEST/t.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.639 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_context_open_default_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.639 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.639 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_encap_key_update/encap_key_update.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.639 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/ssl/ssl_test_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.640 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_export_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.640 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/icred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.640 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/assert_module_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.640 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bioprinttest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.641 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/secmemtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.641 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/chunk_get.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.641 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_kdc_time_offset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.641 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/punycode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.641 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/challenge.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.642 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/ar/testdata/sample/foo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.642 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/test/file_test_gtest.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.642 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/test_size_of_spdm_responder/support.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.642 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ssl_ctx_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.643 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_mult_s64x64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.643 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/test/oqs_test_endecode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.643 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/constant_time_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.643 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/aborttest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.643 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/get_measurements.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.644 INFO analysis - extract_tests_from_directories: /src/edk2/RedfishPkg/Library/JsonLib/jansson/examples/simple_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.644 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_xpath_xalan_3.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.644 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.645 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/chacha/chacha_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.645 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_memory.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.645 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/btree.tests/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.645 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/asn1_decode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.646 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_challenge/challenge.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.646 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_context_compare.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.646 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/rc4test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.646 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/appl/sample/sclient/sclient.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.647 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/simple_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.647 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/endecoder_legacy_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.647 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/mock/uptime/proc_uptime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.647 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/lhash_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.647 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_release.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.648 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/conf_include_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.648 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/audit/test/au_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.648 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/asn1_encode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.648 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/unit-test/server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.649 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/stanza.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.649 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/SubhookLib/subhook/tests/test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.649 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/util/check-format-test-negatives.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.649 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_invalid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.649 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/psk_exchange.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.650 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/rdreq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.650 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.650 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/asn1_time_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.650 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/helpers/handshake.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.651 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/p_minimal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.651 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/docs/samples/save_custom_writer.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.651 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/framework/psasim/test/server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.651 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_xpath_xalan_1.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.652 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/framework/psasim/test/client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.652 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/misc/test_cxx_gss.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.652 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/digests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.652 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/test1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.653 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/util/check-format-test-positives.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.653 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_context_create_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.653 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/sanitytest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.653 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/x509_check_cert_pkey_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.653 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/provider_status_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.654 INFO analysis - extract_tests_from_directories: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/scan.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.654 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/get_key_pair_info_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.654 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/test/unit/mipi_syst_raw_test.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.654 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_skip.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.654 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/rsa_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.655 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/sanitytest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.655 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/key_exchange_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.655 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/calculator_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.655 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/igetest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.656 INFO analysis - extract_tests_from_directories: /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_chaos.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.656 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/drivers/hash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.656 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bioprinttest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.656 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_get_NC_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.657 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_destroy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.657 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/dtlstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.657 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/danetest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.657 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/evp_extra_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.657 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/fake_rsaprov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.658 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_hmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.658 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/list_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.658 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/context_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.658 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_xpath_functions.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.658 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/benchmark.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.659 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_pkey_dhkem_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.659 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_v2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.659 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/predefined_dhparams.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.659 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_params.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.660 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmp_protect_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.660 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/reload.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.660 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/handshake_srp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.660 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ectest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.661 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/sm2_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.661 INFO analysis - extract_tests_from_directories: /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/bin/json_process.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.661 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/scrypt_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.661 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/helpers/cmp_testlib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.661 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_returns.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.662 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_set_kdc_time_offset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.662 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_xof_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.662 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/encap_request.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.662 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/tread2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.663 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/SubhookLib/subhook/tests/foo_main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.663 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/fake_random.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.663 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_xpath_variables.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.663 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_common/support.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.663 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bftest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.664 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_ackm_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.664 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_returns_fail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.664 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/hrealm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.664 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_secured_message/encode_decode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.664 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/dtlsv1listentest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.665 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/asn1_time_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.665 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_xpath_xalan_4.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.665 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/curve25519/x25519_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.665 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_inq_mechs_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.665 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/cmp_testlib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.666 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_spdm_common/test_process_opaque_data/test_process_opaque_data_supported_version_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.666 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.666 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/cavp/cavp_rsa2_sigver_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.666 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_iov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.667 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/digest_extra/digest_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.667 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/cavp/cavp_rsa2_siggen_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.667 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bn_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.667 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/fake_random.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.667 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_seq_fetch_creds_next.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.668 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/self_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.668 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/test/unit/mipi_syst_disable_test.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.668 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_inq_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.668 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/x509aux.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.668 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/misc/test_getsockname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.669 INFO analysis - extract_tests_from_directories: /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_dump.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.669 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/cb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.669 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/srptest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.669 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/memleaktest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.669 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/drivers/test_driver_aead.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.670 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_gssexts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.670 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_ciflags.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.670 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/ktest_equal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.670 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_initialize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.670 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/rand_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.671 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/conccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.671 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_cts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.671 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/memleaktest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.671 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/assert_module.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.671 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/hist.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.672 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/ktest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.672 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/asn1_helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.672 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_pkey_provided_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.672 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/test/cmake_package/cmake_package.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.673 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_cc_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.673 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/engines/e_ossltest_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.673 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_lshift_s64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.673 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/forward.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.673 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/src/cmocka.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.674 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/confdump.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.674 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_chunk_send/chunk_send.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.674 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/hmac_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.674 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_iterators.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.675 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/srptest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.675 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/dh_extra/dh_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.675 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/helpers/handshake_srp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.675 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_group_fixtures.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.675 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_cfq_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.676 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/rands/test_rng.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.676 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/strdup.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.676 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/trval.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.676 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/SubhookLib/subhook/tests/foo_main.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.677 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/test/kdctest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.677 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/cavp/cavp_test_util.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.677 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/drivers/test_driver_signature.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.677 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_qlog_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.678 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/testutil_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.678 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/mock/chef_wrap/waiter_test_wrap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.678 INFO analysis - extract_tests_from_directories: /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/assert_macro.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.678 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/options.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.678 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/dhtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.679 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/simpledynamic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.679 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ecdsatest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.679 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/param_build_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.679 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/rand/ctrdrbg_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.679 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/s4u2self.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.680 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmp_status_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.680 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/pwqual/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.680 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/finish.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.681 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash2.tests/passtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.681 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/get_capabilities_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.681 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_header_iostream_2.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.681 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_decrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.682 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/ssl_c_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.682 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_measurements/get_measurements.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.682 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/pkey_meth_kdf_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.682 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/pugixml/tests/test_header_guard.cpp Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.682 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_srcattrs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.683 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ssl_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.683 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/assert_macro.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.683 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ossl_store_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.683 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/casttest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.683 INFO analysis - extract_tests_from_directories: /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/examples/client/othersource.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.684 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_lcidm_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.684 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/pwqual/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.684 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/psk_finish.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.684 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/destest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.685 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ciphername_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.685 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_enctypes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.685 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/test/oqs_test_tlssig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.685 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/encap_response.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.686 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/spdm_unit_fuzzing_common/common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.686 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/hostrealm/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.686 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/cavp/cavp_ecdsa2_sigver_test.cc Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.686 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/test_options.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.686 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/sm3_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.687 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_new_credentials_iterator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.687 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/spdm_unit_test_common/support.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.687 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/bignum_helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.687 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rsa_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.687 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/cmake_package/cmake_package.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.688 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/krb5_decode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.688 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/asn1_encode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.688 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/doc/doxy_examples/cc_set_config.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.689 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/get_measurement_extension_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.689 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/x509_acert_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.689 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_measurement_extension_log/measurement_extension_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.689 INFO analysis - extract_tests_from_directories: /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_load.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.689 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/x509_dup_cert_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.690 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/params_api_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.690 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_invalid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.690 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/endecode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.690 INFO analysis - extract_tests_from_directories: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/shlib/t_loader.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.691 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/kdbtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.691 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmp_ctx_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.691 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.691 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_cmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.691 INFO analysis - extract_tests_from_directories: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/simple.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:28.692 INFO analysis - extract_tests_from_directories: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_bindings.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:32.301 INFO cli - main: Ending fuzz introspector post-processing Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:33.657 INFO cli - main: Running fuzz introspector post-processing Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.472 INFO oss_fuzz - analyse_folder: Found 15123 files to include in analysis Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.472 INFO oss_fuzz - process_c_project: Going C route Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.472 INFO oss_fuzz - process_c_project: Found 15123 files to include in analysis Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.472 INFO oss_fuzz - process_c_project: Loading tree-sitter trees and create base project Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.472 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestPkg/Library/ToolChainHarnessLib/ToolChainHarnessLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.481 INFO frontend_c - load_treesitter_trees: harness: /src/hbfa-fl/HBFA/UefiHostFuzzTestPkg/Library/ToolChainHarnessLib/ToolChainHarnessLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.481 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestPkg/Include/Library/ToolChainHarnessLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.487 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestStub/VirtioBlkStubLib/VirtioBlkStubLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.495 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestStub/Usb2HcPpiStubLib/Usb2HcPpiStubLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": USB_CONFIG_DESCRIPTOR ConfigDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_INTERFACE_DESCRIPTOR InterfaceDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_HID_DESCRIPTOR HidDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_ENDPOINT_DESCRIPTOR EndpointDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": } FULL_USB_CONFIG_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorType; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 String[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FULL_EFI_USB_STRING_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorType; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 String[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FULL_EFI_USB_STRING_DESCRIPTOR2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": USB_CONFIG_DESCRIPTOR ConfigDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_INTERFACE_DESCRIPTOR InterfaceDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_ENDPOINT_DESCRIPTOR EndpointDesc1; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_ENDPOINT_DESCRIPTOR EndpointDesc2; Step #6 - "compile-libfuzzer-introspector-x86_64": } FULL_USB_CONFIG_DESCRIPTOR2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.506 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestStub/DiskStubLib/DiskStubLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_PROTOCOL BlockIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_MEDIA Media; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DISK_IO_PROTOCOL DiskIo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StartingAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_TEST_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.517 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestStub/Tcg2StubLib/Tcg2StubLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.526 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestStub/UsbIoPpiStubLib/UsbIoPpiStubLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": USB_CONFIG_DESCRIPTOR ConfigDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_INTERFACE_DESCRIPTOR InterfaceDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_HID_DESCRIPTOR HidDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_ENDPOINT_DESCRIPTOR EndpointDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": } FULL_USB_CONFIG_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": USB_CONFIG_DESCRIPTOR ConfigDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_INTERFACE_DESCRIPTOR InterfaceDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_ENDPOINT_DESCRIPTOR EndpointDesc1; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_ENDPOINT_DESCRIPTOR EndpointDesc2; Step #6 - "compile-libfuzzer-introspector-x86_64": } FULL_USB_CONFIG_DESCRIPTOR2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorType; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 String[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FULL_EFI_USB_STRING_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorType; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 String[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FULL_EFI_USB_STRING_DESCRIPTOR2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.535 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestStub/VirtioPciDeviceStubLib/VirtioPciDeviceStubLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.547 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestStub/VirtioPciDevice10StubLib/VirtioPciDevice10StubLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.565 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestStub/Tpm2DeviceLibStub/Tpm2DeviceLibStub.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.571 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestStub/Usb2HcStubLib/Usb2HcStubLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": USB_CONFIG_DESCRIPTOR ConfigDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_INTERFACE_DESCRIPTOR InterfaceDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_HID_DESCRIPTOR HidDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_ENDPOINT_DESCRIPTOR EndpointDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": } FULL_USB_CONFIG_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": USB_CONFIG_DESCRIPTOR ConfigDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_INTERFACE_DESCRIPTOR InterfaceDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_ENDPOINT_DESCRIPTOR EndpointDesc1; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_ENDPOINT_DESCRIPTOR EndpointDesc2; Step #6 - "compile-libfuzzer-introspector-x86_64": } FULL_USB_CONFIG_DESCRIPTOR2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorType; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 String[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FULL_EFI_USB_STRING_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorType; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 String[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FULL_EFI_USB_STRING_DESCRIPTOR2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.584 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestStub/Include/Library/VirtioPciDeviceStubLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Virtio10BarTypeMem, Step #6 - "compile-libfuzzer-introspector-x86_64": Virtio10BarTypeIo Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_1_0_BAR_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_TYPE00 PciBasicCfg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Element[0x100 - sizeof(PCI_TYPE00)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_CFG_SPACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Exists; // The device exposes this structure Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_1_0_BAR_TYPE BarType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bar; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Offset; // Offset into BAR where structure starts Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; // Length of structure in BAR. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ConfigBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_1_0_CONFIG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Device_Features; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Guest_Features; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Queue_Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Queue_Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Queue_Select; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Queue_Notify; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Device_Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ISR_Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_DEVICE_PROTOCOL VirtioDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OriginalPciAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceSpecificConfigurationOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_PCI_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_DEVICE_PROTOCOL VirtIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OriginalPciAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_1_0_CONFIG CommonConfig; // Common settings Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_1_0_CONFIG NotifyConfig; // Notifications Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NotifyOffsetMultiplier; Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_1_0_CONFIG SpecificConfig; // Device specific settings Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_1_0_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_PCI_CAP Cap; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Notify_Off_Multiplier; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_PCI_NOTIFY_CAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Device_Feature_Select; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Device_Feature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Driver_Feature_Select; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Driver_Feature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Msix_Config; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Num_Queues; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Device_Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Config_Generation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Queue_Select; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Queue_Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Queue_Msix_Vector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Queue_Enable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Queue_Notify_Off; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Queue_Desc; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Queue_Avail; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Queue_Used; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_PCI_CAP_COMMON_CONFIG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.591 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestStub/Include/Library/Usb2HcStubLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.597 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestStub/Include/Library/UsbIoPpiStubLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.603 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestStub/Include/Library/Usb2HcPpiStubLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.609 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestStub/Include/Library/Tpm2DeviceStubLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.614 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestStub/Include/Library/SmmMemLibStubLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_COMMUNICATION_BUFFER_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.620 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestStub/Include/Library/Tcg2StubLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.625 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestStub/Include/Library/DiskStubLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.631 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestStub/Include/Library/VirtioBlkStubLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Parts of this structure are initialized / torn down in various functions Step #6 - "compile-libfuzzer-introspector-x86_64": // at various call depths. The table to the right should make it easier to Step #6 - "compile-libfuzzer-introspector-x86_64": // track them. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // field init function init dpth Step #6 - "compile-libfuzzer-introspector-x86_64": // --------------------- ------------------ --------- Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; // DriverBindingStart 0 Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_DEVICE_PROTOCOL *VirtIo; // DriverBindingStart 0 Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT ExitBoot; // DriverBindingStart 0 Step #6 - "compile-libfuzzer-introspector-x86_64": VRING Ring; // VirtioRingInit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_PROTOCOL BlockIo; // VirtioBlkInit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_MEDIA BlockIoMedia; // VirtioBlkInit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RingMap; // VirtioRingMap 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } VBLK_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.637 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/DeviceSecurityPkg/TestSignatureList/TestSignatureList.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.642 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/OvmfPkg/VirtioBlkReadWrite/TestVirtioBlkReadWrite.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.649 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/OvmfPkg/VirtioBlkDxe/TestVirtioBlk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.655 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/OvmfPkg/VirtioPciDeviceDxe/TestVirtioPciDevice.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.662 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/OvmfPkg/EmuVariableFvbRuntimeDxe/TestValidateTdxCfv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.668 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/OvmfPkg/EmuVariableFvbRuntimeDxe/Fvb.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_HEADER FvHdr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FV_BLOCK_MAP_ENTRY EndBlockMap; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_STORE_HEADER VarHdr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } FVB_FV_HDR_AND_VARS_TEMPLATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEMMAP_DEVICE_PATH MemMapDevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL EndDevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": } FV_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": FV_DEVICE_PATH DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *BufferPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL FwVolBlockInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FW_VOL_BLOCK_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.675 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/OvmfPkg/Virtio10BlkDxe/TestVirtio10Blk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.681 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/SecurityPkg/Library/FmpAuthenticationLibRsa2048Sha256/CryptoStubRsa2048Sha256.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.688 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/SecurityPkg/Library/FmpAuthenticationLibRsa2048Sha256/SampleRsa2048Sha256.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.693 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/SecurityPkg/Library/FmpAuthenticationLibRsa2048Sha256/TestFmpAuthenticationLibRsa2048Sha256.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.699 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/SecurityPkg/Library/Tpm2CommandLib/TestTpm2CommandLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParameterSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_DIGEST_VALUES Digests; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSessionPcr; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_PCR_EVENT_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.705 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/SecurityPkg/Library/DxeTpm2MeasureBootLib/TestTcg2MeasurePeImage.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCG2_PROTOCOL *Tcg2Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CC_MEASUREMENT_PROTOCOL *CcProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEASURE_BOOT_PROTOCOLS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.713 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/SecurityPkg/Library/DxeTpm2MeasureBootLib/TestTcg2MeasureGptTable.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCG2_PROTOCOL *Tcg2Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CC_MEASUREMENT_PROTOCOL *CcProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEASURE_BOOT_PROTOCOLS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.719 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/SecurityPkg/Library/FmpAuthenticationLibPkcs7/CryptoStubPkcs7.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.725 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/SecurityPkg/Library/FmpAuthenticationLibPkcs7/SamplePkcs7.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.735 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/SecurityPkg/Library/FmpAuthenticationLibPkcs7/TestFmpAuthenticationLibPkcs7.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.741 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/FatPkg/FatPei/TestPeiGpt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.749 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/FatPkg/FatPei/Override/FatLiteLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.755 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/FatPkg/FatPei/InstrumentHookLibTestPeiGpt/InstrumentHookLibTestPeiGpt.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FUNC_HOOK FUNC_HOOK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HOOK_FUNC_EXIT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN FUNC_HOOK *FuncHook, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT FUNC_EXIT_CONTEXT ExitContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN FunctionAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CallerAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HOOK_FUNC_ENTER) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN FUNC_HOOK *FuncHook, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT FUNC_ENTER_CONTEXT EntryContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN FunctionAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CallerAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.764 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Universal/Disk/PartitionDxe/TestPartition.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.770 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Universal/Disk/PartitionDxe/InstrumentHookLibTestPartition/InstrumentHookLibTestPartition.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FUNC_HOOK FUNC_HOOK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HOOK_FUNC_ENTER) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN FUNC_HOOK *FuncHook, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT FUNC_ENTER_CONTEXT EntryContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN FunctionAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CallerAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HOOK_FUNC_EXIT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN FUNC_HOOK *FuncHook, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT FUNC_EXIT_CONTEXT ExitContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN FunctionAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CallerAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.780 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Universal/Disk/UdfDxe/TestUdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.790 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Universal/Disk/UdfDxe/TestFileName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.796 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Universal/Disk/UdfDxe/InstrumentHookLibTestUdf/InstrumentHookLibTestUdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FUNC_HOOK FUNC_HOOK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HOOK_FUNC_EXIT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN FUNC_HOOK *FuncHook, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT FUNC_EXIT_CONTEXT ExitContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN FunctionAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CallerAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HOOK_FUNC_ENTER) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN FUNC_HOOK *FuncHook, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT FUNC_ENTER_CONTEXT EntryContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN FunctionAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CallerAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.805 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Universal/Variable/RuntimeDxe/TestVariableSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.811 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Universal/CapsulePei/Common/TestCapsulePei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.818 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Library/BaseBmpSupportLib/TestBmpSupportLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.823 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Bus/Ata/AhciPei/TestIdentifyAtaDevice.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.830 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Bus/Ata/AhciPei/Override/DevicePath.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.838 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Bus/Ata/AhciPei/Override/AhciPeiBlockIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.845 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Bus/Ata/AhciPei/Override/AhciPeiBlockIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.854 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Bus/Ata/AhciPei/Override/AhciPeiPassThru.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.863 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Bus/Ata/AhciPei/Override/AhciMode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.890 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Bus/Ata/AhciPei/Override/AhciPeiStorageSecurity.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.898 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Bus/Ata/AhciPei/Override/IoMmu.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_IOMMU_UNMAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_IOMMU_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Mapping Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_IOMMU_SET_ATTRIBUTE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_IOMMU_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Mapping, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 IoMmuAccess Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_IOMMU_FREE_BUFFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_IOMMU_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HostAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_IOMMU_PPI EDKII_IOMMU_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_IOMMU_ALLOCATE_BUFFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_IOMMU_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MEMORY_TYPE MemoryType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **HostAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_IOMMU_MAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_IOMMU_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_IOMMU_OPERATION Operation, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HostAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *NumberOfBytes, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Mapping Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.906 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Bus/Ata/AhciPei/Override/AhciPeiPassThru.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.912 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Bus/Ata/AhciPei/Override/AhciPeiStorageSecurity.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.919 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Bus/Ata/AhciPei/Override/AhciPei.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_AHCI_CONTROLLER_PRIVATE_DATA PEI_AHCI_CONTROLLER_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": DATA_32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } DATA_64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciDmaSetupFis[0x1C]; // Dma Setup Fis: offset 0x00 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciDmaSetupFisRsvd[0x04]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciPioSetupFis[0x14]; // Pio Setup Fis: offset 0x20 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciPioSetupFisRsvd[0x0C]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciD2HRegisterFis[0x14]; // D2H Register Fis: offset 0x40 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciD2HRegisterFisRsvd[0x04]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AhciSetDeviceBitsFis; // Set Device Bits Fix: offset 0x58 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciUnknownFis[0x40]; // Unkonwn Fis: offset 0x60 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciUnknownFisRsvd[0x60]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AHCI_RECEIVED_FIS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisPmNum:4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisRsvd:1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisRsvd1:1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisRsvd2:1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisCmdInd:1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisCmd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisFeature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisSecNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisClyLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisClyHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisDevHead; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisSecNumExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisClyLowExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisClyHighExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisFeatureExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisSecCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisSecCountExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisRsvd3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisRsvd4[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisRsvd5[44]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AHCI_COMMAND_FIS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtapiCmd[0x10]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AHCI_ATAPI_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciPrdtDba; //Data Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciPrdtDbau; //Data Base Address Upper 32-BITs Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciPrdtRsvd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciPrdtDbc:22; //Data Byte Count Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciPrdtRsvd1:9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciPrdtIoc:1; //Interrupt on Completion Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AHCI_COMMAND_PRDT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_COMMAND_FIS CommandFis; // A software constructed FIS. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_ATAPI_COMMAND AtapiCmd; // 12 or 16 bytes ATAPI cmd. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[0x30]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The scatter/gather list for Data transfer. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_COMMAND_PRDT PrdtTable[AHCI_MAX_PRDT_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AHCI_COMMAND_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Port; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PortMultiplier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FisIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DeviceIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": ATA_IDENTIFY_DATA *IdentifyData; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Lba48Bit; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TrustComputing; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TrustComputingDeviceIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_BLOCK_IO2_MEDIA Media; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_AHCI_CONTROLLER_PRIVATE_DATA *Private; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_AHCI_ATA_DEVICE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdCfl:5; //Command FIS Length Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdA:1; //ATAPI Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdW:1; //Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdP:1; //Prefetchable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdR:1; //Reset Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdB:1; //BIST Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdC:1; //Clear Busy upon R_OK Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdRsvd:1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdPmp:4; //Port Multiplier Port Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdPrdtl:16; //Physical Region Descriptor Table Length Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdPrdbc; //Physical Region Descriptor Byte Count Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdCtba; //Command Table Descriptor Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdCtbau; //Command Table Descriptor Base Address Upper 32-BITs Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdRsvd1[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AHCI_COMMAND_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lower32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Upper32; Step #6 - "compile-libfuzzer-introspector-x86_64": } DATA_32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_RECEIVED_FIS *AhciRFis; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_COMMAND_LIST *AhciCmdList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_COMMAND_TABLE *AhciCmdTable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxRFisSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxCmdListSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxCmdTableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *AhciRFisMap; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *AhciCmdListMap; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *AhciCmdTableMap; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AHCI_REGISTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.930 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Bus/Ata/AhciPei/Override/DmaMem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.938 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Bus/Usb/UsbBusDxe/TestUsb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.944 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostFuzzTestCasePkg/TestCase/MdeModulePkg/Bus/Usb/UsbBusPei/TestPeiUsb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.950 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/InstrumentLib/Ia32/FuncParamMsvc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.958 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/InstrumentLib/Ia32/FuncParam.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.966 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/InstrumentLib/Ia32/CygProfileEnterExitStub.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.972 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/InstrumentLib/Ia32/PEnterExitStub.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.978 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/InstrumentLib/Ia32/FuncParamGcc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.986 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/InstrumentLib/X64/FuncParamMsvc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:34.994 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/InstrumentLib/X64/FuncParam.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.002 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/InstrumentLib/X64/CygProfileEnterExitStub.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.008 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/InstrumentLib/X64/PEnterExitStub.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Instruction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN InstructionLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } INSTRUCTION_TEMPLATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.016 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/InstrumentLib/X64/FuncParamGcc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.024 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/SimpleSynchronizationLib/Synchronization.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.033 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/SimpleSynchronizationLib/BaseSynchronizationLibInternals.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.039 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/SimpleSynchronizationLib/SynchronizationGcc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.049 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/SimpleSynchronizationLib/SynchronizationMsc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.057 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/SimpleSynchronizationLib/Ia32/InterlockedDecrement.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.063 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/SimpleSynchronizationLib/Ia32/GccInline.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.070 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/SimpleSynchronizationLib/Ia32/InterlockedIncrement.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.076 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/SimpleSynchronizationLib/Ia32/InterlockedCompareExchange32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.082 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/SimpleSynchronizationLib/Ia32/InterlockedCompareExchange64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.088 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/SimpleSynchronizationLib/X64/InterlockedDecrement.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.093 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/SimpleSynchronizationLib/X64/GccInline.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.100 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/SimpleSynchronizationLib/X64/InterlockedIncrement.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.106 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/SimpleSynchronizationLib/X64/InterlockedCompareExchange32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.111 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/SimpleSynchronizationLib/X64/InterlockedCompareExchange64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.117 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/InstrumentHookLibNull/InstrumentHookLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.123 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Library/IniParsingLib/IniParsingLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _INI_SECTION_ITEM SECTION_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SECTION_ITEM *SectionHead; Step #6 - "compile-libfuzzer-introspector-x86_64": COMMENT_LINE *CommentHead; Step #6 - "compile-libfuzzer-introspector-x86_64": } INI_PARSING_LIB_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _INI_COMMENT_LINE COMMENT_LINE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *String; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_STATUS_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.142 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Include/Library/IniParsingLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.149 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestPkg/Include/Library/InstrumentHookLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Edi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Esi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ebp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Esp; // this is ESP after call instruction Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ebx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Edx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ecx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eax; Step #6 - "compile-libfuzzer-introspector-x86_64": } FUNC_CONTEXT_IA32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rdi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rsi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rbp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rsp; // this is RSP after call instruction Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rbx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rdx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rcx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rax; Step #6 - "compile-libfuzzer-introspector-x86_64": } FUNC_CONTEXT_X64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": FUNC_CONTEXT_IA32 *Ia32; Step #6 - "compile-libfuzzer-introspector-x86_64": FUNC_CONTEXT_X64 *X64; Step #6 - "compile-libfuzzer-introspector-x86_64": } FUNC_ENTER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": FUNC_CONTEXT_IA32 *Ia32; Step #6 - "compile-libfuzzer-introspector-x86_64": FUNC_CONTEXT_X64 *X64; Step #6 - "compile-libfuzzer-introspector-x86_64": } FUNC_EXIT_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.157 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseTimerLibHost/BaseTimerLibHost.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.163 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiRuntimeServicesTableLibHost/VariableCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": VariableTypeNormal, Step #6 - "compile-libfuzzer-introspector-x86_64": VariableTypeCountBasedAuth, Step #6 - "compile-libfuzzer-introspector-x86_64": VariableTypeTimeBasedAuth, Step #6 - "compile-libfuzzer-introspector-x86_64": VariableTypeUnknown, Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.169 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiRuntimeServicesTableLibHost/UefiRuntimeServicesTableLibHost.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.176 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiRuntimeServicesTableLibHost/AuthVarCertDB.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.186 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiRuntimeServicesTableLibHost/Variable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.198 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiRuntimeServicesTableLibHost/AuthVarCertDB.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID VendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CertNodeSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NameSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CertDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// CHAR16 VariableName[NameSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT8 CertData[CertDataSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": } AUTH_CERT_DB_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.204 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiRuntimeServicesTableLibHost/AuthVariable.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.210 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiRuntimeServicesTableLibHost/Variable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiRaw, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiValid, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiInvalid, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUnknown Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_STORE_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable Data Start Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StartId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable State defined above. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 State; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Attributes of variable defined in UEFI specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of variable null-terminated Unicode string name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NameSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the variable data without this header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A unique identifier for the vendor that produces and consumes this varaible. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID VendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_HEADER_NORMAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable store region signature. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of entire variable store, Step #6 - "compile-libfuzzer-introspector-x86_64": /// including size of variable store header but not including the size of FvHeader. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable region format state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Format; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable region healthy state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 State; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_STORE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable Data Start Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StartId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable State defined above. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 State; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Attributes of variable defined in UEFI spec Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Associated monotonic count value against replay attack. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MonotonicCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Index of associated public key in database. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PubKeyIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of variable null-terminated Unicode string name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NameSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the variable data without this header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A unique identifier for the vendor that produces and consumes this varaible. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID VendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_HEADER_COUNT_BASED_AUTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable Data Start Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StartId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable State defined above. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 State; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Attributes of variable defined in UEFI spec Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Associated monotonic count value against replay attack. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MonotonicCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Associated TimeStamp value against replay attack. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME TimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Index of associated public key in database. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PubKeyIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of variable null-terminated Unicode string name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NameSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the variable data without this header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A unique identifier for the vendor that produces and consumes this varaible. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID VendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_HEADER_TIME_BASED_AUTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable Data Start Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StartId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable State defined above. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 State; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": // ...... Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_HEADER_COMMON; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _VARIABLE_INFO_ENTRY VARIABLE_INFO_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_HEADER_COMMON Common; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_HEADER_NORMAL Normal; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_HEADER_COUNT_BASED_AUTH CountBasedAuth; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_HEADER_TIME_BASED_AUTH TimeBasedAuth; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.219 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiRuntimeServicesTableLibHost/OsVariable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME TimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_INFO_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": VariableTypeAdd, // Indicate to create variable. Step #6 - "compile-libfuzzer-introspector-x86_64": VariableTypeDel, // Indicate to delete. Step #6 - "compile-libfuzzer-introspector-x86_64": VariableTypeAppend, // Indicate to append. Step #6 - "compile-libfuzzer-introspector-x86_64": VariableTypeMax // Invalid type Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_COMMAND_OPER_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.225 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiRuntimeServicesTableLibHost/Time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.231 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiRuntimeServicesTableLibHost/OsVariable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.249 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiRuntimeServicesTableLibHost/AuthVariable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.260 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/DebugLibHost/DebugLibHost.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.267 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibNullCpuid/BaseLibNullCpuid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.273 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/MemoryAllocationLibHost/MemoryAllocationLibHost.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *AllocatedBufffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TotalPages; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *AlignedBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AlignedPages; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.286 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BasePcdLibHost/BasePcdLibHost.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PcdTypeUnknown, Step #6 - "compile-libfuzzer-introspector-x86_64": PcdTypeBool, Step #6 - "compile-libfuzzer-introspector-x86_64": PcdTypeUint8, Step #6 - "compile-libfuzzer-introspector-x86_64": PcdTypeUint16, Step #6 - "compile-libfuzzer-introspector-x86_64": PcdTypeUint32, Step #6 - "compile-libfuzzer-introspector-x86_64": PcdTypeUint64, Step #6 - "compile-libfuzzer-introspector-x86_64": PcdTypePtr, Step #6 - "compile-libfuzzer-introspector-x86_64": } PCD_TYPE_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TokenNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_TYPE_PRIVATE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCD_INFO_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.306 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/OsServiceLibHost/OsServiceLibGcc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.312 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/OsServiceLibHost/WinNTInclude.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 size_t ; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.318 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/OsServiceLibHost/OsServiceLibMsvc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.324 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/SmmServicesTableLibHost/InstallConfigurationTable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.330 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/SmmServicesTableLibHost/Notify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.337 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/SmmServicesTableLibHost/Locate.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *SearchKey; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *Position; Step #6 - "compile-libfuzzer-introspector-x86_64": PROTOCOL_ENTRY *ProtEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOCATE_POSITION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": IHANDLE * Step #6 - "compile-libfuzzer-introspector-x86_64": (* CORE_GET_NEXT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT LOCATE_POSITION *Position, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Interface Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.347 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/SmmServicesTableLibHost/PiSmmCore.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.353 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/SmmServicesTableLibHost/SmmServicesTableLibHost.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.360 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/SmmServicesTableLibHost/Handle.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.370 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/SmmServicesTableLibHost/PiSmmCore.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_HANDLER_ENTRY_POINT2 Handler; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *HandlerType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DispatchHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UnRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_CORE_SMI_HANDLERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllEntries; // All entries Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID HandlerType; // Type of interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY SmiHandlers; // All handlers Step #6 - "compile-libfuzzer-introspector-x86_64": } SMI_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; // mDriverList Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ScheduledLink; // mScheduledQueue Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE FvHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *FvFileDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME2_PROTOCOL *Fv; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Depex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DepexSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Before; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN After; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID BeforeAfterGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Dependent; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Scheduled; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Initialized; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DepexProtocolError; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOADED_IMAGE_PROTOCOL *LoadedImage; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Image EntryPoint in SMRAM Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS ImageEntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Image Buffer in SMRAM Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS ImageBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Image Page Number Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfPage; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE SmmImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOADED_IMAGE_PROTOCOL SmmLoadedImage; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMM_DRIVER_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; // Link on SMI_ENTRY.SmiHandlers Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_HANDLER_ENTRY_POINT2 Handler; // The smm handler's entry point Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CallerAddr; // The address of caller who register the SMI handler. Step #6 - "compile-libfuzzer-introspector-x86_64": SMI_ENTRY *SmiEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context; // for profile Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ContextSize; // for profile Step #6 - "compile-libfuzzer-introspector-x86_64": } SMI_HANDLER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// All handles list of IHANDLE Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllHandles; Step #6 - "compile-libfuzzer-introspector-x86_64": /// List of PROTOCOL_INTERFACE's for this handle Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LocateRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": } IHANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": PROTOCOL_ENTRY *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// All notifications for this protocol Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Notification function Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_NOTIFY_FN Function; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Last position notified Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *Position; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_NOTIFY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfPages; Step #6 - "compile-libfuzzer-introspector-x86_64": } FREE_PAGE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Available; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MEMORY_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } POOL_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link on IHANDLE.Protocols Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Back pointer Step #6 - "compile-libfuzzer-introspector-x86_64": IHANDLE *Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link on PROTOCOL_ENTRY.Protocols Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ByProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// The protocol ID Step #6 - "compile-libfuzzer-introspector-x86_64": PROTOCOL_ENTRY *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// The interface value Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Interface; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } POOL_TAIL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": POOL_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } FREE_POOL_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link Entry inserted to mSmmProtocolDatabase Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": /// ID of the protocol Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ProtocolID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// All protocol interfaces Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Registerd notification handlers Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Notify; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SmmPoolTypeCode, Step #6 - "compile-libfuzzer-introspector-x86_64": SmmPoolTypeData, Step #6 - "compile-libfuzzer-introspector-x86_64": SmmPoolTypeMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_POOL_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.388 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseCacheMaintenanceLibHost/Cache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.395 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiDevicePathLibHost/UefiDevicePathLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.404 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiDevicePathLibHost/UefiDevicePathLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Str; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Count; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Capacity; Step #6 - "compile-libfuzzer-introspector-x86_64": } POOL_PRINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Text; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_PATH_TO_TEXT_GENERIC_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (*DEVICE_PATH_TO_TEXT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT POOL_PRINT *Str, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *DevicePath, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN DisplayOnly, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN AllowShortcuts Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ClassExist; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Class; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SubClassExist; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubClass; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_CLASS_TEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorDefinedData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VENDOR_DEFINED_HARDWARE_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorDefinedData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VENDOR_DEFINED_MEDIA_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NetworkProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LoginOption; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TargetPortalGroupTag; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 TargetName[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_DEVICE_PATH_WITH_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubType; Step #6 - "compile-libfuzzer-introspector-x86_64": DEVICE_PATH_TO_TEXT Function; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_PATH_TO_TEXT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL * Step #6 - "compile-libfuzzer-introspector-x86_64": (*DEVICE_PATH_FROM_TEXT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *Str Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *DevicePathNodeText; Step #6 - "compile-libfuzzer-introspector-x86_64": DEVICE_PATH_FROM_TEXT Function; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_PATH_FROM_TEXT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorDefinedData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VENDOR_DEFINED_MESSAGING_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Hid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cid; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 HidUidCidStr[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_EXTENDED_HID_DEVICE_PATH_WITH_STR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorDefinedData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VENDOR_DEVICE_PATH_WITH_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.414 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiDevicePathLibHost/DevicePathUtilities.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.428 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/PeiServicesTablePointerLibHost/PeiServicesTablePointerLibHost.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.440 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/PeiServicesTablePointerLibHost/PeiMain.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PPI_DESCRIPTOR *Ppi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_NOTIFY_DESCRIPTOR *Notify; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Raw; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_PPI_LIST_POINTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LastDispatchedCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// MaxCount number of entries. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_PPI_LIST_POINTERS *PpiPtrs; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_PPI_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LastDispatchedCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// MaxCount number of entries. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_PPI_LIST_POINTERS *NotifyPtrs; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_DISPATCH_NOTIFY_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FvFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FvInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FvInfoSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthenticationStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_NOTIFY_DESCRIPTOR NotifyDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_CORE_UNKNOW_FORMAT_FV_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER* Section[CACHE_SETION_MAX_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID* SectionData[CACHE_SETION_MAX_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SectionSize[CACHE_SETION_MAX_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthenticationStatus[CACHE_SETION_MAX_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AllSectionCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SectionIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } CACHE_SECTION_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN OffsetPositive; Step #6 - "compile-libfuzzer-introspector-x86_64": } HOLE_MEMORY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_CORE_INSTANCE PEI_CORE_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEICORE_FUNCTION_POINTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_PPI_DESCRIPTOR *PpiList, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_CORE_INSTANCE *OldCoreData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// MaxCount number of entries. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_PPI_LIST_POINTERS *NotifyPtrs; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_CALLBACK_NOTIFY_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PPI List. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_PPI_LIST PpiList; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Notify List at dispatch level. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_CALLBACK_NOTIFY_LIST CallbackNotifyList; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Notify List at callback level. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_DISPATCH_NOTIFY_LIST DispatchNotifyList; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_PPI_DATABASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_HEADER *FvHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_FIRMWARE_VOLUME_PPI *FvPpi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_FV_HANDLE FvHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PeimCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Ponter to the buffer with the PeimCount number of Entries. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *PeimState; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Ponter to the buffer with the PeimCount number of Entries. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_FILE_HANDLE *FvFileHandles; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ScanFv; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthenticationStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_CORE_FV_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": PEICORE_FUNCTION_POINTER PeiCore; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEIM_ENTRY_POINT2 PeimEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEIM_NOTIFY_ENTRY_POINT PeimNotifyEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DXE_IPL_PPI *DxeIpl; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PPI_DESCRIPTOR *PpiDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_NOTIFY_DESCRIPTOR *NotifyDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Raw; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_CORE_TEMP_POINTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_SEC_PEI_HAND_OFF *SecCoreData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PPI_DESCRIPTOR *PpiList; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_CORE_PARAMETERS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.461 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/PeiServicesTablePointerLibHost/Ppi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.473 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/PeiServicesTablePointerLibHost/PciCfg2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.479 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/PeiServicesTablePointerLibHost/CpuIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.490 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/HighBitSet64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.496 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/MultS64x64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.501 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/SwitchStackNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.507 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/X86Dr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.513 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/DummyReadTsc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.519 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/X86Cr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.525 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/CpuBreakpointMsvc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.530 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/GetPowerOfTwo32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.536 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/GetPowerOfTwo64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.542 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/X86MemoryFenceMsvc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.547 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/String.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.560 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/RShiftU64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.566 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/LowBitSet64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.572 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/X86PatchInstruction.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.578 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/DivU64x64Remainder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.584 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/X86SegmentNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.590 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/SwapBytes32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.596 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/LShiftU64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.602 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/X86IdtrNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.607 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/LongJump.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.613 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/ModU64x32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.619 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/Math64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.627 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/X86RdRand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.633 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/LRotU64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.639 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/RRotU64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.644 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/Cpu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.650 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/SetJump.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.656 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/Cache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.661 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/BitField.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.675 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/SwapBytes64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.681 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/CpuBreakpointGcc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.686 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/X86MemoryFenceGcc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.692 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/Unaligned.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.698 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/CheckSum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.708 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/LRotU32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.714 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/MultU64x32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.719 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/SwapBytes16.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.725 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/LinkedList.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.734 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/DivU64x32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.740 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/DummyRdRand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.746 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/SafeString.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.779 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/CpuDeadLoop.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.785 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/RRotU32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.791 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/X86GdtrNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.796 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/X86DisablePaging64Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.802 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/HighBitSet32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.807 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/LowBitSet32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.813 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/Lfence.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.818 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/DivS64x64Remainder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.823 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/DivU64x32Remainder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.829 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/ARShiftU64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.835 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibHost/MultU64x64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.840 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseCpuLibHost/BaseCpuLibHost.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.846 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiBootServicesTableLibHost/DxeMain.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS CodeSegmentBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CodeSegmentSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } IMAGE_PROPERTIES_RECORD_CODE_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS ImageBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CodeSegmentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY CodeSegmentList; Step #6 - "compile-libfuzzer-introspector-x86_64": } IMAGE_PROPERTIES_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *ProtocolGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID **Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Registration; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Present; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CORE_PROTOCOL_NOTIFY_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Image handle Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Image type Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Type; Step #6 - "compile-libfuzzer-introspector-x86_64": /// If entrypoint has been called Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Started; Step #6 - "compile-libfuzzer-introspector-x86_64": /// The image's entry point Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_ENTRY_POINT EntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": /// loaded image protocol Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOADED_IMAGE_PROTOCOL Info; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Location in memory Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS ImageBasePage; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of pages Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfPages; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Original fixup data Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *FixupData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Tpl of started image Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TPL Tpl; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status returned by started image Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of ExitData from started image Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ExitDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to exit data from started image Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ExitData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to pool allocation for context save/restore Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *JumpBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to buffer for context save/restore Step #6 - "compile-libfuzzer-introspector-x86_64": BASE_LIBRARY_JUMP_BUFFER *JumpContext; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Machine type from PE image Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Machine; Step #6 - "compile-libfuzzer-introspector-x86_64": /// EBC Protocol pointer Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EBC_PROTOCOL *Ebc; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Runtime image list Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_RUNTIME_IMAGE_ENTRY *RuntimeData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to Loaded Image Device Path Protocol Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *LoadedImageDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": /// PeCoffLoader ImageContext Step #6 - "compile-libfuzzer-introspector-x86_64": PE_COFF_LOADER_IMAGE_CONTEXT ImageContext; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status returned by LoadImage() service. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS LoadImageStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOADED_IMAGE_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; // mDriverList Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ScheduledLink; // mScheduledQueue Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE FvHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *FvFileDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME2_PROTOCOL *Fv; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Depex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DepexSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Before; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN After; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID BeforeAfterGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Dependent; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Unrequested; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Scheduled; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Untrusted; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Initialized; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DepexProtocolError; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsFvImage; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CORE_DRIVER_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EndAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GCD_MEMORY_TYPE GcdMemoryType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GCD_IO_TYPE GcdIoType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GCD_MAP_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; // mFvHandleList Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FvNameGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } KNOWN_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.872 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiBootServicesTableLibHost/Library.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.878 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiBootServicesTableLibHost/DriverSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.892 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiBootServicesTableLibHost/Notify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.900 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiBootServicesTableLibHost/Locate.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *SearchKey; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *Position; Step #6 - "compile-libfuzzer-introspector-x86_64": PROTOCOL_ENTRY *ProtEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOCATE_POSITION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": IHANDLE * Step #6 - "compile-libfuzzer-introspector-x86_64": (* CORE_GET_NEXT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT LOCATE_POSITION *Position, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Interface Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.911 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiBootServicesTableLibHost/UefiBootServicesTableLibHost.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.920 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiBootServicesTableLibHost/Tpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.926 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiBootServicesTableLibHost/Event.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TriggerTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Period; Step #6 - "compile-libfuzzer-introspector-x86_64": } TIMER_EVENT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SignalCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Entry if the event is registered to be signalled Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY SignalLink; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Notification information for this event Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TPL NotifyTpl; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT_NOTIFY NotifyFunction; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *NotifyContext; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID EventGroup; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NotifyLink; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A list of all runtime events Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_RUNTIME_EVENT_ENTRY RuntimeData; Step #6 - "compile-libfuzzer-introspector-x86_64": TIMER_EVENT_INFO Timer; Step #6 - "compile-libfuzzer-introspector-x86_64": } IEVENT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.931 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiBootServicesTableLibHost/Handle.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.950 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiBootServicesTableLibHost/Handle.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// All handles list of IHANDLE Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllHandles; Step #6 - "compile-libfuzzer-introspector-x86_64": /// List of PROTOCOL_INTERFACE's for this handle Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LocateRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Handle Database Key value when this handle was last created or modified Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Key; Step #6 - "compile-libfuzzer-introspector-x86_64": } IHANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link Entry inserted to mProtocolDatabase Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": /// ID of the protocol Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ProtocolID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// All protocol interfaces Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Registerd notification handlers Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Notify; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link on IHANDLE.Protocols Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Back pointer Step #6 - "compile-libfuzzer-introspector-x86_64": IHANDLE *Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link on PROTOCOL_ENTRY.Protocols Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ByProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// The protocol ID Step #6 - "compile-libfuzzer-introspector-x86_64": PROTOCOL_ENTRY *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// The interface value Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Interface; Step #6 - "compile-libfuzzer-introspector-x86_64": /// OPEN_PROTOCOL_DATA list Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY OpenList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OpenListCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": ///Link on PROTOCOL_INTERFACE.OpenList Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE AgentHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ControllerHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OpenCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPEN_PROTOCOL_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": PROTOCOL_ENTRY *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// All notifications for this protocol Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Event to notify Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Last position notified Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *Position; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_NOTIFY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.957 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/HobLibHost/HobLibHost.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.971 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/PeimEntryPointHost/PeimEntryPointHost.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.976 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseMemoryLibHost/BaseMemoryLibHost.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.987 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/BaseLibNullMsr/BaseLibNullMsr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:35.994 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiLibHost/UefiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.001 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiLibHost/UefiLibInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.006 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiLibHost/UefiDriverModel.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.013 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/SmmMemLibHost/SmmMemLibHost.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_COMMUNICATION_BUFFER_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.020 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/UefiDriverEntryPointHost/UefiDriverEntryPointHost.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.026 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/DxeServicesTableLibHost/DxeServicesTableLibHost.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.034 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/DxeServicesTableLibHost/Gcd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.060 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/DxeServicesTableLibHost/Gcd.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Capability; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Memory; Step #6 - "compile-libfuzzer-introspector-x86_64": } GCD_ATTRIBUTE_CONVERSION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EndAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GCD_MEMORY_TYPE GcdMemoryType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GCD_IO_TYPE GcdIoType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GCD_MAP_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.070 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Library/VarCheckLibNull/VarCheckLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.076 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiHostTestPkg/Include/Library/OsServiceLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.082 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestCasePkg/TestCase/InstrumentHookLibTracingPci/InstrumentHookLibTracingPci.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HOOK_FUNC_ENTER) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT FUNC_ENTER_CONTEXT EntryContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN FunctionAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CallerAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Func; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN HookFuncEnter; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN HookFuncExit; Step #6 - "compile-libfuzzer-introspector-x86_64": } FUNC_HOOK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HOOK_FUNC_EXIT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT FUNC_EXIT_CONTEXT ExitContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN FunctionAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CallerAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.099 INFO datatypes - __init__: Processing /src/hbfa-fl/HBFA/UefiInstrumentTestCasePkg/TestCase/Usb2HcHook/Usb2HcHook.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB2_HC_PROTOCOL OrgUsb2Hc; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB2_HC_PROTOCOL *Usb2Hc; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB2_HC_HOOK_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescType; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_REQUEST_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Recipient:5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type:2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Direction:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_REQUEST_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.117 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/ThunkPpiToProtocolPei/ThunkPpiToProtocolPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.123 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/ResetRuntimeDxe/Reset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.129 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/PlatformSmbiosDxe/PlatformSmbiosDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.135 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/PlatformSmbiosDxe/SmbiosTable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.144 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Sec/Sec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.150 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Sec/Sec.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.156 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Sec/Ia32/TempRam.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.161 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/EmuThunkDxe/EmuThunk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.167 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/FlashMapPei/FlashMapPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.173 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Application/RedfishPlatformConfig/RedfishPlatformConfig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.181 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/EmuBusDriverDxe/EmuBusDriverDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.191 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/EmuBusDriverDxe/EmuBusDriverDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UNICODE_STRING_TABLE *ControllerNameTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_BUS_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_IO_THUNK_PROTOCOL EmuIoThunk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Private data about the parent Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ControllerHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *ParentDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UNICODE_STRING_TABLE *ControllerNameTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_IO_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.197 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/EmuBusDriverDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.204 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/DevicePathTextLib/DevicePathTextLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.212 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/DxeEmuStdErrSerialPortLib/DxeEmuStdErrSerialPortLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.218 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/PlatformBmLib/PlatformBmMemoryTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.224 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/PlatformBmLib/PlatformBmData.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.230 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/PlatformBmLib/PlatformBm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.239 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/PlatformBmLib/PlatformBm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ConnectType; Step #6 - "compile-libfuzzer-introspector-x86_64": } BDS_CONSOLE_CONNECT_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_VENDOR_DEVICE_PATH_NODE EmuBus; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_VENDOR_DEVICE_PATH_NODE EmuGraphicsWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_PLATFORM_UGA_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.245 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/PeiEmuPeCoffExtraActionLib/PeiEmuPeCoffExtraActionLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.251 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/DxeEmuLib/DxeEmuLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.258 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/GuardUefiMemoryAllocationLib/MemoryAllocationLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.272 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/PeiCoreServicesTablePointerLib/PeiServicesTablePointer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.278 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/DxeEmuSerialPortLib/DxeEmuSerialPortLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.285 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/ThunkPpiList/ThunkPpiList.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.290 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/DxeTimerLib/DxeTimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.298 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/SecPeiServicesLib/PeiServicesLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.308 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/SecPeiServicesLib/FwVol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.316 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/KeyMapLibNull/KeyMapLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.321 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/DxeCoreTimerLib/DxeCoreTimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.328 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/ThunkProtocolList/ThunkProtocolList.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_IO_THUNK_PROTOCOL Data; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EmuBusDriver; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_IO_THUNK_PROTOCOL_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.335 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/RedfishPlatformHostInterfaceLib/RedfishPlatformHostInterfaceLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.347 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/SecPpiListLib/PpiListLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.352 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/PeiServicesTablePointerLibMagicPage/PeiServicesTablePointer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.358 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.365 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/PeiEmuPeCoffGetEntryPointLib/PeiEmuPeCoffGetEntryPointLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.373 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/PeiTimerLib/PeiTimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.381 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/SmbiosLib/SmbiosLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.389 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/RedfishPlatformCredentialLib/RedfishPlatformCredentialLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.397 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/DxeEmuPeCoffExtraActionLib/DxeEmuPeCoffExtraActionLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.403 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Library/PeiEmuSerialPortLib/PeiEmuSerialPortLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.409 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/EmuSimpleFileSystemDxe/EmuSimpleFileSystem.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_IO_THUNK_PROTOCOL *IoThunk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_FILE_SYSTEM_PROTOCOL SimpleFileSystem; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *Io; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UNICODE_STRING_TABLE *ControllerNameTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_SIMPLE_FILE_SYSTEM_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_IO_THUNK_PROTOCOL *IoThunk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *SimpleFileSystem; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_PROTOCOL EfiFile; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_PROTOCOL *Io; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_EFI_FILE_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.414 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/EmuSimpleFileSystemDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.421 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/EmuSimpleFileSystemDxe/EmuSimpleFileSystem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.434 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/BootModePei/BootModePei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.440 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/CpuRuntimeDxe/CpuDriver.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CPU_ARCH_PROTOCOL Cpu; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CPU_IO2_PROTOCOL CpuIo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Local Data for CPU interface goes here Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN InterruptState; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_ARCH_PROTOCOL_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PROCESSOR_INFORMATION Info; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AP_PROCEDURE Procedure; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Parameter; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *StateLock; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ProcedureLock; Step #6 - "compile-libfuzzer-introspector-x86_64": PROCESSOR_STATE State; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT CheckThisAPEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROCESSOR_DATA_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_STATE_IDLE, Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_STATE_BLOCKED, Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_STATE_READY, Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_STATE_BUSY, Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_STATE_FINISHED Step #6 - "compile-libfuzzer-introspector-x86_64": } PROCESSOR_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfProcessors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfEnabledProcessors; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT CheckAllAPsEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT WaitEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FinishCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StartCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AP_PROCEDURE Procedure; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ProcedureArgument; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SingleThread; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StartedNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": PROCESSOR_DATA_BLOCK *ProcessorData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN *FailedList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FailedListIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TimeoutActive; Step #6 - "compile-libfuzzer-introspector-x86_64": } MP_SYSTEM_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.448 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/CpuRuntimeDxe/MpService.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.465 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/CpuRuntimeDxe/Cpu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.475 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/CpuRuntimeDxe/CpuIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.483 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/FirmwareVolumePei/FirmwareVolumePei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.489 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/RealTimeClockRuntimeDxe/RealTimeClock.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.497 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/TimerDxe/Timer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.504 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/TimerDxe/Timer.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.511 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Unix/Host/EmuThunk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.521 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Unix/Host/Host.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.538 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Unix/Host/MemoryAllocationLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.545 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Unix/Host/PosixFileSystem.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_IO_THUNK_PROTOCOL *Thunk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_FILE_SYSTEM_PROTOCOL SimpleFileSystem; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *FilePath; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *VolumeLabel; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FileHandlesOpen; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_SIMPLE_FILE_SYSTEM_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_IO_THUNK_PROTOCOL *Thunk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *SimpleFileSystem; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_PROTOCOL EfiFile; Step #6 - "compile-libfuzzer-introspector-x86_64": int fd; Step #6 - "compile-libfuzzer-introspector-x86_64": DIR *Dir; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsRootDirectory; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsDirectoryPath; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsOpenedByRead; Step #6 - "compile-libfuzzer-introspector-x86_64": char *FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": struct dirent *Dirent; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_EFI_FILE_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.565 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Unix/Host/X11GraphicsWindow.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_GRAPHICS_WINDOW_PROTOCOL GraphicsIo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Display *display; Step #6 - "compile-libfuzzer-introspector-x86_64": int screen; // values for window_size in main Step #6 - "compile-libfuzzer-introspector-x86_64": Window win; Step #6 - "compile-libfuzzer-introspector-x86_64": GC gc; Step #6 - "compile-libfuzzer-introspector-x86_64": Visual *visual; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int depth; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int width; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int height; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int line_bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int pixel_shift; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *image_data; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct uga_drv_shift_mask r, g, b; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int use_shm; Step #6 - "compile-libfuzzer-introspector-x86_64": XShmSegmentInfo xshm_info; Step #6 - "compile-libfuzzer-introspector-x86_64": XImage *image; Step #6 - "compile-libfuzzer-introspector-x86_64": char *Title; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int key_rd; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int key_wr; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int key_count; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_DATA keys[NBR_KEYS]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_STATE KeyState; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK MakeRegisterdKeyCallback; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK BreakRegisterdKeyCallback; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RegisterdKeyCallbackContext; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int previous_x; Step #6 - "compile-libfuzzer-introspector-x86_64": int previous_y; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_POINTER_STATE pointer_state; Step #6 - "compile-libfuzzer-introspector-x86_64": int pointer_state_changed; Step #6 - "compile-libfuzzer-introspector-x86_64": } GRAPHICS_IO_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.583 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Unix/Host/LinuxPacketFilter.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_IO_THUNK_PROTOCOL *Thunk; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_SNP_PROTOCOL EmuSnp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_NETWORK_MODE *Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_SNP_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.593 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Unix/Host/Pthreads.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pthread_mutex_t Mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": THREAD_THUNK_THREAD_ENTRY Start; Step #6 - "compile-libfuzzer-introspector-x86_64": } THREAD_MANGLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.601 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Unix/Host/Host.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_FD_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Memory; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_SYSTEM_MEMORY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ModHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } IMAGE_CONTEXT_TO_MOD_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.611 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Unix/Host/Gasket.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": void Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *CALL_BACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Delta Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.628 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Unix/Host/BlockIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_IO_THUNK_PROTOCOL *Thunk; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char *Filename; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ReadMode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int fd; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RemovableMedia; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN WriteProtected; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_BLOCK_IO_PROTOCOL EmuBlockIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_MEDIA *Media; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_BLOCK_IO_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.640 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Unix/Host/BerkeleyPacketFilter.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_IO_THUNK_PROTOCOL *Thunk; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_SNP_PROTOCOL EmuSnp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_NETWORK_MODE *Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int BpfFd; Step #6 - "compile-libfuzzer-introspector-x86_64": char *InterfaceName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS MacAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": u_int ReadBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ReadBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Two walking pointers to manage the multiple packets that can be returned Step #6 - "compile-libfuzzer-introspector-x86_64": // in a single read. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CurrentReadPointer; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *EndReadPointer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReceivedPackets; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DroppedPackets; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_SNP_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DstAddr[NET_ETHER_ADDR_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SrcAddr[NET_ETHER_ADDR_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } ETHERNET_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.654 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Unix/Host/Ia32/SwitchStack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.660 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/FvbServicesRuntimeDxe/FwBlockService.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOCK FvbDevLock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FvBase[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumOfBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_HEADER VolumeHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FW_VOL_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumFv; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FW_VOL_INSTANCE *FvInstance[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ESAL_FWB_GLOBAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEMMAP_DEVICE_PATH MemMapDevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL EndDevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": } FV_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": FV_DEVICE_PATH DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Instance; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL FwVolBlockInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FW_VOL_BLOCK_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.669 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/FvbServicesRuntimeDxe/FWBlockService.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.686 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/FvbServicesRuntimeDxe/FvbInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FvLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_HEADER FvbInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_FV_BLOCK_MAP_ENTRY ExtraBlockMap[n];//n=0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FV_BLOCK_MAP_ENTRY End[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FVB_MEDIA_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.692 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/EmuBlockIoDxe/EmuBlockIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.703 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/EmuBlockIoDxe/DriverDiagnostics.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.711 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/EmuBlockIoDxe/DriverConfiguration.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.719 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/EmuBlockIoDxe/EmuBlockIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_IO_THUNK_PROTOCOL *IoThunk; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_BLOCK_IO_PROTOCOL *Io; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE EfiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_PROTOCOL BlockIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO2_PROTOCOL BlockIo2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_MEDIA Media; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UNICODE_STRING_TABLE *ControllerNameTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_BLOCK_IO_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.724 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/EmuBlockIoDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.732 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/AutoScanPei/AutoScanPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.738 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/EmuGopDxe/GopScreen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.747 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/EmuGopDxe/Gop.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Front; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Rear; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Count; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_INPUT_KEY Q[MAX_Q]; Step #6 - "compile-libfuzzer-introspector-x86_64": } GOP_QUEUE_FIXED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HorizontalResolution; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VerticalResolution; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ColorDepth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RefreshRate; Step #6 - "compile-libfuzzer-introspector-x86_64": } GOP_MODE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_PROTOCOL GraphicsOutput; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_INPUT_PROTOCOL SimpleTextIn; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_POINTER_PROTOCOL SimplePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_IO_THUNK_PROTOCOL *EmuIoThunk; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_GRAPHICS_WINDOW_PROTOCOL *EmuGraphicsWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UNICODE_STRING_TABLE *ControllerNameTable; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_POINTER_MODE PointerMode; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // GOP Private Data for QueryMode () Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": GOP_MODE_DATA *ModeData; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UGA Private Data knowing when to start hardware Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN HardwareNeedsStarting; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *WindowName; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": GOP_QUEUE_FIXED Queue; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL SimpleTextInEx; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_STATE KeyState; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NotifyList; Step #6 - "compile-libfuzzer-introspector-x86_64": } GOP_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE NotifyHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_DATA KeyData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_NOTIFY_FUNCTION KeyNotificationFn; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NotifyEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_GOP_SIMPLE_TEXTIN_EX_NOTIFY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.754 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/EmuGopDxe/GopDriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.763 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/EmuGopDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.770 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/EmuGopDxe/GopInput.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.781 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/EmuSnpDxe/EmuSnpDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.796 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/EmuSnpDxe/EmuSnpDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_IO_THUNK_PROTOCOL *IoThunk; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_SNP_PROTOCOL *Io; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE EfiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_NETWORK_PROTOCOL Snp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_NETWORK_MODE Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UNICODE_STRING_TABLE *ControllerNameTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_SNP_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.806 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/EmuSnpDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.813 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Win/Host/WinGopScreen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.826 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Win/Host/WinInclude.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.832 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Win/Host/WinMemoryAllocationLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.839 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Win/Host/WinBlockIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_IO_THUNK_PROTOCOL *Thunk; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Removable; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Readonly; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE NtHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_MEDIA *Media; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_BLOCK_IO_PROTOCOL EmuBlockIo; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIN_NT_BLOCK_IO_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.850 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Win/Host/WinFileSystem.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_IO_THUNK_PROTOCOL *Thunk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_FILE_SYSTEM_PROTOCOL SimpleFileSystem; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *FilePath; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *VolumeLabel; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIN_NT_SIMPLE_FILE_SYSTEM_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_IO_THUNK_PROTOCOL *Thunk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *SimpleFileSystem; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_PROTOCOL EfiFile; Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE LHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE DirHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsRootDirectory; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsDirectoryPath; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsOpenedByRead; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *FilePath; Step #6 - "compile-libfuzzer-introspector-x86_64": WCHAR *FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsValidFindBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": WIN32_FIND_DATA FindBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIN_NT_EFI_FILE_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.878 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Win/Host/WinHost.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *PdbPointer; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ModHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } PDB_NAME_TO_MOD_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } IMAGE_SECTION_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.896 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Win/Host/WinHost.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } NT_FD_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Memory; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } NT_SYSTEM_MEMORY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.903 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Win/Host/WinThunk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.913 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Win/Host/WinGopInput.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.923 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Win/Host/WinGop.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Front; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Rear; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_DATA Q[MAX_Q]; Step #6 - "compile-libfuzzer-introspector-x86_64": CRITICAL_SECTION Cs; Step #6 - "compile-libfuzzer-introspector-x86_64": } GOP_QUEUE_FIXED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_GRAPHICS_WINDOW_PROTOCOL GraphicsWindowIo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // GOP Private Data knowing when to start hardware Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN HardwareNeedsStarting; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *WindowName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Buffer[160]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE ThreadInited; // Semaphore Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE ThreadHandle; // Thread Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD ThreadId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": HWND WindowHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": WNDCLASSEX WindowsClass; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This screen is used to redraw the screen when windows events happen. It's Step #6 - "compile-libfuzzer-introspector-x86_64": // updated in the main thread and displayed in the windows thread. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BITMAPV4HEADER *VirtualScreenInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": FRAME_BUFFER_CONFIGURE *FrameBufferConfigure; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Keyboard Queue used by Simple Text In. Step #6 - "compile-libfuzzer-introspector-x86_64": // QueueForRead: WinProc thread adds, and main thread removes. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": GOP_QUEUE_FIXED QueueForRead; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK MakeRegisterdKeyCallback; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK BreakRegisterdKeyCallback; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RegisterdKeyCallbackContext; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_STATE KeyState; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LeftShift; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RightShift; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LeftAlt; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RightAlt; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LeftCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RightCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LeftLogo; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RightLogo; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Menu; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SysReq; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN NumLock; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ScrollLock; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CapsLock; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsPartialKeySupport; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 PointerPreviousX; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 PointerPreviousY; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN PointerStateChanged; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_POINTER_STATE PointerState; Step #6 - "compile-libfuzzer-introspector-x86_64": } GRAPHICS_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.930 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Win/Host/WinPacketFilter.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _NT_NET_INTERFACE_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterfaceIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS MacAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": } NT_NET_INTERFACE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (*NT_NET_RECEIVE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Index, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (*NT_NET_FINALIZE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (*NT_NET_INITIALIZE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *InterfaceCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT NT_NET_INTERFACE_INFO *InterfaceInfoBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _NT_NET_UTILITY_TABLE { Step #6 - "compile-libfuzzer-introspector-x86_64": NT_NET_INITIALIZE Initialize; Step #6 - "compile-libfuzzer-introspector-x86_64": NT_NET_FINALIZE Finalize; Step #6 - "compile-libfuzzer-introspector-x86_64": NT_NET_SET_RECEIVE_FILTER SetReceiveFilter; Step #6 - "compile-libfuzzer-introspector-x86_64": NT_NET_RECEIVE Receive; Step #6 - "compile-libfuzzer-introspector-x86_64": NT_NET_TRANSMIT Transmit; Step #6 - "compile-libfuzzer-introspector-x86_64": } NT_NET_UTILITY_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Array of the recycled transmit buffer address. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 *RecycledTxBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Current number of recycled buffer pointers in RecycledTxBuf. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RecycledTxBufCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The maximum number of recycled buffer pointers in RecycledTxBuf. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRecycledTxBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_NETWORK_MODE Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": NT_NET_INTERFACE_INFO InterfaceInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIN_NT_INSTANCE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_IO_THUNK_PROTOCOL *Thunk; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_SNP_PROTOCOL EmuSnp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_NETWORK_MODE *Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": HMODULE NetworkLibraryHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": NT_NET_UTILITY_TABLE NtNetUtilityTable; Step #6 - "compile-libfuzzer-introspector-x86_64": WIN_NT_INSTANCE_DATA Instance; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIN_NT_SNP_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (*NT_NET_SET_RECEIVE_FILTER) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Index, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 EnableFilter, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 MCastFilterCnt, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MAC_ADDRESS *MCastFilter Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (*NT_NET_TRANSMIT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Index, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 HeaderSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MAC_ADDRESS *SrcAddr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MAC_ADDRESS *DestAddr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 *Protocol Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.946 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Include/Protocol/EmuGraphicsWindow.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EMU_GRAPHICS_WINDOW_PROTOCOL EMU_GRAPHICS_WINDOW_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOWS_GET_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_GRAPHICS_WINDOW_PROTOCOL *Uga, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_DATA *key Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOWS_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_GRAPHICS_WINDOW_PROTOCOL *Uga, Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width, Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Height Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KEY_DATA *KeyData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SourceX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SourceY; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DestinationX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DestinationY; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Height; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Delta; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_GRAPHICS_WINDOWS__BLT_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOWS_IS_KEY_PRESSED)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KEY_DATA *KeyData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOWS_GET_POINTER_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_POINTER_STATE *state Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOWS_CLOSE)( Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_GRAPHICS_WINDOW_PROTOCOL *Uga Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOWS_CHECK_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_GRAPHICS_WINDOW_PROTOCOL *Uga Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOWS_KEY_SET_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KEY_TOGGLE_STATE *KeyToggleState Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOWS_REGISTER_KEY_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK MakeCallBack, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK BreakCallBack, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOWS_BLT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UGA_PIXEL *BltBuffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UGA_BLT_OPERATION BltOperation, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_GRAPHICS_WINDOWS__BLT_ARGS *Args Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOWS_CHECK_POINTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.954 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Include/Protocol/EmuThread.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *THREAD_THUNK_MUTEX_TRY_LOCK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Mutex Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *THREAD_THUNK_MUTEX_LOCK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Mutex Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *THREAD_THUNK_MUTEX_DISTROY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Mutex Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *THREAD_THUNK_CREATE_THREAD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Thread, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Attribute, Step #6 - "compile-libfuzzer-introspector-x86_64": IN THREAD_THUNK_THREAD_ENTRY Start, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *THREAD_THUNK_SELF)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EMU_THREAD_THUNK_PROTOCOL EMU_THREAD_THUNK_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *THREAD_THUNK_MUTEX_UNLOCK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Mutex Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *THREAD_THUNK_MUTEX_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *THREAD_THUNK_THREAD_ENTRY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *THREAD_THUNK_EXIT_THREAD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *ValuePtr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.961 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Include/Protocol/EmuFileSystem.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EMU_GRAPHICS_WINDOW_PROTOCOL EMU_GRAPHICS_WINDOW_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOWS_GET_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_GRAPHICS_WINDOW_PROTOCOL *Uga, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_DATA *key Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOWS_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_GRAPHICS_WINDOW_PROTOCOL *Uga, Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width, Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Height Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KEY_DATA *KeyData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SourceX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SourceY; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DestinationX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DestinationY; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Height; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Delta; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_GRAPHICS_WINDOWS__BLT_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOWS_IS_KEY_PRESSED)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KEY_DATA *KeyData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOWS_GET_POINTER_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_POINTER_STATE *state Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOWS_CHECK_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_GRAPHICS_WINDOW_PROTOCOL *Uga Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOWS_CLOSE)( Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_GRAPHICS_WINDOW_PROTOCOL *Uga Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOWS_KEY_SET_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KEY_TOGGLE_STATE *KeyToggleState Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOWS_REGISTER_KEY_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_GRAPHICS_WINDOW_REGISTER_KEY_NOTIFY_CALLBACK CallBack, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOWS_BLT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UGA_PIXEL *BltBuffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UGA_BLT_OPERATION BltOperation, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_GRAPHICS_WINDOWS__BLT_ARGS *Args Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GRAPHICS_WINDOWS_CHECK_POINTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_GRAPHICS_WINDOW_PROTOCOL *GraphicsWindows Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.969 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Include/Protocol/EmuBlockIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_BLOCK_WRITE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_BLOCK_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 MediaId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LBA LBA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_BLOCK_IO2_TOKEN *Token, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_BLOCK_READ)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_BLOCK_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 MediaId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LBA LBA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_BLOCK_IO2_TOKEN *Token, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EMU_BLOCK_IO_PROTOCOL EMU_BLOCK_IO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_BLOCK_FLUSH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_BLOCK_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_BLOCK_IO2_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_BLOCK_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_BLOCK_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ExtendedVerification Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_BLOCK_CREATE_MAPPING)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_BLOCK_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLOCK_IO_MEDIA *Media Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.976 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Include/Protocol/EmuIoThunk.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EMU_IO_THUNK_PROTOCOL EMU_IO_THUNK_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_IO_THUNK_PROTOCOL_CLOSE_CLOSE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_IO_THUNK_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_IO_THUNK_PROTOCOL_CLOSE_OPEN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_IO_THUNK_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.982 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Include/Protocol/EmuThunk.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_WRITE_STD_ERROR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN NumberOfBytes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_VENDOR_DEVICE_PATH_NODE Vendor; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL EndDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_THUNK_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_PE_COFF_GET_ENTRY_POINT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Pe32Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **EntryPoint Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_QUERY_PERFORMANCE_COUNTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EMU_THUNK_PROTOCOL EMU_THUNK_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_CONFIG_STD_IN)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_PE_COFF_RELOCATE_EXTRA_ACTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_SLEEP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Nanoseconds Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_CPU_SLEEP)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GET_TIME)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_TIME *Time, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_TIME_CAPABILITIES *Capabilities OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Instance; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_VENDOR_DEVICE_PATH_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_EXIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Status Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_SET_TIME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TIME *Time Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_WRITE_STD_OUT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN NumberOfBytes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_POLL_STD_IN)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI EMU_SET_TIMER_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 DeltaMs Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_GET_NEXT_PROTOCOL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN EmuBusDriver, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EMU_IO_THUNK_PROTOCOL **Instance OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_READ_STD_IN)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN NumberOfBytes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_OS_MALLOC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Size Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_SET_TIMER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 PeriodMs, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_SET_TIMER_CALLBACK CallBack Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_OS_VMALLOC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Size Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_PE_COFF_UNLOAD_EXTRA_ACTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_DISABLE_INERRUPTS)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_OS_FREE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Ptr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_ENABLE_INERRUPTS)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_QUERY_PERFORMANCE_FREQENCY)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:36.991 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Include/Protocol/EmuSnp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EMU_SNP_PROTOCOL EMU_SNP_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_SNP_INITIALIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_SNP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ExtraRxBufferSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ExtraTxBufferSize OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_SNP_START)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_SNP_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_SNP_SHUTDOWN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_SNP_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_SNP_STATION_ADDRESS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_SNP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Reset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MAC_ADDRESS *New OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_SNP_NVDATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_SNP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ReadWrite, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Offset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_SNP_GET_STATUS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_SNP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *InterruptStatus OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **TxBuf OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_SNP_RECEIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_SNP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *HeaderSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MAC_ADDRESS *SrcAddr OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MAC_ADDRESS *DestAddr OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT16 *Protocol OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_SNP_CREATE_MAPPING)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_SNP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_NETWORK_MODE *Mode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_SNP_STOP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_SNP_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_SNP_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_SNP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ExtendedVerification Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_SNP_RECEIVE_FILTERS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_SNP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Enable, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Disable, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ResetMCastFilter, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN MCastFilterCnt OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MAC_ADDRESS *MCastFilter OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_SNP_STATISTICS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_SNP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Reset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *StatisticsSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_NETWORK_STATISTICS *StatisticsTable OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_SNP_MCAST_IP_TO_MAC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_SNP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN IPv6, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP_ADDRESS *IP, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MAC_ADDRESS *MAC Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_SNP_TRANSMIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMU_SNP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN HeaderSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MAC_ADDRESS *SrcAddr OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MAC_ADDRESS *DestAddr OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 *Protocol OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.000 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Include/Guid/EmuSystemConfig.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Console output mode Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ConOutColumn; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ConOutRow; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_SYSTEM_CONFIGURATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.006 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Include/Guid/EmuVirtualDisk.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.011 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Include/Guid/EmuPhysicalDisk.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.017 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Include/Library/PpiListLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.022 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Include/Library/ThunkProtocolList.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.028 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Include/Library/ThunkPpiList.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.033 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Include/Library/EmuThunkLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.039 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Include/Library/SmbiosLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // formatted area of a given SMBIOS record Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE *Entry; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // NULL terminated array of ASCII strings to be added to the SMBIOS record. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 **StringArray; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TEMPLATE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.046 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Include/Library/KeyMapLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.052 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Include/Library/EmuMagicPageLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Used by PEI Core and PEIMs to store the PEI Services pointer. Step #6 - "compile-libfuzzer-introspector-x86_64": // Privilege issues prevent using the PI mechanism in the emulator. Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_PEI_SERVICES **PeiServicesTablePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Used by SecPeiServicesLib Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PPI_DESCRIPTOR *PpiList; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Needed by PEI PEI PeCoffLoaderExtraActionLib Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_THUNK_PROTOCOL *Thunk; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_MAGIC_PAGE_LAYOUT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.058 INFO datatypes - __init__: Processing /src/edk2/EmulatorPkg/Include/Ppi/EmuThunk.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_PEI_AUTOSCAN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Index, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *MemoryBase, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *MemorySize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_PEI_LOAD_FILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Pe32Data, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS *ImageAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 *ImageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS *EntryPoint Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_PEI_FD_INFORMATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Index, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_PHYSICAL_ADDRESS *FdBase, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT64 *FdSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_PHYSICAL_ADDRESS *FixUp Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_PEI_AUTOSCAN MemoryAutoScan; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_PEI_FD_INFORMATION FirmwareDevices; Step #6 - "compile-libfuzzer-introspector-x86_64": EMU_PEI_THUNK_INTERFACE Thunk; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Argc; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 **Argv; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 **Envp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PersistentMemorySize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PersistentMemory[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMU_THUNK_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMU_PEI_THUNK_INTERFACE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.064 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugCommunicationLibUsb/DebugCommunicationLibUsb.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB_DEBUG_PORT_DESCRIPTOR { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DebugInEndpoint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DebugOutEndpoint; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_DEBUG_PORT_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB_DEBUG_PORT_HANDLE { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The usb debug port memory BAR number in EHCI configuration space. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DebugPortBarNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Initialized; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The offset of usb debug port registers in EHCI memory range. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DebugPortOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The usb debug port memory BAR address. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UsbDebugPortMemoryBase; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The EHCI memory BAR address. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EhciMemoryBase; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The usb debug device In endpoint. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InEndpoint; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The usb debug device Out endpoint. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OutEndpoint; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The Bulk In endpoint toggle bit. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BulkInToggle; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The Bulk Out endpoint toggle bit. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BulkOutToggle; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The available data length in the following data buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The data buffer. Maximum length is 8 bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_DEBUG_PORT_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB_DEBUG_PORT_REGISTER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ControlStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TokenPid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SendPid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReceivedPid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataBuffer[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UsbEndPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UsbAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_DEBUG_PORT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.081 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugCommunicationLibSerialPort/DebugCommunicationLibSerialPort.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.087 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugAgent/SecPeiDebugAgent/SecPeiDebugAgentLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.100 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugAgent/SecPeiDebugAgent/SecPeiDebugAgentLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context; Step #6 - "compile-libfuzzer-introspector-x86_64": DEBUG_AGENT_CONTINUE Function; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_AGENT_PHASE2_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.106 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugAgent/DxeDebugAgent/SerialIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": UART_DEVICE_PATH UartDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL EndDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } SERIAL_IO_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 First; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Last; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Surplus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[DEBUG_SERIAL_IO_FIFO_DEPTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_SERIAL_FIFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.119 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugAgent/DxeDebugAgent/DxeDebugAgentLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.124 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugAgent/DxeDebugAgent/DxeDebugAgentLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.135 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/DebugAgent.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.169 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/DebugAgent.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This field is used to save CPU content before executing HOST command Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BASE_LIBRARY_JUMP_BUFFER JumpBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This field returns the exception information issued by the HOST command Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": DEBUG_DATA_RESPONSE_GET_EXCEPTION ExceptionContent; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_AGENT_EXCEPTION_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Lower 32 bits to store the status of DebugAgent Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HostAttached : 1; // 1: HOST is attached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AgentInProgress : 1; // 1: Debug Agent is communicating with HOST Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryReady : 1; // 1: Memory is ready Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SteppingFlag : 1; // 1: Agent is running stepping command Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CheckMailboxInHob : 1; // 1: Need to check mailbox saved in HOB Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitArch : 2; // value of DEBUG_DATA_RESPONSE_ARCH_MODE Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptFlag : 1; // 1: EFLAGS.IF is set Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Higher 32bits to control the behavior of DebugAgent Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BreakOnNextSmi : 1; // 1: Break on next SMI Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PrintErrorLevel : 4; // Bitmask of print error level for debug message Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BreakOnBootScript : 1; // 1: Break before executing boot script Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 26; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_AGENT_FLAG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetLow : 16; ///< Offset bits 15..0. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Selector : 16; ///< Selector. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_0 : 8; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GateType : 8; ///< Gate Type. See #defines above. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetHigh : 16; ///< Offset bits 31..16. Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_IDT_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitLow : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseLow : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseMid : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 System : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dpl : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Present : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitHigh : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Software : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DefaultSize : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Granularity : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseHigh : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_GDT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": DEBUG_AGENT_FLAG DebugFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DebugPortHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pointer to DEBUG_AGENT_EXCEPTION_BUFFER Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExceptionBufferPointer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastAck; // The last ack packet type Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SequenceNo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HostSequenceNo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DebugTimerFrequency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CheckSum; // Mailbox checksum Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ToBeCheckSum; // To be Mailbox checksum at the next Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_AGENT_MAILBOX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.177 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/DebugTimer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.184 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/DebugTimer.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.190 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/DebugMp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CpuCount; ///< Processor count Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ApicID[DEBUG_CPU_MAX_COUNT]; ///< Record the local apic id for each processor Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_CPU_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPIN_LOCK MpContextSpinLock; ///< Lock for writing MP context Step #6 - "compile-libfuzzer-introspector-x86_64": SPIN_LOCK DebugPortSpinLock; ///< Lock for access debug port Step #6 - "compile-libfuzzer-introspector-x86_64": SPIN_LOCK MailboxSpinLock; ///< Lock for accessing mail box Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CpuBreakMask[DEBUG_CPU_MAX_COUNT/8]; ///< Bitmask of all breaking CPUs Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CpuStopStatusMask[DEBUG_CPU_MAX_COUNT/8]; ///< Bitmask of CPU stop status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ViewPointIndex; ///< Current view point to be debugged Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BspIndex; ///< Processor index value of BSP Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BreakAtCpuIndex; ///< Processor index value of the current breaking CPU Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DebugTimerInitCount; ///< Record BSP's init timer count Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IpiSentByAp; ///< TRUE: IPI is sent by AP. FALSE: IPI is sent by BSP Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RunCommandSet; ///< TRUE: RUN command is executing. FALSE: RUN command has been executed. Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_MP_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.196 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/DebugMp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.204 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/Ia32/ArchDebugSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.211 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/Ia32/ArchDebugSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef DEBUG_DATA_IA32_FX_SAVE_STATE DEBUG_DATA_FX_SAVE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef DEBUG_DATA_IA32_SYSTEM_CONTEXT DEBUG_CPU_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.216 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/Ia32/DebugException.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.222 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/X64/ArchDebugSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.229 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/X64/ArchDebugSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef DEBUG_DATA_X64_FX_SAVE_STATE DEBUG_DATA_FX_SAVE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef DEBUG_DATA_X64_SYSTEM_CONTEXT DEBUG_CPU_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.234 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugAgent/DebugAgentCommon/X64/DebugException.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.239 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugAgent/SmmDebugAgent/SmmDebugAgentLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.248 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugAgent/SmmDebugAgent/SmmDebugAgentLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.254 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugCommunicationLibUsb3/DebugCommunicationLibUsb3Transfer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.265 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugCommunicationLibUsb3/DebugCommunicationLibUsb3Dxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.276 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugCommunicationLibUsb3/DebugCommunicationLibUsb3Pei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.284 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugCommunicationLibUsb3/DebugCommunicationLibUsb3Internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ENDPOINT_CONTEXT_64 { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EPState : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mult : 2; // set to 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPStreams : 5; // set to 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LSA : 1; // set to 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Interval : 8; // set to 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CErr : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EPType : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HID : 1; // set to 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxBurstSize : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPacketSize : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AverageTRBLength : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxESITPayload : 16; // set to 0 Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ5; // Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ7; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ11; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ15; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENDPOINT_CONTEXT_64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EVT_TRB_TRANSFER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRBPtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRBPtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Completecode : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ED : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EndpointId : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVT_TRB_TRANSFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TRB_TEMPLATE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Parameter1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Parameter2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Control : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRB_TEMPLATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EVENT_RING_SEG_TABLE_ENTRY { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RingTrbSize : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVENT_RING_SEG_TABLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EVENT_RING { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS ERSTBase; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS EventRingSeg0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TrbNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS EventRingEnqueue; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS EventRingDequeue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventRingCCS; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVENT_RING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DBC_INFO_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 String0DescAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ManufacturerStrDescAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ProductStrDescAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SerialNumberStrDescAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 String0Length : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ManufacturerStrLength : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ProductStrLength : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SerialNumberStrLength : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RsvdZ1 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RsvdZ2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RsvdZ3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RsvdZ4; Step #6 - "compile-libfuzzer-introspector-x86_64": } DBC_INFO_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _XHC_DC_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": DBC_INFO_CONTEXT DbcInfoContext; Step #6 - "compile-libfuzzer-introspector-x86_64": ENDPOINT_CONTEXT_64 EpOutContext; Step #6 - "compile-libfuzzer-introspector-x86_64": ENDPOINT_CONTEXT_64 EpInContext; Step #6 - "compile-libfuzzer-introspector-x86_64": } XHC_DC_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union _TRB { Step #6 - "compile-libfuzzer-introspector-x86_64": TRB_TEMPLATE TrbTemplate; Step #6 - "compile-libfuzzer-introspector-x86_64": TRANSFER_TRB_NORMAL TrbNormal; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _LINK_TRB { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 22; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterTarget : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CH : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IOC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } LINK_TRB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbDataIn, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbDataOut, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbNoData Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_DATA_DIRECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB3_DEBUG_PORT_INSTANCE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Initialized; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The flag indicates debug capability is supported Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DebugSupport; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The flag indicates debug device is ready Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Ready; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The flag indicates the instance is from HOB Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FromHob; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Prevent notification being interrupted by debug timer Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN InNotify; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // PciIo protocol event Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS PciIoEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The flag indicates if USB 3.0 ports has been turn off/on power Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ChangePortPower; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // XHCI MMIO Base address Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS XhciMmioBase; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // XHCI OP RegisterBase address Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS XhciOpRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // XHCI Debug Register Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS DebugCapabilityBase; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // XHCI Debug Capability offset Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DebugCapabilityOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // XHCI Debug Context Address Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS DebugCapabilityContext; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Transfer Ring Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TRANSFER_RING TransferRingOut; Step #6 - "compile-libfuzzer-introspector-x86_64": TRANSFER_RING TransferRingIn; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // EventRing Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EVENT_RING EventRing; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // URB - Read Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": URB UrbOut; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // URB - Write Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": URB UrbIn; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The available data length in the following data buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The data buffer address for data read and poll. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB3_DEBUG_PORT_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TRANSFER_RING { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS RingSeg0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TrbNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS RingEnqueue; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS RingDequeue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RingPCS; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRANSFER_RING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TRANSFER_TRB_NORMAL { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRBPtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRBPtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length : 17; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDSize : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntTarget : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ENT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ISP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CH : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IOC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IDT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BEI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRANSFER_TRB_NORMAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _URB { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Transfer data buffer Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Execute result Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Result; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Completed data length Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Completed; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Tranfer Ring info Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Ring; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Trb; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Finished; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_DATA_DIRECTION Direction; Step #6 - "compile-libfuzzer-introspector-x86_64": } URB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.294 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/DebugCommunicationLibUsb3/DebugCommunicationLibUsb3Common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.310 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/PeCoffExtraActionLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.318 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/PeCoffExtraActionLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.324 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/Ia32/IntHandlerFuncs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.330 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Library/PeCoffExtraActionLibDebug/X64/IntHandlerFuncs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.336 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/DebugAgentPei/DebugAgentPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.342 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/DebugAgentDxe/DebugAgentDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.349 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Include/ImageDebugSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.354 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Include/TransferProtocol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Start; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Alignment; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Positive; // TRUE to search in higher address memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_SEARCH_SIGNATURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; // -1 indicates not found Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_RESPONSE_SEARCH_SIGNATURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eax; // The value of EAX prior to invoking the CPUID instruction Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ecx; // The value of ECX prior to invoking the CPUID instruction Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_CPUID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ViewPoint; // The index of viewpoint will be set Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_SET_VIEWPOINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StartSymbol; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; // Length of Debug Packet including header and payload in byte Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SequenceNo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Crc; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_PACKET_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": DEBUG_DATA_BREAKPOINT_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_SET_HW_BREAKPOINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cause; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StopAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_RESPONSE_BREAK_CAUSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_READ_MEMORY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_RESPONSE_GET_REVISION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Port; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; // The actual length is Width Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_WRITE_IO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Index; // defined as SOFT_DEBUGGER_REGISTER_XX Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; // The actual length is Length Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_WRITE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_RESPONSE_READ_MSR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length : 2; // Refer to below DEBUG_DATA_BREAKPOINT_LENGTH_XX macros Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Access : 2; // Refer to below DEBUG_DATA_BREAKPOINT_ACCESS_XX macros Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Index : 2; // Index of debug register Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_BREAKPOINT_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Key; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_SET_DEBUG_SETTING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eax; // The value of EAX returned by the CPUID instruction Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ebx; // The value of EBX returned by the CPUID instruction Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ecx; // The value of ECX returned by the CPUID instruction Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Edx; // The value of EDX returned by the CPUID instruction Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_RESPONSE_CPUID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CpuMode; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_RESPONSE_ARCH_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IndexMask; // 0x0f will clear all hw breakpoints Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_CLEAR_HW_BREAKPOINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; // The actual length is (Width * Count) Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_WRITE_MEMORY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Port; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_READ_IO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Index; // defined as SOFT_DEBUGGER_REGISTER_XX Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_READ_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Index; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_READ_MSR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Index; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_WRITE_MSR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExceptionNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExceptionData; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_RESPONSE_GET_EXCEPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; // The actual length depends on the packet header Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_RESPONSE_READ_IO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ViewPoint; // The index of viewpoint will be returned Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_RESPONSE_GET_VIEWPOINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_SET_SW_BREAKPOINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OriginalData; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_RESPONSE_SET_SW_BREAKPOINT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.362 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Include/Guid/DebugAgentGuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.367 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Include/Library/DebugCommunicationLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *DEBUG_PORT_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEBUG_PORT_CONTINUE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN DEBUG_PORT_HANDLE DebugPortHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.373 INFO datatypes - __init__: Processing /src/edk2/SourceLevelDebugPkg/Include/Ia32/ProcessorContext.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Fcw; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Fsw; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ftw; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Opcode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ds; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mxcsr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mxcsr_Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St0Mm0[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St1Mm1[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved4[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St2Mm2[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved5[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St3Mm3[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved6[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St4Mm4[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved7[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St5Mm5[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved8[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St6Mm6[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved9[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St7Mm7[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved10[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm0[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm1[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm2[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm3[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm4[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm5[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm6[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm7[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved11[14 * 16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_IA32_FX_SAVE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExceptionData; Step #6 - "compile-libfuzzer-introspector-x86_64": DEBUG_DATA_X64_FX_SAVE_STATE FxSaveState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dr1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dr2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dr6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dr7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Eflags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ldtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Tr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Gdtr[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Idtr[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Eip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Gs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Fs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Es; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ds; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ss; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr1; ///< Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rdi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rsi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rbp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rsp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rdx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rcx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rbx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rax; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R15; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_X64_SYSTEM_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Fcw; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Fsw; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ftw; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Opcode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ds; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mxcsr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mxcsr_Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St0Mm0[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St1Mm1[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved4[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St2Mm2[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved5[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St3Mm3[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved6[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St4Mm4[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved7[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St5Mm5[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved8[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St6Mm6[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved9[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St7Mm7[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved10[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm0[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm1[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm2[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm3[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm4[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm5[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm6[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm7[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm8[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm9[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm10[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm11[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm12[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm13[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm14[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm15[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved11[6 * 16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_X64_FX_SAVE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExceptionData; Step #6 - "compile-libfuzzer-introspector-x86_64": DEBUG_DATA_IA32_FX_SAVE_STATE FxSaveState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dr1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dr2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dr6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dr7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eflags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ldtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Tr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gdtr[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Idtr[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Es; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ds; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ss; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr1; ///< Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Edi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Esi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ebp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Esp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Edx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ecx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ebx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eax; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_DATA_IA32_SYSTEM_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.381 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Sec/Sec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.389 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Sec/Sec.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.395 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Sec/Arm/ArchSec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.401 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Sec/AArch64/ArchSec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.407 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClockLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.415 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Library/PL031RealTimeClockLib/PL031RealTimeClock.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.421 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Library/LcdHwNullLib/LcdHwNullLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.426 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Library/ArmPlatformLibNull/ArmPlatformLibNullMem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.431 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Library/ArmPlatformLibNull/ArmPlatformLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.438 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Library/LcdPlatformNullLib/LcdPlatformNullLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.444 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Library/PL011UartLib/PL011Uart.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.450 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Library/PL011UartLib/PL011UartLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.459 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Library/HdLcd/HdLcd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.466 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Library/HdLcd/HdLcd.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.472 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Library/PL011UartClockLib/PL011UartClockLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.477 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Library/PrePiHobListPointerLib/PrePiHobListPointer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.483 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Library/PL111Lcd/PL111Lcd.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.488 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Library/PL111Lcd/PL111Lcd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.495 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Library/PL011SerialPortLib/PL011SerialPortLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.503 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.512 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.519 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/PeilessSec/PeilessSec.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.525 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/PeilessSec/PeilessSec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.532 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/PeilessSec/Arm/ArchPeilessSec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.538 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/PeilessSec/AArch64/ArchPeilessSec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.543 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } LCD_GRAPHICS_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_MODE_INFORMATION ModeInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_PROTOCOL_MODE Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_PROTOCOL Gop; Step #6 - "compile-libfuzzer-introspector-x86_64": LCD_GRAPHICS_DEVICE_PATH DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT ExitBootServicesEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": } LCD_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.550 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.559 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputBlt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.577 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805Watchdog.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.583 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805Watchdog.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.591 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Drivers/PL061GpioDxe/PL061Gpio.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.597 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Drivers/PL061GpioDxe/PL061Gpio.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.606 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/PlatformPei/PlatformPeim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.612 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/PlatformPei/PlatformPeiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.618 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/MemoryInitPei/MemoryInitPeim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.625 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/MemoryInitPei/MemoryInitPeiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.632 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Include/Library/ArmPlatformLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.638 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Include/Library/LcdPlatformLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": LcdBitsPerPixel_1 = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": LcdBitsPerPixel_2, Step #6 - "compile-libfuzzer-introspector-x86_64": LcdBitsPerPixel_4, Step #6 - "compile-libfuzzer-introspector-x86_64": LcdBitsPerPixel_8, Step #6 - "compile-libfuzzer-introspector-x86_64": LcdBitsPerPixel_16_555, Step #6 - "compile-libfuzzer-introspector-x86_64": LcdBitsPerPixel_24, Step #6 - "compile-libfuzzer-introspector-x86_64": LcdBitsPerPixel_16_565, Step #6 - "compile-libfuzzer-introspector-x86_64": LcdBitsPerPixel_12_444, Step #6 - "compile-libfuzzer-introspector-x86_64": LcdBitsPerPixel_Max Step #6 - "compile-libfuzzer-introspector-x86_64": } LCD_BPP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resolution; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Sync; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BackPorch; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FrontPorch; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCAN_TIMINGS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.645 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Include/Library/PL011UartClockLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.650 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Include/Library/LcdHwLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.655 INFO datatypes - __init__: Processing /src/edk2/ArmPlatformPkg/Include/Library/PL011UartLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.662 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/OvmfXenElfHeaderGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t name_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t desc_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t type; Step #6 - "compile-libfuzzer-introspector-x86_64": char name[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t desc; Step #6 - "compile-libfuzzer-introspector-x86_64": } xen_elfnote_phys32_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.670 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenIoPvhDxe/XenIoPvhDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.675 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/CpuS3DataDxe/CpuS3Data.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_CPU_DATA AcpiCpuData; Step #6 - "compile-libfuzzer-introspector-x86_64": MTRR_SETTINGS MtrrTable; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_DESCRIPTOR GdtrProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_DESCRIPTOR IdtrProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_CPU_DATA_EX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.683 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenPvBlkDxe/XenPvBlkDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.689 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenPvBlkDxe/ComponentName.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.695 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenPvBlkDxe/BlockFront.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _XEN_BLOCK_FRONT_DEVICE XEN_BLOCK_FRONT_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Sectors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SectorSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VDiskInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ReadWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CdRom; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FeatureBarrier; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FeatureFlushCache; Step #6 - "compile-libfuzzer-introspector-x86_64": } XEN_BLOCK_FRONT_MEDIA_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _XEN_BLOCK_FRONT_IO XEN_BLOCK_FRONT_IO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.701 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenPvBlkDxe/BlockFront.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.714 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenPvBlkDxe/DriverBinding.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.721 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenPvBlkDxe/XenPvBlkDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.729 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenPvBlkDxe/BlockIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.735 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenPvBlkDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.742 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenPvBlkDxe/BlockIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.750 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenIoPciDxe/XenIoPciDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.759 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Tcg/Tcg2Config/Tcg2ConfigPeim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.765 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Tcg/Tcg2Config/Tpm12Support.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.770 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Tcg/Tcg2Config/Tpm12SupportNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.776 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Tcg/Tcg2Config/Tpm12Support.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_RSP_COMMAND_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_CURRENT_TICKS CurrentTicks; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_RSP_GET_TICKS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.782 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Tcg/TdTcg2Pei/TdTcg2Pei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.789 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Tcg/TdTcg2Dxe/TdTcg2Dxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *VariableName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *VendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CC_EVENT_LOG_FORMAT EventLogFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Lasa; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Laml; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN EventLogSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *LastEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EventLogStarted; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EventLogTruncated; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Next800155EventOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } CC_EVENT_LOG_AREA_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH HashAlgo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HashSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HashMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } TDX_HASH_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TDX_DXE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CC_BOOT_SERVICE_CAPABILITY BsCap; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_EVENT_LOG_AREA_STRUCT EventLogAreaStruct[CC_EVENT_LOG_AREA_COUNT_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN GetEventLogCalled[CC_EVENT_LOG_AREA_COUNT_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_EVENT_LOG_AREA_STRUCT FinalEventLogAreaStruct[CC_EVENT_LOG_AREA_COUNT_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CC_FINAL_EVENTS_TABLE *FinalEventsTable[CC_EVENT_LOG_AREA_COUNT_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TDX_DXE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *EventGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CC_EVENT_LOG_FORMAT LogFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": } CC_EVENT_INFO_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.821 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Tcg/TdTcg2Dxe/MeasureBootPeCoff.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.830 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Tcg/TpmMmioSevDecryptPei/TpmMmioSevDecryptPeim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.836 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Sec/AmdSev.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.841 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Sec/SecMain.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SEC_IDT_TABLE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_SERVICES *PeiService; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_IDT_GATE_DESCRIPTOR IdtTable[SEC_IDT_ENTRY_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEC_IDT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.857 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Sec/AmdSev.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.865 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtHstiDxe/VirtHstiDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.873 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtHstiDxe/QemuCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.878 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtHstiDxe/Flash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.884 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtHstiDxe/VirtHstiDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // ADAPTER_INFO_PLATFORM_SECURITY Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Role; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ImplementationID[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecurityFeaturesSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // bitfields Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecurityFeaturesRequired[VIRT_HSTI_SECURITY_FEATURE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecurityFeaturesImplemented[VIRT_HSTI_SECURITY_FEATURE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecurityFeaturesVerified[VIRT_HSTI_SECURITY_FEATURE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ErrorString[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRT_ADAPTER_INFO_PLATFORM_SECURITY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.890 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtHstiDxe/QemuPC.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.896 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtHstiDxe/QemuQ35.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.902 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/PlatformHasAcpiDtDxe/PlatformHasAcpiDtDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.907 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Fdt/VirtioFdtDxe/VirtioFdtDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH Vendor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysBase; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_TRANSPORT_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.915 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Fdt/HighMemDxe/HighMemDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.922 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Fdt/FdtPciPcdProducerLib/FdtPciPcdProducerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ChildBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CpuBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } DTB_PCI_HOST_RANGE_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.930 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Fdt/FdtPciHostBridgeLib/FdtPciHostBridgeLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ChildBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CpuBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } DTB_PCI_HOST_RANGE_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.940 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioScsiDxe/VirtioScsi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Parts of this structure are initialized / torn down in various functions Step #6 - "compile-libfuzzer-introspector-x86_64": // at various call depths. The table to the right should make it easier to Step #6 - "compile-libfuzzer-introspector-x86_64": // track them. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // field init function init depth Step #6 - "compile-libfuzzer-introspector-x86_64": // ---------------- ------------------ ---------- Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; // DriverBindingStart 0 Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_DEVICE_PROTOCOL *VirtIo; // DriverBindingStart 0 Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT ExitBoot; // DriverBindingStart 0 Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN InOutSupported; // VirtioScsiInit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxTarget; // VirtioScsiInit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxLun; // VirtioScsiInit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectors; // VirtioScsiInit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": VRING Ring; // VirtioRingInit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXT_SCSI_PASS_THRU_PROTOCOL PassThru; // VirtioScsiInit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXT_SCSI_PASS_THRU_MODE PassThruMode; // VirtioScsiInit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RingMap; // VirtioRingMap 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } VSCSI_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.949 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioScsiDxe/VirtioScsi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.967 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/RiscVVirt/Sec/Platform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.974 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/RiscVVirt/Sec/Cpu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.979 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/RiscVVirt/Sec/Memory.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.988 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/RiscVVirt/Sec/SecMain.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:37.994 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/RiscVVirt/Sec/SecMain.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.000 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/RiscVVirt/Library/ResetSystemLib/ResetSystemLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.006 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/RiscVVirt/Library/VirtNorFlashPlatformLib/VirtNorFlashDeviceTreeLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.013 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/RiscVVirt/Library/VirtNorFlashPlatformLib/VirtNorFlashStaticLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.019 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/RiscVVirt/Library/PlatformBootManagerLib/QemuKernel.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.024 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/RiscVVirt/Library/PlatformBootManagerLib/PlatformBm.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH SerialDxe; Step #6 - "compile-libfuzzer-introspector-x86_64": UART_DEVICE_PATH Uart; Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEFINED_DEVICE_PATH TermType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLATFORM_SERIAL_CONSOLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FILTER_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *ReportText Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *CALLBACK_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *ReportText Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": USB_CLASS_DEVICE_PATH Keyboard; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLATFORM_USB_KEYBOARD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.039 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/RiscVVirt/Library/PlatformBootManagerLib/PlatformBm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.045 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/RiscVVirt/Library/PrePiHobListPointerLib/PrePiHobListPointer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.051 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/QemuRamfbDxe/QemuRamfb.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct RAMFB_CONFIG { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FourCC; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Stride; Step #6 - "compile-libfuzzer-introspector-x86_64": } RAMFB_CONFIG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.062 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/EnrollDefaultKeys/EnrollDefaultKeys.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.075 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/EnrollDefaultKeys/AuthData.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.104 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/EnrollDefaultKeys/EnrollDefaultKeys.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME TimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // dwLength covers data below Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 dwLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 wRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 wCertificateType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID CertType; Step #6 - "compile-libfuzzer-introspector-x86_64": } SINGLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // SignatureListSize covers data below Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID SignatureType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SignatureListSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SignatureHeaderSize; // constant 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SignatureSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // SignatureSize covers data below Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID SignatureOwner; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // X.509 certificate follows Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } REPEATING_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetupMode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecureBoot; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecureBootEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CustomMode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorKeys; Step #6 - "compile-libfuzzer-introspector-x86_64": } SETTINGS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.110 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/AmdSev/SecretDxe/SecretDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.116 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/AmdSev/SecretPei/SecretPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.122 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/AmdSev/BlobVerifierLibSevHashes/BlobVerifierSevHashes.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Len; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } HASH_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.130 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/PciHotPlugInitDxe/PciHotPlugInit.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_ADDRESS_SPACE_DESCRIPTOR Padding[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_END_TAG_DESCRIPTOR EndDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": } RESOURCE_PADDING; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.141 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/AmdSevDxe/AmdSevDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.150 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioBlkDxe/VirtioBlk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.167 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioBlkDxe/VirtioBlk.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Parts of this structure are initialized / torn down in various functions Step #6 - "compile-libfuzzer-introspector-x86_64": // at various call depths. The table to the right should make it easier to Step #6 - "compile-libfuzzer-introspector-x86_64": // track them. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // field init function init dpth Step #6 - "compile-libfuzzer-introspector-x86_64": // --------------------- ------------------ --------- Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; // DriverBindingStart 0 Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_DEVICE_PROTOCOL *VirtIo; // DriverBindingStart 0 Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT ExitBoot; // DriverBindingStart 0 Step #6 - "compile-libfuzzer-introspector-x86_64": VRING Ring; // VirtioRingInit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_PROTOCOL BlockIo; // VirtioBlkInit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_MEDIA BlockIoMedia; // VirtioBlkInit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RingMap; // VirtioRingMap 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } VBLK_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.174 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/LsiScsiDxe/LsiScsi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.192 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/LsiScsiDxe/LsiScsi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Allocate 32 UINT32 entries for the script and it's sufficient for Step #6 - "compile-libfuzzer-introspector-x86_64": // 16 instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Script[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The max size of CDB is 32. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cdb[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Allocate 64KB for read/write buffer. It seems sufficient for the common Step #6 - "compile-libfuzzer-introspector-x86_64": // boot scenarios. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // NOTE: The number of bytes for data transmission is bounded by DMA Byte Step #6 - "compile-libfuzzer-introspector-x86_64": // Count (DBC), a 24-bit register, so the maximum is 0xFFFFFF (16MB-1). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[SIZE_64KB]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // For SCSI Message In phase Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MsgIn[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // For SCSI Message Out phase Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MsgOut; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // For SCSI Status phase Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } LSI_SCSI_DMA_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OrigPciAttrs; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT ExitBoot; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxTarget; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxLun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StallPerPollUsec; Step #6 - "compile-libfuzzer-introspector-x86_64": LSI_SCSI_DMA_BUFFER *Dma; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS DmaPhysical; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *DmaMapping; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXT_SCSI_PASS_THRU_MODE PassThruMode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXT_SCSI_PASS_THRU_PROTOCOL PassThru; Step #6 - "compile-libfuzzer-introspector-x86_64": } LSI_SCSI_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.201 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PciHostBridgeUtilityLib/PciHostBridgeUtilityLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_HID_DEVICE_PATH AcpiDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL EndDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } OVMF_PCI_ROOT_BRIDGE_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.214 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformHasIoMmuLib/PlatformHasIoMmuLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.219 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/ResetSystemLib/ResetSystemLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.226 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/ResetSystemLib/DxeResetShutdownXen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.232 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/ResetSystemLib/BaseResetShutdownBhyve.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.238 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/ResetSystemLib/BaseResetShutdown.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.243 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/ResetSystemLib/DxeResetSystemLibMicrovm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.249 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/ResetSystemLib/ResetSystemLibMicrovm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.256 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/ResetSystemLib/DxeResetShutdown.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.262 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/ResetSystemLib/BaseResetShutdownXen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.268 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PciHostBridgeLibScan/ScanForRootBridges.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.278 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PciHostBridgeLibScan/PciHostBridgeLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.284 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PciHostBridgeLibScan/PciHostBridge.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.290 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/CcProbeLib/SecPeiCcProbeLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.295 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/CcProbeLib/DxeCcProbeLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.301 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BlobVerifierLibNull/BlobVerifierNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.307 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/NestedInterruptTplLib/Iret.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.313 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/NestedInterruptTplLib/Iret.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.318 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/NestedInterruptTplLib/Tpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.325 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/SmmCpuPlatformHookLibQemu/SmmCpuPlatformHookLibQemu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.331 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/SmmRelocationLib/SmmRelocationLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.342 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/SmmRelocationLib/InternalSmmRelocationLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.348 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/SmmRelocationLib/SmramSaveStateConfig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.354 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/SmmRelocationLib/Ia32/Semaphore.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.359 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/SmmRelocationLib/X64/Semaphore.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.366 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/FdtNorFlashQemuLib/FdtNorFlashQemuLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.373 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/AcpiPlatformLib/QemuFwCfgAcpi.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 File[QEMU_LOADER_FNAME_SIZE]; // NUL-terminated name of the fw_cfg Step #6 - "compile-libfuzzer-introspector-x86_64": // blob. This is the ordering / search Step #6 - "compile-libfuzzer-introspector-x86_64": // key. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; // The number of bytes in this blob. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Base; // Pointer to the blob data. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN HostsOnlyTableData; // TRUE iff the blob has been found to Step #6 - "compile-libfuzzer-introspector-x86_64": // only contain data that is directly Step #6 - "compile-libfuzzer-introspector-x86_64": // part of ACPI tables. Step #6 - "compile-libfuzzer-introspector-x86_64": } BLOB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.391 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/AcpiPlatformLib/DxeAcpiPlatformLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.400 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/AcpiPlatformLib/PciDecoding.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.406 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/AcpiPlatformLib/BootScript.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PointerItem; // resolved from QEMU_LOADER_WRITE_POINTER.PointerFile Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PointerSize; // copied as-is from QEMU_LOADER_WRITE_POINTER Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PointerOffset; // copied as-is from QEMU_LOADER_WRITE_POINTER Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PointerValue; // resolved from QEMU_LOADER_WRITE_POINTER.PointeeFile Step #6 - "compile-libfuzzer-introspector-x86_64": // and QEMU_LOADER_WRITE_POINTER.PointeeOffset Step #6 - "compile-libfuzzer-introspector-x86_64": } CONDENSED_WRITE_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PointerValue; // filled in from CONDENSED_WRITE_POINTER.PointerValue Step #6 - "compile-libfuzzer-introspector-x86_64": } SCRATCH_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.414 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformBootManagerLibBhyve/BdsPlatform.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ConnectType; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLATFORM_CONSOLE_CONNECT_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.420 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformBootManagerLibBhyve/PlatformData.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorHardware; Step #6 - "compile-libfuzzer-introspector-x86_64": UART_DEVICE_PATH Uart; Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH TerminalType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } VENDOR_UART_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": USB_CLASS_DEVICE_PATH Keyboard; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_KEYBOARD_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH Vendor; Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_ADR_DEVICE_PATH AcpiAdr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } VENDOR_RAMFB_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.428 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformBootManagerLibBhyve/BdsPlatform.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PROTOCOL_INSTANCE_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Instance, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VISIT_PCI_INSTANCE_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL *PciIo, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PCI_TYPE00 *Pci Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.450 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.460 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BhyveFwCtlLib/BhyveFwCtlLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Len; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_VEC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Sz; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Op; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TxId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Err; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSG_RX_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.471 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.477 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/AcpiTimerLib/BaseRomAcpiTimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.484 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/AcpiTimerLib/AcpiTimerLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.489 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.495 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/AcpiTimerLib/BaseAcpiTimerLibBhyve.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.501 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/AcpiTimerLib/AcpiTimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.507 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/DxePciLibI440FxQ35/PciLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.521 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/VirtioLib/VirtioLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.530 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/XenIoMmioLib/XenIoMmioLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH Vendor; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS GrantTableAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } XENBUS_ROOT_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.538 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PxeBcPcdProducerLib/PxeBcPcd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.544 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformBootManagerLib/QemuKernel.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.550 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformBootManagerLib/BdsPlatform.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ConnectType; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLATFORM_CONSOLE_CONNECT_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.556 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformBootManagerLib/PlatformData.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorHardware; Step #6 - "compile-libfuzzer-introspector-x86_64": UART_DEVICE_PATH Uart; Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH TerminalType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } VENDOR_UART_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": USB_CLASS_DEVICE_PATH Keyboard; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_KEYBOARD_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH Vendor; Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_ADR_DEVICE_PATH AcpiAdr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } VENDOR_RAMFB_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.563 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformBootManagerLib/BdsPlatform.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PROTOCOL_INSTANCE_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Instance, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } SERIAL_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VISIT_PCI_INSTANCE_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL *PciIo, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PCI_TYPE00 *Pci Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.589 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/LockBoxLib/LockBoxLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SubPageBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SubPageRemaining; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOCK_BOX_GLOBAL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.594 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/LockBoxLib/LockBoxLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS OrigAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS CopyAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOCK_BOX_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.604 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/LockBoxLib/LockBoxDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.611 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/LockBoxLib/LockBoxBase.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.617 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/VirtioMmioDeviceLib/VirtioMmioDevice.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 QueueNum; Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_DEVICE_PROTOCOL VirtioDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_MMIO_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.625 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/VirtioMmioDeviceLib/VirtioMmioDevice.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.633 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/VirtioMmioDeviceLib/VirtioMmioDeviceFunctions.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.644 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformFvbLibNull/PlatformFvbLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.651 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/X86QemuLoadImageLib/X86QemuLoadImageLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL FilePathHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 FilePath[ARRAY_SIZE (L"kernel")]; Step #6 - "compile-libfuzzer-introspector-x86_64": } KERNEL_FILE_DEVPATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VenMediaNode; Step #6 - "compile-libfuzzer-introspector-x86_64": KERNEL_FILE_DEVPATH FileNode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL EndNode; Step #6 - "compile-libfuzzer-introspector-x86_64": } KERNEL_VENMEDIA_FILE_DEVPATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.662 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PeilessStartupLib/PeilessStartupInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.668 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PeilessStartupLib/Hob.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.676 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PeilessStartupLib/DxeLoad.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.685 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PeilessStartupLib/PeilessStartup.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.692 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PeilessStartupLib/X64/VirtualMemory.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.706 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PeilessStartupLib/X64/PageTables.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dirty : 1; // 0 = Not Dirty, 1 = written by processor on access to page Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PAT : 1; // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Global : 1; // 0 = Not global page, 1 = global page TLB not cleared on CR3 write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 40; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // 0 = Execute Code, 1 = No Code Execution Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_4K_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_IDT_GATE_DESCRIPTOR Ia32IdtEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Offset32To63; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } X64_IDT_GATE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dirty : 1; // 0 = Not Dirty, 1 = written by processor on access to page Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBe1 : 1; // Must be 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Global : 1; // 0 = Not global page, 1 = global page TLB not cleared on CR3 write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PAT : 1; // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBeZero : 8; // Must be zero; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 31; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // 0 = Execute Code, 1 = No Code Execution Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dirty : 1; // 0 = Not Dirty, 1 = written by processor on access to page Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBe1 : 1; // Must be 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Global : 1; // 0 = Not global page, 1 = global page TLB not cleared on CR3 write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PAT : 1; // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBeZero : 17; // Must be zero; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 22; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // 0 = Execute Code, 1 = No Code Execution Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_1G_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitLow : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseLow : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseMid : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 System : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dpl : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Present : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitHigh : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Software : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DefaultSize : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Granularity : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseHigh : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_GDT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved : 1; // Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBeZero : 2; // Must Be Zero Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 40; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // No Execute bit Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_MAP_AND_DIRECTORY_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *NextPool; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FreePages; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.713 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformBootManagerLibLight/QemuKernel.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.719 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformBootManagerLibLight/PlatformBm.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH SerialDxe; Step #6 - "compile-libfuzzer-introspector-x86_64": UART_DEVICE_PATH Uart; Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEFINED_DEVICE_PATH TermType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLATFORM_SERIAL_CONSOLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": USB_CLASS_DEVICE_PATH Keyboard; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLATFORM_USB_KEYBOARD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *CALLBACK_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *ReportText Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FILTER_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *ReportText Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.736 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformBootManagerLibLight/PlatformBm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.742 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/MpInitLibDepLib/MpInitLibDepLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.747 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/Tcg2PhysicalPresenceLibNull/DxeTcg2PhysicalPresenceLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.752 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/HashLibTdx/HashLibTdx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.760 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/QemuFwCfgS3Lib/QemuFwCfgS3Pei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.765 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/QemuFwCfgS3Lib/QemuFwCfgS3BasePei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.772 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/QemuFwCfgS3Lib/QemuFwCfgS3Dxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.784 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/QemuFwCfgS3Lib/QemuFwCfgS3Base.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.790 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/QemuFwCfgS3Lib/QemuFwCfgS3PeiDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.795 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/CcExitLib/CcExitLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.802 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/CcExitLib/CcInstruction.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.812 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/CcExitLib/CcExitVcHandler.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Step #6 - "compile-libfuzzer-introspector-x86_64": (*NAE_EXIT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": GHCB *Ghcb, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SYSTEM_CONTEXT_X64 *Regs, Step #6 - "compile-libfuzzer-introspector-x86_64": CC_INSTRUCTION_DATA *InstructionData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.835 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/CcExitLib/SecCcExitVcHandler.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.841 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/CcExitLib/CcExitVcHandler.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.847 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/CcExitLib/CcExitTd.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.852 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/CcExitLib/CcExitVeHandler.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eax; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Edx; Step #6 - "compile-libfuzzer-introspector-x86_64": } Regs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Val; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Val; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rm : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reg : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mod : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": } MODRM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Val; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 B : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 X : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 R : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 W : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": } REX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Regs[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Val; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 *Register; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadOrWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": } MMIO_EXIT_PARSED_INSTRUCTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.865 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/CcExitLib/PeiDxeCcExitVcHandler.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.871 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/CcExitLib/CcInstruction.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": LongMode64Bit = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": LongModeCompat32Bit, Step #6 - "compile-libfuzzer-introspector-x86_64": LongModeCompat16Bit, Step #6 - "compile-libfuzzer-introspector-x86_64": } CC_INSTRUCTION_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SegmentEs = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": SegmentCs, Step #6 - "compile-libfuzzer-introspector-x86_64": SegmentSs, Step #6 - "compile-libfuzzer-introspector-x86_64": SegmentDs, Step #6 - "compile-libfuzzer-introspector-x86_64": SegmentFs, Step #6 - "compile-libfuzzer-introspector-x86_64": SegmentGs, Step #6 - "compile-libfuzzer-introspector-x86_64": } CC_INSTRUCTION_SEGMENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Size8Bits = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": Size16Bits, Step #6 - "compile-libfuzzer-introspector-x86_64": Size32Bits, Step #6 - "compile-libfuzzer-introspector-x86_64": Size64Bits, Step #6 - "compile-libfuzzer-introspector-x86_64": } CC_INSTRUCTION_SIZE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": RepNone = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": RepZ, Step #6 - "compile-libfuzzer-introspector-x86_64": RepNZ, Step #6 - "compile-libfuzzer-introspector-x86_64": } CC_INSTRUCTION_REP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mod; Step #6 - "compile-libfuzzer-introspector-x86_64": } CC_INSTRUCTION_MODRM_EXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CC_INSTRUCTION_MODRM_EXT ModRm; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CC_INSTRUCTION_SIB_EXT Sib; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RegData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RmData; Step #6 - "compile-libfuzzer-introspector-x86_64": } CC_INSTRUCTION_OPCODE_EXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": GHCB *Ghcb; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CC_INSTRUCTION_MODE Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_INSTRUCTION_SIZE DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_INSTRUCTION_SIZE AddrSize; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SegmentSpecified; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_INSTRUCTION_SEGMENT Segment; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_INSTRUCTION_REP RepMode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Begin; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *End; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Prefixes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *OpCodes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Displacement; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Immediate; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": INSTRUCTION_REX_PREFIX RexPrefix; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ModRmPresent; Step #6 - "compile-libfuzzer-introspector-x86_64": INSTRUCTION_MODRM ModRm; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SibPresent; Step #6 - "compile-libfuzzer-introspector-x86_64": INSTRUCTION_SIB Sib; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PrefixSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OpCodeSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DisplacementSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ImmediateSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CC_INSTRUCTION_OPCODE_EXT Ext; Step #6 - "compile-libfuzzer-introspector-x86_64": } CC_INSTRUCTION_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Index; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Scale; Step #6 - "compile-libfuzzer-introspector-x86_64": } CC_INSTRUCTION_SIB_EXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.878 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/SmbiosVersionLib/DetectSmbiosVersionLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_ENTRY_POINT V2; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_3_0_ENTRY_POINT V3; Step #6 - "compile-libfuzzer-introspector-x86_64": } QEMU_SMBIOS_ANCHOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.884 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/TlsAuthConfigLib/TlsAuthConfigLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.892 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BasePciCapLib/BasePciCapLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.907 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BasePciCapLib/BasePciCapLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_CAP_DOMAIN Domain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CapId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Instance; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_CAP_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumInstances; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_CAP *InstanceZero; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_CAP_NUM_INSTANCES; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.912 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/LoadLinuxLib/LinuxGdt.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _GDT_ENTRY { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Limit15_0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Base15_0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Base23_16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Limit19_16_and_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Base31_24; Step #6 - "compile-libfuzzer-introspector-x86_64": } GDT_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": struct _GDT_ENTRIES { Step #6 - "compile-libfuzzer-introspector-x86_64": GDT_ENTRY Null; Step #6 - "compile-libfuzzer-introspector-x86_64": GDT_ENTRY Null2; Step #6 - "compile-libfuzzer-introspector-x86_64": GDT_ENTRY Linear; Step #6 - "compile-libfuzzer-introspector-x86_64": GDT_ENTRY LinearCode; Step #6 - "compile-libfuzzer-introspector-x86_64": GDT_ENTRY TaskSegment; Step #6 - "compile-libfuzzer-introspector-x86_64": GDT_ENTRY Spare4; Step #6 - "compile-libfuzzer-introspector-x86_64": GDT_ENTRY Spare5; Step #6 - "compile-libfuzzer-introspector-x86_64": } GDT_ENTRIES; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.919 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/LoadLinuxLib/Linux.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.933 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/LoadLinuxLib/LoadLinuxLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.938 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/SerializeVariablesLib/SerializeVariablesLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *BufferPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } SV_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.944 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/SerializeVariablesLib/SerializeVariablesLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.957 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/XenConsoleSerialPortLib/XenConsoleSerialPortLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.965 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/XenRealTimeClockLib/XenRealTimeClockLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.972 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/XenPlatformLib/XenPlatformLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.978 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformSecureLib/PlatformSecureLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.984 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/EmuVariableFvbLib/EmuVariableFvbLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.990 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/NvVarsFileLib/NvVarsFileLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:38.996 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/NvVarsFileLib/NvVarsFileLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.001 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/NvVarsFileLib/FsAccess.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.011 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/QemuBootOrderLib/ExtraRootBusMap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.019 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/QemuBootOrderLib/ExtraRootBusMap.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct EXTRA_ROOT_BUS_MAP_STRUCT EXTRA_ROOT_BUS_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.024 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/QemuBootOrderLib/QemuBootOrderLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SUBSTRING DriverName; Step #6 - "compile-libfuzzer-introspector-x86_64": SUBSTRING UnitAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": SUBSTRING DeviceArguments; Step #6 - "compile-libfuzzer-introspector-x86_64": } OFW_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Raw[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_MMIO_BASE_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR8 *Ptr; // not necessarily NUL-terminated Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Len; // number of non-NUL characters Step #6 - "compile-libfuzzer-introspector-x86_64": } SUBSTRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Allocated; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Produced; Step #6 - "compile-libfuzzer-introspector-x86_64": } BOOT_ORDER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_BOOT_MANAGER_LOAD_OPTION *BootOption; // reference only, no Step #6 - "compile-libfuzzer-introspector-x86_64": // ownership Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Appended; // has been added to a Step #6 - "compile-libfuzzer-introspector-x86_64": // BOOT_ORDER? Step #6 - "compile-libfuzzer-introspector-x86_64": } ACTIVE_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.049 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformBmPrintScLib/StatusCodeHandler.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.058 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/FdtSerialPortAddressLib/FdtSerialPortAddressLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.065 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BasePciCapPciSegmentLib/BasePciCapPciSegmentLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Signature identifying the derived class. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Members added by the derived class, specific to the use of PciSegmentLib. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_CAP_DOMAIN MaxDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SegmentNr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BusNr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceNr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FunctionNr; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Base class. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_CAP_DEV BaseDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEGMENT_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.071 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BasePciCapPciSegmentLib/BasePciCapPciSegmentLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.078 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/XenHypercallLib/X86XenHypercall.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.086 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/XenHypercallLib/ArmXenHypercall.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.091 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/XenHypercallLib/XenHypercall.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.097 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/Tcg2PhysicalPresenceLibQemu/DxeTcg2PhysicalPresenceLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.114 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/TdxMailboxLib/TdxMailboxNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.120 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/TdxMailboxLib/TdxMailbox.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.127 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PciHostBridgeLib/PciHostBridgeLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.134 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/UefiPciCapPciIoLib/UefiPciCapPciIoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.141 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/UefiPciCapPciIoLib/UefiPciCapPciIoLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Signature identifying the derived class. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Members added by the derived class, specific to the use of Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_PCI_IO_PROTOCOL. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Base class. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_CAP_DEV BaseDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTO_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.146 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLibMmio.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.157 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.167 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.175 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLibInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.181 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgMmioPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.188 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgSec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.194 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgMmioDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.202 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.210 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.217 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgLibMmioInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FwCfgSelectorAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FwCfgDataAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FwCfgDmaAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } QEMU_FW_CFG_RESOURCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID(EFIAPI READ_BYTES_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Size, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID(EFIAPI SKIP_BYTES_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Size Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID(EFIAPI WRITE_BYTES_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Size, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.225 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BaseCachingPciExpressLib/PciExpressLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.241 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BaseMemEncryptSevLib/SecMemEncryptSevLibInternal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.248 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BaseMemEncryptSevLib/PeiDxeMemEncryptSevLibInternal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.254 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BaseMemEncryptSevLib/DxeMemEncryptSevLibInternal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.261 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BaseMemEncryptSevLib/PeiMemEncryptSevLibInternal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.267 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BaseMemEncryptSevLib/Ia32/MemEncryptSevLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.274 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BaseMemEncryptSevLib/X64/SnpPageStateChangeInternal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.283 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BaseMemEncryptSevLib/X64/PeiDxeVirtualMemory.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SetCBit, Step #6 - "compile-libfuzzer-introspector-x86_64": ClearCBit Step #6 - "compile-libfuzzer-introspector-x86_64": } MAP_RANGE_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.300 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BaseMemEncryptSevLib/X64/DxeSnpSystemRamValidate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.306 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BaseMemEncryptSevLib/X64/VirtualMemory.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.313 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BaseMemEncryptSevLib/X64/VirtualMemory.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *NextPool; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FreePages; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.320 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BaseMemEncryptSevLib/X64/SecSnpSystemRamValidate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.326 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BaseMemEncryptSevLib/X64/SnpPageStateChange.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SevSnpPagePrivate, Step #6 - "compile-libfuzzer-introspector-x86_64": SevSnpPageShared, Step #6 - "compile-libfuzzer-introspector-x86_64": } SEV_SNP_PAGE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.331 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BaseMemEncryptSevLib/X64/SecVirtualMemory.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.337 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BaseMemEncryptSevLib/X64/PeiSnpSystemRamValidate.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StartAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EndAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } SNP_PRE_VALIDATED_RANGE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.344 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BaseMemEncryptSevLib/X64/MemEncryptSevLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.350 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformInitLib/Platform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.364 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformInitLib/Cmos.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.370 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformInitLib/IntelTdxNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.376 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformInitLib/MemDetect.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID (*E820_SCAN_CALLBACK) ( Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_E820_ENTRY64 *E820Entry, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_PLATFORM_INFO *PlatformInfoHob Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.394 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformInitLib/IntelTdx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.402 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BaseMemEncryptTdxLib/BaseMemoryEncryptionNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.408 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BaseMemEncryptTdxLib/VirtualMemory.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dirty : 1; // 0 = Not Dirty, 1 = written by Step #6 - "compile-libfuzzer-introspector-x86_64": // processor on access to page Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBe1 : 1; // Must be 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Global : 1; // 0 = Not global page, 1 = global page Step #6 - "compile-libfuzzer-introspector-x86_64": // TLB not cleared on CR3 write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PAT : 1; // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBeZero : 17; // Must be zero; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 22; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // 0 = Execute Code, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = No Code Execution Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_1G_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dirty : 1; // 0 = Not Dirty, 1 = written by Step #6 - "compile-libfuzzer-introspector-x86_64": // processor on access to page Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PAT : 1; // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Global : 1; // 0 = Not global page, 1 = global page Step #6 - "compile-libfuzzer-introspector-x86_64": // TLB not cleared on CR3 write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 40; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // 0 = Execute Code, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = No Code Execution Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_4K_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dirty : 1; // 0 = Not Dirty, 1 = written by Step #6 - "compile-libfuzzer-introspector-x86_64": // processor on access to page Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBe1 : 1; // Must be 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Global : 1; // 0 = Not global page, 1 = global page Step #6 - "compile-libfuzzer-introspector-x86_64": // TLB not cleared on CR3 write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PAT : 1; // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBeZero : 8; // Must be zero; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 31; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // 0 = Execute Code, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = No Code Execution Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved : 1; // Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBeZero : 2; // Must Be Zero Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 40; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // No Execute bit Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_MAP_AND_DIRECTORY_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *NextPool; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FreePages; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.414 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/BaseMemEncryptTdxLib/MemoryEncryption.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SetSharedBit, Step #6 - "compile-libfuzzer-introspector-x86_64": ClearSharedBit Step #6 - "compile-libfuzzer-introspector-x86_64": } TDX_PAGETABLE_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.429 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformDebugLibIoPort/DebugIoPortNocheck.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.434 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformDebugLibIoPort/DebugLibDetectRom.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.440 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformDebugLibIoPort/DebugLibDetect.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.446 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformDebugLibIoPort/DebugIoPortQemu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.451 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformDebugLibIoPort/DebugLibDetect.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.456 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/PlatformDebugLibIoPort/DebugLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.465 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/GenericQemuLoadImageLib/GenericQemuLoadImageLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL FilePathHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 FilePath[ARRAY_SIZE (L"kernel")]; Step #6 - "compile-libfuzzer-introspector-x86_64": } KERNEL_FILE_DEVPATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VenMediaNode; Step #6 - "compile-libfuzzer-introspector-x86_64": KERNEL_FILE_DEVPATH FileNode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL EndNode; Step #6 - "compile-libfuzzer-introspector-x86_64": } KERNEL_VENMEDIA_FILE_DEVPATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VenMediaNode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL EndNode; Step #6 - "compile-libfuzzer-introspector-x86_64": } SINGLE_VENMEDIA_NODE_DEVPATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.474 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/UefiDriverEntryPointFwCfgOverrideLib/UefiDriverEntryPointFwCfgOverrideLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.481 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/AmdSvsmLib/AmdSvsmLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.491 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/QemuFwCfgSimpleParserLib/QemuFwCfgSimpleParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.501 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/HardwareInfoLib/QemuFwCfgHardwareInfoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.507 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/HardwareInfoLib/HardwareInfoPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.514 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/HardwareInfoLib/HardwareInfoTypesLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": HardwareInfoTypeUndefined = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": HardwareInfoTypeHostBridge = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": HardwareInfoTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } HARDWARE_INFO_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": HARDWARE_INFO_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Raw; Step #6 - "compile-libfuzzer-introspector-x86_64": HOST_BRIDGE_INFO *PciHostBridge; Step #6 - "compile-libfuzzer-introspector-x86_64": } Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } HARDWARE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": HARDWARE_INFO_TYPE Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } HARDWARE_INFO_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.519 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/HardwareInfoLib/HardwareInfoDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.528 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/HardwareInfoLib/HardwareInfoPciHostBridgeLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.539 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Library/HardwareInfoLib/HardwareInfoPciHostBridgeLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Feature tracking, initially 0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Host bridge enabled attributes (EFI_PCI_ATTRIBUTE_*) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DmaAbove4G : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NoExtendedConfigSpace : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CombineMemPMem : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": } Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Bus number range Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BusNrStart; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BusNrLast; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Padding[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // IO aperture Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IoStart; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IoSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // 32-bit MMIO aperture Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemStart; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // 32-bit prefetchable MMIO aperture Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PMemStart; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PMemSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // 64-bit MMIO aperture Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemAbove4GStart; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemAbove4GSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // 64-bit prefetchable MMIO aperture Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PMemAbove4GStart; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PMemAbove4GSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // MMIO accessible PCIe config space (ECAM) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PcieConfigStart; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PcieConfigSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } HOST_BRIDGE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.548 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FwBlockService.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.562 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FwBlockService.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Instance; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL FwVolBlockInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FW_VOL_BLOCK_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_FW_VOL_DEVICE_PATH FvDevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL EndDevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": } FV_PIWG_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FvBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumOfBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_HEADER VolumeHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FW_VOL_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumFv; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FW_VOL_INSTANCE *FvInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": } ESAL_FWB_GLOBAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEMMAP_DEVICE_PATH MemMapDevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL EndDevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": } FV_MEMMAP_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.570 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/QemuFlashDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.577 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/QemuFlash.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.583 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FwBlockServiceDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.590 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/QemuFlash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.599 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FwBlockServiceSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.605 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FvbInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FvLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_HEADER FvbInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_FV_BLOCK_MAP_ENTRY ExtraBlockMap[n];//n=0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FV_BLOCK_MAP_ENTRY End[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FVB_MEDIA_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.611 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/QemuFlashSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.617 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/SioBusDxe/SioService.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.626 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/SioBusDxe/SioService.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_FIXED_LOCATION_IO_PORT_DESCRIPTOR Io; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_END_TAG_DESCRIPTOR End; Step #6 - "compile-libfuzzer-introspector-x86_64": } SIO_RESOURCES_IO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Hid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_RESOURCE_HEADER_PTR Resources; Step #6 - "compile-libfuzzer-introspector-x86_64": } SIO_DEVICE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIO_PROTOCOL Sio; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } SIO_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.633 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/SioBusDxe/SioBusDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.643 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/SioBusDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.649 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/SioBusDxe/SioBusDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OriginalAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } SIO_BUS_DRIVER_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.656 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioNetDxe/SnpReceiveFilters.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.663 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioNetDxe/VirtioNet.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Parts of this structure are initialized / torn down in various functions Step #6 - "compile-libfuzzer-introspector-x86_64": // at various call depths. The table to the right should make it easier to Step #6 - "compile-libfuzzer-introspector-x86_64": // track them. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // field init function Step #6 - "compile-libfuzzer-introspector-x86_64": // ------------------ ------------------------------ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; // VirtioNetDriverBindingStart Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_DEVICE_PROTOCOL *VirtIo; // VirtioNetDriverBindingStart Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_NETWORK_PROTOCOL Snp; // VirtioNetSnpPopulate Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_NETWORK_MODE Snm; // VirtioNetSnpPopulate Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT ExitBoot; // VirtioNetSnpPopulate Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *MacDevicePath; // VirtioNetDriverBindingStart Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE MacHandle; // VirtioNetDriverBindingStart Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": VRING RxRing; // VirtioNetInitRing Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RxRingMap; // VirtioRingMap and Step #6 - "compile-libfuzzer-introspector-x86_64": // VirtioNetInitRing Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *RxBuf; // VirtioNetInitRx Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RxLastUsed; // VirtioNetInitRx Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RxBufNrPages; // VirtioNetInitRx Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS RxBufDeviceBase; // VirtioNetInitRx Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RxBufMap; // VirtioNetInitRx Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": VRING TxRing; // VirtioNetInitRing Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *TxRingMap; // VirtioRingMap and Step #6 - "compile-libfuzzer-introspector-x86_64": // VirtioNetInitRing Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TxMaxPending; // VirtioNetInitTx Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TxCurPending; // VirtioNetInitTx Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 *TxFreeStack; // VirtioNetInitTx Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_1_0_NET_REQ *TxSharedReq; // VirtioNetInitTx Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *TxSharedReqMap; // VirtioNetInitTx Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TxLastUsed; // VirtioNetInitTx Step #6 - "compile-libfuzzer-introspector-x86_64": ORDERED_COLLECTION *TxBufCollection; // VirtioNetInitTx Step #6 - "compile-libfuzzer-introspector-x86_64": } VNET_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.673 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioNetDxe/Events.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.679 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioNetDxe/EntryPoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.685 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioNetDxe/SnpInitialize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.695 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioNetDxe/SnpStart.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.701 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioNetDxe/SnpShutdown.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.706 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioNetDxe/SnpSharedHelpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS DeviceAddress; // lookup key for reverse mapping Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *BufMap; Step #6 - "compile-libfuzzer-introspector-x86_64": } TX_BUF_MAP_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.715 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioNetDxe/SnpGetStatus.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.722 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioNetDxe/SnpTransmit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.729 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioNetDxe/SnpReceive.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.737 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioNetDxe/DriverBinding.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.747 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioNetDxe/SnpMcastIpToMac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.754 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioNetDxe/SnpStop.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.759 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioNetDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.766 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioNetDxe/SnpUnsupported.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.772 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioGpuDxe/VirtioGpu.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct VGPU_GOP_STRUCT VGPU_GOP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // VirtIo represents access to the Virtio GPU device. Never NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_DEVICE_PROTOCOL *VirtIo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // BusName carries a customized name for Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_COMPONENT_NAME2_PROTOCOL.GetControllerName(). It is expressed in table Step #6 - "compile-libfuzzer-introspector-x86_64": // form because it can theoretically support several languages. Never NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UNICODE_STRING_TABLE *BusName; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // VirtIo ring used for VirtIo communication. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VRING Ring; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Token associated with Ring's mapping for bus master common buffer Step #6 - "compile-libfuzzer-introspector-x86_64": // operation, from VirtioRingMap(). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RingMap; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Event to be signaled at ExitBootServices(). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT ExitBoot; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Common running counter for all VirtIo GPU requests that ask for fencing. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FenceId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The Child field references the GOP wrapper structure. If this pointer is Step #6 - "compile-libfuzzer-introspector-x86_64": // NULL, then the hybrid driver has bound (i.e., started) the Step #6 - "compile-libfuzzer-introspector-x86_64": // VIRTIO_DEVICE_PROTOCOL controller without producing the child GOP Step #6 - "compile-libfuzzer-introspector-x86_64": // controller (that is, after Start() was called with RemainingDevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": // pointing to and End of Device Path node). Child can be created and Step #6 - "compile-libfuzzer-introspector-x86_64": // destroyed, even repeatedly, independently of VGPU_DEV. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // In practice, this field represents the single head (scanout) that we Step #6 - "compile-libfuzzer-introspector-x86_64": // support. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VGPU_GOP *Child; Step #6 - "compile-libfuzzer-introspector-x86_64": } VGPU_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.781 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioGpuDxe/DriverBinding.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.795 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioGpuDxe/Gop.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": } GOP_RESOLUTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.808 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioGpuDxe/Commands.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.821 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/CpuHotplugSmm/QemuCpuhp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.827 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/CpuHotplugSmm/FirstSmiHandlerContext.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // When ApicIdGate is MAX_UINT64, then no hot-added CPU may proceed with Step #6 - "compile-libfuzzer-introspector-x86_64": // SMBASE relocation. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Otherwise, the hot-added CPU whose APIC ID equals ApicIdGate may proceed Step #6 - "compile-libfuzzer-introspector-x86_64": // with SMBASE relocation. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This field is intentionally wider than APIC_ID (UINT32) because we need a Step #6 - "compile-libfuzzer-introspector-x86_64": // "gate locked" value that is different from all possible APIC_IDs. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ApicIdGate; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The new SMBASE value for the hot-added CPU to set in the SMRAM Save State Step #6 - "compile-libfuzzer-introspector-x86_64": // Map, before leaving SMM with the RSM instruction. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NewSmbase; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The hot-added CPU sets this field to 1 right before executing the RSM Step #6 - "compile-libfuzzer-introspector-x86_64": // instruction. This tells the SMM Monarch to proceed to polling the last Step #6 - "compile-libfuzzer-introspector-x86_64": // byte of the normal RAM reserved page (Post-SMM Pen). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AboutToLeaveSmm; Step #6 - "compile-libfuzzer-introspector-x86_64": } FIRST_SMI_HANDLER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.832 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/CpuHotplugSmm/Smbase.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.838 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/CpuHotplugSmm/Smbase.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.845 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/CpuHotplugSmm/QemuCpuhp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.854 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/CpuHotplugSmm/CpuHotplug.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.865 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/CpuHotplugSmm/ApicId.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 APIC_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.871 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtNorFlashDxe/VirtNorFlash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.884 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtNorFlashDxe/VirtNorFlashDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.895 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtNorFlashDxe/VirtNorFlash.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _NOR_FLASH_INSTANCE NOR_FLASH_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH Vendor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Index; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } NOR_FLASH_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.905 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtNorFlashDxe/VirtNorFlashFvb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.919 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/BhyveRfbDxe/VbeShim.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Segment; Step #6 - "compile-libfuzzer-introspector-x86_64": } IVT_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.928 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/BhyveRfbDxe/GopScreen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.937 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/BhyveRfbDxe/Gop.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HorizontalResolution; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VerticalResolution; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ColorDepth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RefreshRate; Step #6 - "compile-libfuzzer-introspector-x86_64": } GOP_MODE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FbSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Depth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RefreshRate; Step #6 - "compile-libfuzzer-introspector-x86_64": } BHYVE_FBUF_MEMREGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_PROTOCOL GraphicsOutput; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *GopDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UNICODE_STRING_TABLE *ControllerNameTable; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // GOP Private Data for QueryMode () Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": GOP_MODE_DATA *ModeData; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FbAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FbSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } GOP_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.944 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/BhyveRfbDxe/VbeShim.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.958 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/BhyveRfbDxe/GopDriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.968 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/BhyveRfbDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.974 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/AcpiTables/Platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.980 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/PlatformPei/Platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.986 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/PlatformPei/Platform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:39.995 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/PlatformPei/Cmos.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.001 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/PlatformPei/MemDetect.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.011 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/PlatformPei/FeatureControl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.017 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/PlatformPei/Cmos.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.022 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/PlatformPei/ClearCache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.029 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/PlatformPei/Fv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.035 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/PlatformPei/AmdSev.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.041 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/AcpiPlatformDxe/EntryPoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.047 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/AcpiPlatformDxe/Bhyve.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.055 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/AcpiPlatformDxe/AcpiPlatform.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct S3_CONTEXT S3_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.061 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/AcpiPlatformDxe/AcpiPlatform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.068 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/SmbiosPlatformDxe/Bhyve.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.074 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/SmbiosPlatformDxe/SmbiosPlatformDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE0 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Strings[sizeof (TYPE0_STRINGS)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } OVMF_TYPE0; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.082 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Bhyve/SmbiosPlatformDxe/SmbiosPlatformDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.088 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioPciDeviceDxe/VirtioPciDevice.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.099 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioPciDeviceDxe/VirtioPciFunctions.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.108 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioPciDeviceDxe/VirtioPciDevice.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_DEVICE_PROTOCOL VirtioDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OriginalPciAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceSpecificConfigurationOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_PCI_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.117 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/PlatformDxe/Platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CurrentPreferredResolution[MAXSIZE_RES_CUR]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NextPreferredResolution; Step #6 - "compile-libfuzzer-introspector-x86_64": } MAIN_FORM_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.123 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/PlatformDxe/Platform.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKG_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 X; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } GOP_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.137 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/PlatformDxe/PlatformConfig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.143 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/PlatformDxe/PlatformConfig.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // preferred graphics console resolution when booting Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HorizontalResolution; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VerticalResolution; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLATFORM_CONFIG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.149 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/SimpleFsSetPosition.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.155 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/FuseMkDir.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.162 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/Helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ParserInit, // just starting Step #6 - "compile-libfuzzer-introspector-x86_64": ParserEnd, // finished Step #6 - "compile-libfuzzer-introspector-x86_64": ParserSlash, // slash(es) seen Step #6 - "compile-libfuzzer-introspector-x86_64": ParserDot, // one dot seen since last slash Step #6 - "compile-libfuzzer-introspector-x86_64": ParserDotDot, // two dots seen since last slash Step #6 - "compile-libfuzzer-introspector-x86_64": ParserNormal, // a different sequence seen Step #6 - "compile-libfuzzer-introspector-x86_64": } PARSER_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.185 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/SimpleFsClose.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.191 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/FuseWrite.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.197 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/FuseFsync.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.204 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/SimpleFsOpen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.214 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/SimpleFsGetPosition.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.219 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/SimpleFsWrite.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.225 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/SimpleFsFlush.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.231 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/FuseRead.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.238 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/FuseOpenDir.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.244 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/SimpleFsSetInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.254 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/FuseSetAttr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.262 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/FuseInit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.268 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/FuseFlush.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.275 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/SimpleFsRead.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.284 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/VirtioFsDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CHAR16 VIRTIO_FS_LABEL[VIRTIO_FS_TAG_BYTES + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The following fields originate from the owner of the buffers. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_FS_IO_VECTOR *IoVec; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumVec; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // TotalSize is calculated when the scatter-gather list is initially Step #6 - "compile-libfuzzer-introspector-x86_64": // validated. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TotalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_SCATTER_GATHER_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_PROTOCOL SimpleFile; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsDirectory; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsOpenForWriting; Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_FS *OwnerFs; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY OpenFilesEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *CanonicalPathname; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FilePosition; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // In the FUSE wire protocol, every request except FUSE_INIT refers to a Step #6 - "compile-libfuzzer-introspector-x86_64": // file, namely by the "VIRTIO_FS_FUSE_REQUEST.NodeId" field; that is, by the Step #6 - "compile-libfuzzer-introspector-x86_64": // inode number of the file. However, some of the FUSE requests that we need Step #6 - "compile-libfuzzer-introspector-x86_64": // for some of the EFI_FILE_PROTOCOL member functions require an open file Step #6 - "compile-libfuzzer-introspector-x86_64": // handle *in addition* to the inode number. For simplicity, whenever a Step #6 - "compile-libfuzzer-introspector-x86_64": // VIRTIO_FS_FILE object is created, primarily defined by its NodeId field, Step #6 - "compile-libfuzzer-introspector-x86_64": // we also *open* the referenced file at once, and save the returned file Step #6 - "compile-libfuzzer-introspector-x86_64": // handle in the FuseHandle field. This way, when an EFI_FILE_PROTOCOL member Step #6 - "compile-libfuzzer-introspector-x86_64": // function must send a FUSE request that needs the file handle *in addition* Step #6 - "compile-libfuzzer-introspector-x86_64": // to the inode number, FuseHandle will be at our disposal at once. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NodeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FuseHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_FILE_INFO objects cached for an in-flight directory read. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // For reading through a directory stream with tolerable performance, we have Step #6 - "compile-libfuzzer-introspector-x86_64": // to call FUSE_READDIRPLUS each time with such a buffer that can deliver a Step #6 - "compile-libfuzzer-introspector-x86_64": // good number of variable size records (VIRTIO_FS_FUSE_DIRENTPLUS_RESPONSE Step #6 - "compile-libfuzzer-introspector-x86_64": // elements). Every time we do that, we turn the whole bunch into an array of Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_FILE_INFOs immediately. EFI_FILE_PROTOCOL.Read() invocations (on Step #6 - "compile-libfuzzer-introspector-x86_64": // directories) will be served from this EFI_FILE_INFO cache. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *FileInfoArray; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SingleFileInfoSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumFileInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NextFileInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FILE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Parts of this structure are initialized / torn down in various functions Step #6 - "compile-libfuzzer-introspector-x86_64": // at various call depths. The table to the right should make it easier to Step #6 - "compile-libfuzzer-introspector-x86_64": // track them. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // field init function init depth Step #6 - "compile-libfuzzer-introspector-x86_64": // ----------- ------------------ ---------- Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; // DriverBindingStart 0 Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_DEVICE_PROTOCOL *Virtio; // DriverBindingStart 0 Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_FS_LABEL Label; // VirtioFsInit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 QueueSize; // VirtioFsInit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": VRING Ring; // VirtioRingInit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RingMap; // VirtioRingMap 2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RequestId; // FuseInitSession 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxWrite; // FuseInitSession 1 Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT ExitBoot; // DriverBindingStart 0 Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY OpenFiles; // DriverBindingStart 0 Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_FILE_SYSTEM_PROTOCOL SimpleFs; // DriverBindingStart 0 Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The following fields originate from the owner of the buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // All of the fields below, until the end of the structure, are Step #6 - "compile-libfuzzer-introspector-x86_64": // zero-initialized when the structure is initially validated. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Mapped, MappedAddress and Mapping are updated when the buffer is mapped Step #6 - "compile-libfuzzer-introspector-x86_64": // for VirtioOperationBusMasterRead or VirtioOperationBusMasterWrite. They Step #6 - "compile-libfuzzer-introspector-x86_64": // are again updated when the buffer is unmapped. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Mapped; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS MappedAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Mapping; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Transferred is updated after VirtioFlush() returns successfully: Step #6 - "compile-libfuzzer-introspector-x86_64": // - for VirtioOperationBusMasterRead, Transferred is set to Size; Step #6 - "compile-libfuzzer-introspector-x86_64": // - for VirtioOperationBusMasterWrite, Transferred is calculated from the Step #6 - "compile-libfuzzer-introspector-x86_64": // UsedLen output parameter of VirtioFlush(). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Transferred; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_IO_VECTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.298 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/SimpleFsOpenVolume.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.304 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/FuseGetAttr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.311 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/SimpleFsGetInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.318 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/FuseStatFs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.325 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/FuseForget.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.331 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/SimpleFsDelete.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.338 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/FuseRelease.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.344 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/DriverBinding.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.353 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/FuseOpenOrCreate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.360 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/FuseLookup.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.366 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/FuseRename.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.373 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/FuseOpen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.379 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioFsDxe/FuseUnlink.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.386 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioRngDxe/VirtioRng.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Parts of this structure are initialized / torn down in various functions Step #6 - "compile-libfuzzer-introspector-x86_64": // at various call depths. The table to the right should make it easier to Step #6 - "compile-libfuzzer-introspector-x86_64": // track them. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // field init function init depth Step #6 - "compile-libfuzzer-introspector-x86_64": // ---------------- ------------------ ---------- Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; // DriverBindingStart 0 Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_DEVICE_PROTOCOL *VirtIo; // DriverBindingStart 0 Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT ExitBoot; // DriverBindingStart 0 Step #6 - "compile-libfuzzer-introspector-x86_64": VRING Ring; // VirtioRingInit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_RNG_PROTOCOL Rng; // VirtioRngInit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RingMap; // VirtioRingMap 2 Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Ready; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_RNG_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.391 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioRngDxe/VirtioRng.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.403 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenBusDxe/Helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.408 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenBusDxe/EventChannel.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.415 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenBusDxe/XenBusDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.425 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenBusDxe/EventChannel.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.431 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenBusDxe/ComponentName.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.437 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenBusDxe/XenBusDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _XENBUS_DEVICE_PATH XENBUS_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": XENBUS_PROTOCOL XenBusIo; Step #6 - "compile-libfuzzer-introspector-x86_64": XENBUS_DEVICE *Dev; Step #6 - "compile-libfuzzer-introspector-x86_64": XENBUS_DEVICE_PATH *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } XENBUS_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _XENBUS_DEVICE XENBUS_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.443 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenBusDxe/DriverBinding.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.449 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenBusDxe/GrantTable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.457 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenBusDxe/XenStore.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _XENSTORE_WATCH XENSTORE_WATCH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.467 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenBusDxe/TestAndClearBit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.473 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenBusDxe/XenBus.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.483 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenBusDxe/XenStore.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CONST VOID *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Len; Step #6 - "compile-libfuzzer-introspector-x86_64": } WRITE_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct xsd_sockmsg Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Queued replies. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Body; Step #6 - "compile-libfuzzer-introspector-x86_64": } Reply; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Queued watch events. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_WATCH *Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR8 **Vector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VectorSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } Watch; Step #6 - "compile-libfuzzer-introspector-x86_64": } u; Step #6 - "compile-libfuzzer-introspector-x86_64": } XENSTORE_MESSAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR8 *ErrorStr; Step #6 - "compile-libfuzzer-introspector-x86_64": } XenStoreErrors; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Pointer to shared memory communication structures allowing us Step #6 - "compile-libfuzzer-introspector-x86_64": * to communicate with the XenStore service. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct xenstore_domain_interface *XenStore; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": XENBUS_DEVICE *Dev; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * A list of replies to our requests. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The reply list is filled by xs_rcv_thread(). It Step #6 - "compile-libfuzzer-introspector-x86_64": * is consumed by the context that issued the request Step #6 - "compile-libfuzzer-introspector-x86_64": * to which a reply is made. The requester blocks in Step #6 - "compile-libfuzzer-introspector-x86_64": * XenStoreReadReply (). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * /note Only one requesting context can be active at a time. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ReplyList; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Lock protecting the reply list. */ Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOCK ReplyLock; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * List of registered watches. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY RegisteredWatches; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Lock protecting the registered watches list. */ Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOCK RegisteredWatchesLock; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * List of pending watch callback events. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY WatchEvents; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Lock protecting the watch callback list. */ Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOCK WatchEventsLock; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * The event channel for communicating with the Step #6 - "compile-libfuzzer-introspector-x86_64": * XenStore service. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": evtchn_port_t EventChannel; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Handle for XenStore events. */ Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT EventChannelEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": } XENSTORE_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.508 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenBusDxe/XenBus.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.513 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenBusDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.520 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenBusDxe/GrantTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.526 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/TdxDxe/TdxDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.535 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/TdxDxe/TdxAcpiTable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.543 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/TdxDxe/TdxAcpiTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.549 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/QemuVideoDxe/Initialize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.560 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/QemuVideoDxe/Driver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.574 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/QemuVideoDxe/Qemu.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InternalModeIndex; // points into card-specific mode table Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HorizontalResolution; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VerticalResolution; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ColorDepth; Step #6 - "compile-libfuzzer-introspector-x86_64": } QEMU_VIDEO_MODE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": QEMU_VIDEO_VARIANT Variant; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": } QEMU_VIDEO_CARD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ColorDepth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *CrtcSettings; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 *SeqSettings; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MiscSetting; Step #6 - "compile-libfuzzer-introspector-x86_64": } QEMU_VIDEO_CIRRUS_MODES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OriginalPciAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_PROTOCOL GraphicsOutput; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *GopDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The next two fields match the client-visible Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_GRAPHICS_OUTPUT_PROTOCOL_MODE.MaxMode field. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxMode; Step #6 - "compile-libfuzzer-introspector-x86_64": QEMU_VIDEO_MODE_DATA *ModeData; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": QEMU_VIDEO_VARIANT Variant; Step #6 - "compile-libfuzzer-introspector-x86_64": FRAME_BUFFER_CONFIGURE *FrameBufferBltConfigure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FrameBufferBltConfigureSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FrameBufferVramBarIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Edid[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": } QEMU_VIDEO_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": QEMU_VIDEO_CIRRUS_5430 = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": QEMU_VIDEO_CIRRUS_5446, Step #6 - "compile-libfuzzer-introspector-x86_64": QEMU_VIDEO_BOCHS, Step #6 - "compile-libfuzzer-introspector-x86_64": QEMU_VIDEO_BOCHS_MMIO, Step #6 - "compile-libfuzzer-introspector-x86_64": QEMU_VIDEO_VMWARE_SVGA, Step #6 - "compile-libfuzzer-introspector-x86_64": } QEMU_VIDEO_VARIANT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": } QEMU_VIDEO_BOCHS_MODES; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.582 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/QemuVideoDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.589 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/QemuVideoDxe/Gop.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.599 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Virtio10Dxe/Virtio10.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.617 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Virtio10Dxe/Virtio10.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Virtio10BarTypeMem, Step #6 - "compile-libfuzzer-introspector-x86_64": Virtio10BarTypeIo Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_1_0_BAR_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_DEVICE_PROTOCOL VirtIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OriginalPciAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_1_0_CONFIG CommonConfig; // Common settings Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_1_0_CONFIG NotifyConfig; // Notifications Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NotifyOffsetMultiplier; Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_1_0_CONFIG SpecificConfig; // Device specific settings Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_1_0_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Exists; // The device exposes this structure Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_1_0_BAR_TYPE BarType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bar; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Offset; // Offset into BAR where structure starts Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; // Length of structure in BAR. Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_1_0_CONFIG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.622 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenAcpiPlatformDxe/EntryPoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.628 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenAcpiPlatformDxe/AcpiPlatform.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.634 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenAcpiPlatformDxe/AcpiPlatform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.639 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/LinuxInitrdDynamicShellCommand/LinuxInitrdDynamicShellCommand.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VenMediaNode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL EndNode; Step #6 - "compile-libfuzzer-introspector-x86_64": } SINGLE_NODE_VENDOR_MEDIA_DEVPATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.651 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/IncompatiblePciDeviceSupportDxe/IncompatiblePciDeviceSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.658 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/CompatImageLoaderDxe/CompatImageLoaderDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MachineType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": } PE_COMPAT_TYPE1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.665 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/LocalApicTimerDxe/LocalApicTimerDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.673 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/LocalApicTimerDxe/LocalApicTimerDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.679 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioSerialDxe/VirtioSerialPort.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.690 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioSerialDxe/VirtioSerialRing.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.700 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioSerialDxe/VirtioSerial.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.714 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioSerialDxe/VirtioSerial.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _VIRTIO_SERIAL_DEV VIRTIO_SERIAL_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _VIRTIO_SERIAL_PORT VIRTIO_SERIAL_PORT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _VIRTIO_SERIAL_RING VIRTIO_SERIAL_RING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _VIRTIO_SERIAL_IO_PROTOCOL VIRTIO_SERIAL_IO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.722 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/EmuVariableFvbRuntimeDxe/Fvb.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_HEADER FvHdr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FV_BLOCK_MAP_ENTRY EndBlockMap; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_STORE_HEADER VarHdr; Step #6 - "compile-libfuzzer-introspector-x86_64": } FVB_FV_HDR_AND_VARS_TEMPLATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEMMAP_DEVICE_PATH MemMapDevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL EndDevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": } FV_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": FV_DEVICE_PATH DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *BufferPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL FwVolBlockInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FW_VOL_BLOCK_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.730 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/EmuVariableFvbRuntimeDxe/Fvb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.741 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/SmmControl2Dxe/SmiFeatures.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.746 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/SmmControl2Dxe/SmmControl2Dxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.755 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/SmmControl2Dxe/SmiFeatures.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Features; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FeaturesOk; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCRATCH_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.762 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/IntelTdx/Sec/SecMain.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SEC_IDT_TABLE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_SERVICES *PeiService; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_IDT_GATE_DESCRIPTOR IdtTable[SEC_IDT_ENTRY_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEC_IDT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.770 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/IntelTdx/TdxHelperLib/TdxHelperNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.776 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/IntelTdx/TdxHelperLib/TdxMeasurementHob.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TableDescriptionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TableDescription[sizeof (HANDOFF_TABLE_DESC)]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfTables; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CONFIGURATION_TABLE TableEntry[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TDX_HANDOFF_TABLE_POINTERS2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PLATFORM_FIRMWARE_BLOB2_STRUCT CFV_HANDOFF_TABLE_POINTERS2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.783 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/IntelTdx/TdxHelperLib/SecTdxHelper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.797 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/IntelTdx/TdxHelperLib/PeiTdxHelper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.803 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/IntelTdx/TdxMeasurementLib/SecPeiTdxMeasurement.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.808 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/IntelTdx/TdxMeasurementLib/DxeTdxMeasurement.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.814 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/IntelTdx/TdxMeasurementLib/TdxMeasurementCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.820 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/IntelTdx/PrePiHobListPointerLibTdx/PrePiHobListPointer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.826 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/IoMmuDxe/CcIoMmu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.839 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/IoMmuDxe/IoMmuBuffer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.849 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/IoMmuDxe/IoMmuDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.855 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/IoMmuDxe/CcIoMmu.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.860 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/IoMmuDxe/IoMmuInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_IOMMU_OPERATION Operation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfPages; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS CryptedAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS PlainTextAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReservedMemBitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": } MAP_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Always allocated from EfiBootServicesData type memory, and always Step #6 - "compile-libfuzzer-introspector-x86_64": // encrypted. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *StashBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Bitmap of reserved memory Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReservedMemBitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Followed by the actual common buffer, starting at the next page. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } COMMON_BUFFER_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BitmapMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Shift; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Slots; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS StartAddressOfMemRange; Step #6 - "compile-libfuzzer-introspector-x86_64": } IOMMU_RESERVED_MEM_RANGE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.866 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/LoongArchVirt/Sec/SecMain.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.877 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/LoongArchVirt/Library/LsRealTimeClockLib/LsRealTimeClockLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.885 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/LoongArchVirt/Library/LsRealTimeClockLib/LsRealTimeClock.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.890 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/LoongArchVirt/Library/Fdt16550SerialPortHookLib/EarlyFdt16550SerialPortHookLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.896 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/LoongArchVirt/Library/Fdt16550SerialPortHookLib/Fdt16550SerialPortHookLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.901 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/LoongArchVirt/Library/EarlyFdtSerialPortLib16550/EarlyFdtSerialPortLib16550.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.913 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/LoongArchVirt/Library/CpuMmuInitLib/CpuMmuInit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.920 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/LoongArchVirt/Library/ResetSystemAcpiLib/ResetSystemAcpiGed.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SleepControlRegAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SleepStatusRegAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResetRegAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResetValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } POWER_MANAGER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.926 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/LoongArchVirt/Library/ResetSystemAcpiLib/ResetSystemAcpiGed.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.932 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/LoongArchVirt/Library/ResetSystemAcpiLib/DxeResetSystemAcpiGed.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.940 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/LoongArchVirt/Library/ResetSystemAcpiLib/BaseResetSystemAcpiGed.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.947 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/LoongArchVirt/Drivers/StableTimerDxe/Timer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.956 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/LoongArchVirt/PlatformPei/Platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMMAP_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.961 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/LoongArchVirt/PlatformPei/Platform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.970 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/LoongArchVirt/PlatformPei/MemDetect.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.978 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/LoongArchVirt/PlatformPei/Fv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:40.983 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/QemuKernelLoaderFsDxe/QemuKernelLoaderFsDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Name[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": FIRMWARE_CONFIG_ITEM SizeKey; Step #6 - "compile-libfuzzer-introspector-x86_64": FIRMWARE_CONFIG_ITEM DataKey; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } FwCfgItem[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } KERNEL_BLOB_ITEMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct KERNEL_BLOB KERNEL_BLOB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; // Carries STUB_FILE_SIG. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": KERNEL_BLOB *Blob; // Index into mKernelBlob. KernelBlobTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": // denotes the root directory of the filesystem. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Position; // Byte position for regular files; Step #6 - "compile-libfuzzer-introspector-x86_64": // next directory entry to return for the root Step #6 - "compile-libfuzzer-introspector-x86_64": // directory. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_PROTOCOL File; // Standard protocol interface. Step #6 - "compile-libfuzzer-introspector-x86_64": } STUB_FILE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VenMediaNode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL EndNode; Step #6 - "compile-libfuzzer-introspector-x86_64": } SINGLE_VENMEDIA_NODE_DEVPATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.001 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/PlatformPei/Platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.007 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/PlatformPei/Platform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.016 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/PlatformPei/PlatformId.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.023 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/PlatformPei/MemDetect.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.031 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/PlatformPei/SmmRelocation.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.037 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/PlatformPei/IntelTdx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.043 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/PlatformPei/FeatureControl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.050 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/PlatformPei/PlatformId.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.055 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/PlatformPei/ClearCache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.062 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/PlatformPei/Fv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.068 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/PlatformPei/MemTypeInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.075 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/PlatformPei/AmdSev.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.086 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenPlatformPei/Platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.091 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenPlatformPei/Platform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.100 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenPlatformPei/Cmos.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.106 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenPlatformPei/Xen.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Signature[14]; // XenHVMOVMF\0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; // Length of this structure Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; // Set such that the sum over bytes 0..length == 0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Physical address of an array of TablesCount elements. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Each element contains the physical address of a BIOS table. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Tables; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TablesCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Physical address of the E820 table, contains E820EntriesCount entries. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS E820; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 E820EntriesCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_XEN_OVMF_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.111 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenPlatformPei/MemDetect.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.119 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenPlatformPei/Xen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.131 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenPlatformPei/Cmos.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.137 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenPlatformPei/ClearCache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.143 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenPlatformPei/Fv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.149 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/XenPlatformPei/AmdSev.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.155 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/SmmAccess/SmmAccessPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.163 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/SmmAccess/SmmAccess2Dxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.170 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/SmmAccess/SmramInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.175 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/SmmAccess/SmramInternal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.183 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/PvScsiDxe/PvScsi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.204 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/PvScsiDxe/PvScsi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS DeviceAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Mapping; Step #6 - "compile-libfuzzer-introspector-x86_64": } PVSCSI_DMA_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT ExitBoot; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OriginalPciAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": PVSCSI_RING_DESC RingDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": PVSCSI_DMA_BUFFER *DmaBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": PVSCSI_DMA_DESC DmaBufDmaDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxTarget; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxLun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN WaitForCmpStallInUsecs; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXT_SCSI_PASS_THRU_PROTOCOL PassThru; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXT_SCSI_PASS_THRU_MODE PassThruMode; Step #6 - "compile-libfuzzer-introspector-x86_64": } PVSCSI_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // As EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET.SenseDataLength is defined Step #6 - "compile-libfuzzer-introspector-x86_64": // as UINT8, defining here SenseData size to MAX_UINT8 will guarantee it Step #6 - "compile-libfuzzer-introspector-x86_64": // cannot overflow when passed to device. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SenseData[MAX_UINT8]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This size of the data is arbitrarily chosen. Step #6 - "compile-libfuzzer-introspector-x86_64": // It seems to be sufficient for all I/O requests sent through Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_SCSI_PASS_THRU_PROTOCOL.PassThru() for common boot scenarios. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[0x2000]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PVSCSI_DMA_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PVSCSI_RINGS_STATE *RingState; Step #6 - "compile-libfuzzer-introspector-x86_64": PVSCSI_DMA_DESC RingStateDmaDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PVSCSI_RING_REQ_DESC *RingReqs; Step #6 - "compile-libfuzzer-introspector-x86_64": PVSCSI_DMA_DESC RingReqsDmaDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PVSCSI_RING_CMP_DESC *RingCmps; Step #6 - "compile-libfuzzer-introspector-x86_64": PVSCSI_DMA_DESC RingCmpsDmaDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": } PVSCSI_RING_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.210 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioKeyboardDxe/VirtioKeyboard.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.232 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioKeyboardDxe/VirtioKeyCodes.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.238 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/VirtioKeyboardDxe/VirtioKeyboard.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_DATA KeyData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_NOTIFY_FUNCTION KeyNotificationFn; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NotifyEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_KBD_IN_EX_NOTIFY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Device signature Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Hook for the function which shall be caled when driver is closed Step #6 - "compile-libfuzzer-introspector-x86_64": // before system state changes to boot Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT ExitBoot; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Hooks for functions required by UEFI keyboard API Step #6 - "compile-libfuzzer-introspector-x86_64": // struct _EFI_SIMPLE_TEXT_INPUT_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_INPUT_RESET Reset; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_INPUT_READ_KEY ReadKeyStroke; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_EVENT WaitForKey; Step #6 - "compile-libfuzzer-introspector-x86_64": // }; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_INPUT_PROTOCOL Txt; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_INPUT_RESET_EX Reset; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_INPUT_READ_KEY_EX ReadKeyStrokeEx; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_EVENT WaitForKeyEx; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_SET_STATE SetState; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_REGISTER_KEYSTROKE_NOTIFY RegisterKeyNotify; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_UNREGISTER_KEYSTROKE_NOTIFY UnregisterKeyNotify; Step #6 - "compile-libfuzzer-introspector-x86_64": // } Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL TxtEx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Virtio device hook Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_DEVICE_PROTOCOL *VirtIo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Hook for ring buffer Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_KBD_RING Rings[KEYBOARD_MAX_RINGS]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Timer event for checking key presses from VirtIo Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT KeyReadTimer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // List for notifications Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NotifyList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT KeyNotifyTimer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Last pressed key Step #6 - "compile-libfuzzer-introspector-x86_64": // typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 ScanCode; Step #6 - "compile-libfuzzer-introspector-x86_64": // CHAR16 UnicodeChar; Step #6 - "compile-libfuzzer-introspector-x86_64": // } EFI_INPUT_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_INPUT_KEY LastKey; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Key modifiers Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN KeyActive[MAX_KEYBOARD_CODE]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // If key is ready Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN KeyReady; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_KBD_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Code; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_KBD_EVENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VRING Ring; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RingMap; Step #6 - "compile-libfuzzer-introspector-x86_64": DESC_INDICES Indices; /* Avail Ring */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LastUsedIdx; /* Used Ring */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BufferCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BufferPages; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Buffers; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *BufferMap; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS DeviceAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Ready; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_KBD_RING; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.246 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/MptScsiDxe/MptScsi.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MPT_SCSI_REQUEST_ALIGNED IoRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": MPT_SCSI_IO_REPLY_ALIGNED IoReply; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // As EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET.SenseDataLength is defined Step #6 - "compile-libfuzzer-introspector-x86_64": // as UINT8, defining here SenseData size to MAX_UINT8 will guarantee it Step #6 - "compile-libfuzzer-introspector-x86_64": // cannot overflow when passed to device. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Sense[MAX_UINT8]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This size of the data is arbitrarily chosen. Step #6 - "compile-libfuzzer-introspector-x86_64": // It seems to be sufficient for all I/O requests sent through Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_SCSI_PASS_THRU_PROTOCOL.PassThru() for common boot scenarios. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[0x2000]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MPT_SCSI_DMA_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXT_SCSI_PASS_THRU_PROTOCOL PassThru; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXT_SCSI_PASS_THRU_MODE PassThruMode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxTarget; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StallPerPollUsec; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OriginalPciAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT ExitBoot; Step #6 - "compile-libfuzzer-introspector-x86_64": MPT_SCSI_DMA_BUFFER *Dma; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS DmaPhysical; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *DmaMapping; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IoReplyEnqueued; Step #6 - "compile-libfuzzer-introspector-x86_64": } MPT_SCSI_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.265 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/AcpiPlatformDxe/EntryPoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.272 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/AcpiPlatformDxe/AcpiPlatform.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.278 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/AcpiPlatformDxe/CloudHvAcpi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.285 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/AcpiPlatformDxe/AcpiPlatform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.291 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/WorkArea.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CONFIDENTIAL_COMPUTING_WORK_AREA_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GuestType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CONFIDENTIAL_COMPUTING_WORK_AREA_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SEC_SEV_ES_WORK_AREA { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Hold the SevStatus MSR value read by OvmfPkg/ResetVector/Ia32/AmdSev.c Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SevStatusMsrValue; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RandomData; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EncryptionMask; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicator that the VC handler is called. It is used during the SevFeature Step #6 - "compile-libfuzzer-introspector-x86_64": // detection in OvmfPkg/ResetVector/Ia32/AmdSev.c Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReceivedVc; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Used by SEC to generate Page State Change requests. This should be Step #6 - "compile-libfuzzer-introspector-x86_64": // sized less than an equal to the GHCB shared buffer area to allow a Step #6 - "compile-libfuzzer-introspector-x86_64": // single call to the hypervisor. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WorkBuffer[1024]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEC_SEV_ES_WORK_AREA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SEV_WORK_AREA { Step #6 - "compile-libfuzzer-introspector-x86_64": CONFIDENTIAL_COMPUTING_WORK_AREA_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": SEC_SEV_ES_WORK_AREA SevEsWorkArea; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEV_WORK_AREA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SEC_TDX_WORK_AREA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageTableReady; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpaw; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 HobList; Step #6 - "compile-libfuzzer-introspector-x86_64": TDX_MEASUREMENTS_DATA TdxMeasurementsData; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEC_TDX_WORK_AREA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": CONFIDENTIAL_COMPUTING_WORK_AREA_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": SEV_WORK_AREA SevWorkArea; Step #6 - "compile-libfuzzer-introspector-x86_64": TDX_WORK_AREA TdxWorkArea; Step #6 - "compile-libfuzzer-introspector-x86_64": } OVMF_WORK_AREA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TDX_MEASUREMENTS_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MeasurementsBitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TdHobHashValue[SHA384_DIGEST_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CfvImgHashValue[SHA384_DIGEST_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TDX_MEASUREMENTS_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TDX_WORK_AREA { Step #6 - "compile-libfuzzer-introspector-x86_64": CONFIDENTIAL_COMPUTING_WORK_AREA_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": SEC_TDX_WORK_AREA SecTdxWorkArea; Step #6 - "compile-libfuzzer-introspector-x86_64": } TDX_WORK_AREA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.297 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/OvmfPlatforms.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.303 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Protocol/VirtioDevice.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VIRTIO_SET_QUEUE_ADDRESS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VIRTIO_DEVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VRING *Ring, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 RingBaseShift Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VIRTIO_ALLOCATE_SHARED)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VIRTIO_DEVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **HostAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VIRTIO_SET_GUEST_FEATURES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VIRTIO_DEVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Features Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VIRTIO_GET_DEVICE_STATUS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VIRTIO_DEVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *DeviceStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VIRTIO_SET_DEVICE_STATUS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VIRTIO_DEVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _VIRTIO_DEVICE_PROTOCOL VIRTIO_DEVICE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VIRTIO_SET_QUEUE_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VIRTIO_DEVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Index Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VIRTIO_SET_QUEUE_SEL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VIRTIO_DEVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Index Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VIRTIO_DEVICE_READ)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VIRTIO_DEVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN FieldOffset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN FieldSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // A read operation from system memory by a bus master Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioOperationBusMasterRead, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // A write operation to system memory by a bus master Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioOperationBusMasterWrite, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Provides both read and write access to system memory by both the Step #6 - "compile-libfuzzer-introspector-x86_64": // processor and a bus master Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioOperationBusMasterCommonBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_MAP_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VIRTIO_SET_PAGE_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VIRTIO_DEVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 PageSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VIRTIO_MAP_SHARED)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VIRTIO_DEVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VIRTIO_MAP_OPERATION Operation, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HostAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *NumberOfBytes, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Mapping Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VIRTIO_SET_QUEUE_ALIGN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VIRTIO_DEVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Alignment Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VIRTIO_FREE_SHARED)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VIRTIO_DEVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HostAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VIRTIO_GET_DEVICE_FEATURES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VIRTIO_DEVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *DeviceFeatures Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VIRTIO_SET_QUEUE_NUM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VIRTIO_DEVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 QueueSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VIRTIO_DEVICE_WRITE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VIRTIO_DEVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN FieldOffset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN FieldSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VIRTIO_GET_QUEUE_NUM_MAX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VIRTIO_DEVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT16 *QueueNumMax Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VIRTIO_UNMAP_SHARED)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VIRTIO_DEVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Mapping Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.312 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Protocol/OvmfLoadedX86LinuxKernel.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *SetupBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *KernelBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *CommandLine; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *InitrdData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SetupSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN KernelInitialSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN InitrdSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CommandLineSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } OVMF_LOADED_X86_LINUX_KERNEL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.318 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Protocol/SevMemoryAcceptance.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _OVMF_SEV_MEMORY_ACCEPTANCE_PROTOCOL Step #6 - "compile-libfuzzer-introspector-x86_64": OVMF_SEV_MEMORY_ACCEPTANCE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *OVMF_SEV_ALLOW_UNACCEPTED_MEMORY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OVMF_SEV_MEMORY_ACCEPTANCE_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.323 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Protocol/MpInitLibDepProtocols.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.329 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Protocol/XenIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _XENIO_PROTOCOL XENIO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.334 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Protocol/XenBus.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *XENBUS_REGISTER_WATCH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN XENBUS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Node, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *XENBUS_XS_TRANSACTION_START)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN XENBUS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT XENSTORE_TRANSACTION *Transaction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *XENBUS_EVENT_CHANNEL_CLOSE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN XENBUS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN evtchn_port_t Port Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *XENBUS_WAIT_FOR_WATCH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN XENBUS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *XENBUS_XS_PRINTF)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN XENBUS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST XENSTORE_TRANSACTION *Transaction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Directory, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Node, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Format, Step #6 - "compile-libfuzzer-introspector-x86_64": ... Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *XENBUS_XS_REMOVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN XENBUS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST XENSTORE_TRANSACTION *Transaction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Node Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *XENBUS_EVENT_CHANNEL_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN XENBUS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN evtchn_port_t Port Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *XENBUS_XS_BACKEND_READ)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN XENBUS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST XENSTORE_TRANSACTION *Transaction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Node, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Result Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *XENBUS_EVENT_CHANNEL_ALLOCATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN XENBUS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN domid_t DomainId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT evtchn_port_t *Port Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Id; Step #6 - "compile-libfuzzer-introspector-x86_64": } XENSTORE_TRANSACTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *XENBUS_GRANT_END_ACCESS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN XENBUS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN grant_ref_t Ref Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *XENBUS_SET_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN XENBUS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST XENSTORE_TRANSACTION *Transaction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN XenBusState State Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *XENBUS_GRANT_ACCESS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN XENBUS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN domid_t DomainId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Frame, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ReadOnly, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT grant_ref_t *refp Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _XENBUS_PROTOCOL XENBUS_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS_SUCCESS = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS_FAIL, Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS_EINVAL, Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS_EACCES, Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS_EEXIST, Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS_EISDIR, Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS_ENOENT, Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS_ENOMEM, Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS_ENOSPC, Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS_EIO, Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS_ENOTEMPTY, Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS_ENOSYS, Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS_EROFS, Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS_EBUSY, Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS_EAGAIN, Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS_EISCONN, Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS_E2BIG Step #6 - "compile-libfuzzer-introspector-x86_64": } XENSTORE_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *XENBUS_XS_TRANSACTION_END)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN XENBUS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST XENSTORE_TRANSACTION *Transaction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Abort Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *XENBUS_UNREGISTER_WATCH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN XENBUS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum xenbus_state XenBusState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *XENBUS_XS_READ)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN XENBUS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST XENSTORE_TRANSACTION *Transaction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Node, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Result Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": XENSTORE_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *XENBUS_REGISTER_WATCH_BACKEND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN XENBUS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Node, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.344 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/QemuPciBridgeCapabilities.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_CAPABILITY_VENDOR_HDR VendorHdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } QEMU_PCI_BRIDGE_CAPABILITY_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": QEMU_PCI_BRIDGE_CAPABILITY_HDR BridgeHdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BusNumbers; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Io; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonPrefetchable32BitMmio; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Prefetchable32BitMmio; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Prefetchable64BitMmio; Step #6 - "compile-libfuzzer-introspector-x86_64": } QEMU_PCI_BRIDGE_CAPABILITY_RESOURCE_RESERVATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.349 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Virtio.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.355 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/VirtioScsi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumQueues; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SegMax; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CmdPerLun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventInfoSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SenseSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CdbSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxChannel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxTarget; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxLun; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_SCSI_CONFIG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SenseLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Residual; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StatusQualifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Response; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Sense[VIRTIO_SCSI_SENSE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_SCSI_RESP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Id; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TaskAttr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Prio; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Crn; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cdb[VIRTIO_SCSI_CDB_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_SCSI_REQ; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.361 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/VirtioNet.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.366 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/FusionMptScsi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WhoInit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChainOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxDevices; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxBuses; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MessageFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageContext; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReplyFrameSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HostMfaHighAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SenseBufferHighAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": } MPT_IO_CONTROLLER_INIT_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TargetId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MessageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CdbLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SenseBufferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MessageFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageContext; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ScsiStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ScsiState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IocStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IocLogInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TransferCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SenseCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResponseInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } MPT_SCSI_IO_REPLY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TargetId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChainOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CdbLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SenseBufferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MessageFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageContext; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Control; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cdb[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SenseBufferLowAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } MPT_SCSI_IO_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WhoInit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MessageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxDevices; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxBuses; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MessageFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageContext; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IocStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IocLogInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } MPT_IO_CONTROLLER_INIT_REPLY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EndOfList : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Is64BitAddress : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // True when the buffer contains data to be transfered. Otherwise it's the Step #6 - "compile-libfuzzer-introspector-x86_64": // destination buffer Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BufferContainsData : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalAddress : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ElementType : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EndOfBuffer : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastElement : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DataBufferAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } MPT_SG_ENTRY_SIMPLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MPT_SCSI_IO_REQUEST Header; Step #6 - "compile-libfuzzer-introspector-x86_64": MPT_SG_ENTRY_SIMPLE Sg; Step #6 - "compile-libfuzzer-introspector-x86_64": } MPT_SCSI_REQUEST_WITH_SG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": MPT_SCSI_IO_REPLY Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; // 8 byte alignment required by HW Step #6 - "compile-libfuzzer-introspector-x86_64": } MPT_SCSI_IO_REPLY_ALIGNED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": MPT_SCSI_REQUEST_WITH_SG Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; // 8 byte alignment required by HW Step #6 - "compile-libfuzzer-introspector-x86_64": } MPT_SCSI_REQUEST_ALIGNED; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.373 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/PageTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved : 1; // Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBeZero : 2; // Must Be Zero Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 40; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // No Execute bit Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_MAP_AND_DIRECTORY_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dirty : 1; // 0 = Not Dirty, 1 = written by Step #6 - "compile-libfuzzer-introspector-x86_64": // processor on access to page Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PAT : 1; // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Global : 1; // 0 = Not global page, 1 = global page Step #6 - "compile-libfuzzer-introspector-x86_64": // TLB not cleared on CR3 write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 40; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // 0 = Execute Code, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = No Code Execution Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_4K_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dirty : 1; // 0 = Not Dirty, 1 = written by Step #6 - "compile-libfuzzer-introspector-x86_64": // processor on access to page Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBe1 : 1; // Must be 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Global : 1; // 0 = Not global page, 1 = global page Step #6 - "compile-libfuzzer-introspector-x86_64": // TLB not cleared on CR3 write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PAT : 1; // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBeZero : 17; // Must be zero; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 22; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // 0 = Execute Code, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = No Code Execution Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_1G_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dirty : 1; // 0 = Not Dirty, 1 = written by Step #6 - "compile-libfuzzer-introspector-x86_64": // processor on access to page Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBe1 : 1; // Must be 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Global : 1; // 0 = Not global page, 1 = global page Step #6 - "compile-libfuzzer-introspector-x86_64": // TLB not cleared on CR3 write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PAT : 1; // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBeZero : 8; // Must be zero; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 31; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // 0 = Execute Code, Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 = No Code Execution Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.379 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Virtio095.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": volatile UINT16 *Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile UINT16 *Idx; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile VRING_USED_ELEM *UsedElem; // QueueSize elements Step #6 - "compile-libfuzzer-introspector-x86_64": volatile UINT16 *AvailEvent; // unused as per negotiation Step #6 - "compile-libfuzzer-introspector-x86_64": } VRING_USED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Id; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Len; Step #6 - "compile-libfuzzer-introspector-x86_64": } VRING_USED_ELEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": volatile UINT16 *Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile UINT16 *Idx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": volatile UINT16 *Ring; // QueueSize elements Step #6 - "compile-libfuzzer-introspector-x86_64": volatile UINT16 *UsedEvent; // unused as per negotiation Step #6 - "compile-libfuzzer-introspector-x86_64": } VRING_AVAIL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Addr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Len; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Next; Step #6 - "compile-libfuzzer-introspector-x86_64": } VRING_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumPages; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Base; // deallocate only this field Step #6 - "compile-libfuzzer-introspector-x86_64": volatile VRING_DESC *Desc; // QueueSize elements Step #6 - "compile-libfuzzer-introspector-x86_64": VRING_AVAIL Avail; Step #6 - "compile-libfuzzer-introspector-x86_64": VRING_USED Used; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 QueueSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } VRING; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.385 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Microvm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.391 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/LegacyVgaBios.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Signature[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VesaVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OemNameAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ModeListAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VideoMem64K; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OemSoftwareVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VendorNameAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProductNameAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProductRevAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } VBE_INFO_BASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ModeAttr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WindowAAttr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WindowBAttr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WindowGranularityKB; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WindowSizeKB; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WindowAStartSegment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WindowBStartSegment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WindowPositioningAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BytesPerScanLine; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CharCellWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CharCellHeight; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumPlanes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BitsPerPixel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemoryModel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BankSizeKB; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumImagePagesLessOne; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Vbe3; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RedMaskSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RedMaskPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GreenMaskSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GreenMaskPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlueMaskSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlueMaskPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReservedMaskSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReservedMaskPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DirectColorModeInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LfbAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffScreenAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OffScreenSizeKB; Step #6 - "compile-libfuzzer-introspector-x86_64": } VBE2_MODE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VBE_INFO_BASE Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Buffer[256 - sizeof (VBE_INFO_BASE)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VBE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ModeAttr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WindowAAttr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WindowBAttr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WindowGranularityKB; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WindowSizeKB; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WindowAStartSegment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WindowBStartSegment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WindowPositioningAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BytesPerScanLine; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CharCellWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CharCellHeight; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumPlanes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BitsPerPixel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemoryModel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BankSizeKB; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumImagePagesLessOne; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Vbe3; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RedMaskSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RedMaskPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GreenMaskSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GreenMaskPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlueMaskSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlueMaskPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReservedMaskSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReservedMaskPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DirectColorModeInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LfbAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffScreenAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OffScreenSizeKB; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BytesPerScanLineLinear; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumImagesLessOneBanked; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumImagesLessOneLinear; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RedMaskSizeLinear; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RedMaskPosLinear; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GreenMaskSizeLinear; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GreenMaskPosLinear; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlueMaskSizeLinear; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlueMaskPosLinear; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReservedMaskSizeLinear; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReservedMaskPosLinear; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPixelClockHz; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[190]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VBE_MODE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.397 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/E820.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAcpiAddressRangeMemory = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAcpiAddressRangeReserved = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAcpiAddressRangeACPI = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAcpiAddressRangeNVS = 4 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_MEMORY_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BassAddrLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseAddrHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_MEMORY_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_E820_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_MEMORY_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_E820_ENTRY64; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.402 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/InstructionParsing.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BitB : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BitX : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BitR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BitW : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rex : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } INSTRUCTION_REX_PREFIX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Base : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Index : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Scale : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } INSTRUCTION_SIB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rm : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reg : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mod : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } INSTRUCTION_MODRM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.408 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Virtio095Net.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mac[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LinkStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_NET_CONFIG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GsoType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HdrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 GsoSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CsumStart; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CsumOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_NET_REQ; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.413 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/QemuTpm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Func[256]; // func Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 In; // ppin Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ip; // ppip Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Response; // pprp Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Request; // pprq Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RequestParameter; // pprm Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastRequest; // lppr Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FRet; // fret Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Res1[0x40]; // res1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NextStep; // next_step Step #6 - "compile-libfuzzer-introspector-x86_64": } QEMU_TPM_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PpiAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TpmVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PpiVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": } QEMU_FWCFG_TPM_CONFIG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.419 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/QemuCpuHotplug.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.424 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/I440FxPiix4.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.430 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Bhyve.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.435 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/QemuFwCfg.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemSignature = 0x0000, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemInterfaceVersion = 0x0001, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemSystemUuid = 0x0002, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemRamSize = 0x0003, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemGraphicsEnabled = 0x0004, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemSmpCpuCount = 0x0005, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemMachineId = 0x0006, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemKernelAddress = 0x0007, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemKernelSize = 0x0008, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemKernelCommandLine = 0x0009, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemInitrdAddress = 0x000a, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemInitrdSize = 0x000b, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemBootDevice = 0x000c, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemNumaData = 0x000d, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemBootMenu = 0x000e, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemMaximumCpuCount = 0x000f, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemKernelEntry = 0x0010, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemKernelData = 0x0011, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemInitrdData = 0x0012, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemCommandLineAddress = 0x0013, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemCommandLineSize = 0x0014, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemCommandLineData = 0x0015, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemKernelSetupAddress = 0x0016, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemKernelSetupSize = 0x0017, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemKernelSetupData = 0x0018, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemFileDir = 0x0019, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemX86AcpiTables = 0x8000, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemX86SmbiosTables = 0x8001, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemX86Irq0Override = 0x8002, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemX86E820Table = 0x8003, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuFwCfgItemX86HpetData = 0x8004, Step #6 - "compile-libfuzzer-introspector-x86_64": } FIRMWARE_CONFIG_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Control; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } FW_CFG_DMA_ACCESS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.441 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/VirtioGpu.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Commands related to mode setup: Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // - create/release a host-side 2D resource, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioGpuCmdGetDisplayInfo = 0x0100, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioGpuCmdResourceCreate2d = 0x0101, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioGpuCmdResourceUnref = 0x0102, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // - attach/detach guest RAM to/from a host-side 2D resource, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioGpuCmdResourceAttachBacking = 0x0106, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioGpuCmdResourceDetachBacking = 0x0107, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // - assign/unassign a host-side 2D resource to/from a scanout ("head"). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioGpuCmdSetScanout = 0x0103, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Commands related to drawing: Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // - transfer a guest RAM update to the host-side 2D resource (does not imply Step #6 - "compile-libfuzzer-introspector-x86_64": // host display refresh), Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioGpuCmdTransferToHost2d = 0x0105, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // - trigger a host display refresh from the 2D resource. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioGpuCmdResourceFlush = 0x0104, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Success code for all of the above commands. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioGpuRespOkNodata = 0x1100, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioGpuRespOkDisplayInfo = 0x1101, Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_GPU_CONTROL_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // 32-bit depth, BGRX component order, X component ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioGpuFormatB8G8R8X8Unorm = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_GPU_FORMATS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 X; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Y; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_GPU_RECTANGLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_GPU_CONTROL_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResourceId; // note: 0 is invalid Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Format; // from VIRTIO_GPU_FORMATS Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_GPU_RESOURCE_CREATE_2D; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Addr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_GPU_MEM_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_GPU_CONTROL_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_GPU_RESOURCE_DETACH_BACKING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_GPU_CONTROL_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_GPU_RECTANGLE Rectangle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_GPU_CMD_TRANSFER_TO_HOST_2D; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The guest sets Type to VirtioGpuCmd* in the requests. The host sets Type Step #6 - "compile-libfuzzer-introspector-x86_64": // to VirtioGpuResp* in the responses. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Fencing forces the host to complete the command before producing a Step #6 - "compile-libfuzzer-introspector-x86_64": // response. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FenceId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Unused. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CtxId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_GPU_CONTROL_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_GPU_CONTROL_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_GPU_RESOURCE_UNREF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_GPU_CONTROL_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NrEntries; // number of entries: constant 1 Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_GPU_MEM_ENTRY Entry; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_GPU_RESOURCE_ATTACH_BACKING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_GPU_CONTROL_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_GPU_RECTANGLE Rectangle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ScanoutId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_GPU_SET_SCANOUT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_GPU_CONTROL_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_GPU_RECTANGLE Rectangle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_GPU_RESOURCE_FLUSH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_GPU_CONTROL_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_GPU_RECTANGLE Rectangle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } Pmodes[VIRTIO_GPU_MAX_SCANOUTS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_GPU_RESP_DISPLAY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.447 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/VirtioSerial.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cols; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPorts; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EmergWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_SERIAL_CONFIG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Id; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Event; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_SERIAL_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.453 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/QemuLoader.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": QemuLoaderCmdAllocate = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuLoaderCmdAddPointer, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuLoaderCmdAddChecksum, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuLoaderCmdWritePointer, Step #6 - "compile-libfuzzer-introspector-x86_64": } QEMU_LOADER_COMMAND_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PointerFile[QEMU_LOADER_FNAME_SIZE]; // NUL-terminated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PointeeFile[QEMU_LOADER_FNAME_SIZE]; // NUL-terminated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PointerOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PointerSize; // one of 1, 2, 4, 8 Step #6 - "compile-libfuzzer-introspector-x86_64": } QEMU_LOADER_ADD_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PointerFile[QEMU_LOADER_FNAME_SIZE]; // NUL-terminated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PointeeFile[QEMU_LOADER_FNAME_SIZE]; // NUL-terminated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PointerOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PointeeOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PointerSize; // one of 1, 2, 4, 8 Step #6 - "compile-libfuzzer-introspector-x86_64": } QEMU_LOADER_WRITE_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": QemuLoaderAllocHigh = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": QemuLoaderAllocFSeg Step #6 - "compile-libfuzzer-introspector-x86_64": } QEMU_LOADER_ALLOC_ZONE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 File[QEMU_LOADER_FNAME_SIZE]; // NUL-terminated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Alignment; // power of two Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Zone; // QEMU_LOADER_ALLOC_ZONE values Step #6 - "compile-libfuzzer-introspector-x86_64": } QEMU_LOADER_ALLOCATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; // QEMU_LOADER_COMMAND_TYPE values Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": QEMU_LOADER_ALLOCATE Allocate; Step #6 - "compile-libfuzzer-introspector-x86_64": QEMU_LOADER_ADD_POINTER AddPointer; Step #6 - "compile-libfuzzer-introspector-x86_64": QEMU_LOADER_ADD_CHECKSUM AddChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": QEMU_LOADER_WRITE_POINTER WritePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Padding[124]; Step #6 - "compile-libfuzzer-introspector-x86_64": } Command; Step #6 - "compile-libfuzzer-introspector-x86_64": } QEMU_LOADER_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 File[QEMU_LOADER_FNAME_SIZE]; // NUL-terminated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResultOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Start; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } QEMU_LOADER_ADD_CHECKSUM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.459 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/IntelTdx.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MpProtectedModeWakeupCommandNoop = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MpProtectedModeWakeupCommandWakeup = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": MpProtectedModeWakeupCommandSleep = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": MpProtectedModeWakeupCommandAcceptPages = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": } MP_CPU_PROTECTED_MODE_WAKEUP_CMD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *RelocateApLoopFuncAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RelocateApLoopFuncSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } MP_RELOCATION_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Resv; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WakeUpVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResvForOs[2032]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Arguments available for wakeup code Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WakeUpArgs1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WakeUpArgs2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WakeUpArgs3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WakeUpArgs4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad1[0xe0]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumCpusArriving; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad2[0xf8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumCpusExiting; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Tallies[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Errors[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad3[0xf8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MP_WAKEUP_MAILBOX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.465 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/LinuxBzimage.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 limit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 *base; Step #6 - "compile-libfuzzer-introspector-x86_64": } dt_addr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.472 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/VirtioBlk.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PhysicalBlockExp; // # of logical blocks per physical block (log2) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AlignmentOffset; // offset of first aligned logical block Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinIoSize; // suggested minimum I/O size in blocks Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OptIoSize; // optimal (suggested maximum) I/O size in blocks Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_BLK_TOPOLOGY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoPrio; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Sector; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_BLK_REQ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Capacity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeMax; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SegMax; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cylinders; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Heads; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Sectors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BlkSize; Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_BLK_TOPOLOGY Topology; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_BLK_CONFIG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.478 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Virtio10.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_CAPABILITY_VENDOR_HDR VendorHdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConfigType; // Identifies the specific VirtIo 1.0 config structure Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bar; // The BAR that contains the structure Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Padding[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Offset; // Offset within Bar until the start of the structure Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; // Length of the structure Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_PCI_CAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceFeatureSelect; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceFeature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DriverFeatureSelect; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DriverFeature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MsixConfig; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumQueues; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConfigGeneration; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 QueueSelect; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 QueueSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 QueueMsixVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 QueueEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 QueueNotifyOff; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 QueueDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 QueueAvail; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 QueueUsed; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_PCI_COMMON_CFG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.484 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Q35MchIch9.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.490 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/LsiScsi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.496 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/PvScsi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReqRingNumPages; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CmpRingNumPages; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RingsStatePPN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReqRingPPNs[PVSCSI_SETUP_RINGS_MAX_NUM_PAGES]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CmpRingPPNs[PVSCSI_SETUP_RINGS_MAX_NUM_PAGES]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PVSCSI_CMD_DESC_SETUP_RINGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReqProdIdx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReqConsIdx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReqNumEntriesLog2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CmpProdIdx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CmpConsIdx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CmpNumEntriesLog2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad[104]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MsgProdIdx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MsgConsIdx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MsgNumEntriesLog2; Step #6 - "compile-libfuzzer-introspector-x86_64": } PVSCSI_RINGS_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatSuccess = 0x00, // CCB complete normally with no errors Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatLinkedCommandCompleted = 0x0a, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatLinkedCommandCompletedWithFlag = 0x0b, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatDataUnderrun = 0x0c, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatSelTimeout = 0x11, // SCSI selection timeout Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatDatarun = 0x12, // Data overrun/underrun Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatBusFree = 0x13, // Unexpected bus free Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatInvPhase = 0x14, // Step #6 - "compile-libfuzzer-introspector-x86_64": // Invalid bus phase or sequence requested Step #6 - "compile-libfuzzer-introspector-x86_64": // by target Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatLunMismatch = 0x17, // Step #6 - "compile-libfuzzer-introspector-x86_64": // Linked CCB has different LUN from first Step #6 - "compile-libfuzzer-introspector-x86_64": // CCB Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatSensFailed = 0x1b, // Auto request sense failed Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatTagReject = 0x1c, // Step #6 - "compile-libfuzzer-introspector-x86_64": // SCSI II tagged queueing message rejected Step #6 - "compile-libfuzzer-introspector-x86_64": // by target Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatBadMsg = 0x1d, // Step #6 - "compile-libfuzzer-introspector-x86_64": // Unsupported message received by the host Step #6 - "compile-libfuzzer-introspector-x86_64": // adapter Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatHaHardware = 0x20, // Host adapter hardware failed Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatNoResponse = 0x21, // Step #6 - "compile-libfuzzer-introspector-x86_64": // Target did not respond to SCSI ATN sent Step #6 - "compile-libfuzzer-introspector-x86_64": // a SCSI RST Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatSentRst = 0x22, // Host adapter asserted a SCSI RST Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatRecvRst = 0x23, // Other SCSI devices asserted a SCSI RST Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatDisconnect = 0x24, // Step #6 - "compile-libfuzzer-introspector-x86_64": // Target device reconnected improperly Step #6 - "compile-libfuzzer-introspector-x86_64": // (w/o tag) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatBusReset = 0x25, // Host adapter issued BUS device reset Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatAbortQueue = 0x26, // Abort queue generated Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatHaSoftware = 0x27, // Host adapter software error Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatHaTimeout = 0x30, // Host adapter hardware timeout error Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiBtStatScsiParity = 0x34, // SCSI parity error detected Step #6 - "compile-libfuzzer-introspector-x86_64": } PVSCSI_HOST_BUS_ADAPTER_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiRegOffsetCommand = 0x0, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiRegOffsetCommandData = 0x4, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiRegOffsetCommandStatus = 0x8, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiRegOffsetLastSts0 = 0x100, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiRegOffsetLastSts1 = 0x104, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiRegOffsetLastSts2 = 0x108, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiRegOffsetLastSts3 = 0x10c, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiRegOffsetIntrStatus = 0x100c, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiRegOffsetIntrMask = 0x2010, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiRegOffsetKickNonRwIo = 0x3014, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiRegOffsetDebug = 0x3018, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiRegOffsetKickRwIo = 0x4018, Step #6 - "compile-libfuzzer-introspector-x86_64": } PVSCSI_BAR0_OFFSETS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Context; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DataAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DataLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SenseAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SenseLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cdb[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CdbLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Target; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VcpuHint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Unused[59]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PVSCSI_RING_REQ_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiCmdFirst = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiCmdAdapterReset = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiCmdIssueScsi = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiCmdSetupRings = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiCmdResetBus = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiCmdResetDevice = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiCmdAbortCmd = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiCmdConfig = 7, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiCmdSetupMsgRing = 8, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiCmdDeviceUnplug = 9, Step #6 - "compile-libfuzzer-introspector-x86_64": PvScsiCmdLast = 10 Step #6 - "compile-libfuzzer-introspector-x86_64": } PVSCSI_COMMANDS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Context; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DataLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SenseLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HostStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ScsiStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pad[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PVSCSI_RING_CMP_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.502 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/CloudHv.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.508 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/VirtioFs.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Umask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_CREATE_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ino; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Atime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mtime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ctime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AtimeNsec; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MtimeNsec; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CtimeNsec; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Nlink; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rdev; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Blksize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_ATTRIBUTES_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GetAttrFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FileHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_GETATTR_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Valid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FileHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LockOwner; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Atime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mtime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ctime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AtimeNsec; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MtimeNsec; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CtimeNsec; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unused4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unused5; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_SETATTR_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FileHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LockOwner; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_READ_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FileHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReleaseFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LockOwner; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_RELEASE_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_WRITE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FileHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unused; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LockOwner; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_FLUSH_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_FS_FUSE_NODE_RESPONSE NodeResp; Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_FS_FUSE_ATTRIBUTES_RESPONSE AttrResp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NodeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CookieForNextEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Namelen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_DIRENTPLUS_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AttrValid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AttrValidNsec; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_GETATTR_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NodeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Generation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EntryValid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AttrValid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EntryValidNsec; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AttrValidNsec; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_NODE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Len; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Opcode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Unique; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NodeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioFsFuseOpLookup = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioFsFuseOpForget = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioFsFuseOpGetAttr = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioFsFuseOpSetAttr = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioFsFuseOpMkDir = 9, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioFsFuseOpUnlink = 10, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioFsFuseOpRmDir = 11, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioFsFuseOpOpen = 14, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioFsFuseOpRead = 15, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioFsFuseOpWrite = 16, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioFsFuseOpStatFs = 17, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioFsFuseOpRelease = 18, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioFsFuseOpFsync = 20, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioFsFuseOpFlush = 25, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioFsFuseOpInit = 26, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioFsFuseOpOpenDir = 27, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioFsFuseOpReleaseDir = 29, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioFsFuseOpFsyncDir = 30, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioFsFuseOpCreate = 35, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioFsFuseOpReadDirPlus = 44, Step #6 - "compile-libfuzzer-introspector-x86_64": VirtioFsFuseOpRename2 = 45, Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_OPCODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfLookups; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_FORGET_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Umask; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_MKDIR_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Bfree; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Bavail; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Files; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ffree; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bsize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Namelen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Frsize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Spare[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_STATFS_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FileHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LockOwner; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_WRITE_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FileHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FsyncFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_FSYNC_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Major; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Minor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxReadahead; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_INIT_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The Tag field can be considered the filesystem label, or a mount point Step #6 - "compile-libfuzzer-introspector-x86_64": // hint. It is UTF-8 encoded, and padded to full size with NUL bytes. If the Step #6 - "compile-libfuzzer-introspector-x86_64": // encoded bytes take up the entire Tag field, then there is no NUL Step #6 - "compile-libfuzzer-introspector-x86_64": // terminator. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Tag[VIRTIO_FS_TAG_BYTES]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The total number of request virtqueues exposed by the device (i.e., Step #6 - "compile-libfuzzer-introspector-x86_64": // excluding the "hiprio" queue). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumReqQueues; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_CONFIG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NewDir; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_RENAME2_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Len; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 Error; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Unique; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unused; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_OPEN_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Major; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Minor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxReadahead; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxBackground; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CongestionThreshold; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeGran; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxPages; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MapAlignment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unused[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_INIT_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FileHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OpenFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_FS_FUSE_OPEN_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.516 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Virtio10Net.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VIRTIO_NET_REQ V0_9_5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumBuffers; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTIO_1_0_NET_REQ; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.521 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Xen/event_channel.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 evtchn_port_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evtchn_send evtchn_send_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evtchn_close evtchn_close_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evtchn_alloc_unbound evtchn_alloc_unbound_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.527 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Xen/xen.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct vcpu_time_info XEN_VCPU_TIME_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct vcpu_info vcpu_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct shared_info shared_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct shared_info XEN_SHARED_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 domid_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.534 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Xen/xen-compat.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.539 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Xen/memory.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct xen_add_to_physmap xen_add_to_physmap_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct xen_remove_from_physmap xen_remove_from_physmap_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct xen_memory_map xen_memory_map_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.545 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Xen/sched.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _XEN_SCHED_SHUTDOWN XEN_SCHED_SHUTDOWN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.551 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Xen/grant_table.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct grant_entry_v1 grant_entry_v1_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gnttab_map_grant_ref gnttab_map_grant_ref_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 grant_ref_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union grant_entry_v2 grant_entry_v2_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 grant_status_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct grant_entry_header grant_entry_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gnttab_unmap_grant_ref gnttab_unmap_grant_ref_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 grant_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.558 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Xen/io/blkif.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct blkif_request blkif_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct blkif_request_indirect blkif_request_indirect_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct blkif_response blkif_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct blkif_request_discard blkif_request_discard_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.564 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Xen/io/xenbus.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum xenbus_state XenbusState; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.570 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Xen/io/ring.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 RING_IDX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct __name##_back_ring __name##_back_ring_t Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Macros for manipulating rings. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * FRONT_RING_whatever works on the "front end" of a ring: here Step #6 - "compile-libfuzzer-introspector-x86_64": * requests are pushed on to the ring and responses taken off it. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * BACK_RING_whatever works on the "back end" of a ring: here Step #6 - "compile-libfuzzer-introspector-x86_64": * requests are taken off the ring and responses put on. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * N.B. these macros do NO INTERLOCKS OR FLOW CONTROL. Step #6 - "compile-libfuzzer-introspector-x86_64": * This is OK in 1-for-1 request-response situations where the Step #6 - "compile-libfuzzer-introspector-x86_64": * requestor (front end) never has more than RING_SIZE()-1 Step #6 - "compile-libfuzzer-introspector-x86_64": * outstanding requests. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Initialising empty rings */ Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct __name##_front_ring __name##_front_ring_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct __name##_sring __name##_sring_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.578 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Xen/io/protocols.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.583 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Xen/io/xs_wire.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 XENSTORE_RING_IDX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.589 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Xen/io/console.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 XENCONS_RING_IDX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.595 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Xen/arch-arm/xen.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 xen_pfn_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct vcpu_guest_core_regs vcpu_guest_core_regs_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 xen_ulong_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct vcpu_guest_context vcpu_guest_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct arch_vcpu_info arch_vcpu_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct arch_shared_info arch_shared_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 xen_callback_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.602 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Xen/hvm/hvm_op.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct xen_hvm_param xen_hvm_param_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.608 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Xen/hvm/params.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.614 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Xen/arch-x86/xen.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN xen_pfn_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct arch_shared_info arch_shared_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 tsc_timestamp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN xen_ulong_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.620 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Xen/arch-x86/xen-x86_32.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct arch_vcpu_info arch_vcpu_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.625 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Xen/arch-x86/xen-x86_64.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct arch_vcpu_info arch_vcpu_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.631 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/IndustryStandard/Xen/arch-x86/hvm/start_info.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.637 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Guid/OvmfPlatformConfig.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.642 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Guid/MicrosoftVendor.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.647 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Guid/RootBridgesConnectedEventGroup.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.653 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Guid/ConfidentialComputingSevSnpBlob.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.658 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Guid/VirtioMmioTransport.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.663 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Guid/QemuKernelLoaderFsMedia.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.668 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Guid/QemuRamfb.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.674 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Guid/OvmfPkKek1AppPrefix.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.679 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Guid/ConfidentialComputingSecret.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } CONFIDENTIAL_COMPUTING_SECRET_LOCATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.684 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Guid/XenBusRootDevice.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.689 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Guid/XenInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Hypervisor major version. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VersionMajor; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Hypervisor minor version. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VersionMinor; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the RSDP found in the hvm_start_info provided to a PVH guest Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RsdpPvh; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_XEN_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.695 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/BlobVerifierLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.700 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/NvVarsFileLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.706 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/VirtioLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HeadDescIdx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NextDescIdx; Step #6 - "compile-libfuzzer-introspector-x86_64": } DESC_INDICES; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.713 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/MemEncryptTdxLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.719 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/CpuMmuInitLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.724 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/PlatformInitLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_GUID_TYPE GuidHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HostBridgeDevId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PcdConfidentialComputingGuestAttr; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SevEsIsEnabled; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootMode; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN S3Supported; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SmmSmramRequire; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Q35SmramAtDefaultSmbase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Q35TsegMbytes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowMemory; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FirstNonAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PhysMemAddressWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uc32Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uc32Size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN PcdSetNxForStack; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PcdTdxSharedBitMask; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PcdPciMmio64Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PcdPciMmio64Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PcdPciMmio32Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PcdPciMmio32Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PcdPciIoBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PcdPciIoSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PcdEmuVariableNvStoreReserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PcdCpuBootLogicalProcessorNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PcdCpuMaxLogicalProcessorNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DefaultMaxCpuNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 S3AcpiReservedMemoryBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 S3AcpiReservedMemorySize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FeatureControlValue; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN QemuFwCfgChecked; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN QemuFwCfgSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN QemuFwCfgDmaSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HOB_PLATFORM_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.732 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/PciCapPciSegmentLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.738 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/PeilessStartupLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.743 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/QemuFwCfgS3Lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID(EFIAPI FW_CFG_BOOT_SCRIPT_CALLBACK_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Context OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *ScratchBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.750 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/QemuBootOrderLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.755 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/PciHostBridgeUtilityLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.762 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/PlatformFvbLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.769 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/NestedInterruptTplLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Highest TPL that is currently the target of a call to Step #6 - "compile-libfuzzer-introspector-x86_64": /// RestoreTPL() by an instance of this interrupt handler. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TPL InProgressRestoreTPL; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Flag used to defer a call to RestoreTPL() from an inner instance Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the interrupt handler to an outer instance of the same Step #6 - "compile-libfuzzer-introspector-x86_64": /// interrupt handler. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DeferredRestoreTPL; Step #6 - "compile-libfuzzer-introspector-x86_64": } NESTED_INTERRUPT_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.774 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/VirtNorFlashPlatformLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DeviceBaseAddress; // Start address of the Device Base Address (DBA) Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RegionBaseAddress; // Start address of one single region Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRT_NOR_FLASH_DESCRIPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.780 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/PciCapPciIoLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.785 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/PciCapLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": RETURN_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCI_CAP_DEV_READ_CONFIG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PCI_CAP_DEV *PciDevice, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 SourceOffset, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *DestinationBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Size Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": RETURN_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCI_CAP_DEV_WRITE_CONFIG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PCI_CAP_DEV *PciDevice, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 DestinationOffset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *SourceBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Size Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PCI_CAP_LIST PCI_CAP_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PciCapNormal, Step #6 - "compile-libfuzzer-introspector-x86_64": PciCapExtended Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_CAP_DOMAIN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_CAP_DOMAIN Domain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CapId; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The capability identified by Domain and CapId may have multiple instances Step #6 - "compile-libfuzzer-introspector-x86_64": // in config space. NumInstances provides the total count of occurrences of Step #6 - "compile-libfuzzer-introspector-x86_64": // the capability. It is always positive. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumInstances; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Instance is the serial number, in capabilities list traversal order (not Step #6 - "compile-libfuzzer-introspector-x86_64": // necessarily config space offset order), of the one capability instance Step #6 - "compile-libfuzzer-introspector-x86_64": // that PciCapGetInfo() is reporting about. Instance is always smaller than Step #6 - "compile-libfuzzer-introspector-x86_64": // NumInstances. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Instance; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The offset in config space at which the capability header of the Step #6 - "compile-libfuzzer-introspector-x86_64": // capability instance starts. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The deduced maximum size of the capability instance, including the Step #6 - "compile-libfuzzer-introspector-x86_64": // capability header. This hint is an upper bound, calculated -- without Step #6 - "compile-libfuzzer-introspector-x86_64": // regard to the internal structure of the capability -- from (a) the next Step #6 - "compile-libfuzzer-introspector-x86_64": // lowest offset in configuration space that is known to be used by another Step #6 - "compile-libfuzzer-introspector-x86_64": // capability, and (b) from the end of the config space identified by Domain, Step #6 - "compile-libfuzzer-introspector-x86_64": // whichever is lower. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxSizeHint; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The version number of the capability instance. Always zero when Domain is Step #6 - "compile-libfuzzer-introspector-x86_64": // PciCapNormal. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_CAP_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PCI_CAP PCI_CAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PCI_CAP_DEV PCI_CAP_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.793 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/TdxMailboxLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.799 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/SerializeVariablesLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": RETURN_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VARIABLE_SERIALIZATION_ITERATION_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *VariableName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *VendorGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.806 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/FdtSerialPortAddressLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfPorts; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FDT_SERIAL_PORTS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.812 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/HardwareInfoLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.818 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/TdxHelperLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.824 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/XenHypercallLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.830 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/AcpiPlatformLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PciAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } ORIGINAL_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct S3_CONTEXT S3_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.836 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/BhyveFwCtlLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.842 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/PlatformBmPrintScLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.847 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/VirtioMmioDeviceLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.852 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/LoadLinuxLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.859 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/QemuLoadImageLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.865 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/QemuFwCfgLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.871 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/XenIoMmioLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.876 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/MemEncryptSevLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dr7Cached; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dr7; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN VcCount; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *GhcbBackupPages; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEV_ES_PER_CPU_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MemEncryptSevAddressRangeUnencrypted, Step #6 - "compile-libfuzzer-introspector-x86_64": MemEncryptSevAddressRangeEncrypted, Step #6 - "compile-libfuzzer-introspector-x86_64": MemEncryptSevAddressRangeMixed, Step #6 - "compile-libfuzzer-introspector-x86_64": MemEncryptSevAddressRangeError, Step #6 - "compile-libfuzzer-introspector-x86_64": } MEM_ENCRYPT_SEV_ADDRESS_RANGE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.883 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/XenPlatformLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.889 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Library/QemuFwCfgSimpleParserLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.895 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Ppi/MpInitLibDep.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.900 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/Include/Pcd/CpuHotEjectData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *CPU_HOT_EJECT_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ProcessorNum Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Maps ProcessorNum -> QemuSelector for pending hot-ejects Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": volatile UINT64 *QemuSelectorMap; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Handler to do the CPU ejection Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": volatile CPU_HOT_EJECT_HANDLER Handler; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Entries in the QemuSelectorMap Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ArrayLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_HOT_EJECT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.906 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/SmbiosPlatformDxe/EntryPoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.911 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/SmbiosPlatformDxe/Qemu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.917 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/SmbiosPlatformDxe/XenSmbiosPlatformDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.922 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/SmbiosPlatformDxe/Xen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.927 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/SmbiosPlatformDxe/CloudHv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.933 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/SmbiosPlatformDxe/SmbiosPlatformDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.940 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/SmbiosPlatformDxe/X86Xen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.946 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/SmbiosPlatformDxe/SmbiosPlatformDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.951 INFO datatypes - __init__: Processing /src/edk2/OvmfPkg/SmbiosPlatformDxe/ArmXen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.957 INFO datatypes - __init__: Processing /src/edk2/SignedCapsulePkg/Universal/RecoveryModuleLoadPei/RecoveryModuleLoadPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.971 INFO datatypes - __init__: Processing /src/edk2/SignedCapsulePkg/Universal/RecoveryModuleLoadPei/ParseConfigProfile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.978 INFO datatypes - __init__: Processing /src/edk2/SignedCapsulePkg/Universal/RecoveryModuleLoadPei/RecoveryModuleLoadPei.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumOfRecovery; Step #6 - "compile-libfuzzer-introspector-x86_64": } CONFIG_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Index; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FileGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ImageOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } RECOVERY_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.983 INFO datatypes - __init__: Processing /src/edk2/SignedCapsulePkg/Universal/SystemFirmwareUpdate/SystemFirmwareReportDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.991 INFO datatypes - __init__: Processing /src/edk2/SignedCapsulePkg/Universal/SystemFirmwareUpdate/SystemFirmwareDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastAttemptVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastAttemptStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } SYSTEM_FMP_LAST_ATTEMPT_VARIABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumOfUpdates; Step #6 - "compile-libfuzzer-introspector-x86_64": } CONFIG_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Function; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS ReturnStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Data[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SYSTEM_FIRMWARE_UPDATE_COMMUNICATION_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Index; Step #6 - "compile-libfuzzer-introspector-x86_64": PLATFORM_FIRMWARE_TYPE FirmwareType; Step #6 - "compile-libfuzzer-introspector-x86_64": FLASH_ADDRESS_TYPE AddressType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FileGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ImageOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } UPDATE_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SYSTEM_FMP_PRIVATE_DATA SYSTEM_FMP_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ImageIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ImageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AbortReasonSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastAttemptVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastAttemptStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Data[AbortReasonMaxSize + ImageSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SYSTEM_FIRMWARE_UPDATE_COMMUNICATION_SET_IMAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:41.999 INFO datatypes - __init__: Processing /src/edk2/SignedCapsulePkg/Universal/SystemFirmwareUpdate/SystemFirmwareUpdateDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.013 INFO datatypes - __init__: Processing /src/edk2/SignedCapsulePkg/Universal/SystemFirmwareUpdate/SystemFirmwareCommonDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.022 INFO datatypes - __init__: Processing /src/edk2/SignedCapsulePkg/Universal/SystemFirmwareUpdate/ParseConfigProfile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.029 INFO datatypes - __init__: Processing /src/edk2/SignedCapsulePkg/Library/EdkiiSystemCapsuleLib/EdkiiSystemCapsuleLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.043 INFO datatypes - __init__: Processing /src/edk2/SignedCapsulePkg/Library/IniParsingLib/IniParsingLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _INI_SECTION_ITEM SECTION_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _INI_COMMENT_LINE COMMENT_LINE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SECTION_ITEM *SectionHead; Step #6 - "compile-libfuzzer-introspector-x86_64": COMMENT_LINE *CommentHead; Step #6 - "compile-libfuzzer-introspector-x86_64": } INI_PARSING_LIB_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.061 INFO datatypes - __init__: Processing /src/edk2/SignedCapsulePkg/Library/PlatformFlashAccessLibNull/PlatformFlashAccessLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.067 INFO datatypes - __init__: Processing /src/edk2/SignedCapsulePkg/Include/Guid/EdkiiSystemFmpCapsule.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderLength; // Length of EDKII_SYSTEM_FIRMWARE_IMAGE_DESCRIPTOR, excluding NameString Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; // Length of the data structure, including NameString Step #6 - "compile-libfuzzer-introspector-x86_64": // Below structure is similar as UEFI EFI_FIRMWARE_MANAGEMENT_PROTOCOL.GetPackageInfo() Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PackageVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PackageVersionNameStringOffset; // Offset from head, CHAR16 string including NULL terminate char Step #6 - "compile-libfuzzer-introspector-x86_64": // Below structure is similar as UEFI EFI_FIRMWARE_IMAGE_DESCRIPTOR Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ImageIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ImageTypeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageIdNameStringOffset; // Offset from head, CHAR16 string including NULL terminate char Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VersionNameStringOffset; // Offset from head, CHAR16 string including NULL terminate char Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AttributesSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AttributesSetting; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Compatibilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowestSupportedImageVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastAttemptVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastAttemptStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 HardwareInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": // real string data Step #6 - "compile-libfuzzer-introspector-x86_64": // CHAR16 ImageIdNameStr[]; // CHAR16 string including NULL terminate char Step #6 - "compile-libfuzzer-introspector-x86_64": // CHAR16 VersionNameStr[]; // CHAR16 string including NULL terminate char Step #6 - "compile-libfuzzer-introspector-x86_64": // CHAR16 PackageVersionNameStr[]; // CHAR16 string including NULL terminate char Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_SYSTEM_FIRMWARE_IMAGE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.073 INFO datatypes - __init__: Processing /src/edk2/SignedCapsulePkg/Include/Library/IniParsingLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.080 INFO datatypes - __init__: Processing /src/edk2/SignedCapsulePkg/Include/Library/PlatformFlashAccessLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": FlashAddressTypeRelativeAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": FlashAddressTypeAbsoluteAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": } FLASH_ADDRESS_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PlatformFirmwareTypeSystemFirmware, Step #6 - "compile-libfuzzer-introspector-x86_64": PlatformFirmwareTypeNvRam, Step #6 - "compile-libfuzzer-introspector-x86_64": } PLATFORM_FIRMWARE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.086 INFO datatypes - __init__: Processing /src/edk2/SignedCapsulePkg/Include/Library/EdkiiSystemCapsuleLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.093 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Library/StandaloneMmPeCoffExtraActionLib/AArch64/StandaloneMmPeCoffExtraActionLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef RETURN_STATUS (*REGION_PERMISSION_UPDATE_FUNC) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.101 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Library/StandaloneMmCoreHobLib/Common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.109 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Library/StandaloneMmCoreHobLib/StandaloneMmCoreHobLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.117 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Library/FvLib/FvLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.126 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Library/VariableMmDependency/VariableMmDependency.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.132 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Library/StandaloneMmMemoryAllocationLib/StandaloneMmMemoryAllocationLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.147 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Library/SmmLockBoxMmDependency/SmmLockBoxMmDependency.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.152 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Library/StandaloneMmHobLib/StandaloneMmHobLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.163 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Library/MmPlatformHobProducerLibNull/MmPlatformHobProducerLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.169 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Library/StandaloneMmCoreMemoryAllocationLib/StandaloneMmCoreMemoryAllocationServices.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.174 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Library/StandaloneMmCoreMemoryAllocationLib/StandaloneMmCoreMemoryAllocationLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.189 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Library/StandaloneMmMemLib/X86StandaloneMmMemLibInternal.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } NON_MM_MEMORY_RANGE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.197 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Library/StandaloneMmMemLib/StandaloneMmMemLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.205 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Library/StandaloneMmMemLib/StandaloneMmMemLibInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.210 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Library/StandaloneMmMemLib/ArmStandaloneMmMemLibInternal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.216 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Library/StandaloneMmExtractGuidedSectionLib/StandaloneMmExtractGuidedSectionLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of handlers. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfExtractHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Padding. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Guid table of handlers Step #6 - "compile-libfuzzer-introspector-x86_64": GUID *ExtractHandlerGuidTable; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Handler table for decoding correspond guided section. Step #6 - "compile-libfuzzer-introspector-x86_64": EXTRACT_GUIDED_SECTION_DECODE_HANDLER *ExtractDecodeHandlerTable; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Handler table for getting information about correspond guided section. Step #6 - "compile-libfuzzer-introspector-x86_64": EXTRACT_GUIDED_SECTION_GET_INFO_HANDLER *ExtractGetInfoHandlerTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EXTRACT_GUIDED_SECTION_HANDLER_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.225 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Drivers/StandaloneMmIplPei/StandaloneMmIplPei.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.232 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Drivers/StandaloneMmIplPei/StandaloneMmIplPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.245 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Drivers/StandaloneMmIplPei/MmFoundationHob.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } MM_IPL_MEMORY_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.261 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Drivers/MmCommunicationDxe/MmCommunicationDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EventNotify, Step #6 - "compile-libfuzzer-introspector-x86_64": ProtocolNotify, Step #6 - "compile-libfuzzer-introspector-x86_64": EndNotify, Step #6 - "compile-libfuzzer-introspector-x86_64": } NOTIFICATION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": NOTIFICATION_TYPE NotificationType; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CloseOnLock; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT_NOTIFY NotifyFunction; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *NotifyContext; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": } MM_EVENT_NOTIFICATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.268 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Drivers/MmCommunicationDxe/MmCommunicationDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.278 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Core/InstallConfigurationTable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.284 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Core/Dependency.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.293 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Core/Page.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FromStack; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MEMORY_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Start; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 End; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.308 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Core/Notify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.315 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Core/Dispatcher.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; // mFwVolList Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": } KNOWN_FWVOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.327 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Core/Locate.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *SearchKey; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *Position; Step #6 - "compile-libfuzzer-introspector-x86_64": PROTOCOL_ENTRY *ProtEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOCATE_POSITION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": IHANDLE * Step #6 - "compile-libfuzzer-introspector-x86_64": (*CORE_GET_NEXT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT LOCATE_POSITION *Position, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Interface Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.337 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Core/FwVol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.346 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Core/Handle.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.356 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Core/Pool.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.364 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Core/StandaloneMmCore.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.379 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Core/Mmi.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllEntries; // All entries Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID HandlerType; // Type of interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY MmiHandlers; // All handlers Step #6 - "compile-libfuzzer-introspector-x86_64": } MMI_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; // Link on MMI_ENTRY.MmiHandlers Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_HANDLER_ENTRY_POINT Handler; // The mm handler's entry point Step #6 - "compile-libfuzzer-introspector-x86_64": MMI_ENTRY *MmiEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ToRemove; // To remove this MMI_HANDLER later Step #6 - "compile-libfuzzer-introspector-x86_64": } MMI_HANDLER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.388 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Core/StandaloneMmCorePrivateData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfPages; Step #6 - "compile-libfuzzer-introspector-x86_64": } FREE_PAGE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": POOL_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } FREE_POOL_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Available; Step #6 - "compile-libfuzzer-introspector-x86_64": } POOL_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.394 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Core/MemoryAttributesTable.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ImageRecordCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CodeSegmentCountMax; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ImageRecordList; Step #6 - "compile-libfuzzer-introspector-x86_64": } IMAGE_PROPERTIES_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.404 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Core/StandaloneMmCore.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_HANDLER_ENTRY_POINT Handler; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *HandlerType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DispatchHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UnRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": } MM_CORE_MMI_HANDLERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link Entry inserted to mProtocolDatabase Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": /// ID of the protocol Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ProtocolID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// All protocol interfaces Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Registered notification handlers Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Notify; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link on IHANDLE.Protocols Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Back pointer Step #6 - "compile-libfuzzer-introspector-x86_64": IHANDLE *Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link on PROTOCOL_ENTRY.Protocols Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ByProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// The protocol ID Step #6 - "compile-libfuzzer-introspector-x86_64": PROTOCOL_ENTRY *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// The interface value Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Interface; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// All handles list of IHANDLE Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllHandles; Step #6 - "compile-libfuzzer-introspector-x86_64": /// List of PROTOCOL_INTERFACE's for this handle Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LocateRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": } IHANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": PROTOCOL_ENTRY *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// All notifications for this protocol Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Notification function Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_NOTIFY_FN Function; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Last position notified Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *Position; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_NOTIFY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; // mDriverList Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ScheduledLink; // mScheduledQueue Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Pe32Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Pe32DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Depex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DepexSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Before; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN After; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID BeforeAfterGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Dependent; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Scheduled; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Initialized; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DepexProtocolError; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOADED_IMAGE_PROTOCOL LoadedImage; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Image EntryPoint in MMRAM Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS ImageEntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Image Buffer in MMRAM Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS ImageBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Image Page Number Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfPage; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_DRIVER_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.419 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Include/StandaloneMm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *MM_IMAGE_ENTRY_POINT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ImageHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_SYSTEM_TABLE *MmSystemTable Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *STANDALONE_MM_FOUNDATION_ENTRY_POINT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HobStart Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.424 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Include/Guid/MmramMemoryReserve.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Designates the number of possible regions in the system Step #6 - "compile-libfuzzer-introspector-x86_64": /// that can be usable for MMRAM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Inconsistent with specification here: Step #6 - "compile-libfuzzer-introspector-x86_64": /// In Framework MM CIS 0.91 specification, it defines the field type as UINTN. Step #6 - "compile-libfuzzer-introspector-x86_64": /// However, HOBs are supposed to be CPU neutral, so UINT32 should be used instead. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfMmReservedRegions; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used throughout this protocol to describe the candidate Step #6 - "compile-libfuzzer-introspector-x86_64": /// regions for MMRAM that are supported by this platform. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MMRAM_DESCRIPTOR Descriptor[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MMRAM_HOB_DESCRIPTOR_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.430 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Include/Guid/MpInformation.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfProcessors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfEnabledProcessors; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PROCESSOR_INFORMATION ProcessorInfoBuffer[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MP_INFORMATION_HOB_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.435 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Include/Guid/MmFvDispatch.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_COMMUNICATE_FV_DISPATCH_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID HeaderGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MessageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_COMMUNICATE_FV_DISPATCH_DATA Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_COMMUNICATE_FV_DISPATCH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.441 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Include/Library/FvLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.447 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Include/Library/StandaloneMmMemLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.453 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Include/Library/MmPlatformHobProducerLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.459 INFO datatypes - __init__: Processing /src/edk2/StandaloneMmPkg/Include/Ppi/MmCoreFvLocationPpi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } MM_CORE_FV_LOCATION_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.464 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Hash2DxeCrypto/Hash2DxeCrypto.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HASH_GET_CONTEXT_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HASH_FINAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HashContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HASH_UPDATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HashContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HashSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HASH_GET_CONTEXT_SIZE GetContextSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HASH_INIT Init; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HASH_UPDATE Update; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HASH_FINAL Final; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HASH_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HASH_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *HashContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.475 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Hash2DxeCrypto/Driver.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ServiceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERVICE_BINDING_PROTOCOL ServiceBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ChildrenList; Step #6 - "compile-libfuzzer-introspector-x86_64": } HASH2_SERVICE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": HASH2_SERVICE_DATA *Hash2ServiceData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY InstEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HASH2_PROTOCOL Hash2Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *HashContext; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *HashInfoContext; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Updated; Step #6 - "compile-libfuzzer-introspector-x86_64": } HASH2_INSTANCE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.481 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Hash2DxeCrypto/Driver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.488 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/PhysicalPresencePei/PhysicalPresencePei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.494 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/MemoryOverwriteRequestControlLock/TcgMorLock.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *VariableName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *VendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.501 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/MemoryOverwriteRequestControlLock/TcgMorLockSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.508 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/MemoryOverwriteRequestControlLock/TcgMorLock.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.515 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Tcg2Pei/Tcg2Pei.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *EventGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCG2_EVENT_LOG_FORMAT LogFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG2_EVENT_INFO_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlobDescriptionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlobDescription[sizeof (FV_HANDOFF_TABLE_DESC)]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BlobBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BlobLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } FV_HANDOFF_TABLE_POINTERS2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.532 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/TcgPei/TcgPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.546 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.554 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/MemoryOverwriteControl/TcgMor.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SupportedSecurityListLength[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SupportedSecurityProtocol[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SUPPORTED_SECURITY_PROTOCOLS_PARAMETER_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.560 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Opal/OpalPassword/OpalPasswordCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Segment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPAL_PCI_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": OPAL_PCI_DEVICE Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PasswordLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Password[OPAL_MAX_PASSWORD_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpalBaseComId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DevicePathLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL DevicePath[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPAL_DEVICE_LOCKBOX_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.565 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Opal/OpalPassword/OpalHiiFormValues.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Lock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Unlock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SetAdminPwd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SetUserPwd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SecureErase : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revert : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PsidRevert : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DisableUser : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DisableFeature : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EnableFeature : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 KeepUserData : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPAL_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumDisks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SelectedDiskIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SelectedDiskAvailableActions; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SupportedDisks; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN KeepUserDataForced; Step #6 - "compile-libfuzzer-introspector-x86_64": OPAL_REQUEST OpalRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EnableBlockSid; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPAL_HII_CONFIGURATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.571 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Opal/OpalPassword/OpalHii.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.590 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Opal/OpalPassword/OpalPasswordPei.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STORAGE_SECURITY_COMMAND_PROTOCOL Sscp; Step #6 - "compile-libfuzzer-introspector-x86_64": OPAL_DEVICE_LOCKBOX_DATA *Device; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_PEI_STORAGE_SECURITY_CMD_PPI *SscPpi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DeviceIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPAL_PEI_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.595 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Opal/OpalPassword/OpalDriver.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates if the disk can support PSID Revert action. should verify disk supports PSID authority Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PsidRevert : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates if the disk can support Revert action Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revert : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates if the user must keep data for revert action. It is true if no media encryption is supported. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RevertKeepDataForced : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates if the disk can support set Admin password Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AdminPass : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates if the disk can support set User password. This action requires that a user Step #6 - "compile-libfuzzer-introspector-x86_64": // password is first enabled. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UserPass : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates if unlock action is available. Requires disk to be currently locked. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Unlock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates if Secure Erase action is available. Action requires admin credentials and media encryption support. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SecureErase : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates if Disable User action is available. Action requires admin credentials. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DisableUser : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPAL_DISK_ACTIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _OPAL_DRIVER_DEVICE OPAL_DRIVER_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; ///< Driver image handle Step #6 - "compile-libfuzzer-introspector-x86_64": OPAL_DRIVER_DEVICE *DeviceList; ///< Linked list of controllers owned by this Driver Step #6 - "compile-libfuzzer-introspector-x86_64": } OPAL_DRIVER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MsidLength; // Byte length of MSID Pin for device Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Msid[OPAL_MSID_LENGTH]; // MSID Pin for device Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STORAGE_SECURITY_COMMAND_PROTOCOL *Sscp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MediaId; // MediaId is used by Ssc Protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *OpalDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpalBaseComId; // Opal SSC 1 base com id. Step #6 - "compile-libfuzzer-introspector-x86_64": OPAL_OWNER_SHIP Owner; Step #6 - "compile-libfuzzer-introspector-x86_64": OPAL_DISK_SUPPORT_ATTRIBUTE SupportedAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_LOCKING_FEATURE_DESCRIPTOR LockingFeature; // Locking Feature Descriptor retrieved from performing a Level 0 Discovery Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PasswordLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Password[OPAL_MAX_PASSWORD_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EstimateTimeCost; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SentBlockSID; // Check whether BlockSid command has been sent. Step #6 - "compile-libfuzzer-introspector-x86_64": } OPAL_DISK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.604 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Opal/OpalPassword/OpalPasswordPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.613 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Opal/OpalPassword/OpalDriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.646 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Opal/OpalPassword/OpalHiiCallbacks.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.652 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Opal/OpalPassword/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.659 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Opal/OpalPassword/OpalHii.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": OPAL_REQUEST OpalRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_DEVICE_PATH_PROTOCOL OpalDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPAL_REQUEST_VARIABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Raw; Step #6 - "compile-libfuzzer-introspector-x86_64": KEY_BITS KeyBits; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Id : HII_KEY_ID_BITS; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Index : HII_KEY_INDEX_BITS; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flag : HII_KEY_FLAG_BITS; Step #6 - "compile-libfuzzer-introspector-x86_64": } KEY_BITS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.666 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *VariableName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *VendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCG2_EVENT_LOG_FORMAT EventLogFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Lasa; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Laml; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN EventLogSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *LastEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EventLogStarted; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EventLogTruncated; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Next800155EventOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_EVENT_LOG_AREA_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TCG_DXE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCG2_BOOT_SERVICE_CAPABILITY BsCap; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_EVENT_LOG_AREA_STRUCT EventLogAreaStruct[TCG_EVENT_LOG_AREA_COUNT_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN GetEventLogCalled[TCG_EVENT_LOG_AREA_COUNT_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_EVENT_LOG_AREA_STRUCT FinalEventLogAreaStruct[TCG_EVENT_LOG_AREA_COUNT_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCG2_FINAL_EVENTS_TABLE *FinalEventsTable[TCG_EVENT_LOG_AREA_COUNT_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_DXE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *EventGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCG2_EVENT_LOG_FORMAT LogFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG2_EVENT_INFO_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.703 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Tcg2Dxe/MeasureBootPeCoff.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.712 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigNvData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TpmDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG2_CONFIGURATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PpiVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Tpm2AcpiTableRev; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG2_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Sha1Supported; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Sha256Supported; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Sha384Supported; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Sha512Supported; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Sm3Supported; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TpmDeviceInterfaceAttempt; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TpmDeviceInterfacePtpFifoSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TpmDeviceInterfacePtpCrbSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ChangeEPSSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG2_CONFIGURATION_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TpmDeviceDetected; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG2_DEVICE_DETECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.718 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigPeim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.725 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ACCESS_PROTOCOL ConfigAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TpmDeviceDetected; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCG2_PROTOCOL *Tcg2Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCG2_BOOT_SERVICE_CAPABILITY ProtocolCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCRBanksDesired; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG2_CONFIG_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.732 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2Internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": GUID TpmInstanceGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TpmDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_INSTANCE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.737 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigDriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.747 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Tcg2Config/TpmDetection.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.753 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigImpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.769 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/TcgSmm/TcgSmm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SoftwareSmi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Parameter; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Response; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Request; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReturnCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } PHYSICAL_PRESENCE_NVS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_PRESENCE_NVS PhysicalPresence; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_CLEAR_NVS MemoryClear; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PPRequestUserConfirm; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_NVS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SoftwareSmi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Parameter; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Request; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReturnCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_CLEAR_NVS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpRegionOp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NameString; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegionSpace; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DWordPrefix; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RegionOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BytePrefix; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegionLen; Step #6 - "compile-libfuzzer-introspector-x86_64": } AML_OP_REGION_32_8; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.775 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/TcgSmm/TcgSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.785 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Tcg2Acpi/Tcg2Acpi.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Flags field is replaced in version 4 and above Step #6 - "compile-libfuzzer-introspector-x86_64": // BIT0~15: PlatformClass This field is only valid for version 4 and above Step #6 - "compile-libfuzzer-introspector-x86_64": // BIT16~31: Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressOfControlArea; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StartMethod; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformSpecificParameters[12]; // size up to 12 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Laml; // Optional Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Lasa; // Optional Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TPM2_ACPI_TABLE_V4; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.799 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/TcgDxe/TcgDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TCG_DXE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCG_PROTOCOL TcgProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_EFI_BOOT_SERVICE_CAPABILITY BsCap; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCG_CLIENT_ACPI_TABLE *TcgClientAcpiTable; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCG_SERVER_ACPI_TABLE *TcgServerAcpiTable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN EventLogSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *LastEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_DXE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.818 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Tcg2Smm/Tcg2MmDependencyDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.824 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Tcg2Smm/Tcg2TraditionalMm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.830 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Tcg2Smm/Tcg2Smm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.838 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Tcg2Smm/Tcg2StandaloneMm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.844 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Tcg2Smm/Tcg2Smm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.850 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Tcg2PlatformDxe/Tcg2PlatformDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.856 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/TcgConfigDxe/TcgConfigImpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.867 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/TcgConfigDxe/TcgConfigNvData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TpmOperation; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TpmEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TpmActivate; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_CONFIGURATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.872 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/TcgConfigDxe/TcgConfigImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ACCESS_PROTOCOL ConfigAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_CONFIGURATION *Configuration; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCG_PROTOCOL *TcgProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_CONFIG_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.879 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/TcgConfigDxe/TcgConfigDriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.885 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Tcg/Tcg2PlatformPei/Tcg2PlatformPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.892 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Test/Mock/Include/GoogleTest/Library/MockPlatformPKProtectionLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.897 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/HashInstanceLibSha384/HashInstanceLibSha384.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.904 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/SecureBootVariableProvisionLib/SecureBootVariableProvisionLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.914 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/PeiDxeTpmPlatformHierarchyLib/PeiDxeTpmPlatformHierarchyLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.921 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/PeiDxeTpmPlatformHierarchyLibNull/PeiDxeTpmPlatformHierarchyLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.927 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/DxeImageAuthenticationStatusLib/DxeImageAuthenticationStatusLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.933 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2DeviceLibTcg2/Tpm2DeviceLibTcg2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.939 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm12DeviceLibTcg/Tpm12DeviceLibTcg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.946 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tcg2PpVendorLibNull/Tcg2PpVendorLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.952 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/PeiTpmMeasurementLib/PeiTpmMeasurementLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.959 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/HashInstanceLibSha1/HashInstanceLibSha1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.966 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/TcgEventLogRecordLib/TcgEventLogRecordLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.974 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/SmmTcg2PhysicalPresenceLib/StandaloneMmTcg2PhysicalPresenceLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.980 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/SmmTcg2PhysicalPresenceLib/SmmTcg2PhysicalPresenceLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.985 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/SmmTcg2PhysicalPresenceLib/MmTcg2PhysicalPresenceLibCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.994 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/SmmTcg2PhysicalPresenceLib/MmTcg2PhysicalPresenceLibCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:42.999 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/SecureBootVariableLib/SecureBootVariableLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.013 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/SecureBootVariableLib/UnitTest/MockUefiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.020 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/SecureBootVariableLib/UnitTest/SecureBootVariableLibUnitTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.056 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/SecureBootVariableLib/UnitTest/MockPlatformPKProtectionLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.062 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/SecureBootVariableLib/UnitTest/MockUefiRuntimeServicesTableLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.067 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/HashLibTpm2/HashLibTpm2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ALG_ID AlgoId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_HASH_MASK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.077 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/PeiTcg2PhysicalPresenceLib/PeiTcg2PhysicalPresenceLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.082 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/TcgStorageOpalLib/TcgStorageOpalCore.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HardwareReset : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_BLOCK_SID_CLEAR_EVENTS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.112 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/TcgStorageOpalLib/TcgStorageOpalUtil.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.127 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/TcgStorageOpalLib/TcgStorageOpalLibInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.133 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/PlatformPKProtectionLibVarPolicy/PlatformPKProtectionLibVarPolicy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.139 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/DxeTcgPhysicalPresenceLib/DxeTcgPhysicalPresenceLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.160 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm12DeviceLibDTpm/Tpm12Tis.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PtpInterfaceTis, Step #6 - "compile-libfuzzer-introspector-x86_64": PtpInterfaceFifo, Step #6 - "compile-libfuzzer-introspector-x86_64": PtpInterfaceCrb, Step #6 - "compile-libfuzzer-introspector-x86_64": PtpInterfaceMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } PTP_INTERFACE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.171 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/FmpAuthenticationLibRsa2048Sha256/FmpAuthenticationLibRsa2048Sha256.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.180 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/DxeTcg2PhysicalPresenceLib/DxeTcg2PhysicalPresenceLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.199 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2InstanceLibDTpm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.205 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2DeviceLibDTpmBase.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.210 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2DeviceLibDTpm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.216 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2DeviceLibDTpmStandaloneMm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.221 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2Ptp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.233 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2DeviceLibDTpm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.239 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2DeviceLibDTpm/Tpm2Tis.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.249 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/TcgStorageCoreLib/TcgStorageUtil.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FeatureCode; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER *Feature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FeatureSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_FIND_FEATURE_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.266 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/TcgStorageCoreLib/TcgStorageCore.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.287 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2CommandLib/Tpm2NVStorage.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_NV_DEFINESPACE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_NV_PUBLIC NvPublic; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_NAME NvName; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_NV_READPUBLIC_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_NV_UNDEFINESPACE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_MAX_BUFFER Data; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_NV_READ_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_NV_WRITE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_NV_READLOCK_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_NV_WRITELOCK_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_NV_GLOBALWRITELOCK_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_NV_INDEX NvIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_NV_READPUBLIC_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_PROVISION AuthHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_NV_INDEX NvIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_NV_UNDEFINESPACE_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_PROVISION AuthHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_AUTH Auth; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_NV_PUBLIC NvPublic; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_NV_DEFINESPACE_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_NV_AUTH AuthHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_NV_INDEX NvIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_NV_READ_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_NV_AUTH AuthHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_NV_INDEX NvIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_MAX_BUFFER Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_NV_WRITE_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_NV_AUTH AuthHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_NV_INDEX NvIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_NV_READLOCK_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_NV_AUTH AuthHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_NV_INDEX NvIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_NV_WRITELOCK_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_PROVISION AuthHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_NV_GLOBALWRITELOCK_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_NV_AUTH AuthHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_NV_INDEX NvIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_MAX_BUFFER Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_NV_EXTEND_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_NV_EXTEND_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.306 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2CommandLib/Tpm2Help.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH HashAlgo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HashSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HashMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } INTERNAL_HASH_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.315 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2CommandLib/Tpm2EnhancedAuthorization.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_DH_ENTITY AuthHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_SH_POLICY PolicySession; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_NONCE NonceTPM; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST CpHashA; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_NONCE PolicyRef; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 Expiration; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_POLICY_SECRET_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_SH_POLICY PolicySession; Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_DIGEST HashList; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_POLICY_OR_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_SH_POLICY PolicySession; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_CC Code; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_POLICY_COMMAND_CODE_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_SH_POLICY PolicySession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_POLICY_GET_DIGEST_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_TIMEOUT Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMT_TK_AUTH PolicyTicket; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_POLICY_SECRET_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_POLICY_OR_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_POLICY_COMMAND_CODE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST PolicyHash; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_POLICY_GET_DIGEST_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.325 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2CommandLib/Tpm2Capability.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_CAP Capability; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Property; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PropertyCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_GET_CAPABILITY_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_YES_NO MoreData; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_CAPABILITY_DATA CapabilityData; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_GET_CAPABILITY_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_TEST_PARMS_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMT_PUBLIC_PARMS Parameters; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_TEST_PARMS_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.340 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2CommandLib/Tpm2Hierarchy.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_SET_PRIMARY_POLICY_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParameterSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_CLEAR_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParameterSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_CLEAR_CONTROL_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParameterSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_HIERARCHY_CHANGE_AUTH_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParameterSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_CHANGE_EPS_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParameterSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_CHANGE_PPS_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParameterSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_HIERARCHY_CONTROL_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_HIERARCHY_AUTH AuthHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST AuthPolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH HashAlg; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_SET_PRIMARY_POLICY_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_CLEAR AuthHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthorizationSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_CLEAR_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_CLEAR AuthHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthorizationSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_YES_NO Disable; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_CLEAR_CONTROL_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_HIERARCHY_AUTH AuthHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthorizationSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_AUTH NewAuth; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_HIERARCHY_CHANGE_AUTH_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_PLATFORM AuthHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthorizationSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_CHANGE_EPS_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_PLATFORM AuthHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthorizationSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_CHANGE_PPS_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_HIERARCHY AuthHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthorizationSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_HIERARCHY Hierarchy; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_YES_NO State; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_HIERARCHY_CONTROL_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.355 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2CommandLib/Tpm2Miscellaneous.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_HIERARCHY_AUTH AuthHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AlgorithmSet; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_SET_ALGORITHM_SET_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_SET_ALGORITHM_SET_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.361 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2CommandLib/Tpm2Session.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_DH_OBJECT TpmKey; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_DH_ENTITY Bind; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_NONCE NonceCaller; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_ENCRYPTED_SECRET Salt; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_SE SessionType; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMT_SYM_DEF Symmetric; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH AuthHash; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_START_AUTH_SESSION_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_SH_AUTH_SESSION SessionHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_NONCE NonceTPM; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_START_AUTH_SESSION_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.369 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2CommandLib/Tpm2Startup.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_SU StartupType; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_STARTUP_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_SHUTDOWN_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_SU ShutdownType; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_SHUTDOWN_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_STARTUP_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.376 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2CommandLib/Tpm2Context.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_DH_CONTEXT FlushHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_FLUSH_CONTEXT_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_FLUSH_CONTEXT_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.382 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2CommandLib/Tpm2Object.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_DH_OBJECT ObjectHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_READ_PUBLIC_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_PUBLIC OutPublic; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_NAME Name; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_NAME QualifiedName; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_READ_PUBLIC_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.393 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2CommandLib/Tpm2Sequences.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_AUTH Auth; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH HashAlg; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_HASH_SEQUENCE_START_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_DH_OBJECT SequenceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthorizationSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSessionSeq; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_MAX_BUFFER Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_SEQUENCE_UPDATE_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_DH_PCR PcrHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_DH_OBJECT SequenceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthorizationSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSessionPcr; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSessionSeq; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_MAX_BUFFER Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_EVENT_SEQUENCE_COMPLETE_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_DH_OBJECT SequenceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthorizationSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSessionSeq; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_MAX_BUFFER Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_HIERARCHY Hierarchy; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_SEQUENCE_COMPLETE_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_DH_OBJECT SequenceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_HASH_SEQUENCE_START_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParameterSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSessionSeq; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_SEQUENCE_UPDATE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParameterSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_DIGEST_VALUES Results; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSessionPcr; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSessionSeq; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_EVENT_SEQUENCE_COMPLETE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParameterSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST Digest; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSessionSeq; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_SEQUENCE_COMPLETE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.404 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2CommandLib/Tpm2DictionaryAttack.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_LOCKOUT LockHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_DICTIONARY_ATTACK_LOCK_RESET_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_DICTIONARY_ATTACK_LOCK_RESET_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_DICTIONARY_ATTACK_PARAMETERS_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_LOCKOUT LockHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NewMaxTries; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NewRecoveryTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LockoutRecovery; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_DICTIONARY_ATTACK_PARAMETERS_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.412 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2CommandLib/Tpm2Test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_YES_NO FullTest; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_SELF_TEST_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_SELF_TEST_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.418 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2CommandLib/Tpm2Integrity.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_DH_PCR PcrHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthorizationSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSessionPcr; Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_DIGEST_VALUES DigestValues; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_PCR_EXTEND_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_DH_PCR PcrHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthorizationSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSessionPcr; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_EVENT EventData; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_PCR_EVENT_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_PCR_SELECTION PcrSelectionIn; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_PCR_READ_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_COMMAND_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_PLATFORM AuthHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_COMMAND AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_PCR_SELECTION PcrAllocation; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_PCR_ALLOCATE_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParameterSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSessionPcr; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_PCR_EXTEND_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParameterSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_DIGEST_VALUES Digests; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSessionPcr; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_PCR_EVENT_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PcrUpdateCounter; Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_PCR_SELECTION PcrSelectionOut; Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_DIGEST PcrValues; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_PCR_READ_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_RESPONSE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthSessionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_YES_NO AllocationSuccess; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPCR; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeNeeded; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeAvailable; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_AUTH_RESPONSE AuthSession; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_PCR_ALLOCATE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.434 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/TpmCommLib/CommonHeader.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.439 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/TpmCommLib/TpmComm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.445 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/TpmCommLib/TisPc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.452 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/DxeRsa2048Sha256GuidedSectionExtractLib/DxeRsa2048Sha256GuidedSectionExtractLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID_DEFINED_SECTION GuidedSectionHeader; ///< EFI guided section header Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CERT_BLOCK_RSA_2048_SHA256 CertBlockRsa2048Sha256; ///< RSA 2048-bit Signature Step #6 - "compile-libfuzzer-introspector-x86_64": } RSA_2048_SHA_256_SECTION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID_DEFINED_SECTION2 GuidedSectionHeader; ///< EFI guided section header Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CERT_BLOCK_RSA_2048_SHA256 CertBlockRsa2048Sha256; ///< RSA 2048-bit Signature Step #6 - "compile-libfuzzer-introspector-x86_64": } RSA_2048_SHA_256_SECTION2_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.461 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/PlatformSecureLibNull/PlatformSecureLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.467 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/HashInstanceLibSha256/HashInstanceLibSha256.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.473 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/TcgPpVendorLibNull/TcgPpVendorLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.479 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HASH_GET_CONTEXT_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HASH_UPDATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HashContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Name for Hash Algorithm Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Digest Length Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DigestLength; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Hash Algorithm OID ASN.1 Value Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *OidValue; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Length of Hash OID Value Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OidLength; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pointer to Hash GetContentSize function Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_GET_CONTEXT_SIZE GetContextSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pointer to Hash Init function Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_INIT HashInit; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pointer to Hash Update function Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_UPDATE HashUpdate; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pointer to Hash Final function Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_FINAL HashFinal; Step #6 - "compile-libfuzzer-introspector-x86_64": } HASH_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": WIN_CERTIFICATE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CertData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIN_CERTIFICATE_EFI_PKCS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HASH_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HashContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HASH_FINAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HashContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.486 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/DxeImageVerificationLib/Measurement.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *VariableName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *VendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *VariableName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *VendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.495 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.521 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/HashInstanceLibSm3/HashInstanceLibSm3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.528 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/DxeTpmMeasureBootLib/DxeTpmMeasureBootLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.543 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/DxeTpmMeasureBootLib/DxeTpmMeasureBootLibSanitization.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.549 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/DxeTpmMeasureBootLib/DxeTpmMeasureBootLibSanitization.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.557 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/DxeTpmMeasureBootLib/InternalUnitTest/DxeTpmMeasureBootLibSanitizationTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.567 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2DeviceLibRouter/Tpm2DeviceLibRouterPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.573 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm2DeviceLibRouter/Tpm2DeviceLibRouterDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.579 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/DxeTpmMeasurementLib/DxeTpmMeasurementLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.588 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // If gZeroGuid, SupportedHashMask is 0 for FIRST module which consumes HashLib Step #6 - "compile-libfuzzer-introspector-x86_64": // or the hash algorithm bitmap of LAST module which consumes HashLib. Step #6 - "compile-libfuzzer-introspector-x86_64": // HashInterfaceCount and HashInterface are all 0. Step #6 - "compile-libfuzzer-introspector-x86_64": // If gEfiCallerIdGuid, HashInterfaceCount, HashInterface and SupportedHashMask Step #6 - "compile-libfuzzer-introspector-x86_64": // are the hash interface information of CURRENT module which consumes HashLib. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN HashInterfaceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_INTERFACE HashInterface[HASH_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SupportedHashMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } HASH_INTERFACE_HOB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.598 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.603 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.612 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/HashLibBaseCryptoRouter/HashLibBaseCryptoRouterCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_HASH_MASK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.618 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/PeiRsa2048Sha256GuidedSectionExtractLib/PeiRsa2048Sha256GuidedSectionExtractLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID_DEFINED_SECTION GuidedSectionHeader; ///< EFI guided section header Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CERT_BLOCK_RSA_2048_SHA256 CertBlockRsa2048Sha256; ///< RSA 2048-bit Signature Step #6 - "compile-libfuzzer-introspector-x86_64": } RSA_2048_SHA_256_SECTION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID_DEFINED_SECTION2 GuidedSectionHeader; ///< EFI guided section header Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CERT_BLOCK_RSA_2048_SHA256 CertBlockRsa2048Sha256; ///< RSA 2048-bit Signature Step #6 - "compile-libfuzzer-introspector-x86_64": } RSA_2048_SHA_256_SECTION2_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.628 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/HashInstanceLibSha512/HashInstanceLibSha512.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.634 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/DxeTpm2MeasureBootLib/DxeTpm2MeasureBootLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCG2_PROTOCOL *Tcg2Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CC_MEASUREMENT_PROTOCOL *CcProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEASURE_BOOT_PROTOCOLS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.649 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/DxeTpm2MeasureBootLib/DxeTpm2MeasureBootLibSanitization.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.656 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/DxeTpm2MeasureBootLib/DxeTpm2MeasureBootLibSanitization.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.662 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/DxeTpm2MeasureBootLib/InternalUnitTest/DxeTpm2MeasureBootLibSanitizationTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.671 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm12CommandLib/Tpm12Ownership.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.677 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm12CommandLib/Tpm12PhysicalPresence.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_RQU_COMMAND_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PHYSICAL_PRESENCE PhysicalPresence; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_CMD_PHYSICAL_PRESENCE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.683 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm12CommandLib/Tpm12SelfTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.689 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm12CommandLib/Tpm12Pcr.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_RQU_COMMAND_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PCRINDEX PcrIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST TpmDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_CMD_EXTEND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_RSP_COMMAND_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST TpmDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_RSP_EXTEND; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.695 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm12CommandLib/Tpm12Startup.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_RQU_COMMAND_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STARTUP_TYPE TpmSt; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_CMD_START_UP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.701 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm12CommandLib/Tpm12GetCapability.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_RQU_COMMAND_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Capability; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapabilityFlagSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapabilityFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_CMD_GET_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_RSP_COMMAND_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResponseSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STCLEAR_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_RSP_GET_CAPABILITY_STCLEAR_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_RSP_COMMAND_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResponseSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PERMANENT_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_RSP_GET_CAPABILITY_PERMANENT_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.708 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/Tpm12CommandLib/Tpm12NvStorage.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_RQU_COMMAND_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM12_NV_DATA_PUBLIC PubInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ENCAUTH EncAuth; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_CMD_NV_DEFINE_SPACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_RQU_COMMAND_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_NV_INDEX NvIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[TPMNVVALUELENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_CMD_NV_WRITE_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_RQU_COMMAND_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_NV_INDEX NvIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_CMD_NV_READ_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_RSP_COMMAND_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[TPMNVVALUELENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_RSP_NV_READ_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.716 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/AuthVariableLib/AuthServiceInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID SigType; Step #6 - "compile-libfuzzer-introspector-x86_64": // Expected SignatureHeader size in Bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SigHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Expected SignatureData size in Bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SigDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SIGNATURE_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": AuthVarTypePk, Step #6 - "compile-libfuzzer-introspector-x86_64": AuthVarTypeKek, Step #6 - "compile-libfuzzer-introspector-x86_64": AuthVarTypePriv, Step #6 - "compile-libfuzzer-introspector-x86_64": AuthVarTypePayload Step #6 - "compile-libfuzzer-introspector-x86_64": } AUTHVAR_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID VendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CertNodeSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NameSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CertDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// CHAR16 VariableName[NameSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT8 CertData[CertDataSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": } AUTH_CERT_DB_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.724 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/AuthVariableLib/AuthVariableLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.734 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/AuthVariableLib/AuthService.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HASH_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *HashContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HASH_FINAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HashContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HashSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HASH_GET_CONTEXT_SIZE GetContextSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HASH_INIT Init; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HASH_UPDATE Update; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HASH_FINAL Final; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID **HashShaCtx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *OidValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OidLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HASH_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HASH_GET_CONTEXT_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HASH_UPDATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HashContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.763 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Library/FmpAuthenticationLibPkcs7/FmpAuthenticationLibPkcs7.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.771 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/VariableAuthenticated/SecureBootDefaultKeysDxe/SecureBootDefaultKeysDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.776 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.783 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigFileExplorer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.790 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigNvData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AttemptSecureBoot; // Attempt to enable/disable Secure Boot Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN HideSecureBoot; // Hidden Attempt Secure Boot Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 SignatureGuid[SECURE_BOOT_GUID_STORAGE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN PhysicalPresent; // If a Physical Present User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecureBootMode; // Secure Boot Mode: Standard Or Custom Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DeletePk; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN HasPk; // If Pk is existed it is true Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AlwaysRevocation; // If the certificate is always revoked. Revocation time is hidden Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CertificateFormat; // The type of the certificate Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_DATE RevocationDate; // The revocation date of the certificate Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_TIME RevocationTime; // The revocation time of the certificate Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FileEnrollType; // File type of signature enroll Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ListCount; // The count of signature list. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CheckedDataCount; // The count of checked signature data. Step #6 - "compile-libfuzzer-introspector-x86_64": } SECUREBOOT_CONFIGURATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.796 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigImpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.855 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDevicePath.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.861 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigMisc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.868 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": None_Error = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Unsupported_type indicates the certificate type is not supported. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": Unsupported_Type, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Unqualified_key indicates the key strength of certificate is not Step #6 - "compile-libfuzzer-introspector-x86_64": // strong enough. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": Unqualified_Key, Step #6 - "compile-libfuzzer-introspector-x86_64": Enroll_Error_Max Step #6 - "compile-libfuzzer-introspector-x86_64": } ENROLL_KEY_ERROR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Offset; // Offset of certificate Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfCert; // size of certificate appended Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_SECURITY_DATA_DIRECTORY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_HANDLE FHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 *FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FileType; Step #6 - "compile-libfuzzer-introspector-x86_64": } SECUREBOOT_FILE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Delete_Signature_List_All, Step #6 - "compile-libfuzzer-introspector-x86_64": Delete_Signature_List_One, Step #6 - "compile-libfuzzer-introspector-x86_64": Delete_Signature_Data Step #6 - "compile-libfuzzer-introspector-x86_64": } SIGNATURE_DELETE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HASH_GET_CONTEXT_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HASH_UPDATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HashContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HASH_FINAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HashContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Head; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MenuNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } SECUREBOOT_MENU_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ImageType_IA32, Step #6 - "compile-libfuzzer-introspector-x86_64": ImageType_X64 Step #6 - "compile-libfuzzer-introspector-x86_64": } IMAGE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Variable_DB, Step #6 - "compile-libfuzzer-introspector-x86_64": Variable_DBX, Step #6 - "compile-libfuzzer-introspector-x86_64": Variable_DBT, Step #6 - "compile-libfuzzer-introspector-x86_64": Variable_MAX Step #6 - "compile-libfuzzer-introspector-x86_64": } CURRENT_VARIABLE_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ACCESS_PROTOCOL ConfigAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": SECUREBOOT_FILE_CONTEXT *FileContext; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *SignatureGUID; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CURRENT_VARIABLE_NAME VariableName; // The variable name we are processing. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ListCount; // Record current variable has how many signature list. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ListIndex; // Record which signature list is processing. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN *CheckArray; // Record which signature data checked. Step #6 - "compile-libfuzzer-introspector-x86_64": } SECUREBOOT_CONFIG_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CPL_KEY_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 KeyLengthInBits; // Key Length In Bits Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BlockSize; // Operation Block Size in Bytes Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CipherBlockSize; // Output Cipher Block Size in Bytes Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 KeyType; // Key Type Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CipherMode; // Cipher Mode for Symmetric Algorithm Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; // Additional Key Property Flags Step #6 - "compile-libfuzzer-introspector-x86_64": } CPL_KEY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; ///< Name for Hash Algorithm Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DigestLength; ///< Digest Length Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *OidValue; ///< Hash Algorithm OID ASN.1 Value Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OidLength; ///< Length of Hash OID Value Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_GET_CONTEXT_SIZE GetContextSize; ///< Pointer to Hash GetContentSize function Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_INIT HashInit; ///< Pointer to Hash Init function Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_UPDATE HashUpdate; ///< Pointer to Hash Update function Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_FINAL HashFinal; ///< Pointer to Hash Final function Step #6 - "compile-libfuzzer-introspector-x86_64": } HASH_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HASH_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HashContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": WIN_CERTIFICATE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CertData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIN_CERTIFICATE_EFI_PKCS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.878 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Pkcs7Verify/Pkcs7VerifyDxe/Pkcs7VerifyDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.896 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/HddPassword/HddPasswordPei.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.901 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/HddPassword/HddPasswordDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HDD_PASSWORD_CONFIG_FORM_ENTRY { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Controller; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Port; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PortMultiplierPort; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 HddString[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Password[HDD_PASSWORD_MAX_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID TitleToken; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID TitleHelpToken; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": HDD_PASSWORD_CONFIG IfrData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_PASS_THRU_PROTOCOL *AtaPassThru; Step #6 - "compile-libfuzzer-introspector-x86_64": } HDD_PASSWORD_CONFIG_FORM_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": HDD_PASSWORD_DEVICE Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PasswordHash[SHA256_DIGEST_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PasswordSalt[PASSWORD_SALT_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } HDD_PASSWORD_VARIABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HDD_PASSWORD_DXE_PRIVATE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ACCESS_PROTOCOL ConfigAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": HDD_PASSWORD_CONFIG_FORM_ENTRY *Current; Step #6 - "compile-libfuzzer-introspector-x86_64": } HDD_PASSWORD_DXE_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": HDD_PASSWORD_DEVICE Device; Step #6 - "compile-libfuzzer-introspector-x86_64": HDD_PASSWORD_REQUEST Request; Step #6 - "compile-libfuzzer-introspector-x86_64": } HDD_PASSWORD_REQUEST_VARIABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": S3_BOOT_SCRIPT_LIB_WIDTH Width; Step #6 - "compile-libfuzzer-introspector-x86_64": } HDD_HC_PCI_REGISTER_SAVE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.907 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/HddPassword/HddPasswordHiiDataStruc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Supported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Locked : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Frozen : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UserPasswordStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MasterPasswordStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } HDD_PASSWORD_SECURITY_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HDD_PASSWORD_CONFIG { Step #6 - "compile-libfuzzer-introspector-x86_64": HDD_PASSWORD_SECURITY_STATUS SecurityStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": HDD_PASSWORD_REQUEST Request; Step #6 - "compile-libfuzzer-introspector-x86_64": } HDD_PASSWORD_CONFIG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UserPassword : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MasterPassword : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": } HDD_PASSWORD_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.912 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/HddPassword/HddPasswordCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Port; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PortMultiplierPort; Step #6 - "compile-libfuzzer-introspector-x86_64": } HDD_PASSWORD_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": HDD_PASSWORD_DEVICE Device; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Password[HDD_PASSWORD_MAX_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DevicePathLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL DevicePath[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } HDD_PASSWORD_DEVICE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.918 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/HddPassword/HddPasswordDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.952 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/HddPassword/HddPasswordPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.961 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/EnrollFromDefaultKeysApp/EnrollFromDefaultKeysApp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.967 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/FvReportPei/FvReportPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.978 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/FvReportPei/FvReportPei.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HASH_ALL_METHOD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HASH_UPDATE_METHOD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HashContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HashAlgId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN HashSize; Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_INIT_METHOD HashInit; Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_UPDATE_METHOD HashUpdate; Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_FINAL_METHOD HashFinal; Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_ALL_METHOD HashAll; Step #6 - "compile-libfuzzer-introspector-x86_64": } HASH_ALG_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HASH_FINAL_METHOD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HashContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HASH_INIT_METHOD)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *HashContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.985 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/RandomNumberGenerator/RngPei/RngPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.992 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/RandomNumberGenerator/RngDxe/ArmTrng.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:43.998 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/RandomNumberGenerator/RngDxe/RngDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.004 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/RandomNumberGenerator/RngDxe/ArmRngDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.010 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/RandomNumberGenerator/RngDxe/RngDxeInternals.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.017 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/RandomNumberGenerator/RngDxe/Arm/ArmAlgo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.022 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/RandomNumberGenerator/RngDxe/Rand/RngDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.029 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/RandomNumberGenerator/RngDxe/Rand/AesCore.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Nk; // Number of Cipher Key (in 32-bit words); Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EncKey[60]; // Expanded AES encryption key Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DecKey[60]; // Expanded AES decryption key (Not used here) Step #6 - "compile-libfuzzer-introspector-x86_64": } AES_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.039 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/RandomNumberGenerator/RngDxe/Rand/RdRand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.045 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/RandomNumberGenerator/RngDxe/Rand/AesCore.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.051 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/RandomNumberGenerator/RngDxe/AArch64/AArch64Algo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.057 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/UefiSecureBoot.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The size, in number of bytes, of supplied certificate in 'Data' field. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The pointer to the certificates in DER-encoded format. Step #6 - "compile-libfuzzer-introspector-x86_64": // Note: This certificate data should not contain the EFI_VARIABLE_AUTHENTICATION_2 Step #6 - "compile-libfuzzer-introspector-x86_64": // for authenticated variables. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CONST VOID *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SECURE_BOOT_CERTIFICATE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The human readable name for this set of Secure Boot key sets. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 *SecureBootKeyName; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The size, in number of bytes, of supplied certificate in 'DbPtr' field. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DbSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The pointer to the DB certificates in signature list format. Step #6 - "compile-libfuzzer-introspector-x86_64": // Note: This DB certificates should not contain the EFI_VARIABLE_AUTHENTICATION_2 Step #6 - "compile-libfuzzer-introspector-x86_64": // for authenticated variables. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CONST VOID *DbPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The size, in number of bytes, of supplied certificate in 'DbxPtr' field. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DbxSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The pointer to the DBX certificates in signature list format. Step #6 - "compile-libfuzzer-introspector-x86_64": // Note: This DBX certificates should not contain the EFI_VARIABLE_AUTHENTICATION_2 Step #6 - "compile-libfuzzer-introspector-x86_64": // for authenticated variables. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CONST VOID *DbxPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The size, in number of bytes, of supplied certificate in 'DbtPtr' field. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DbtSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The pointer to the DBT certificates in signature list format. Step #6 - "compile-libfuzzer-introspector-x86_64": // Note: This DBT certificates should not contain the EFI_VARIABLE_AUTHENTICATION_2 Step #6 - "compile-libfuzzer-introspector-x86_64": // for authenticated variables. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CONST VOID *DbtPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The size, in number of bytes, of supplied certificate in 'KekPtr' field. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN KekSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The pointer to the KEK certificates in signature list format. Step #6 - "compile-libfuzzer-introspector-x86_64": // Note: This KEK certificates should not contain the EFI_VARIABLE_AUTHENTICATION_2 Step #6 - "compile-libfuzzer-introspector-x86_64": // for authenticated variables. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CONST VOID *KekPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The size, in number of bytes, of supplied certificate in 'PkPtr' field. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PkSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The pointer to the PK certificates in signature list format. Step #6 - "compile-libfuzzer-introspector-x86_64": // Note: This PK certificates should not contain the EFI_VARIABLE_AUTHENTICATION_2 Step #6 - "compile-libfuzzer-introspector-x86_64": // for authenticated variables. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CONST VOID *PkPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": } SECURE_BOOT_PAYLOAD_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.063 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Protocol/DeviceSecurityPolicy.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MeasurementState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthenticationState; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_DEVICE_SECURITY_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MeasurementPolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthenticationPolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_DEVICE_SECURITY_POLICY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_DEVICE_SECURITY_NOTIFY_DEVICE_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_DEVICE_SECURITY_POLICY_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_DEVICE_IDENTIFIER *DeviceId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_DEVICE_SECURITY_STATE *DeviceSecurityState Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_DEVICE_SECURITY_POLICY_PROTOCOL EDKII_DEVICE_SECURITY_POLICY_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_DEVICE_SECURITY_GET_DEVICE_POLICY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_DEVICE_SECURITY_POLICY_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_DEVICE_IDENTIFIER *DeviceId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EDKII_DEVICE_SECURITY_POLICY *DeviceSecurityPolicy Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.070 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Guid/PwdCredentialProviderHii.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.075 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Guid/CcEventHob.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.080 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Guid/TpmInstance.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.086 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Guid/Tcg2ConfigHii.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.091 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Guid/AuthenticatedVariableFormat.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.096 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Guid/PhysicalPresenceData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PPRequest; ///< Physical Presence request command. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastPPRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PPResponse; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PHYSICAL_PRESENCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PPFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PHYSICAL_PRESENCE_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.102 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Guid/SecureBootConfigHii.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.107 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Guid/TcgConfigHii.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.113 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Guid/Tcg2PhysicalPresenceData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PPRequest; ///< Physical Presence request command. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PPRequestParameter; ///< Physical Presence request Parameter. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastPPRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PPResponse; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCG2_PHYSICAL_PRESENCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PPFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCG2_PHYSICAL_PRESENCE_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.118 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Guid/TpmNvsMm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SoftwareSmi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Parameter; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Response; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Request; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RequestParameter; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReturnCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } PHYSICAL_PRESENCE_NVS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_PRESENCE_NVS PhysicalPresence; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_CLEAR_NVS MemoryClear; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PPRequestUserConfirm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TpmIrqNum; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsShortFormPkgLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_NVS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReturnStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS TargetAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RegisteredPpSwiValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RegisteredMcSwiValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_NVS_MM_COMM_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpRegionOp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NameString; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegionSpace; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DWordPrefix; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RegionOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BytePrefix; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegionLen; Step #6 - "compile-libfuzzer-introspector-x86_64": } AML_OP_REGION_32_8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SoftwareSmi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Parameter; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Request; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReturnCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_CLEAR_NVS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TpmNvsMmExchangeInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_NVS_MM_FUNCTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.125 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Guid/SecurityPkgTokenSpace.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.130 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Guid/MeasuredFvHob.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Num; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PLATFORM_FIRMWARE_BLOB MeasuredFvBuf[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEASURED_HOB_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.135 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Guid/TcgEventHob.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.141 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Guid/Tcg2AcpiCommunicateBuffer.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Base address of the buffer reserved for Tcg2Acpi driver. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Tcg2Acpi will use it to exchange information with Tcg2StandaloneMm. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Tcg2AcpiCommunicateBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Pages; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG2_ACPI_COMMUNICATE_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.146 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Library/Tpm12CommandLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 sizeOfSelect; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 pcrSelect[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM12_PCR_SELECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_NV_INDEX nvIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM12_PCR_INFO_SHORT pcrInfoRead; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM12_PCR_INFO_SHORT pcrInfoWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_NV_ATTRIBUTES permission; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN bReadSTClear; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN bWriteSTClear; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN bWriteDefine; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 dataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM12_NV_DATA_PUBLIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM12_PCR_SELECTION pcrSelection; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_LOCALITY_SELECTION localityAtRelease; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_COMPOSITE_HASH digestAtRelease; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM12_PCR_INFO_SHORT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.154 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Library/PlatformSecureLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.159 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Library/Tpm2DeviceLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Tpm2PtpInterfaceTis, Step #6 - "compile-libfuzzer-introspector-x86_64": Tpm2PtpInterfaceFifo, Step #6 - "compile-libfuzzer-introspector-x86_64": Tpm2PtpInterfaceCrb, Step #6 - "compile-libfuzzer-introspector-x86_64": Tpm2PtpInterfaceMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_PTP_INTERFACE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *TPM2_SUBMIT_COMMAND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 InputParameterBlockSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *InputParameterBlock, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *OutputParameterBlockSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *OutputParameterBlock Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *TPM2_REQUEST_USE_TPM)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ProviderGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_SUBMIT_COMMAND Tpm2SubmitCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2_REQUEST_USE_TPM Tpm2RequestUseTpm; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_DEVICE_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.165 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Library/SecureBootVariableProvisionLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.171 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Library/TcgPpVendorLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.178 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Library/SecureBootVariableLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.184 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Library/SpdmSecurityLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_RETURN Step #6 - "compile-libfuzzer-introspector-x86_64": (*SPDM_DEVICE_RECEIVE_MESSAGE_FUNC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *SpdmContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *MessageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **Message, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Timeout Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_RETURN Step #6 - "compile-libfuzzer-introspector-x86_64": (*SPDM_DEVICE_ACQUIRE_SENDER_BUFFER_FUNC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *SpdmContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **MsgBufPtr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_RETURN Step #6 - "compile-libfuzzer-introspector-x86_64": (*SPDM_DEVICE_ACQUIRE_RECEIVER_BUFFER_FUNC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *SpdmContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **MsgBufPtr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (*SPDM_DEVICE_RELEASE_RECEIVER_BUFFER_FUNC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *SpdmContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *MsgBufPtr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DeviceType is used to create TCG event log context_data. Step #6 - "compile-libfuzzer-introspector-x86_64": // DeviceHandle is used to create TCG event log device_path information. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_DEVICE_IDENTIFIER *DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // TRUE means to use PCR 0 (code) / 1 (config). Step #6 - "compile-libfuzzer-introspector-x86_64": // FALSE means to use PCR 2 (code) / 3 (config). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsEmbeddedDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Below 9 APIs are used to send/receive SPDM request/response. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The request flow is: Step #6 - "compile-libfuzzer-introspector-x86_64": // |<--- SenderBufferSize --->| Step #6 - "compile-libfuzzer-introspector-x86_64": // |<--- TransportRequestBufferSize --->| Step #6 - "compile-libfuzzer-introspector-x86_64": // |<---MaxHeaderSize--->|<-SpdmRequestBufferSize ->| Step #6 - "compile-libfuzzer-introspector-x86_64": // +--+------------------+==========================+----------------+--+ Step #6 - "compile-libfuzzer-introspector-x86_64": // | | Transport Header | SPDM Message | Transport Tail | | Step #6 - "compile-libfuzzer-introspector-x86_64": // +--+------------------+==========================+----------------+--+ Step #6 - "compile-libfuzzer-introspector-x86_64": // ^ ^ ^ Step #6 - "compile-libfuzzer-introspector-x86_64": // | | | SpdmRequestBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": // | | TransportRequestBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": // | SenderBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // AcquireSenderBuffer (&SenderBuffer, &SenderBufferSize); Step #6 - "compile-libfuzzer-introspector-x86_64": // SpdmRequestBuffer = SenderBuffer + TransportHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // /* build SPDM request in SpdmRequestBuffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": // TransportEncodeMessage (SpdmRequestBuffer, SpdmRequestBufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": // &TransportRequestBuffer, &TransportRequestBufferSize); Step #6 - "compile-libfuzzer-introspector-x86_64": // SendMessage (TransportRequestBuffer, TransportRequestBufferSize); Step #6 - "compile-libfuzzer-introspector-x86_64": // ReleaseSenderBuffer (SenderBuffer); Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The response flow is: Step #6 - "compile-libfuzzer-introspector-x86_64": // |<--- ReceiverBufferSize --->| Step #6 - "compile-libfuzzer-introspector-x86_64": // |<--- TransportResponseBufferSize --->| Step #6 - "compile-libfuzzer-introspector-x86_64": // |<-SpdmResponseBufferSize->| Step #6 - "compile-libfuzzer-introspector-x86_64": // +--+------------------+==========================+----------------+--+ Step #6 - "compile-libfuzzer-introspector-x86_64": // | | Transport Header | SPDM Message | Transport Tail | | Step #6 - "compile-libfuzzer-introspector-x86_64": // +--+------------------+==========================+----------------+--+ Step #6 - "compile-libfuzzer-introspector-x86_64": // ^ ^ ^ Step #6 - "compile-libfuzzer-introspector-x86_64": // | | | SpdmResponseBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": // | | TransportResponseBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": // | ReceiverBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // AcquireReceiverBuffer (&ReceiverBuffer, &ReceiverBufferSize); Step #6 - "compile-libfuzzer-introspector-x86_64": // TransportResponseBuffer = ReceiverBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": // ReceiveMessage (&TransportResponseBuffer, &TransportResponseBufferSize); Step #6 - "compile-libfuzzer-introspector-x86_64": // TransportDecodeMessage (TransportResponseBuffer, TransportResponseBufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": // &SpdmResponseBuffer, &SpdmResponseBufferSize); Step #6 - "compile-libfuzzer-introspector-x86_64": // /* process SPDM response in SpdmResponseBuffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": // ReleaseReceiverBuffer (ReceiverBuffer); Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // API required by SpdmRegisterDeviceIoFunc in libspdm Step #6 - "compile-libfuzzer-introspector-x86_64": // It is used to send/receive transport message (SPDM + transport header). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_DEVICE_SEND_MESSAGE_FUNC SendMessage; Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_DEVICE_RECEIVE_MESSAGE_FUNC ReceiveMessage; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // API required by SpdmRegisterTransportLayerFunc in libspdm Step #6 - "compile-libfuzzer-introspector-x86_64": // It is used to add/remove transport header for SPDM. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_TRANSPORT_ENCODE_MESSAGE_FUNC TransportEncodeMessage; Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_TRANSPORT_DECODE_MESSAGE_FUNC TransportDecodeMessage; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // API required by SpdmRegisterDeviceBufferFunc in libspdm Step #6 - "compile-libfuzzer-introspector-x86_64": // It is used to get the sender/receiver buffer for transport message (SPDM + transport header). Step #6 - "compile-libfuzzer-introspector-x86_64": // The size MUST be big enough to send or receive one transport message (SPDM + transport header). Step #6 - "compile-libfuzzer-introspector-x86_64": // Tthe sender/receiver buffer MAY be overlapped. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_DEVICE_ACQUIRE_SENDER_BUFFER_FUNC AcquireSenderBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_DEVICE_RELEASE_SENDER_BUFFER_FUNC ReleaseSenderBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_DEVICE_ACQUIRE_RECEIVER_BUFFER_FUNC AcquireReceiverBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_DEVICE_RELEASE_RECEIVER_BUFFER_FUNC ReleaseReceiverBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Preferred Algorithm List for SPDM negotiation. Step #6 - "compile-libfuzzer-introspector-x86_64": // If it is none zero, it will be used directly. Step #6 - "compile-libfuzzer-introspector-x86_64": // If it is zero, then the SpdmSecurityLib will set the default value. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseHashAlgo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseAsymAlgo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // transfer size Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSpdmMsgSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TransportHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TransportTailSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SenderBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReceiverBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *SpdmIoProtocolGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_SPDM_DEVICE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_RETURN Step #6 - "compile-libfuzzer-introspector-x86_64": (*SPDM_DEVICE_SEND_MESSAGE_FUNC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *SpdmContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN MessageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CONST VOID *Message, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Timeout Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_RETURN Step #6 - "compile-libfuzzer-introspector-x86_64": (*SPDM_TRANSPORT_ENCODE_MESSAGE_FUNC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *SpdmContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CONST UINT32 *SessionId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN IsAppMessage, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN IsRequester, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN MessageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Message, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *TransportMessageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID **TransportMessage Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_RETURN Step #6 - "compile-libfuzzer-introspector-x86_64": (*SPDM_TRANSPORT_DECODE_MESSAGE_FUNC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *SpdmContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 **SessionId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN *IsAppMessage, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN IsRequester, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TransportMessageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *TransportMessage, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *MessageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **Message Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (*SPDM_DEVICE_RELEASE_SENDER_BUFFER_FUNC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *SpdmContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *MsgBufPtr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.193 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Library/Tcg2PpVendorLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.199 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Library/TpmPlatformHierarchyLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.204 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Library/Tpm2CommandLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.221 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Library/TcgStorageOpalLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Opal SSC 1 support (0 - not supported, 1 - supported) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OpalSsc1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Opal SSC 2support (0 - not supported, 1 - supported) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OpalSsc2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Opal SSC Lite support (0 - not supported, 1 - supported) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OpalSscLite : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pyrite SSC support (0 - not supported, 1 - supported) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PyriteSsc : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Security protocol 1 support (0 - not supported, 1 - supported) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Sp1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Security protocol 2 support (0 - not supported, 1 - supported) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Sp2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Security protocol IEEE1667 support (0 - not supported, 1 - supported) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SpIeee1667 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Media encryption supported (0 - not supported, 1 - supported) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MediaEncryption : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Initial C_PIN_SID PIN Indicator Step #6 - "compile-libfuzzer-introspector-x86_64": // 0 - The initial C_PIN_SID PIN value is NOT equal to the C_PIN_MSID PIN value Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 - The initial C_PIN_SID PIN value is equal to the C_PIN_MSID PIN value Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitCpinIndicator : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Behavior of C_PIN_SID PIN upon TPer Revert Step #6 - "compile-libfuzzer-introspector-x86_64": // 0 - The initial C_PIN_SID PIN value is NOT equal to the C_PIN_MSID PIN value Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 - The initial C_PIN_SID PIN value is equal to the C_PIN_MSID PIN value Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CpinUponRevert : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Media encryption supported (0 - not supported, 1 - supported) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BlockSid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pyrite SSC V2 support (0 - not supported, 1 - supported) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PyriteSscV2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Supported Data Removal Mechanism support (0 - not supported, 1 - supported) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataRemoval : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPAL_DISK_SUPPORT_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HostSessionId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TperSessionId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ComIdExtension; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpalBaseComId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STORAGE_SECURITY_COMMAND_PROTOCOL *Sscp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MediaId; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPAL_SESSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Represents the device ownership is unknown because starting a session as the SID authority with the ADMIN SP Step #6 - "compile-libfuzzer-introspector-x86_64": // was unsuccessful with the provided PIN Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": OpalOwnershipUnknown, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Represents that the ADMIN SP SID authority contains the same PIN as the MSID PIN Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": OpalOwnershipNobody, Step #6 - "compile-libfuzzer-introspector-x86_64": } OPAL_OWNER_SHIP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.231 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Library/PlatformPKProtectionLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.237 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Library/Tpm12DeviceLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.243 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Library/TcgPhysicalPresenceLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.248 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Library/TcgEventLogRecordLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlobDescriptionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlobDescription[sizeof (PLATFORM_FIRMWARE_BLOB_DESC)]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BlobBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BlobLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLATFORM_FIRMWARE_BLOB2_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TableDescriptionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TableDescription[sizeof (HANDOFF_TABLE_POINTER_DESC)]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfTables; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CONFIGURATION_TABLE TableEntry[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } HANDOFF_TABLE_POINTERS2_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.255 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Library/TpmCommLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_HANDLE TIS_TPM_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used to gain ownership for this particular port. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Access; // 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[7]; // 1 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Controls interrupts. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntEnable; // 8 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// SIRQ vector to be used by the TPM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IntVector; // 0ch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[3]; // 0dh Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// What caused interrupt. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntSts; // 10h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Shows which interrupts are supported by that particular TPM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntfCapability; // 14h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status Register. Provides status of the TPM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Status; // 18h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of consecutive writes that can be done to the TPM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BurstCount; // 19h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3[9]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Read or write FIFO, depending on transaction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataFifo; // 24 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved4[0xed8]; // 28h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Vendor ID Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Vid; // 0f00h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Device ID Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Did; // 0f02h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Revision ID Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rid; // 0f04h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TCG defined configuration registers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TcgDefined[0x7b]; // 0f05h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Alias to I/O legacy space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LegacyAddress1; // 0f80h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Additional 8 bits for I/O legacy space extension. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LegacyAddress1Ex; // 0f84h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Alias to second I/O legacy space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LegacyAddress2; // 0f88h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Additional 8 bits for second I/O legacy space extension. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LegacyAddress2Ex; // 0f8ch Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Vendor-defined configuration registers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorDefined[0x70]; // 0f90h Step #6 - "compile-libfuzzer-introspector-x86_64": } TIS_PC_REGISTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TIS_PC_REGISTERS *TIS_PC_REGISTERS_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.262 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Library/Tcg2PhysicalPresenceLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.268 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Library/TcgStorageCoreLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Buffer allocated and freed by the client of the Tcg library. Step #6 - "compile-libfuzzer-introspector-x86_64": // This is the Buffer that shall contain the final Tcg encoded compacket. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Size of the Buffer provided. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pointer to the start of the Tcg ComPacket. It should point to a location within Buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_COM_PACKET *ComPacket; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Current Tcg Packet that is being created. It should point to a location within Buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_PACKET *CurPacket; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Current Tcg SubPacket that is being created. It should point to a location within Buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_SUB_PACKET *CurSubPacket; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Flag used to indicate if the Buffer of the structure should be filled out. Step #6 - "compile-libfuzzer-introspector-x86_64": // This is intended to be used to support a use-case where the client of library Step #6 - "compile-libfuzzer-introspector-x86_64": // can perform all the desired tcg calls to determine what the actual Size of the final compacket will be. Step #6 - "compile-libfuzzer-introspector-x86_64": // Then the client can allocate the required Buffer Size and re-run the tcg calls. Step #6 - "compile-libfuzzer-introspector-x86_64": // THIS MAY NOT BE IMPLEMENTED... REQUIRES MORE THOUGHT BECAUSE YOU CANNOT SOLVE ISSUE FOR RECEIVE Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DryRun; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_CREATE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *TCG_LEVEL0_ENUM_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": const TCG_LEVEL0_DISCOVERY_HEADER *DiscoveryHeader, Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER *Feature, Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FeatureSize, // includes header Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Buffer allocated and freed by the client of the Tcg library. Step #6 - "compile-libfuzzer-introspector-x86_64": // This is the Buffer that contains the Tcg response to decode/parse. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": const VOID *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Size of the Buffer provided. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pointer to the start of the Tcg ComPacket. It should point to a location within Buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_COM_PACKET *ComPacket; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Current Tcg Packet that is being created. It should point to a location within Buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_PACKET *CurPacket; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Current Tcg SubPacket that is being created. It should point to a location within Buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_SUB_PACKET *CurSubPacket; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Current pointer within the current subpacket payload. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *CurPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_PARSE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This is the return result upon successful completion of a Tcg function call Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TcgResultSuccess, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This is the return "catchall" result for the failure of a Tcg function call Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TcgResultFailure, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This is the return result if a required parameter was Null for a Tcg function call Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TcgResultFailureNullPointer, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This is the return result if a required buffersize was 0 for a Tcg function call Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TcgResultFailureZeroSize, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This is the return result if a Tcg function call was executed out of order. Step #6 - "compile-libfuzzer-introspector-x86_64": // For instance, starting a Tcg subpacket before starting its Tcg packet. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TcgResultFailureInvalidAction, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This is the return result if the buffersize provided is not big enough to add a requested Tcg encoded item. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TcgResultFailureBufferTooSmall, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This is the return result for a Tcg parse function if the end of the parsed Buffer is reached, yet Data is still attempted to be retrieved. Step #6 - "compile-libfuzzer-introspector-x86_64": // For instance, attempting to retrieve another Tcg token from the Buffer after it has reached the end of the Tcg subpacket payload. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TcgResultFailureEndBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This is the return result for a Tcg parse function if the Tcg Token item requested is not the expected type. Step #6 - "compile-libfuzzer-introspector-x86_64": // For instance, the caller requested to receive an integer and the Tcg token was a byte sequence. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TcgResultFailureInvalidType, Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_RESULT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Describes the type of Tcg token the Hdr start points to. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_TOKEN_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pointer to the beginning of the Header of the Tcg token Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *HdrStart; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.281 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Library/HashLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN HASH_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HASH_FINAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN HASH_HANDLE HashHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT TPML_DIGEST_VALUES *DigestList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID HashGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_INIT HashInit; Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_UPDATE HashUpdate; Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_FINAL HashFinal; Step #6 - "compile-libfuzzer-introspector-x86_64": } HASH_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HASH_UPDATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN HASH_HANDLE HashHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *DataToHash, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataToHashLen Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HASH_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT HASH_HANDLE *HashHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.288 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Ppi/FirmwareVolumeInfoStoredHashFv.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_PEI_FIRMWARE_VOLUME_INFO_STORED_HASH_FV_PPI Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_PEI_FIRMWARE_VOLUME_INFO_STORED_HASH_FV_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FV_HASH_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 HashFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HashAlgoId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HashSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hash[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FV_HASH_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HASHED_FV_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": } HASHED_FV_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.294 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Ppi/FirmwareVolumeInfoMeasurementExcluded.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS FvBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FvLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_FIRMWARE_VOLUME_INFO_MEASUREMENT_EXCLUDED_FV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_FIRMWARE_VOLUME_INFO_MEASUREMENT_EXCLUDED_FV Fv[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_FIRMWARE_VOLUME_INFO_MEASUREMENT_EXCLUDED_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.299 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Ppi/CcMeasurement.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_CC_PPI EDKII_CC_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CC_HASH_LOG_EXTEND_EVENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_CC_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Flags, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS HashData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN HashDataLen, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CC_EVENT_HDR *NewEventHdr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *NewEventData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CC_MAP_PCR_TO_MR_INDEX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_CC_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN TCG_PCRINDEX PcrIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_CC_MR_INDEX *MrIndex Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.305 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Ppi/Tcg.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_TCG_PPI EDKII_TCG_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_TCG_HASH_LOG_EXTEND_EVENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_TCG_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Flags, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *HashData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN HashDataLen, Step #6 - "compile-libfuzzer-introspector-x86_64": IN TCG_PCR_EVENT_HDR *NewEventHdr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *NewEventData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.311 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Ppi/TpmInitialized.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.316 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Ppi/LockPhysicalPresence.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_LOCK_PHYSICAL_PRESENCE_PPI PEI_LOCK_PHYSICAL_PRESENCE_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_LOCK_PHYSICAL_PRESENCE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.322 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/Include/Ppi/FirmwareVolumeInfoPrehashedFV.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HASH_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HashAlgoId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HashSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Hash[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } HASH_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FvBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FvLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": // HASH_INFO HashInfo[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_PEI_FIRMWARE_VOLUME_INFO_PREHASHED_FV_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.327 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmSecurityLib/SpdmSecurityLibInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": // UEFI Context Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_DEVICE_IDENTIFIER DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsEmbeddedDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *DeviceIo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DeviceUID; Step #6 - "compile-libfuzzer-introspector-x86_64": // SPDM Context Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SpdmContextSize; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *SpdmContext; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ScratchBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ScratchBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SpdmVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *SpdmIoProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIGNATURE_LIST *SignatureList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SignatureListSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_DEVICE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_DEVICE_CONTEXT *SpdmDeviceContext; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_DEVICE_CONTEXT_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.336 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmSecurityLib/SpdmAuthentication.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.351 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmSecurityLib/SpdmConnectionInit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.361 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmSecurityLib/SpdmSecurityLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.368 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmSecurityLib/SpdmMeasurement.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.382 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/OsStub/MemLibWrapper/MemLibWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.388 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/OsStub/PlatformLibWrapper/PlatformLibWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.394 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/OsStub/CryptlibWrapper/CryptlibWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.405 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/Include/Stub/SpdmLibStub.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Index; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MeasurementSpecification; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MeasurementSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /*UINT8 Measurement[MeasurementSize];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_MEASUREMENT_BLOCK_COMMON_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 SPDM_VERSION_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DMTFSpecMeasurementValueType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DMTFSpecMeasurementValueSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /*UINT8 DMTFSpecMeasurementValue[DMTFSpecMeasurementValueSize];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_MEASUREMENT_BLOCK_DMTF_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataLocationLocal, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataLocationConnection, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataLocationSession, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataLocationMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_DATA_LOCATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataObjectType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* length of the data object being transfered in number of DW, including the header (2 DW) Step #6 - "compile-libfuzzer-introspector-x86_64": * It only includes bit[0~17], bit[18~31] are reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": * A value of 00000h indicate 2^18 DW == 2^20 byte.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": /*UINT32 DataObjectDw[Length];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_DOE_DATA_OBJECT_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MEASUREMENT_BLOCK_COMMON_HEADER MeasurementBlockCommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MEASUREMENT_BLOCK_DMTF_HEADER MeasurementBlockDmtfHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /*UINT8 HashValue[HashSize];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_MEASUREMENT_BLOCK_DMTF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // SPDM parameter Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataSpdmVersion, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataSecuredMessageVersion, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // SPDM capability Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataCapabilityFlags, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataCapabilityCTExponent, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataCapabilityRttUs, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataCapabilityDataTransferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataCapabilityMaxSpdmMsgSize, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataCapabilitySenderDataTransferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // SPDM Algorithm setting Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataMeasurementSpec, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataMeasurementHashAlgo, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataBaseAsymAlgo, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataBaseHashAlgo, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataDHENameGroup, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataAEADCipherSuite, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataReqBaseAsymAlg, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataKeySchedule, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataOtherParamsSupport, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataMelSpec, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Connection State Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataConnectionState, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // ResponseState Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataResponseState, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Certificate info Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataLocalPublicCertChain, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataPeerPublicRootCert, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataPeerPublicKey, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataLocalPublicKey, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataLocalSupportedSlotMask, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataLocalKeyPairId, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataLocalCertInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataLocalKeyUsageBitMask, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataBasicMutAuthRequested, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataMutAuthRequested, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataHeartBeatPeriod, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Negotiated result Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataPeerUsedCertChainBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataPeerSlotMask, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataPeerProvisionedSlotMask = SpdmDataPeerSlotMask, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataPeerSupportedSlotMask, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataPeerTotalDigestBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataPeerKeyPairId, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataPeerCertInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataPeerKeyUsageBitMask, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pre-shared Key Hint Step #6 - "compile-libfuzzer-introspector-x86_64": // If PSK is present, then PSK_EXCHANGE is used. Step #6 - "compile-libfuzzer-introspector-x86_64": // Otherwise, the KEY_EXCHANGE is used. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataPskHint, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // SessionData Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataSessionUsePsk, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataSessionMutAuthRequested, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataSessionEndSessionAttributes, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataSessionPolicy, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataAppContextData, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataHandleErrorReturnPolicy, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* VCA cached for CACHE_CAP in 1.2 for transcript.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataVcaCache, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* if the context is for a requester. It only needs to be set in VCA cache.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataIsRequester, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // If the Responder replies with a Busy `ERROR` response to a request Step #6 - "compile-libfuzzer-introspector-x86_64": // then the Requester is free to retry sending the request. Step #6 - "compile-libfuzzer-introspector-x86_64": // This value specifies the maximum number of times libspdm will retry Step #6 - "compile-libfuzzer-introspector-x86_64": // sending the request before returning an error. Step #6 - "compile-libfuzzer-introspector-x86_64": // If its value is 0 then libspdm will not send any retry requests. Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataRequestRetryTimes, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // If the Responder replies with a Busy `ERROR` response to a request Step #6 - "compile-libfuzzer-introspector-x86_64": // then the Requester is free to retry sending the request. Step #6 - "compile-libfuzzer-introspector-x86_64": // This value specifies the delay time in microseconds between each retry requests. Step #6 - "compile-libfuzzer-introspector-x86_64": // If its value is 0 then libspdm will send retry request immediately. Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataRequestRetryDelayTime, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* limit the number of DHE session and PSK session separately.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataMaxDheSessionConut, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataMaxPskSessionConut, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataSessionSequenceNumberRspDir, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataSessionSequenceNumberReqDir, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataMaxSessionSequenceNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* For SPDM 1.0 and 1.1, allow signature verification in big, little, or both endians. */ Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataSpdmVersion1011VerifySigatureEndian, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataSequenceNumberEndian, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataSessionSequenceNumberEndian, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataMultiKeyConnReq, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataMultiKeyConnRsp, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // MAX Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmDataMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_DATA_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Before GET_VERSION/VERSION Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmConnectionStateNotStarted, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // After GET_VERSION/VERSION Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmConnectionStateAfterVersion, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // After GET_CAPABILITIES/CAPABILITIES Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmConnectionStateAfterCapabilities, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // After NEGOTIATE_ALGORITHMS/ALGORITHMS Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmConnectionStateNegotiated, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // After GET_DIGESTS/DIGESTS Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmConnectionStateAfterDigests, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // After GET_CERTIFICATE/CERTIFICATE Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmConnectionStateAfterCertificate, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // After CHALLENGE/CHALLENGE_AUTH, and ENCAP CALLENGE/CHALLENG_AUTH if MUT_AUTH is enabled. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmConnectionStateAuthenticated, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // MAX Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmConnectionStateMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_CONNECTION_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 SPDM_RETURN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SPDMVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RequestResponseCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Param1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Param2; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_MESSAGE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Total length of the certificate chain, in bytes, Step #6 - "compile-libfuzzer-introspector-x86_64": * including all fields in this table.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* digest of the Root Certificate. Step #6 - "compile-libfuzzer-introspector-x86_64": * Note that Root Certificate is ASN.1 DER-encoded for this digest. Step #6 - "compile-libfuzzer-introspector-x86_64": * The hash size is determined by the SPDM device.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /*UINT8 RootHash[HashSize];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* One or more ASN.1 DER-encoded X509v3 certificates where the first certificate is signed by the Root Step #6 - "compile-libfuzzer-introspector-x86_64": * Certificate or is the Root Certificate itself and each subsequent certificate is signed by the preceding Step #6 - "compile-libfuzzer-introspector-x86_64": * certificate. The last certificate is the Leaf Certificate.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /*UINT8 Certificates[length - 4 - HashSize];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_CERT_CHAIN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Normal response. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmResponseStateNormal, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Other component is busy. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmResponseStateBusy, Step #6 - "compile-libfuzzer-introspector-x86_64": #if LIBSPDM_RESPOND_IF_READY_SUPPORT Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Hardware is not ready. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmResponseStateNotReady, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* LIBSPDM_RESPOND_IF_READY_SUPPORT */ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Firmware Update is done. Need resync. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmResponseStateNeedResync, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Processing Encapsulated message. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmResponseStateProcessingEncap, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // MAX Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SpdmResponseStateMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_RESPONSE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.412 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/Include/hal/LibspdmStdDefAlt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.417 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/Include/hal/base.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.423 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/Include/hal/LibspdmStdBoolAlt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOLEAN bool; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.428 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/Include/hal/LibspdmStdIntAlt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT64 int64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT32 int32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT16 int16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 uint16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.434 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/Include/hal/library/debuglib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.439 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/Include/library/spdm_lib_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.445 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/spdm_unit_test_common/support.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.452 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/spdm_unit_test_common/common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.459 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/spdm_unit_test_common/algo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.465 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/spdm_unit_test_common/spdm_unit_test.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t buffer[LIBSPDM_MAX_MESSAGE_TH_BUFFER_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_th_managed_buffer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": bool is_requester; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_device_send_message_func send_message; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_device_receive_message_func receive_message; Step #6 - "compile-libfuzzer-introspector-x86_64": void *spdm_context; Step #6 - "compile-libfuzzer-introspector-x86_64": void *scratch_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t scratch_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t case_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_test_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_ERR_ACQUIRE_SENDER_BUFFER, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_ERR_ACQUIRE_RECEIVER_BUFFER Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_error_target_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.471 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/spdm_unit_test_common/event_support.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } event_group_id_0byte_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t vendor_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } event_group_id_2byte_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t event_type_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } event_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t event_type_count; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t event_group_ver; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint8_t event_type_list[] */ Step #6 - "compile-libfuzzer-introspector-x86_64": } event_group_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.478 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_crypt/test_spdm_crypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.500 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_secured_message/test_spdm_secured_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.506 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_secured_message/encode_decode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.523 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/spdm_transport_test_lib/test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.529 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/spdm_transport_test_lib/common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.537 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/test_size_of_spdm_responder/support.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.542 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/test_size_of_spdm_responder/spdm_responder_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.549 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/test_size_of_spdm_responder/spdm_responder_main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.555 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/test_size_of_spdm_responder/spdm_responder.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.561 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/rnglib_null/rnglib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.566 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/compiler_stub.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.571 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/memory_intrinsics.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.579 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ashldi3.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int si_int; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned su_int; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long long di_int; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": di_int all; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": #if _YUGA_LITTLE_ENDIAN Step #6 - "compile-libfuzzer-introspector-x86_64": su_int low; Step #6 - "compile-libfuzzer-introspector-x86_64": si_int high; Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": si_int high; Step #6 - "compile-libfuzzer-introspector-x86_64": su_int low; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* _YUGA_LITTLE_ENDIAN */ Step #6 - "compile-libfuzzer-introspector-x86_64": } s; Step #6 - "compile-libfuzzer-introspector-x86_64": } dwords; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.585 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_div_s64x64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.593 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_mult_s64x64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.601 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_rshift_u64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.607 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_div_u64x64_remainder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.619 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_rshift_s64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.626 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_remainder_s64x64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.633 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_remainder_u64x64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.640 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_lshift_s64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.647 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_div_u64x64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.654 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_ftol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.659 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/intrinsiclib/ia32/math_div_s64x64_remainder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.667 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/malloclib_simple/malloclib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t start_page_offset; /* Offset of the starting page allocated. Only available for USED pages.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t page_flag; /* Page Attributes.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } LIBSPDM_RT_MEMORY_PAGE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t page_count; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t last_empty_page_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *data_area_base; /* Pointer to data Area. */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_RT_MEMORY_PAGE_ENTRY Pages[1]; /* Page Table Entries.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } LIBSPDM_RT_MEMORY_PAGE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.675 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/test_size_of_spdm_requester/support.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.680 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/test_size_of_spdm_requester/spdm_requester_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.687 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/test_size_of_spdm_requester/spdm_requester_main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.693 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/test_size_of_spdm_requester/spdm_requester_session.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.699 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/test_size_of_spdm_requester/spdm_requester_authentication.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.705 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/test_size_of_spdm_requester/spdm_requester.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.710 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/cryptstublib_dummy/rand_dummy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.715 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/cryptstublib_dummy/timeclock_dummy.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t time_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t time_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.721 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_size/malloclib_null/malloclib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.726 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/include/library/spdm_transport_test_lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t message_type; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_test_message_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.732 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/heartbeat.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.759 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/get_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.816 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/negotiate_algorithms.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t measurement_specification_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t other_params_selection; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t measurement_hash_algo; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t base_asym_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t base_hash_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2[11]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t mel_specification_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ext_asym_sel_count; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ext_hash_sel_count; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_negotiate_algorithms_common_struct_table_t struct_table[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_algorithms_response_spdm11_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.846 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/get_csr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.859 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/finish.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.912 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/chunk_get.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:44.928 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/key_exchange.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.050 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/test_spdm_requester.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.058 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/end_session.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.084 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/get_capabilities.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.103 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/chunk_send.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.114 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/key_update.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.179 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/get_key_pair_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.191 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/challenge.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.251 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/set_key_pair_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.259 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/psk_exchange.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.331 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/get_event_types.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.339 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/encap_challenge_auth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.352 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/encap_key_update.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.369 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/encap_request.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.388 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/encap_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.399 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/get_version.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t version_number_entry_count; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_version_number_t version_number_entry[LIBSPDM_MAX_VERSION_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_version_response_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.412 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/encap_digests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.423 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/subscribe_event_types.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.431 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/vendor_request.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t standard_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id[SPDM_MAX_VENDOR_ID_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t data_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t data[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_vendor_request_test; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t standard_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id[SPDM_MAX_VENDOR_ID_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t data_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t data[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_vendor_response_test; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.439 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/psk_finish.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.473 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/get_digests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.502 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/get_measurements.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.590 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/set_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.602 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/get_measurement_extension_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.619 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/subscribe_event_types_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.627 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/get_event_types_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.635 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/key_exchange_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.731 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/get_measurements_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.796 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/get_key_pair_info_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.802 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/get_version_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t version_number_entry_count; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_version_number_t version_number_entry[LIBSPDM_MAX_VERSION_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_version_response_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.816 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/vendor_request_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t standard_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id[SPDM_MAX_VENDOR_ID_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t data_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t data[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_vendor_request_test; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t standard_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id[SPDM_MAX_VENDOR_ID_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t data_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t data[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_vendor_response_test; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.824 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/negotiate_algorithms_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t measurement_specification_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t other_params_selection; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t measurement_hash_algo; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t base_asym_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t base_hash_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ext_asym_sel_count; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ext_hash_sel_count; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_negotiate_algorithms_common_struct_table_t struct_table[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_algorithms_response_spdm11_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.866 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/get_capabilities_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.892 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/get_digests_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.916 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_requester/error_test/set_key_pair_info_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.923 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/heartbeat.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.936 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/subscribe_event_types_ack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.943 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/key_pair_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.951 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/algorithms.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_negotiate_algorithms_request_t spdm_request_version10; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_negotiate_algorithms_common_struct_table_t struct_table[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_negotiate_algorithms_request_spdm11_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_negotiate_algorithms_request_t spdm_request_version10; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_negotiate_algorithms_common_struct_table_t struct_table[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_negotiate_algorithms_request_spdm12_more_algo_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_negotiate_algorithms_request_t spdm_request_version10; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_negotiate_algorithms_common_struct_table_t struct_table[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_negotiate_algorithms_request_spdm11_multiple_tables_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_negotiate_algorithms_request_t spdm_request_version10; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_negotiate_algorithms_common_struct_table_t struct_table[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_negotiate_algorithms_request_spdm12_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_negotiate_algorithms_request_t spdm_request_version10; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t extra[21]; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_negotiate_algorithms_common_struct_table_t struct_table[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_negotiate_algorithms_request_spdm11_oversized_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t measurement_specification_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t measurement_hash_algo; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t base_asym_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t base_hash_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ext_asym_sel_count; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ext_hash_sel_count; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_negotiate_algorithms_common_struct_table_t struct_table[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_algorithms_response_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:45.987 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/challenge_auth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.008 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/vendor_response.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t standard_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id[SPDM_MAX_VENDOR_ID_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t data_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t data[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_vendor_request_test; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t standard_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id[SPDM_MAX_VENDOR_ID_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t data_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t data[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_vendor_response_test; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.016 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/respond_if_ready.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t req_session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t session_policy; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t random_data[SPDM_RANDOM_DATA_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t exchange_data[LIBSPDM_MAX_DHE_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t opaque_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t opaque_data[SPDM_MAX_OPAQUE_DATA_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_key_exchange_request_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t verify_data[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_psk_finish_request_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t signature[LIBSPDM_MAX_ASYM_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t verify_data[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_finish_request_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t req_session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t psk_hint_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t requester_context_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t opaque_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t psk_hint[LIBSPDM_PSK_MAX_HINT_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t requester_context[LIBSPDM_PSK_CONTEXT_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t opaque_data[SPDM_MAX_OPAQUE_DATA_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_psk_exchange_request_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.037 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/finish.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t signature[LIBSPDM_MAX_ASYM_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t verify_data[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_finish_request_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.092 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/chunk_get.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.109 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/chunk_send_ack.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_negotiate_algorithms_request_t spdm_request_version10; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_negotiate_algorithms_common_struct_table_t struct_table[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_negotiate_algorithms_request_spdm_tables_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.134 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/key_exchange.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t req_session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t session_policy; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t random_data[SPDM_RANDOM_DATA_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t exchange_data[LIBSPDM_MAX_DHE_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t opaque_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t opaque_data[SPDM_MAX_OPAQUE_DATA_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_key_exchange_request_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.165 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.186 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/end_session.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.199 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/encap_challenge.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.212 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/key_update.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.240 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/encap_response.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.259 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/encap_get_digests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.270 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/psk_exchange.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t req_session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t psk_hint_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t context_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t opaque_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t psk_hint[LIBSPDM_PSK_MAX_HINT_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t context[LIBSPDM_PSK_CONTEXT_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t opaque_data[SPDM_MAX_OPAQUE_DATA_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_psk_exchange_request_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t req_session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t psk_hint_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t context_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t opaque_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t context[LIBSPDM_PSK_CONTEXT_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_psk_exchange_request_mine_t_noPSKHINT_noOPAQUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t req_session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t psk_hint_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t context_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t opaque_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t psk_hint[LIBSPDM_PSK_MAX_HINT_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t context[LIBSPDM_PSK_CONTEXT_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_psk_exchange_request_mine_t_noOPAQUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t req_session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t psk_hint_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t context_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t opaque_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t context[LIBSPDM_PSK_CONTEXT_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t opaque_data[SPDM_MAX_OPAQUE_DATA_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_psk_exchange_request_mine_t_noPSKHINT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.296 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/receive_send.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t standard_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t vendor_id[len];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t payload_length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint8_t vendor_defined_payload[payload_length];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } my_spdm_vendor_defined_request_msg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.307 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/supported_event_types.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.314 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/set_certificate_rsp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.332 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/encap_key_update.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.340 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/capabilities.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.358 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/digests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.371 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/test_spdm_responder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.379 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/set_key_pair_info_ack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.390 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/csr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.418 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/psk_finish.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t verify_data[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_psk_finish_request_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.444 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/encap_get_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.456 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/version.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t version_number_entry_count; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_version_number_t version_number_entry[LIBSPDM_MAX_VERSION_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_version_response_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.464 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/measurements.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.502 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/measurement_extension_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.512 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/error_test/subscribe_event_types_ack_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.519 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/error_test/vendor_response_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t standard_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id[SPDM_MAX_VENDOR_ID_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t data_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t data[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_vendor_request_test; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t standard_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id[SPDM_MAX_VENDOR_ID_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t data_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t data[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_vendor_response_test; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.527 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_responder/error_test/supported_event_types_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.533 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_fips/test_spdm_fips.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.539 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/strdup.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.545 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_double_macros.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.550 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_fixtures.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.557 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_ordering.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.563 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_string.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.568 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_skip_filter.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.574 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_skip.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.580 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_wildcard.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.585 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_float_macros.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.591 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_group_setup_assert.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.597 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_returns.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.603 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_groups.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.608 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_group_fixtures.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.614 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_strmatch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.620 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_exception_handler.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.626 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_group_setup_fail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.632 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_basics.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.638 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_returns_fail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.644 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_cmockery.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.649 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_assert_macros.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.655 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_setup_fail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.660 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_assert_macros_fail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.666 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_ordering_fail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.672 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/tests/test_alloc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.679 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/src/cmocka.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TestState { Step #6 - "compile-libfuzzer-introspector-x86_64": const ListNode *check_point; /* Check point of the test if there's a */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* setup function. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *state; /* State associated with the test. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } TestState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SymbolValue { Step #6 - "compile-libfuzzer-introspector-x86_64": SourceLocation location; Step #6 - "compile-libfuzzer-introspector-x86_64": LargestIntegralType value; Step #6 - "compile-libfuzzer-introspector-x86_64": } SymbolValue; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct FuncOrderingValue { Step #6 - "compile-libfuzzer-introspector-x86_64": SourceLocation location; Step #6 - "compile-libfuzzer-introspector-x86_64": const char * function; Step #6 - "compile-libfuzzer-introspector-x86_64": } FuncOrderingValue; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*CleanupListValue)(const void *value, void *cleanup_value_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CheckIntegerSet { Step #6 - "compile-libfuzzer-introspector-x86_64": CheckParameterEvent event; Step #6 - "compile-libfuzzer-introspector-x86_64": const LargestIntegralType *set; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size_of_set; Step #6 - "compile-libfuzzer-introspector-x86_64": } CheckIntegerSet; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*SignalFunction)(int signal); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ExceptionCodeInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD code; Step #6 - "compile-libfuzzer-introspector-x86_64": const char* description; Step #6 - "compile-libfuzzer-introspector-x86_64": } ExceptionCodeInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ListNode { Step #6 - "compile-libfuzzer-introspector-x86_64": const void *value; Step #6 - "compile-libfuzzer-introspector-x86_64": int refcount; Step #6 - "compile-libfuzzer-introspector-x86_64": struct ListNode *next; Step #6 - "compile-libfuzzer-introspector-x86_64": struct ListNode *prev; Step #6 - "compile-libfuzzer-introspector-x86_64": } ListNode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*EqualityFunction)(const void *left, const void *right); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct MallocBlockInfoData *data; Step #6 - "compile-libfuzzer-introspector-x86_64": char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": } MallocBlockInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SymbolMapValue { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *symbol_name; Step #6 - "compile-libfuzzer-introspector-x86_64": ListNode symbol_values_list_head; Step #6 - "compile-libfuzzer-introspector-x86_64": } SymbolMapValue; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CheckIntegerRange { Step #6 - "compile-libfuzzer-introspector-x86_64": CheckParameterEvent event; Step #6 - "compile-libfuzzer-introspector-x86_64": LargestIntegralType minimum; Step #6 - "compile-libfuzzer-introspector-x86_64": LargestIntegralType maximum; Step #6 - "compile-libfuzzer-introspector-x86_64": } CheckIntegerRange; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CheckMemoryData { Step #6 - "compile-libfuzzer-introspector-x86_64": CheckParameterEvent event; Step #6 - "compile-libfuzzer-introspector-x86_64": const void *memory; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": } CheckMemoryData; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.724 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/coverity/coverity_assert_model.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.732 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/coverity/coverity_internal_model.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.737 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/include/cmocka_pbc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.742 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/include/cmocka_private.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.748 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/include/cmocka.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*CheckParameterValue)(const LargestIntegralType value, Step #6 - "compile-libfuzzer-introspector-x86_64": const LargestIntegralType check_value_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct UnitTest { Step #6 - "compile-libfuzzer-introspector-x86_64": const char* name; Step #6 - "compile-libfuzzer-introspector-x86_64": UnitTestFunction function; Step #6 - "compile-libfuzzer-introspector-x86_64": UnitTestFunctionType function_type; Step #6 - "compile-libfuzzer-introspector-x86_64": } UnitTest; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long int uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*CMUnitTestFunction)(void **state); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SourceLocation { Step #6 - "compile-libfuzzer-introspector-x86_64": const char* file; Step #6 - "compile-libfuzzer-introspector-x86_64": int line; Step #6 - "compile-libfuzzer-introspector-x86_64": } SourceLocation; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long int uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*UnitTestFunction)(void **state); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct GroupTest { Step #6 - "compile-libfuzzer-introspector-x86_64": UnitTestFunction setup; Step #6 - "compile-libfuzzer-introspector-x86_64": UnitTestFunction teardown; Step #6 - "compile-libfuzzer-introspector-x86_64": const UnitTest *tests; Step #6 - "compile-libfuzzer-introspector-x86_64": const size_t number_of_tests; Step #6 - "compile-libfuzzer-introspector-x86_64": } GroupTest; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum UnitTestFunctionType { Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_FUNCTION_TYPE_TEST = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_FUNCTION_TYPE_SETUP, Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_FUNCTION_TYPE_TEARDOWN, Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_FUNCTION_TYPE_GROUP_SETUP, Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_FUNCTION_TYPE_GROUP_TEARDOWN, Step #6 - "compile-libfuzzer-introspector-x86_64": } UnitTestFunctionType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*CMFixtureFunction)(void **state); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CheckParameterEvent { Step #6 - "compile-libfuzzer-introspector-x86_64": SourceLocation location; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *parameter_name; Step #6 - "compile-libfuzzer-introspector-x86_64": CheckParameterValue check_value; Step #6 - "compile-libfuzzer-introspector-x86_64": LargestIntegralType check_value_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } CheckParameterEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long int uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uintmax_t LargestIntegralType; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.764 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/include/cmockery/cmockery.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.769 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/include/cmockery/pbc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.774 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/allocate_module_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.780 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/calculator_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*BinaryOperator)(int a, int b); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct OperatorFunction { Step #6 - "compile-libfuzzer-introspector-x86_64": const char* operator; Step #6 - "compile-libfuzzer-introspector-x86_64": BinaryOperator function; Step #6 - "compile-libfuzzer-introspector-x86_64": } OperatorFunction; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.791 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/database.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DatabaseConnection DatabaseConnection; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int (*QueryDatabase)( Step #6 - "compile-libfuzzer-introspector-x86_64": DatabaseConnection* const connection, const char * const query_string, Step #6 - "compile-libfuzzer-introspector-x86_64": void *** const results); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.796 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/calculator.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*BinaryOperator)(int a, int b); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct OperatorFunction { Step #6 - "compile-libfuzzer-introspector-x86_64": const char* operator; Step #6 - "compile-libfuzzer-introspector-x86_64": BinaryOperator function; Step #6 - "compile-libfuzzer-introspector-x86_64": } OperatorFunction; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.804 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/allocate_module.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.810 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/assert_module.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.815 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/assert_macro.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.820 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/assert_macro.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.826 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/assert_module_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.831 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/assert_module.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.837 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/simple_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.842 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/assert_macro_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.848 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/mock/chef_wrap/chef.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.853 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/mock/chef_wrap/waiter_test_wrap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.860 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/mock/chef_wrap/waiter_test_wrap.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.865 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/mock/chef_wrap/chef.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.870 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/mock/uptime/proc_uptime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.876 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/mock/uptime/proc_uptime.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.881 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/mock/uptime/test_uptime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.888 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/cmockalib/cmocka/example/mock/uptime/uptime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.894 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_common/support.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.900 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_common/test_spdm_common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.905 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_common/context_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.927 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/aead_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.938 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/ec_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.948 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/ecd_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.955 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/test_crypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.961 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/rsa_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.976 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/hash_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.986 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/hmac_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:46.993 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/sm2_verify2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.004 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/ec_verify2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.014 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/rsa_verify2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.048 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/rand_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.054 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/dh_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.060 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/test_crypt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.066 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/os_support.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.072 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/x509_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.083 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/hkdf_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.092 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/ecd_verify2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.101 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_crypt/sm2_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.110 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/test_spdm_sample/test_spdm_sample.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.116 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_spdm_crypt/test_x509_certificate_check/x509_certificate_check.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.122 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/spdm_unit_fuzzing_common/toolchain_harness.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.127 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/spdm_unit_fuzzing_common/common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.135 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/spdm_unit_fuzzing_common/algo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.140 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/spdm_unit_fuzzing_common/spdm_unit_fuzzing.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t buffer[LIBSPDM_MAX_MESSAGE_TH_BUFFER_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_th_managed_buffer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": bool is_requester; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_device_send_message_func send_message; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_device_receive_message_func receive_message; Step #6 - "compile-libfuzzer-introspector-x86_64": void *spdm_context; Step #6 - "compile-libfuzzer-introspector-x86_64": void *scratch_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t scratch_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": void *test_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t test_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_test_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.147 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/spdm_unit_fuzzing_common/toolchain_harness.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.154 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_transport/test_spdm_transport_mctp_decode_message/spdm_transport_mctp_decode_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.160 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_transport/test_spdm_transport_mctp_encode_message/transport_mctp_encode_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.166 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_transport/test_spdm_transport_pci_doe_decode_message/spdm_transport_pci_doe_decode_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.172 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_transport/test_spdm_transport_pci_doe_encode_message/spdm_transport_pci_doe_encode_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.179 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_secured_message/test_spdm_encode_secured_message/spdm_encode_secured_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.186 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_secured_message/test_spdm_decode_secured_message/spdm_decode_secured_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.192 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_spdm_common/test_process_opaque_data/test_process_opaque_data_supported_version_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.198 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_psk_finish/psk_finish.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.207 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_chunk_get/chunk_get.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.214 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_key_exchange/key_exchange.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.230 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_psk_exchange/psk_exchange.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.241 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_set_certificate/set_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.249 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_key_pair_info/get_key_pair_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.257 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_heartbeat/heartbeat.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.266 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_certificate/get_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.277 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_challenge/challenge.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.286 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_finish/finish.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.296 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_encap_request/encap_request.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.304 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_end_session/end_session.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.313 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_encap_challenge_auth/encap_challenge_auth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.319 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_encap_digests/encap_digests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.325 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_chunk_send/chunk_send.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.332 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_version/get_version.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.338 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_set_key_pair_info/set_key_pair_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.345 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_encap_certificate/encap_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.351 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_digests/get_digests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.359 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_measurements/get_measurements.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.371 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_capabilities/get_capabilities.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.377 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_key_update/key_update.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.387 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_csr/get_csr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.395 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_vendor_cmds/vendor_cmds.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t standard_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id[SPDM_MAX_VENDOR_ID_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t data_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t data[SPDM_MAX_VENDOR_DEFINED_DATA_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_vendor_request_test; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t standard_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id[SPDM_MAX_VENDOR_ID_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t data_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t data[SPDM_MAX_VENDOR_DEFINED_DATA_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_vendor_response_test; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.402 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_measurement_extension_log/get_measurement_extension_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.408 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_encap_key_update/encap_key_update.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.416 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_negotiate_algorithms/negotiate_algorithms.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.425 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_requester/test_spdm_requester_get_event_types/get_event_types.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.431 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_csr/csr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.438 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_encap_response/encap_response.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.449 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_encap_key_update/encap_key_update.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.457 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_version/version.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.463 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_measurement_extension_log/measurement_extension_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.469 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_key_exchange/key_exchange.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t req_session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t random_data[SPDM_RANDOM_DATA_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t exchange_data[LIBSPDM_MAX_DHE_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t opaque_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t opaque_data[SPDM_MAX_OPAQUE_DATA_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_key_exchange_request_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.483 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_encap_challenge/encap_challenge.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.490 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_if_ready/respond_if_ready.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.498 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_supported_event_types/event_types.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.505 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_encap_get_certificate/encap_get_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.514 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_challenge_auth/challenge_auth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.524 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_key_pair_info/key_pair_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.530 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_vendor_cmds/vendor_cmds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.536 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_psk_exchange_rsp/psk_exchange_rsp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t req_session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t psk_hint_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t context_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t opaque_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t psk_hint[LIBSPDM_PSK_MAX_HINT_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t context[LIBSPDM_PSK_CONTEXT_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t opaque_data[SPDM_MAX_OPAQUE_DATA_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_psk_exchange_request_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.549 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_finish_rsp/finish_rsp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t signature[LIBSPDM_MAX_ASYM_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t verify_data[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_finish_request_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.562 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_algorithms/algorithms.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.573 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_heartbeat_ack/heartbeat_ack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.581 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_set_key_pair_info_ack/set_key_pair_info_ack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.588 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_capabilities/capabilities.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.594 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_chunk_get/chunk_get.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.603 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_digests/digests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.610 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_measurements/measurements.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.619 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_end_session/end_session.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.626 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_encap_get_digests/encap_get_digests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.632 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_psk_finish_rsp/psk_finish_rsp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t verify_data[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_psk_finish_request_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.642 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_set_certificate/set_certificate_rsp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.648 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_certificate/certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.656 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_chunk_send_ack/chunk_send_ack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.663 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/unit_test/fuzzing/test_responder/test_spdm_responder_key_update/key_update.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.670 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/internal_crypt_lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.676 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/hash/sha.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.683 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/hash/sm3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.689 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/hash/sha3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.695 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/pem/pem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.703 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/sys_call/crt_wrapper_host.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.709 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/pk/rsa_basic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.719 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/pk/ecd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.727 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/pk/x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.751 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/pk/sm2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.764 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/pk/rsa_ext.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.774 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/pk/ec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.788 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/pk/dh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.795 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/hmac/hmac_sha3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.802 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/hmac/hmac_sha.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.810 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/hmac/hmac_sm3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.816 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/cipher/aead_sm4_gcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.822 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/cipher/aead_chacha20_poly1305.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.829 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/cipher/aead_aes_gcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.836 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/rand/rand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.842 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/kdf/hkdf_sha.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.850 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/kdf/hkdf_sm3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.856 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/kdf/hkdf_sha3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.862 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_openssl/der/der.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.869 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/platform_lib_null/watchdog.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.874 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/platform_lib_null/time_win.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.879 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/platform_lib_null/time_linux.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.885 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/memlib/compare_mem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.890 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/memlib/set_mem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.895 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/memlib/copy_mem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.901 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/memlib/zero_mem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.906 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/rnglib/rng_linux.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.912 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/rnglib/rng_arm_sample.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.917 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/rnglib/rng_std.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.922 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/rnglib/rng_win.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.928 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/include/mbedtls/libspdm_mbedtls_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.936 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/certs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.946 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/threading_helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void (*init)(mbedtls_threading_mutex_t *); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*free)(mbedtls_threading_mutex_t *); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*lock)(mbedtls_threading_mutex_t *); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*unlock)(mbedtls_threading_mutex_t *); Step #6 - "compile-libfuzzer-introspector-x86_64": } mutex_functions_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.954 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/asn1_helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.960 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/random.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.966 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/psa_crypto_stubs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.972 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/bignum_helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.979 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/psa_memory_poisoning_wrappers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:47.984 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/psa_test_wrappers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.003 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.014 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/test_memory.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.020 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/fake_external_rng_for_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.026 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/psa_crypto_helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.033 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/test_certs.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.040 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/test_keys.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.093 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/psa_exercise_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.113 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/test_helpers/ssl_helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.146 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/drivers/test_driver_pake.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.154 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/drivers/test_driver_key_agreement.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.160 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/drivers/test_driver_mac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.169 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/drivers/test_driver_asymmetric_encryption.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.176 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/drivers/hash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.183 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/drivers/test_driver_signature.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.192 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/drivers/test_driver_aead.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.202 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/drivers/platform_builtin_keys.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_id_t builtin_key_id; Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_lifetime_t lifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_slot_number_t slot_number; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_builtin_key_description_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.208 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/drivers/test_driver_cipher.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.217 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/src/drivers/test_driver_key_management.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.229 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/configs/tls13-only.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.235 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/configs/user-config-malloc-0-null.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.240 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/configs/user-config-zeroize-memset.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.246 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/configs/user-config-for-test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.251 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/arguments.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": intmax_t sint; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_argument_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.256 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/constant_flow.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.262 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/psa_test_wrappers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.273 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/psa_helpers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.278 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/bignum_helpers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.284 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/macros.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.289 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/asn1_helpers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.295 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/random.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf; /* Pointer to a buffer of length bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* If fallback_f_rng is NULL, fail after delivering length bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*fallback_f_rng)(void *, unsigned char *, size_t); Step #6 - "compile-libfuzzer-introspector-x86_64": void *fallback_p_rng; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_rnd_buf_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t key[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t v0, v1; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_rnd_pseudo_info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.300 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/ssl_helpers.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_test_ssl_log_pattern { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *pattern; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t counter; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_ssl_log_pattern; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_test_ssl_message_queue { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *messages; Step #6 - "compile-libfuzzer-introspector-x86_64": int pos; Step #6 - "compile-libfuzzer-introspector-x86_64": int num; Step #6 - "compile-libfuzzer-introspector-x86_64": int capacity; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_ssl_message_queue; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_test_message_socket_context { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_test_ssl_message_queue *queue_input; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_test_ssl_message_queue *queue_output; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_test_mock_socket *socket; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_message_socket_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_test_ssl_endpoint { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_context ssl; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_config conf; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_test_mock_socket socket; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_test_ssl_endpoint_certificate cert; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_ssl_endpoint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_test_handshake_test_options { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t *group_list; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_protocol_version client_min_version; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_protocol_version client_max_version; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_protocol_version server_min_version; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_protocol_version server_max_version; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_protocol_version expected_negotiated_version; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_handshake_result; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_ciphersuite; Step #6 - "compile-libfuzzer-introspector-x86_64": int pk_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": int opaque_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": int opaque_alg2; Step #6 - "compile-libfuzzer-introspector-x86_64": int opaque_usage; Step #6 - "compile-libfuzzer-introspector-x86_64": data_t *psk_str; Step #6 - "compile-libfuzzer-introspector-x86_64": int dtls; Step #6 - "compile-libfuzzer-introspector-x86_64": int srv_auth_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": int serialize; Step #6 - "compile-libfuzzer-introspector-x86_64": int mfl; Step #6 - "compile-libfuzzer-introspector-x86_64": int cli_msg_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int srv_msg_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_cli_fragments; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_srv_fragments; Step #6 - "compile-libfuzzer-introspector-x86_64": int renegotiate; Step #6 - "compile-libfuzzer-introspector-x86_64": int legacy_renegotiation; Step #6 - "compile-libfuzzer-introspector-x86_64": void *srv_log_obj; Step #6 - "compile-libfuzzer-introspector-x86_64": void *cli_log_obj; Step #6 - "compile-libfuzzer-introspector-x86_64": void (*srv_log_fun)(void *, int, const char *, int, const char *); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*cli_log_fun)(void *, int, const char *, int, const char *); Step #6 - "compile-libfuzzer-introspector-x86_64": int resize_buffers; Step #6 - "compile-libfuzzer-introspector-x86_64": int early_data; Step #6 - "compile-libfuzzer-introspector-x86_64": int max_early_data_size; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_SSL_CACHE_C) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_cache_context *cache; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_SSL_ALPN) Step #6 - "compile-libfuzzer-introspector-x86_64": const char *alpn_list[MBEDTLS_TEST_MAX_ALPN_LIST_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_handshake_test_options; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_test_mock_socket { Step #6 - "compile-libfuzzer-introspector-x86_64": int status; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_test_ssl_buffer *input; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_test_ssl_buffer *output; Step #6 - "compile-libfuzzer-introspector-x86_64": struct mbedtls_test_mock_socket *peer; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_mock_socket; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_test_ssl_buffer { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t start; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t content_length; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t capacity; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_ssl_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_test_ssl_endpoint_certificate { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt *ca_cert; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt *cert; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_context *pkey; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_ssl_endpoint_certificate; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.309 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/memory.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.315 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/helpers.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct data_tag { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *x; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": } data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_test_result_t result; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *filename; Step #6 - "compile-libfuzzer-introspector-x86_64": int line_no; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long step; Step #6 - "compile-libfuzzer-introspector-x86_64": char line1[MBEDTLS_TEST_LINE_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": char line2[MBEDTLS_TEST_LINE_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_TEST_MUTEX_USAGE) Step #6 - "compile-libfuzzer-introspector-x86_64": const char *mutex_usage_error; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_BIGNUM_C) Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned case_uses_negative_0; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_test_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_TEST_RESULT_SUCCESS = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_TEST_RESULT_FAILED, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_TEST_RESULT_SKIPPED Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_result_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.322 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/threading_helpers.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_test_thread_t { Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_THREADING_PTHREAD) Step #6 - "compile-libfuzzer-introspector-x86_64": pthread_t MBEDTLS_PRIVATE(thread); Step #6 - "compile-libfuzzer-introspector-x86_64": #else /* MBEDTLS_THREADING_PTHREAD */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Make sure this struct is always non-empty */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_thread_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.328 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/certs.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.335 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/fake_external_rng_for_test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.340 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/psa_memory_poisoning_wrappers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.346 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/psa_crypto_helpers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.352 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/psa_exercise_key.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.358 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/drivers/hash.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* If not PSA_SUCCESS, return this error code instead of processing the Step #6 - "compile-libfuzzer-introspector-x86_64": * function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t forced_status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Count the amount of times hash driver entry points are called. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Status returned by the last hash driver entry point call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t driver_status; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_driver_hash_hooks_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.364 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/drivers/aead.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* If not PSA_SUCCESS, return this error code instead of processing the Step #6 - "compile-libfuzzer-introspector-x86_64": * function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t forced_status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Count the amount of times AEAD driver functions are called. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_encrypt; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_decrypt; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_encrypt_setup; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_decrypt_setup; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_set_nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_set_lengths; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_update_ad; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_update; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_finish; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_verify; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_abort; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Status returned by the last AEAD driver function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t driver_status; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_driver_aead_hooks_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.370 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/drivers/key_agreement.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* If non-null, on success, copy this to the output. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *forced_output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t forced_output_length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* If not PSA_SUCCESS, return this error code instead of processing the Step #6 - "compile-libfuzzer-introspector-x86_64": * function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t forced_status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Count the amount of times one of the signature driver functions is called. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_driver_key_agreement_hooks_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.376 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/drivers/config_test_driver.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.381 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/drivers/asymmetric_encryption.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* If non-null, on success, copy this to the output. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *forced_output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t forced_output_length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* If not PSA_SUCCESS, return this error code instead of processing the Step #6 - "compile-libfuzzer-introspector-x86_64": * function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t forced_status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Count the amount of times one of the asymmetric_encryption driver Step #6 - "compile-libfuzzer-introspector-x86_64": functions is called. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_driver_asymmetric_encryption_hooks_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.387 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/drivers/key_management.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* If non-null, on success, copy this to the output. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *forced_output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t forced_output_length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* If not PSA_SUCCESS, return this error code instead of processing the Step #6 - "compile-libfuzzer-introspector-x86_64": * function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t forced_status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Count the amount of times one of the key management driver functions Step #6 - "compile-libfuzzer-introspector-x86_64": * is called. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Subset of hits which only counts public key export operations */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_export_public_key; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Subset of hits which only counts key generation operations */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_generate_key; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Location of the last key management driver called to import a key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_location_t location; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_driver_key_management_hooks_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.394 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/drivers/test_driver.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.399 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/drivers/cipher.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* If non-null, on success, copy this to the output. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *forced_output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t forced_output_length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* If not PSA_SUCCESS, return this error code instead of processing the Step #6 - "compile-libfuzzer-introspector-x86_64": * function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t forced_status; Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t forced_status_encrypt; Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t forced_status_set_iv; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Count the amount of times one of the cipher driver functions is called. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_encrypt; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_set_iv; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_driver_cipher_hooks_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.405 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/drivers/signature.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* If non-null, on success, copy this to the output. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *forced_output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t forced_output_length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* If not PSA_SUCCESS, return this error code instead of processing the Step #6 - "compile-libfuzzer-introspector-x86_64": * function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t forced_status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Count the amount of times one of the signature driver functions is called. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_driver_signature_hooks_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.412 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/drivers/crypto_config_test_driver_extension.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.419 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/drivers/mac.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* If not PSA_SUCCESS, return this error code instead of processing the Step #6 - "compile-libfuzzer-introspector-x86_64": * function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t forced_status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Count the amount of times MAC driver functions are called. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Status returned by the last MAC driver function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t driver_status; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_driver_mac_hooks_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.425 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/test/drivers/pake.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* If not PSA_SUCCESS, return this error code instead of processing the Step #6 - "compile-libfuzzer-introspector-x86_64": * function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t forced_status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* PAKE driver setup is executed on the first call to Step #6 - "compile-libfuzzer-introspector-x86_64": pake_output/pake_input (added to distinguish forced statuses). */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t forced_setup_status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Count the amount of times PAKE driver functions are called. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long total; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long setup; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long input; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long output; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long implicit_key; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long abort; Step #6 - "compile-libfuzzer-introspector-x86_64": } hits; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Status returned by the last PAKE driver function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t driver_status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Output returned by pake_output */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *forced_output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t forced_output_length; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_driver_pake_hooks_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.431 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/spe/crypto_spe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.437 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/baremetal-override/time.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.442 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/platform_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_platform_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_platform_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.447 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/gcm_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_gcm_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_gcm_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.452 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/cmac_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.458 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/des_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_des_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_des_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_des3_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_des3_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.463 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/nist_kw_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_nist_kw_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.468 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/chachapoly_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_chachapoly_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_chachapoly_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.474 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/camellia_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_camellia_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_camellia_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.479 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/threading_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_threading_mutex_t { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_threading_mutex_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.484 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/dhm_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_dhm_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_dhm_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.489 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/timing_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_timing_delay_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_timing_delay_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.495 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/chacha20_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_chacha20_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_chacha20_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.500 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/md5_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_md5_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md5_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.505 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/aes_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_aes_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_aes_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_aes_xts_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_aes_xts_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.510 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/ecp_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecp_group { Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_ecp_group_id id; Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_mpi P; Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_mpi A; Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_mpi B; Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_ecp_point G; Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_mpi N; Step #6 - "compile-libfuzzer-introspector-x86_64": const size_t pbits; Step #6 - "compile-libfuzzer-introspector-x86_64": const size_t nbits; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_group; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.516 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/poly1305_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_poly1305_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_poly1305_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.521 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/sha1_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_sha1_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha1_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.527 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/sha256_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_sha256_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha256_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.532 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/sha512_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_sha512_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha512_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.538 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/ecjpake_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecjpake_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecjpake_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.543 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/rsa_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_rsa_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_rsa_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.549 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/ripemd160_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ripemd160_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ripemd160_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.554 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/aria_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_aria_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_aria_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.560 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-dummy/ccm_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ccm_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ccm_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.565 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/tests/include/alt-extra/psa/crypto.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.570 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/configs/crypto-config-ccm-aes-sha256.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.576 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/configs/config-ccm-psk-dtls1_2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.581 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/configs/config-symmetric-only.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.587 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/configs/config-ccm-psk-tls1_2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.592 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/configs/config-no-entropy.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.597 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/configs/config-tfm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.603 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/configs/config-thread.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.608 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/configs/config-suite-b.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.614 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/configs/ext/config_tfm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.619 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/configs/ext/crypto_config_profile_medium.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.625 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/configs/ext/mbedtls_entropy_nv_seed_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.630 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/configs/ext/tfm_mbedcrypto_config_profile_medium.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.636 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/wince_main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.642 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/udp_proxy.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_net_context *dst; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *way; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *type; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char buf[MAX_MSG_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } packet; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ICH_INIT, /* haven't seen the first ClientHello yet */ Step #6 - "compile-libfuzzer-introspector-x86_64": ICH_CACHED, /* cached the initial ClientHello */ Step #6 - "compile-libfuzzer-introspector-x86_64": ICH_INJECTED, /* ClientHello already injected, done */ Step #6 - "compile-libfuzzer-introspector-x86_64": } inject_clihlo_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.659 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/query_config.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.704 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/query_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.710 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/query_included_headers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.715 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/query_compile_time_config.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.721 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/zeroize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.727 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/selftest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*function)(int); Step #6 - "compile-libfuzzer-introspector-x86_64": } selftest_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.741 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/metatest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Command line argument that will trigger that metatest. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Conventionally matches "[a-z0-9_]+". */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Platform under which that metatest is valid. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * - "any": should work anywhere. Step #6 - "compile-libfuzzer-introspector-x86_64": * - "asan": triggers ASan (Address Sanitizer). Step #6 - "compile-libfuzzer-introspector-x86_64": * - "msan": triggers MSan (Memory Sanitizer). Step #6 - "compile-libfuzzer-introspector-x86_64": * - "pthread": requires MBEDTLS_THREADING_PTHREAD and MBEDTLS_TEST_HOOKS, Step #6 - "compile-libfuzzer-introspector-x86_64": * which enables MBEDTLS_TEST_MUTEX_USAGE internally in the test Step #6 - "compile-libfuzzer-introspector-x86_64": * framework (see tests/src/threading_helpers.c). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *platform; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs the metatest. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The function receives the name as an argument. This allows using the Step #6 - "compile-libfuzzer-introspector-x86_64": * same function to perform multiple variants of a test based on the name. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * When executed on a conforming platform, the function is expected to Step #6 - "compile-libfuzzer-introspector-x86_64": * either cause a test failure (mbedtls_test_fail()), or cause the Step #6 - "compile-libfuzzer-introspector-x86_64": * program to abort in some way (e.g. by causing a segfault or by Step #6 - "compile-libfuzzer-introspector-x86_64": * triggering a sanitizer). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * When executed on a non-conforming platform, the function may return Step #6 - "compile-libfuzzer-introspector-x86_64": * normally or may have unpredictable behavior. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*entry_point)(const char *name); Step #6 - "compile-libfuzzer-introspector-x86_64": } metatest_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.752 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/dlopen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.759 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/benchmark.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char md5, ripemd160, sha1, sha256, sha512, Step #6 - "compile-libfuzzer-introspector-x86_64": sha3_224, sha3_256, sha3_384, sha3_512, Step #6 - "compile-libfuzzer-introspector-x86_64": des3, des, Step #6 - "compile-libfuzzer-introspector-x86_64": aes_cbc, aes_cfb128, aes_cfb8, aes_ctr, aes_gcm, aes_ccm, aes_xts, chachapoly, Step #6 - "compile-libfuzzer-introspector-x86_64": aes_cmac, des3_cmac, Step #6 - "compile-libfuzzer-introspector-x86_64": aria, camellia, chacha20, Step #6 - "compile-libfuzzer-introspector-x86_64": poly1305, Step #6 - "compile-libfuzzer-introspector-x86_64": ctr_drbg, hmac_drbg, Step #6 - "compile-libfuzzer-introspector-x86_64": rsa, dhm, ecdsa, ecdh; Step #6 - "compile-libfuzzer-introspector-x86_64": } todo_list; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.778 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/cmake_subproject/cmake_subproject.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.784 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/cmake_package/cmake_package.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.789 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/test/cmake_package_install/cmake_package_install.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.795 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/hash/generic_sum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.802 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/hash/hello.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.808 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/hash/md_hmac_demo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.815 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/aes/crypt_and_hash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.826 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/x509/cert_req.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.837 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/x509/load_roots.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.844 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/x509/cert_app.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.854 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/x509/crl_app.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.861 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/x509/req_app.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.868 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/x509/cert_write.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SERIAL_FRMT_UNSPEC, Step #6 - "compile-libfuzzer-introspector-x86_64": SERIAL_FRMT_DEC, Step #6 - "compile-libfuzzer-introspector-x86_64": SERIAL_FRMT_HEX Step #6 - "compile-libfuzzer-introspector-x86_64": } serial_format_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.885 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/cipher/cipher_aead_demo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.893 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/random/gen_random_ctr_drbg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.900 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/random/gen_entropy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.906 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_x509crt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.912 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_x509crt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.912 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_dtlsserver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.919 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_dtlsserver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.920 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_dtlsclient.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.926 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_dtlsclient.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.926 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.933 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.940 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.940 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_pkcs7.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.946 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_pkcs7.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.946 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.954 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.954 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_x509csr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.959 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_x509csr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.960 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/common.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fuzzBufferOffset { Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t Size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": } fuzzBufferOffset_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.965 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_x509crl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.971 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_x509crl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.971 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_pubkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.978 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_pubkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.978 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/onefile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.984 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_privkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.991 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_privkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:48.991 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/ssl/ssl_pthread_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_net_context client_fd; Step #6 - "compile-libfuzzer-introspector-x86_64": int thread_complete; Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_ssl_config *config; Step #6 - "compile-libfuzzer-introspector-x86_64": } thread_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int active; Step #6 - "compile-libfuzzer-introspector-x86_64": thread_info_t data; Step #6 - "compile-libfuzzer-introspector-x86_64": pthread_t thread; Step #6 - "compile-libfuzzer-introspector-x86_64": } pthread_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.001 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/ssl/ssl_test_lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct eap_tls_keys { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char master_secret[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char randbytes[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_tls_prf_types tls_prf_type; Step #6 - "compile-libfuzzer-introspector-x86_64": } eap_tls_keys; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_context *ssl; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_net_context *net; Step #6 - "compile-libfuzzer-introspector-x86_64": } io_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dtls_srtp_keys { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char master_secret[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char randbytes[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_tls_prf_types tls_prf_type; Step #6 - "compile-libfuzzer-introspector-x86_64": } dtls_srtp_keys; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_TEST_USE_PSA_CRYPTO_RNG) Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": #else /* MBEDTLS_TEST_USE_PSA_CRYPTO_RNG */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_entropy_context entropy; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_CTR_DRBG_C) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ctr_drbg_context drbg; Step #6 - "compile-libfuzzer-introspector-x86_64": #elif defined(MBEDTLS_HMAC_DRBG_C) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_hmac_drbg_context drbg; Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": #error "No DRBG available" Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_TEST_USE_PSA_CRYPTO_RNG */ Step #6 - "compile-libfuzzer-introspector-x86_64": } rng_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.008 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/ssl/ssl_client1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.016 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/ssl/ssl_server2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _sni_entry sni_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _psk_entry psk_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt *cert; /*!< Certificate corresponding to the key */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_context *pk; /*!< Private key */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned delay; /*!< Number of resume steps to go through */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned pk_owned : 1; /*!< Whether to free the pk object on exit */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_async_key_slot_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ASYNC_OP_SIGN, Step #6 - "compile-libfuzzer-introspector-x86_64": ASYNC_OP_DECRYPT, Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_async_operation_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_async_key_slot_t slots[4]; /* key, key2, sni1, sni2 */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t slots_used; Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_async_inject_error_t inject_error; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*f_rng)(void *, unsigned char *, size_t); Step #6 - "compile-libfuzzer-introspector-x86_64": void *p_rng; Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_async_key_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_ASYNC_INJECT_ERROR_NONE = 0, /*!< Let the callbacks succeed */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_ASYNC_INJECT_ERROR_START, /*!< Inject error during start */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_ASYNC_INJECT_ERROR_CANCEL, /*!< Close the connection after async start */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_ASYNC_INJECT_ERROR_RESUME, /*!< Inject error during resume */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define SSL_ASYNC_INJECT_ERROR_MAX SSL_ASYNC_INJECT_ERROR_RESUME Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_async_inject_error_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned slot; Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_async_operation_type_t operation_type; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t md_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char input[SSL_ASYNC_INPUT_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned remaining_delay; Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_async_operation_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.096 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/ssl/dtls_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.105 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/ssl/ssl_context_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.120 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/ssl/ssl_test_common_source.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.129 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/ssl/mini_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.139 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/ssl/dtls_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.148 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/ssl/ssl_client2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.234 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/ssl/ssl_test_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.250 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/ssl/ssl_fork_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.259 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/ssl/ssl_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.268 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/ssl/ssl_mail_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.283 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/util/pem2der.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.291 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/util/strerror.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.297 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/psa/hmac_demo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.304 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/psa/psa_constant_names_generated.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.319 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/psa/key_ladder_demo.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char magic[WRAPPED_DATA_MAGIC_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ad_size; /* Size of the additional data, which is this header. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t payload_size; /* Size of the encrypted data. */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Store the IV inside the additional data. It's convenient. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t iv[WRAPPING_IV_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } wrapped_data_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.332 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/psa/crypto_examples.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.340 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/psa/aead_demo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.349 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/psa/psa_hash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.356 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/psa/psa_constant_names.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const char *(*psa_get_algorithm_name_func_ptr)(psa_algorithm_t alg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TYPE_STATUS, Step #6 - "compile-libfuzzer-introspector-x86_64": } signed_value_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TYPE_ALGORITHM, Step #6 - "compile-libfuzzer-introspector-x86_64": TYPE_ECC_CURVE, Step #6 - "compile-libfuzzer-introspector-x86_64": TYPE_DH_GROUP, Step #6 - "compile-libfuzzer-introspector-x86_64": TYPE_KEY_TYPE, Step #6 - "compile-libfuzzer-introspector-x86_64": TYPE_KEY_USAGE, Step #6 - "compile-libfuzzer-introspector-x86_64": } unsigned_value_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.366 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/pkey/rsa_genkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.373 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/pkey/ecdsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.381 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/pkey/key_app_writer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.392 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/pkey/rsa_sign_pss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.399 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/pkey/rsa_verify_pss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.406 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/pkey/rsa_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.413 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/pkey/gen_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.426 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/pkey/rsa_encrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.433 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/pkey/rsa_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.440 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/pkey/key_app.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.450 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/pkey/dh_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.459 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/pkey/pk_encrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.466 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/pkey/rsa_decrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.474 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/pkey/dh_genprime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.481 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/pkey/ecdh_curve25519.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.488 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/pkey/pk_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.495 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/pkey/mpi_demo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.502 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/pkey/dh_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.510 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/pkey/pk_decrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.517 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/pkey/pk_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.524 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/dhm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_DHM_PARAM_P, /*!< The prime modulus. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_DHM_PARAM_G, /*!< The generator. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_DHM_PARAM_X, /*!< Our secret value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_DHM_PARAM_GX, /*!< Our public key = \c G^X mod \c P. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_DHM_PARAM_GY, /*!< The public key of the peer = \c G^Y mod \c P. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_DHM_PARAM_K, /*!< The shared secret = \c G^(XY) mod \c P. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_dhm_parameter; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_dhm_context { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(P); /*!< The prime modulus. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(G); /*!< The generator. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(X); /*!< Our secret value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(GX); /*!< Our public key = \c G^X mod \c P. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(GY); /*!< The public key of the peer = \c G^Y mod \c P. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(K); /*!< The shared secret = \c G^(XY) mod \c P. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(RP); /*!< The cached value = \c R^2 mod \c P. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(Vi); /*!< The blinding value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(Vf); /*!< The unblinding value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(pX); /*!< The previous \c X. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_dhm_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.531 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/aria.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_aria_context { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(nr); /*!< The number of rounds (12, 14 or 16) */ Step #6 - "compile-libfuzzer-introspector-x86_64": /*! The ARIA round keys. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(rk)[MBEDTLS_ARIA_MAX_ROUNDS + 1][MBEDTLS_ARIA_BLOCKSIZE / 4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_aria_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.538 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/camellia.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_camellia_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(nr); /*!< number of rounds */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(rk)[68]; /*!< CAMELLIA round keys */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_camellia_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.544 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/pkcs7.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_asn1_sequence mbedtls_pkcs7_sequence; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_pkcs7_signer_info { Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(version); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf MBEDTLS_PRIVATE(serial); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_name MBEDTLS_PRIVATE(issuer); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf MBEDTLS_PRIVATE(issuer_raw); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf MBEDTLS_PRIVATE(alg_identifier); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf MBEDTLS_PRIVATE(sig_alg_identifier); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf MBEDTLS_PRIVATE(sig); Step #6 - "compile-libfuzzer-introspector-x86_64": struct mbedtls_pkcs7_signer_info *MBEDTLS_PRIVATE(next); Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pkcs7_signer_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_asn1_buf mbedtls_pkcs7_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_asn1_named_data mbedtls_pkcs7_name; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PKCS7_NONE=0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PKCS7_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PKCS7_SIGNED_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PKCS7_ENVELOPED_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PKCS7_SIGNED_AND_ENVELOPED_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PKCS7_DIGESTED_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PKCS7_ENCRYPTED_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pkcs7_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_pkcs7_signed_data { Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(version); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pkcs7_buf MBEDTLS_PRIVATE(digest_alg_identifiers); Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(no_of_certs); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt MBEDTLS_PRIVATE(certs); Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(no_of_crls); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crl MBEDTLS_PRIVATE(crl); Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(no_of_signers); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pkcs7_signer_info MBEDTLS_PRIVATE(signers); Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pkcs7_signed_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_pkcs7 { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pkcs7_buf MBEDTLS_PRIVATE(raw); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pkcs7_signed_data MBEDTLS_PRIVATE(signed_data); Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pkcs7; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.551 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/gcm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_gcm_context { Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_BLOCK_CIPHER_C) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_block_cipher_context_t MBEDTLS_PRIVATE(block_cipher_ctx); /*!< The cipher context used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_context_t MBEDTLS_PRIVATE(cipher_ctx); /*!< The cipher context used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t MBEDTLS_PRIVATE(H)[MBEDTLS_GCM_HTABLE_SIZE][2]; /*!< Precalculated HTable. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t MBEDTLS_PRIVATE(len); /*!< The total length of the encrypted data. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t MBEDTLS_PRIVATE(add_len); /*!< The total length of the additional data. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(base_ectr)[16]; /*!< The first ECTR for tag. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(y)[16]; /*!< The Y working value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(buf)[16]; /*!< The buf working value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(mode); /*!< The operation to perform: Step #6 - "compile-libfuzzer-introspector-x86_64": #MBEDTLS_GCM_ENCRYPT or Step #6 - "compile-libfuzzer-introspector-x86_64": #MBEDTLS_GCM_DECRYPT. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(acceleration); /*!< The acceleration to use. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_gcm_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.558 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/pk.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_DEBUG_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_DEBUG_MPI, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_DEBUG_ECP, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_DEBUG_PSA_EC, Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_pk_debug_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*mbedtls_pk_rsa_alt_decrypt_func)(void *ctx, size_t *olen, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *input, unsigned char *output, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_max_len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*mbedtls_pk_rsa_alt_sign_func)(void *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": int (*f_rng)(void *, unsigned char *, size_t), Step #6 - "compile-libfuzzer-introspector-x86_64": void *p_rng, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t md_alg, unsigned int hashlen, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *hash, unsigned char *sig); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t (*mbedtls_pk_rsa_alt_key_len_func)(void *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_NONE=0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_RSA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_ECKEY, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_ECKEY_DH, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_ECDSA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_RSA_ALT, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_RSASSA_PSS, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_OPAQUE, Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_pk_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_pk_rsassa_pss_options { Step #6 - "compile-libfuzzer-introspector-x86_64": /** The digest to use for MGF1 in PSS. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * \note When #MBEDTLS_USE_PSA_CRYPTO is enabled and #MBEDTLS_RSA_C is Step #6 - "compile-libfuzzer-introspector-x86_64": * disabled, this must be equal to the \c md_alg argument passed Step #6 - "compile-libfuzzer-introspector-x86_64": * to mbedtls_pk_verify_ext(). In a future version of the library, Step #6 - "compile-libfuzzer-introspector-x86_64": * this constraint may apply whenever #MBEDTLS_USE_PSA_CRYPTO is Step #6 - "compile-libfuzzer-introspector-x86_64": * enabled regardless of the status of #MBEDTLS_RSA_C. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t mgf1_hash_id; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The expected length of the salt, in bytes. This may be Step #6 - "compile-libfuzzer-introspector-x86_64": * #MBEDTLS_RSA_SALT_LEN_ANY to accept any salt length. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * \note When #MBEDTLS_USE_PSA_CRYPTO is enabled, only Step #6 - "compile-libfuzzer-introspector-x86_64": * #MBEDTLS_RSA_SALT_LEN_ANY is valid. Any other value may be Step #6 - "compile-libfuzzer-introspector-x86_64": * ignored (allowing any salt length). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_salt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_pk_rsassa_pss_options; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_pk_info_t mbedtls_pk_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_pk_debug_item { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_debug_type MBEDTLS_PRIVATE(type); Step #6 - "compile-libfuzzer-introspector-x86_64": const char *MBEDTLS_PRIVATE(name); Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(value); Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_pk_debug_item; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_pk_context { Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_pk_info_t *MBEDTLS_PRIVATE(pk_info); /**< Public key information */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(pk_ctx); /**< Underlying public key context */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* The following field is used to store the ID of a private key in the Step #6 - "compile-libfuzzer-introspector-x86_64": * following cases: Step #6 - "compile-libfuzzer-introspector-x86_64": * - opaque key when MBEDTLS_USE_PSA_CRYPTO is defined Step #6 - "compile-libfuzzer-introspector-x86_64": * - normal key when MBEDTLS_PK_USE_PSA_EC_DATA is defined. In this case: Step #6 - "compile-libfuzzer-introspector-x86_64": * - the pk_ctx above is not not used to store the private key anymore. Step #6 - "compile-libfuzzer-introspector-x86_64": * Actually that field not populated at all in this case because also Step #6 - "compile-libfuzzer-introspector-x86_64": * the public key will be stored in raw format as explained below Step #6 - "compile-libfuzzer-introspector-x86_64": * - this ID is used for all private key operations (ex: sign, check Step #6 - "compile-libfuzzer-introspector-x86_64": * key pair, key write, etc) using PSA functions Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Note: this private key storing solution only affects EC keys, not the Step #6 - "compile-libfuzzer-introspector-x86_64": * other ones. The latters still use the pk_ctx to store their own Step #6 - "compile-libfuzzer-introspector-x86_64": * context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_USE_PSA_CRYPTO) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_svc_key_id_t MBEDTLS_PRIVATE(priv_id); /**< Key ID for opaque keys */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_USE_PSA_CRYPTO */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* The following fields are meant for storing the public key in raw format Step #6 - "compile-libfuzzer-introspector-x86_64": * which is handy for: Step #6 - "compile-libfuzzer-introspector-x86_64": * - easily importing it into the PSA context Step #6 - "compile-libfuzzer-introspector-x86_64": * - reducing the ECP module dependencies in the PK one. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * When MBEDTLS_PK_USE_PSA_EC_DATA is enabled: Step #6 - "compile-libfuzzer-introspector-x86_64": * - the pk_ctx above is not used anymore for storing the public key Step #6 - "compile-libfuzzer-introspector-x86_64": * inside the ecp_keypair structure Step #6 - "compile-libfuzzer-introspector-x86_64": * - the following fields are used for all public key operations: signature Step #6 - "compile-libfuzzer-introspector-x86_64": * verify, key pair check and key write. Step #6 - "compile-libfuzzer-introspector-x86_64": * - For a key pair, priv_id contains the private key. For a public key, Step #6 - "compile-libfuzzer-introspector-x86_64": * priv_id is null. Step #6 - "compile-libfuzzer-introspector-x86_64": * Of course, when MBEDTLS_PK_USE_PSA_EC_DATA is not enabled, the legacy Step #6 - "compile-libfuzzer-introspector-x86_64": * ecp_keypair structure is used for storing the public key and performing Step #6 - "compile-libfuzzer-introspector-x86_64": * all the operations. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Note: This new public key storing solution only works for EC keys, not Step #6 - "compile-libfuzzer-introspector-x86_64": * other ones. The latters still use pk_ctx to store their own Step #6 - "compile-libfuzzer-introspector-x86_64": * context. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PK_USE_PSA_EC_DATA) Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(pub_raw)[MBEDTLS_PK_MAX_EC_PUBKEY_RAW_LEN]; /**< Raw public key */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(pub_raw_len); /**< Valid bytes in "pub_raw" */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_ecc_family_t MBEDTLS_PRIVATE(ec_family); /**< EC family of pk */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(ec_bits); /**< Curve's bits of pk */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_PK_USE_PSA_EC_DATA */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_pk_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_pk_info_t *MBEDTLS_PRIVATE(pk_info); /**< Public key information */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(rs_ctx); /**< Underlying restart context */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_pk_restart_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void mbedtls_pk_restart_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.568 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/memory_buffer_alloc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.574 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/sha512.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_sha512_context { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t MBEDTLS_PRIVATE(total)[2]; /*!< The number of Bytes processed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t MBEDTLS_PRIVATE(state)[8]; /*!< The intermediate digest state. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(buffer)[128]; /*!< The data block being processed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_SHA384_C) Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(is384); /*!< Determines which function to use: Step #6 - "compile-libfuzzer-introspector-x86_64": 0: Use SHA-512, or 1: Use SHA-384. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha512_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.580 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/rsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_rsa_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(ver); /*!< Reserved for internal purposes. Step #6 - "compile-libfuzzer-introspector-x86_64": * Do not set this field in application Step #6 - "compile-libfuzzer-introspector-x86_64": * code. Its meaning might change without Step #6 - "compile-libfuzzer-introspector-x86_64": * notice. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(len); /*!< The size of \p N in Bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(N); /*!< The public modulus. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(E); /*!< The public exponent. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(D); /*!< The private exponent. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(P); /*!< The first prime factor. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(Q); /*!< The second prime factor. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(DP); /*!< D % (P - 1). */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(DQ); /*!< D % (Q - 1). */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(QP); /*!< 1 / (Q % P). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(RN); /*!< cached R^2 mod N. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(RP); /*!< cached R^2 mod P. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(RQ); /*!< cached R^2 mod Q. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(Vi); /*!< The cached blinding value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(Vf); /*!< The cached un-blinding value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(padding); /*!< Selects padding mode: Step #6 - "compile-libfuzzer-introspector-x86_64": #MBEDTLS_RSA_PKCS_V15 for 1.5 padding and Step #6 - "compile-libfuzzer-introspector-x86_64": #MBEDTLS_RSA_PKCS_V21 for OAEP or PSS. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(hash_id); /*!< Hash identifier of mbedtls_md_type_t type, Step #6 - "compile-libfuzzer-introspector-x86_64": as specified in md.h for use in the MGF Step #6 - "compile-libfuzzer-introspector-x86_64": mask generating function used in the Step #6 - "compile-libfuzzer-introspector-x86_64": EME-OAEP and EMSA-PSS encodings. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_THREADING_C) Step #6 - "compile-libfuzzer-introspector-x86_64": /* Invariant: the mutex is initialized iff ver != 0. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_threading_mutex_t MBEDTLS_PRIVATE(mutex); /*!< Thread-safety mutex. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_rsa_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.589 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/des.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_des_context { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(sk)[32]; /*!< DES subkeys */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_des_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_des3_context { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(sk)[96]; /*!< 3DES subkeys */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_des3_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.596 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/version.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.602 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/entropy.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*mbedtls_entropy_f_source_ptr)(void *data, unsigned char *output, size_t len, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *olen); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_entropy_source_state { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_entropy_f_source_ptr MBEDTLS_PRIVATE(f_source); /**< The entropy source callback */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(p_source); /**< The callback data pointer */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(size); /**< Amount received in bytes */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(threshold); /**< Minimum bytes required before release */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(strong); /**< Is the source strong? */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_entropy_source_state; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_entropy_context { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_context_t MBEDTLS_PRIVATE(accumulator); Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(accumulator_started); /* 0 after init. Step #6 - "compile-libfuzzer-introspector-x86_64": * 1 after the first update. Step #6 - "compile-libfuzzer-introspector-x86_64": * -1 after free. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(source_count); /* Number of entries used in source. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_entropy_source_state MBEDTLS_PRIVATE(source)[MBEDTLS_ENTROPY_MAX_SOURCES]; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_THREADING_C) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_threading_mutex_t MBEDTLS_PRIVATE(mutex); /*!< mutex */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_ENTROPY_NV_SEED) Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(initial_entropy_run); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_entropy_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.608 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/pem.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_pem_context { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *MBEDTLS_PRIVATE(buf); /*!< buffer for decoded data */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(buflen); /*!< length of the buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *MBEDTLS_PRIVATE(info); /*!< buffer for extra header information */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pem_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.614 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/block_cipher.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_BLOCK_CIPHER_ID_NONE = 0, /**< Unset. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_BLOCK_CIPHER_ID_AES, /**< The AES cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_BLOCK_CIPHER_ID_CAMELLIA, /**< The Camellia cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_BLOCK_CIPHER_ID_ARIA, /**< The Aria cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_block_cipher_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_block_cipher_id_t MBEDTLS_PRIVATE(id); Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_BLOCK_CIPHER_SOME_PSA) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_block_cipher_engine_t MBEDTLS_PRIVATE(engine); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_svc_key_id_t MBEDTLS_PRIVATE(psa_key_id); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned dummy; /* Make the union non-empty even with no supported algorithms. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_AES_C) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_aes_context MBEDTLS_PRIVATE(aes); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_ARIA_C) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_aria_context MBEDTLS_PRIVATE(aria); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_CAMELLIA_C) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_camellia_context MBEDTLS_PRIVATE(camellia); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } MBEDTLS_PRIVATE(ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_block_cipher_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_BLOCK_CIPHER_ENGINE_LEGACY = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_BLOCK_CIPHER_ENGINE_PSA, Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_block_cipher_engine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.620 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/config_adjust_x509.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.625 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/config_adjust_legacy_from_psa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.635 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/ecp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecp_point { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(X); /*!< The X coordinate of the ECP point. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(Y); /*!< The Y coordinate of the ECP point. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(Z); /*!< The Z coordinate of the ECP point. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecp_restart_muladd mbedtls_ecp_restart_muladd_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void mbedtls_ecp_restart_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_NONE = 0, /*!< Curve not defined. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_SECP192R1, /*!< Domain parameters for the 192-bit curve defined by FIPS 186-4 and SEC1. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_SECP224R1, /*!< Domain parameters for the 224-bit curve defined by FIPS 186-4 and SEC1. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_SECP256R1, /*!< Domain parameters for the 256-bit curve defined by FIPS 186-4 and SEC1. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_SECP384R1, /*!< Domain parameters for the 384-bit curve defined by FIPS 186-4 and SEC1. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_SECP521R1, /*!< Domain parameters for the 521-bit curve defined by FIPS 186-4 and SEC1. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_BP256R1, /*!< Domain parameters for 256-bit Brainpool curve. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_BP384R1, /*!< Domain parameters for 384-bit Brainpool curve. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_BP512R1, /*!< Domain parameters for 512-bit Brainpool curve. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_CURVE25519, /*!< Domain parameters for Curve25519. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_SECP192K1, /*!< Domain parameters for 192-bit "Koblitz" curve. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_SECP224K1, /*!< Domain parameters for 224-bit "Koblitz" curve. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_SECP256K1, /*!< Domain parameters for 256-bit "Koblitz" curve. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_CURVE448, /*!< Domain parameters for Curve448. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecp_group_id; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecp_curve_info { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_group_id grp_id; /*!< An internal identifier. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t tls_id; /*!< The TLS NamedCurve identifier. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t bit_size; /*!< The curve size in bits. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /*!< A human-friendly name. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecp_curve_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecp_group { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_group_id id; /*!< An internal group identifier. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi P; /*!< The prime modulus of the base field. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi A; /*!< For Short Weierstrass: \p A in the equation. Note that Step #6 - "compile-libfuzzer-introspector-x86_64": \p A is not set to the authentic value in some cases. Step #6 - "compile-libfuzzer-introspector-x86_64": Refer to detailed description of ::mbedtls_ecp_group if Step #6 - "compile-libfuzzer-introspector-x86_64": using domain parameters in the structure. Step #6 - "compile-libfuzzer-introspector-x86_64": For Montgomery curves: (A + 2) / 4. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi B; /*!< For Short Weierstrass: \p B in the equation. Step #6 - "compile-libfuzzer-introspector-x86_64": For Montgomery curves: unused. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point G; /*!< The generator of the subgroup used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi N; /*!< The order of \p G. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pbits; /*!< The number of bits in \p P.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t nbits; /*!< For Short Weierstrass: The number of bits in \p P. Step #6 - "compile-libfuzzer-introspector-x86_64": For Montgomery curves: the number of bits in the Step #6 - "compile-libfuzzer-introspector-x86_64": private keys. */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of public fields */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(h); /*!< \internal 1 if the constants are static. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int(*MBEDTLS_PRIVATE(modp))(mbedtls_mpi *); /*!< The function for fast pseudo-reduction Step #6 - "compile-libfuzzer-introspector-x86_64": mod \p P (see above).*/ Step #6 - "compile-libfuzzer-introspector-x86_64": int(*MBEDTLS_PRIVATE(t_pre))(mbedtls_ecp_point *, void *); /*!< Unused. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int(*MBEDTLS_PRIVATE(t_post))(mbedtls_ecp_point *, void *); /*!< Unused. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(t_data); /*!< Unused. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point *MBEDTLS_PRIVATE(T); /*!< Pre-computed points for ecp_mul_comb(). */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(T_size); /*!< The number of dynamic allocated pre-computed points. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_group; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_TYPE_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_TYPE_SHORT_WEIERSTRASS, /* y^2 = x^3 + a x + b */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_TYPE_MONTGOMERY, /* y^2 = x^3 + a x^2 + x */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecp_curve_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecp_restart_mul mbedtls_ecp_restart_mul_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned MBEDTLS_PRIVATE(ops_done); /*!< current ops count */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned MBEDTLS_PRIVATE(depth); /*!< call depth (0 = top-level) */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_restart_mul_ctx *MBEDTLS_PRIVATE(rsm); /*!< ecp_mul_comb() sub-context */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_restart_muladd_ctx *MBEDTLS_PRIVATE(ma); /*!< ecp_muladd() sub-context */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecp_restart_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecp_keypair { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_group MBEDTLS_PRIVATE(grp); /*!< Elliptic curve and base point */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(d); /*!< our secret value */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Q); /*!< our public value */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_keypair; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.645 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/config_adjust_psa_from_legacy.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.652 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/bignum.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t mbedtls_mpi_sint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int mbedtls_t_udbl __attribute__((mode(TI))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t mbedtls_mpi_sint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t mbedtls_mpi_uint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t mbedtls_mpi_sint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t mbedtls_mpi_uint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __uint128_t mbedtls_t_udbl; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t mbedtls_mpi_sint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t mbedtls_mpi_uint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t mbedtls_mpi_uint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t mbedtls_mpi_uint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_mpi { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Pointer to limbs. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This may be \c NULL if \c n is 0. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi_uint *MBEDTLS_PRIVATE(p); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Sign: -1 if the mpi is negative, 1 otherwise. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The number 0 must be represented with `s = +1`. Although many library Step #6 - "compile-libfuzzer-introspector-x86_64": * functions treat all-limbs-zero as equivalent to a valid representation Step #6 - "compile-libfuzzer-introspector-x86_64": * of 0 regardless of the sign bit, there are exceptions, so bignum Step #6 - "compile-libfuzzer-introspector-x86_64": * functions and external callers must always set \c s to +1 for the Step #6 - "compile-libfuzzer-introspector-x86_64": * number zero. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Note that this implies that calloc() or `... = {0}` does not create Step #6 - "compile-libfuzzer-introspector-x86_64": * a valid MPI representation. You must call mbedtls_mpi_init(). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": signed short MBEDTLS_PRIVATE(s); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Total number of limbs in \c p. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short MBEDTLS_PRIVATE(n); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Make sure that MBEDTLS_MPI_MAX_LIMBS fits in n. Step #6 - "compile-libfuzzer-introspector-x86_64": * Use the same limit value on all platforms so that we don't have to Step #6 - "compile-libfuzzer-introspector-x86_64": * think about different behavior on the rare platforms where Step #6 - "compile-libfuzzer-introspector-x86_64": * unsigned short can store values larger than the minimum required by Step #6 - "compile-libfuzzer-introspector-x86_64": * the C language, which is 65535. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if MBEDTLS_MPI_MAX_LIMBS > 65535 Step #6 - "compile-libfuzzer-introspector-x86_64": #error "MBEDTLS_MPI_MAX_LIMBS > 65535 is not supported" Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t mbedtls_mpi_sint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPI_GEN_PRIME_FLAG_DH = 0x0001, /**< (X-1)/2 is prime too */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPI_GEN_PRIME_FLAG_LOW_ERR = 0x0002, /**< lower error rate from 2-80 to 2-128 */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_mpi_gen_prime_flag_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t mbedtls_t_udbl; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.661 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/x509_crt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509write_cert { Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(version); Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(serial)[MBEDTLS_X509_RFC5280_MAX_SERIAL_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(serial_len); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_context *MBEDTLS_PRIVATE(subject_key); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_context *MBEDTLS_PRIVATE(issuer_key); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_named_data *MBEDTLS_PRIVATE(subject); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_named_data *MBEDTLS_PRIVATE(issuer); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t MBEDTLS_PRIVATE(md_alg); Step #6 - "compile-libfuzzer-introspector-x86_64": char MBEDTLS_PRIVATE(not_before)[MBEDTLS_X509_RFC5280_UTC_TIME_LEN + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": char MBEDTLS_PRIVATE(not_after)[MBEDTLS_X509_RFC5280_UTC_TIME_LEN + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_named_data *MBEDTLS_PRIVATE(extensions); Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509write_cert; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509_crt_profile { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t allowed_mds; /**< MDs for signatures */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t allowed_pks; /**< PK algs for public keys; Step #6 - "compile-libfuzzer-introspector-x86_64": * this applies to all certificates Step #6 - "compile-libfuzzer-introspector-x86_64": * in the provided chain. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t allowed_curves; /**< Elliptic curves for ECDSA */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t rsa_min_bitlen; /**< Minimum size for RSA keys */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt_profile; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt_verify_chain_item MBEDTLS_PRIVATE(items)[MBEDTLS_X509_MAX_VERIFY_CHAIN_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned MBEDTLS_PRIVATE(len); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK) Step #6 - "compile-libfuzzer-introspector-x86_64": /* This stores the list of potential trusted signers obtained from Step #6 - "compile-libfuzzer-introspector-x86_64": * the CA callback used for the CRT verification, if configured. Step #6 - "compile-libfuzzer-introspector-x86_64": * We must track it somewhere because the callback passes its Step #6 - "compile-libfuzzer-introspector-x86_64": * ownership to the caller. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt *MBEDTLS_PRIVATE(trust_ca_cb_result); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_x509_crt_verify_chain; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* for check_signature() */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_restart_ctx MBEDTLS_PRIVATE(pk); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* for find_parent_in() */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt *MBEDTLS_PRIVATE(parent); /* non-null iff parent_in in progress */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt *MBEDTLS_PRIVATE(fallback_parent); Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(fallback_signature_is_good); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* for find_parent() */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(parent_is_trusted); /* -1 if find_parent is not in progress */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* for verify_chain() */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum { Step #6 - "compile-libfuzzer-introspector-x86_64": x509_crt_rs_none, Step #6 - "compile-libfuzzer-introspector-x86_64": x509_crt_rs_find_parent, Step #6 - "compile-libfuzzer-introspector-x86_64": } MBEDTLS_PRIVATE(in_progress); /* none if no operation is in progress */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(self_cnt); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt_verify_chain MBEDTLS_PRIVATE(ver_chain); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_x509_crt_restart_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void mbedtls_x509_crt_restart_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*mbedtls_x509_crt_ca_cb_t)(void *p_ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt const *child, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt **candidate_cas); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt *MBEDTLS_PRIVATE(crt); Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(flags); Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_x509_crt_verify_chain_item; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*mbedtls_x509_crt_ext_cb_t)(void *p_ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt const *crt, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf const *oid, Step #6 - "compile-libfuzzer-introspector-x86_64": int critical, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *p, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *end); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509_crt { Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(own_buffer); /**< Indicates if \c raw is owned Step #6 - "compile-libfuzzer-introspector-x86_64": * by the structure or not. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf raw; /**< The raw certificate data (DER). */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf tbs; /**< The raw certificate body (DER). The part that is To Be Signed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int version; /**< The X.509 version. (1=v1, 2=v2, 3=v3) */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf serial; /**< Unique id for certificate issued by a specific CA. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf sig_oid; /**< Signature algorithm, e.g. sha1RSA */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf issuer_raw; /**< The raw issuer data (DER). Used for quick comparison. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf subject_raw; /**< The raw subject data (DER). Used for quick comparison. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_name issuer; /**< The parsed issuer data (named information object). */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_name subject; /**< The parsed subject data (named information object). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_time valid_from; /**< Start time of certificate validity. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_time valid_to; /**< End time of certificate validity. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf pk_raw; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_context pk; /**< Container for the public key context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf issuer_id; /**< Optional X.509 v2/v3 issuer unique identifier. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf subject_id; /**< Optional X.509 v2/v3 subject unique identifier. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf v3_ext; /**< Optional X.509 v3 extensions. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_sequence subject_alt_names; /**< Optional list of raw entries of Subject Alternative Names extension. These can be later parsed by mbedtls_x509_parse_subject_alt_name. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf subject_key_id; /**< Optional X.509 v3 extension subject key identifier. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_authority authority_key_id; /**< Optional X.509 v3 extension authority key identifier. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_sequence certificate_policies; /**< Optional list of certificate policies (Only anyPolicy is printed and enforced, however the rest of the policies are still listed). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(ext_types); /**< Bit string containing detected and parsed extensions */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(ca_istrue); /**< Optional Basic Constraint extension value: 1 if this certificate belongs to a CA, 0 otherwise. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(max_pathlen); /**< Optional Basic Constraint extension value: The maximum path length to the root certificate. Path length is 1 higher than RFC 5280 'meaning', so 1+ */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(key_usage); /**< Optional key usage extension value: See the values in x509.h */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_sequence ext_key_usage; /**< Optional list of extended key usage OIDs. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(ns_cert_type); /**< Optional Netscape certificate type extension value: See the values in x509.h */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf MBEDTLS_PRIVATE(sig); /**< Signature: hash of the tbs part signed with the private key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t MBEDTLS_PRIVATE(sig_md); /**< Internal representation of the MD algorithm of the signature algorithm, e.g. MBEDTLS_MD_SHA256 */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_type_t MBEDTLS_PRIVATE(sig_pk); /**< Internal representation of the Public Key algorithm of the signature algorithm, e.g. MBEDTLS_PK_RSA */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(sig_opts); /**< Signature options to be passed to mbedtls_pk_verify_ext(), e.g. for RSASSA-PSS */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Next certificate in the linked list that constitutes the CA chain. Step #6 - "compile-libfuzzer-introspector-x86_64": * \p NULL indicates the end of the list. Step #6 - "compile-libfuzzer-introspector-x86_64": * Do not modify this field directly. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct mbedtls_x509_crt *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.671 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/config_psa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.676 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/ssl_cookie.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_cookie_ctx { Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_USE_PSA_CRYPTO) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_svc_key_id_t MBEDTLS_PRIVATE(psa_hmac_key); /*!< key id for the HMAC portion */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t MBEDTLS_PRIVATE(psa_hmac_alg); /*!< key algorithm for the HMAC portion */ Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_context_t MBEDTLS_PRIVATE(hmac_ctx); /*!< context for the HMAC portion */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_USE_PSA_CRYPTO */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if !defined(MBEDTLS_HAVE_TIME) Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long MBEDTLS_PRIVATE(serial); /*!< serial number for expiration */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long MBEDTLS_PRIVATE(timeout); /*!< timeout delay, in seconds if HAVE_TIME, Step #6 - "compile-libfuzzer-introspector-x86_64": or in number of tickets issued */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if !defined(MBEDTLS_USE_PSA_CRYPTO) Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_THREADING_C) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_threading_mutex_t MBEDTLS_PRIVATE(mutex); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* !MBEDTLS_USE_PSA_CRYPTO */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ssl_cookie_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.682 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/hkdf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.688 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/config_adjust_psa_superset_legacy.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.694 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/check_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_iso_c_forbids_empty_translation_units; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.705 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/ssl_ciphersuites.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_RSA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_DHE_RSA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_ECDHE_RSA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_PSK, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_DHE_PSK, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_RSA_PSK, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_ECDHE_PSK, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_ECDH_RSA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_ECJPAKE, Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_key_exchange_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_ciphersuite_t mbedtls_ssl_ciphersuite_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.713 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/asn1write.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.720 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/debug.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.726 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/md5.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_md5_context { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(total)[2]; /*!< number of bytes processed */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(state)[4]; /*!< intermediate digest state */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(buffer)[64]; /*!< data block being processed */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md5_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.732 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/asn1.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_asn1_buf { Step #6 - "compile-libfuzzer-introspector-x86_64": int tag; /**< ASN1 type, e.g. MBEDTLS_ASN1_UTF8_STRING. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; /**< ASN1 length, in octets. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *p; /**< ASN1 data, e.g. in ASCII. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_asn1_bitstring { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; /**< ASN1 length, in octets. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char unused_bits; /**< Number of unused bits at the end of the string */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *p; /**< Raw ASN1 data for the bit string */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_bitstring; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_asn1_named_data { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_buf oid; /**< The object identifier. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_buf val; /**< The named value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The next entry in the sequence. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The details of memory management for named data sequences are not Step #6 - "compile-libfuzzer-introspector-x86_64": * documented and may change in future versions. Set this field to \p NULL Step #6 - "compile-libfuzzer-introspector-x86_64": * when initializing a structure, and do not modify it except via Mbed TLS Step #6 - "compile-libfuzzer-introspector-x86_64": * library functions. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct mbedtls_asn1_named_data *next; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Merge next item into the current one? Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This field exists for the sake of Mbed TLS's X.509 certificate parsing Step #6 - "compile-libfuzzer-introspector-x86_64": * code and may change in future versions of the library. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(next_merged); Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_named_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_asn1_sequence { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_buf buf; /**< Buffer containing the given ASN.1 item. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The next entry in the sequence. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The details of memory management for sequences are not documented and Step #6 - "compile-libfuzzer-introspector-x86_64": * may change in future versions. Set this field to \p NULL when Step #6 - "compile-libfuzzer-introspector-x86_64": * initializing a structure, and do not modify it except via Mbed TLS Step #6 - "compile-libfuzzer-introspector-x86_64": * library functions. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct mbedtls_asn1_sequence *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_sequence; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.740 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/x509_crl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509_crl_entry { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Direct access to the whole entry inside the containing buffer. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf raw; Step #6 - "compile-libfuzzer-introspector-x86_64": /** The serial number of the revoked certificate. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf serial; Step #6 - "compile-libfuzzer-introspector-x86_64": /** The revocation date of this entry. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_time revocation_date; Step #6 - "compile-libfuzzer-introspector-x86_64": /** Direct access to the list of CRL entry extensions Step #6 - "compile-libfuzzer-introspector-x86_64": * (an ASN.1 constructed sequence). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * If there are no extensions, `entry_ext.len == 0` and Step #6 - "compile-libfuzzer-introspector-x86_64": * `entry_ext.p == NULL`. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf entry_ext; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Next element in the linked list of entries. Step #6 - "compile-libfuzzer-introspector-x86_64": * \p NULL indicates the end of the list. Step #6 - "compile-libfuzzer-introspector-x86_64": * Do not modify this field directly. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct mbedtls_x509_crl_entry *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crl_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509_crl { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf raw; /**< The raw certificate data (DER). */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf tbs; /**< The raw certificate body (DER). The part that is To Be Signed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int version; /**< CRL version (1=v1, 2=v2) */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf sig_oid; /**< CRL signature type identifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf issuer_raw; /**< The raw issuer data (DER). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_name issuer; /**< The parsed issuer data (named information object). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_time this_update; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_time next_update; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crl_entry entry; /**< The CRL entries containing the certificate revocation times for this CA. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf crl_ext; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf MBEDTLS_PRIVATE(sig_oid2); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf MBEDTLS_PRIVATE(sig); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t MBEDTLS_PRIVATE(sig_md); /**< Internal representation of the MD algorithm of the signature algorithm, e.g. MBEDTLS_MD_SHA256 */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_type_t MBEDTLS_PRIVATE(sig_pk); /**< Internal representation of the Public Key algorithm of the signature algorithm, e.g. MBEDTLS_PK_RSA */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(sig_opts); /**< Signature options to be passed to mbedtls_pk_verify_ext(), e.g. for RSASSA-PSS */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Next element in the linked list of CRL. Step #6 - "compile-libfuzzer-introspector-x86_64": * \p NULL indicates the end of the list. Step #6 - "compile-libfuzzer-introspector-x86_64": * Do not modify this field directly. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct mbedtls_x509_crl *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crl; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.746 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/x509_csr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509_csr { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf raw; /**< The raw CSR data (DER). */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf cri; /**< The raw CertificateRequestInfo body (DER). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int version; /**< CSR version (1=v1). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf subject_raw; /**< The raw subject data (DER). */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_name subject; /**< The parsed subject data (named information object). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_context pk; /**< Container for the public key context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int key_usage; /**< Optional key usage extension value: See the values in x509.h */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char ns_cert_type; /**< Optional Netscape certificate type extension value: See the values in x509.h */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_sequence subject_alt_names; /**< Optional list of raw entries of Subject Alternative Names extension. These can be later parsed by mbedtls_x509_parse_subject_alt_name. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(ext_types); /**< Bit string containing detected and parsed extensions */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf sig_oid; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf MBEDTLS_PRIVATE(sig); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t MBEDTLS_PRIVATE(sig_md); /**< Internal representation of the MD algorithm of the signature algorithm, e.g. MBEDTLS_MD_SHA256 */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_type_t MBEDTLS_PRIVATE(sig_pk); /**< Internal representation of the Public Key algorithm of the signature algorithm, e.g. MBEDTLS_PK_RSA */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(sig_opts); /**< Signature options to be passed to mbedtls_pk_verify_ext(), e.g. for RSASSA-PSS */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_csr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*mbedtls_x509_csr_ext_cb_t)(void *p_ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_csr const *csr, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf const *oid, Step #6 - "compile-libfuzzer-introspector-x86_64": int critical, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *p, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *end); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509write_csr { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_context *MBEDTLS_PRIVATE(key); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_named_data *MBEDTLS_PRIVATE(subject); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t MBEDTLS_PRIVATE(md_alg); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_named_data *MBEDTLS_PRIVATE(extensions); Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509write_csr; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.753 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/sha1.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_sha1_context { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(total)[2]; /*!< The number of Bytes processed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(state)[5]; /*!< The intermediate digest state. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(buffer)[64]; /*!< The data block being processed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha1_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.759 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/pkcs5.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.765 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/sha3.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SHA3_NONE = 0, /*!< Operation not defined. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SHA3_224, /*!< SHA3-224 */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SHA3_256, /*!< SHA3-256 */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SHA3_384, /*!< SHA3-384 */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SHA3_512, /*!< SHA3-512 */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_sha3_id; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t MBEDTLS_PRIVATE(state[25]); Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(index); Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t MBEDTLS_PRIVATE(olen); Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t MBEDTLS_PRIVATE(max_block_size); Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha3_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.771 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/chachapoly.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CHACHAPOLY_ENCRYPT, /**< The mode value for performing encryption. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CHACHAPOLY_DECRYPT /**< The mode value for performing decryption. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_chachapoly_mode_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_chachapoly_context { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_chacha20_context MBEDTLS_PRIVATE(chacha20_ctx); /**< The ChaCha20 context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_poly1305_context MBEDTLS_PRIVATE(poly1305_ctx); /**< The Poly1305 context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t MBEDTLS_PRIVATE(aad_len); /**< The length (bytes) of the Additional Authenticated Data. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t MBEDTLS_PRIVATE(ciphertext_len); /**< The length (bytes) of the ciphertext. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(state); /**< The current state of the context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_chachapoly_mode_t MBEDTLS_PRIVATE(mode); /**< Cipher mode (encrypt or decrypt). */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_chachapoly_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.777 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/ctr_drbg.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ctr_drbg_psa_context { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_svc_key_id_t key_id; Step #6 - "compile-libfuzzer-introspector-x86_64": psa_cipher_operation_t operation; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ctr_drbg_psa_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ctr_drbg_context { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(counter)[16]; /*!< The counter (V). */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(reseed_counter); /*!< The reseed counter. Step #6 - "compile-libfuzzer-introspector-x86_64": * This is the number of requests that have Step #6 - "compile-libfuzzer-introspector-x86_64": * been made since the last (re)seeding, Step #6 - "compile-libfuzzer-introspector-x86_64": * minus one. Step #6 - "compile-libfuzzer-introspector-x86_64": * Before the initial seeding, this field Step #6 - "compile-libfuzzer-introspector-x86_64": * contains the amount of entropy in bytes Step #6 - "compile-libfuzzer-introspector-x86_64": * to use as a nonce for the initial seeding, Step #6 - "compile-libfuzzer-introspector-x86_64": * or -1 if no nonce length has been explicitly Step #6 - "compile-libfuzzer-introspector-x86_64": * set (see mbedtls_ctr_drbg_set_nonce_len()). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(prediction_resistance); /*!< This determines whether prediction Step #6 - "compile-libfuzzer-introspector-x86_64": resistance is enabled, that is Step #6 - "compile-libfuzzer-introspector-x86_64": whether to systematically reseed before Step #6 - "compile-libfuzzer-introspector-x86_64": each random generation. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(entropy_len); /*!< The amount of entropy grabbed on each Step #6 - "compile-libfuzzer-introspector-x86_64": seed or reseed operation, in bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(reseed_interval); /*!< The reseed interval. Step #6 - "compile-libfuzzer-introspector-x86_64": * This is the maximum number of requests Step #6 - "compile-libfuzzer-introspector-x86_64": * that can be made between reseedings. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_CTR_DRBG_USE_PSA_CRYPTO) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ctr_drbg_psa_context MBEDTLS_PRIVATE(psa_ctx); /*!< The PSA context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_aes_context MBEDTLS_PRIVATE(aes_ctx); /*!< The AES context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Callbacks (Entropy) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int(*MBEDTLS_PRIVATE(f_entropy))(void *, unsigned char *, size_t); Step #6 - "compile-libfuzzer-introspector-x86_64": /*!< The entropy callback function. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(p_entropy); /*!< The context for the entropy function. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_THREADING_C) Step #6 - "compile-libfuzzer-introspector-x86_64": /* Invariant: the mutex is initialized if and only if f_entropy != NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": * This means that the mutex is initialized during the initial seeding Step #6 - "compile-libfuzzer-introspector-x86_64": * in mbedtls_ctr_drbg_seed() and freed in mbedtls_ctr_drbg_free(). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Note that this invariant may change without notice. Do not rely on it Step #6 - "compile-libfuzzer-introspector-x86_64": * and do not access the mutex directly in application code. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_threading_mutex_t MBEDTLS_PRIVATE(mutex); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ctr_drbg_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.784 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/private_access.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.790 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/ssl_ticket.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_ticket_key { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(name)[MBEDTLS_SSL_TICKET_KEY_NAME_BYTES]; Step #6 - "compile-libfuzzer-introspector-x86_64": /*!< random key identifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_HAVE_TIME) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_time_t MBEDTLS_PRIVATE(generation_time); /*!< key generation timestamp (seconds) */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": /*! Lifetime of the key in seconds. This is also the lifetime of the Step #6 - "compile-libfuzzer-introspector-x86_64": * tickets created under that key. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(lifetime); Step #6 - "compile-libfuzzer-introspector-x86_64": #if !defined(MBEDTLS_USE_PSA_CRYPTO) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_context_t MBEDTLS_PRIVATE(ctx); /*!< context for auth enc/decryption */ Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_svc_key_id_t MBEDTLS_PRIVATE(key); /*!< key used for auth enc/decryption */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t MBEDTLS_PRIVATE(alg); /*!< algorithm of auth enc/decryption */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_type_t MBEDTLS_PRIVATE(key_type); /*!< key type */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(key_bits); /*!< key length in bits */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_ticket_key; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_ticket_context { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_ticket_key MBEDTLS_PRIVATE(keys)[2]; /*!< ticket protection keys */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(active); /*!< index of the currently active key */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(ticket_lifetime); /*!< lifetime of tickets in seconds */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Callback for getting (pseudo-)random numbers */ Step #6 - "compile-libfuzzer-introspector-x86_64": int(*MBEDTLS_PRIVATE(f_rng))(void *, unsigned char *, size_t); Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(p_rng); /*!< context for the RNG function */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_THREADING_C) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_threading_mutex_t MBEDTLS_PRIVATE(mutex); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_ticket_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.797 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/build_info.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.803 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/cmac.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.809 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/poly1305.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_poly1305_context { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(r)[4]; /** The value for 'r' (low 128 bits of the key). */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(s)[4]; /** The value for 's' (high 128 bits of the key). */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(acc)[5]; /** The accumulator number. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(queue)[16]; /** The current partial block of data. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(queue_len); /** The number of bytes stored in 'queue'. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_poly1305_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.814 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/platform_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.820 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/ecdh.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECDH_OURS, /**< Our key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECDH_THEIRS, /**< The key of the peer. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecdh_side; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECDH_VARIANT_NONE = 0, /*!< Implementation not defined. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECDH_VARIANT_MBEDTLS_2_0,/*!< The default Mbed TLS implementation */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_ECDH_VARIANT_EVEREST_ENABLED) Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECDH_VARIANT_EVEREST /*!< Everest implementation */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecdh_variant; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecdh_context_mbed { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_group MBEDTLS_PRIVATE(grp); /*!< The elliptic curve used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(d); /*!< The private key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Q); /*!< The public key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Qp); /*!< The value of the public key of the peer. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(z); /*!< The shared secret. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_ECP_RESTARTABLE) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_restart_ctx MBEDTLS_PRIVATE(rs); /*!< The restart context for EC computations. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecdh_context_mbed; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecdh_context { Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_ECDH_LEGACY_CONTEXT) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_group MBEDTLS_PRIVATE(grp); /*!< The elliptic curve used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(d); /*!< The private key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Q); /*!< The public key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Qp); /*!< The value of the public key of the peer. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(z); /*!< The shared secret. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(point_format); /*!< The format of point export in TLS messages. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Vi); /*!< The blinding value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Vf); /*!< The unblinding value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(_d); /*!< The previous \p d. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_ECP_RESTARTABLE) Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(restart_enabled); /*!< The flag for restartable mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_restart_ctx MBEDTLS_PRIVATE(rs); /*!< The restart context for EC computations. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_ECP_RESTARTABLE */ Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(point_format); /*!< The format of point export in TLS messages Step #6 - "compile-libfuzzer-introspector-x86_64": as defined in RFC 4492. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_group_id MBEDTLS_PRIVATE(grp_id);/*!< The elliptic curve used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdh_variant MBEDTLS_PRIVATE(var); /*!< The ECDH implementation/structure used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdh_context_mbed MBEDTLS_PRIVATE(mbed_ecdh); Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_ECDH_VARIANT_EVEREST_ENABLED) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdh_context_everest MBEDTLS_PRIVATE(everest_ecdh); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } MBEDTLS_PRIVATE(ctx); /*!< Implementation-specific context. The Step #6 - "compile-libfuzzer-introspector-x86_64": context in use is specified by the \c var Step #6 - "compile-libfuzzer-introspector-x86_64": field. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_ECP_RESTARTABLE) Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(restart_enabled); /*!< The flag for restartable mode. Functions of Step #6 - "compile-libfuzzer-introspector-x86_64": an alternative implementation not supporting Step #6 - "compile-libfuzzer-introspector-x86_64": restartable mode must return Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ERR_PLATFORM_FEATURE_UNSUPPORTED error Step #6 - "compile-libfuzzer-introspector-x86_64": if this flag is set. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_ECP_RESTARTABLE */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_ECDH_LEGACY_CONTEXT */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdh_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.828 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/ssl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_send_t(void *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *buf, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_transform mbedtls_ssl_transform; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_sig_hash_set_t mbedtls_ssl_sig_hash_set_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_handshake_params mbedtls_ssl_handshake_params; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_async_resume_t(mbedtls_ssl_context *ssl, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *output, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *output_len, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_size); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_session mbedtls_ssl_session; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_ticket_parse_t(void *p_ticket, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_session *session, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_recv_timeout_t(void *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len, Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t timeout); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_cache_set_t(void *data, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char const *session_id, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t session_id_len, Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_ssl_session *session); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_async_sign_t(mbedtls_ssl_context *ssl, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt *cert, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t md_alg, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *hash, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t hash_len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_TLS_PRF_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_TLS_PRF_SHA384, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_TLS_PRF_SHA256, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_HKDF_EXPAND_SHA384, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_HKDF_EXPAND_SHA256 Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_tls_prf_types; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": uintptr_t n; /* typically a handle to an associated object */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *p; /* typically a pointer to extra data */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ssl_user_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_cookie_write_t(void *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char **p, unsigned char *end, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *info, size_t ilen); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_KEY_EXPORT_TLS12_MASTER_SECRET = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_SSL_PROTO_TLS1_3) Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_KEY_EXPORT_TLS1_3_CLIENT_EARLY_SECRET, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_KEY_EXPORT_TLS1_3_EARLY_EXPORTER_SECRET, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_KEY_EXPORT_TLS1_3_CLIENT_HANDSHAKE_TRAFFIC_SECRET, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_KEY_EXPORT_TLS1_3_SERVER_HANDSHAKE_TRAFFIC_SECRET, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_KEY_EXPORT_TLS1_3_CLIENT_APPLICATION_TRAFFIC_SECRET, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_KEY_EXPORT_TLS1_3_SERVER_APPLICATION_TRAFFIC_SECRET, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_SSL_PROTO_TLS1_3 */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ssl_key_export_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_recv_t(void *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_cache_get_t(void *data, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char const *session_id, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t session_id_len, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_session *session); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char client_application_traffic_secret_N[MBEDTLS_TLS1_3_MD_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char server_application_traffic_secret_N[MBEDTLS_TLS1_3_MD_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char exporter_master_secret[MBEDTLS_TLS1_3_MD_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char resumption_master_secret[MBEDTLS_TLS1_3_MD_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ssl_tls13_application_secrets; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void mbedtls_ssl_export_keys_t(void *p_expkey, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_key_export_type type, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *secret, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t secret_len, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char client_random[32], Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char server_random[32], Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_tls_prf_types tls_prf_type); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*mbedtls_ssl_hs_cb_t)(mbedtls_ssl_context *ssl); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t mbedtls_ssl_srtp_profile; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void mbedtls_ssl_set_timer_t(void *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t int_ms, Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t fin_ms); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_async_decrypt_t(mbedtls_ssl_context *ssl, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt *cert, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *input, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_cookie_check_t(void *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *cookie, size_t clen, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *info, size_t ilen); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_key_cert mbedtls_ssl_key_cert; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_flight_item mbedtls_ssl_flight_item; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * See documentation of mbedtls_ssl_get_early_data_status(). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_EARLY_DATA_STATUS_NOT_INDICATED, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_EARLY_DATA_STATUS_ACCEPTED, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_EARLY_DATA_STATUS_REJECTED, Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ssl_early_data_status; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_get_timer_t(void *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_context mbedtls_ssl_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_ticket_write_t(void *p_ticket, Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_ssl_session *session, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *start, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *end, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *tlen, Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t *lifetime); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_config mbedtls_ssl_config; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_dtls_srtp_info_t { Step #6 - "compile-libfuzzer-introspector-x86_64": /*! The SRTP profile that was negotiated. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_srtp_profile MBEDTLS_PRIVATE(chosen_dtls_srtp_profile); Step #6 - "compile-libfuzzer-introspector-x86_64": /*! The length of mki_value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t MBEDTLS_PRIVATE(mki_len); Step #6 - "compile-libfuzzer-introspector-x86_64": /*! The mki_value used, with max size of 256 bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(mki_value)[MBEDTLS_TLS_SRTP_MAX_MKI_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_dtls_srtp_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_HELLO_REQUEST, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_CLIENT_HELLO, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_SERVER_HELLO, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_SERVER_CERTIFICATE, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_SERVER_KEY_EXCHANGE, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_CERTIFICATE_REQUEST, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_SERVER_HELLO_DONE, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_CLIENT_CERTIFICATE, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_CLIENT_KEY_EXCHANGE, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_CERTIFICATE_VERIFY, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_CLIENT_CHANGE_CIPHER_SPEC, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_CLIENT_FINISHED, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_SERVER_CHANGE_CIPHER_SPEC, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_SERVER_FINISHED, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_FLUSH_BUFFERS, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_HANDSHAKE_WRAPUP, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_NEW_SESSION_TICKET, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_SERVER_HELLO_VERIFY_REQUEST_SENT, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_HELLO_RETRY_REQUEST, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_ENCRYPTED_EXTENSIONS, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_END_OF_EARLY_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_CLIENT_CERTIFICATE_VERIFY, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_CLIENT_CCS_AFTER_SERVER_FINISHED, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_CLIENT_CCS_BEFORE_2ND_CLIENT_HELLO, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_SERVER_CCS_AFTER_SERVER_HELLO, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_CLIENT_CCS_AFTER_CLIENT_HELLO, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_SERVER_CCS_AFTER_HELLO_RETRY_REQUEST, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_HANDSHAKE_OVER, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_TLS1_3_NEW_SESSION_TICKET, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_TLS1_3_NEW_SESSION_TICKET_FLUSH, Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_states; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void mbedtls_ssl_async_cancel_t(mbedtls_ssl_context *ssl); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_VERSION_UNKNOWN, /*!< Context not in use or version not yet negotiated. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_VERSION_TLS1_2 = 0x0303, /*!< (D)TLS 1.2 */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_VERSION_TLS1_3 = 0x0304, /*!< (D)TLS 1.3 */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ssl_protocol_version; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.853 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/compat-2.x.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.859 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/ecdsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_ecp_keypair mbedtls_ecdsa_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecdsa_restart_ver mbedtls_ecdsa_restart_ver_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecdsa_restart_det mbedtls_ecdsa_restart_det_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_restart_ctx MBEDTLS_PRIVATE(ecp); /*!< base context for ECP restart and Step #6 - "compile-libfuzzer-introspector-x86_64": shared administrative info */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdsa_restart_ver_ctx *MBEDTLS_PRIVATE(ver); /*!< ecdsa_verify() sub-context */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdsa_restart_sig_ctx *MBEDTLS_PRIVATE(sig); /*!< ecdsa_sign() sub-context */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_ECDSA_DETERMINISTIC) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdsa_restart_det_ctx *MBEDTLS_PRIVATE(det); /*!< ecdsa_sign_det() sub-context */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecdsa_restart_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void mbedtls_ecdsa_restart_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecdsa_restart_sig mbedtls_ecdsa_restart_sig_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.867 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/chacha20.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_chacha20_context { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(state)[16]; /*! The state (before round operations). */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(keystream8)[64]; /*! Leftover keystream bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(keystream_bytes_used); /*! Number of keystream bytes already used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_chacha20_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.873 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/error.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.878 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/config_adjust_legacy_crypto.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.886 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/md.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_NONE=0, /**< None. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_MD5=0x03, /**< The MD5 message digest. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_RIPEMD160=0x04, /**< The RIPEMD-160 message digest. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_SHA1=0x05, /**< The SHA-1 message digest. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_SHA224=0x08, /**< The SHA-224 message digest. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_SHA256=0x09, /**< The SHA-256 message digest. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_SHA384=0x0a, /**< The SHA-384 message digest. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_SHA512=0x0b, /**< The SHA-512 message digest. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_SHA3_224=0x10, /**< The SHA3-224 message digest. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_SHA3_256=0x11, /**< The SHA3-256 message digest. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_SHA3_384=0x12, /**< The SHA3-384 message digest. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_SHA3_512=0x13, /**< The SHA3-512 message digest. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_md_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_md_context_t { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Information about the associated message digest. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_md_info_t *MBEDTLS_PRIVATE(md_info); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_MD_SOME_PSA) Step #6 - "compile-libfuzzer-introspector-x86_64": /** Are hash operations dispatched to PSA or legacy? */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_engine_t MBEDTLS_PRIVATE(engine); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The digest-specific context (legacy) or the PSA operation. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(md_ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_MD_C) Step #6 - "compile-libfuzzer-introspector-x86_64": /** The HMAC part of the context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(hmac_ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_md_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_ENGINE_LEGACY = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_ENGINE_PSA, Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_md_engine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_md_info_t mbedtls_md_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.893 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/config_adjust_ssl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.899 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/hmac_drbg.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_hmac_drbg_context { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Working state: the key K is not stored explicitly, Step #6 - "compile-libfuzzer-introspector-x86_64": * but is implied by the HMAC context */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_context_t MBEDTLS_PRIVATE(md_ctx); /*!< HMAC context (inc. K) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(V)[MBEDTLS_MD_MAX_SIZE]; /*!< V in the spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(reseed_counter); /*!< reseed counter */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Administrative state */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(entropy_len); /*!< entropy bytes grabbed on each (re)seed */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(prediction_resistance); /*!< enable prediction resistance (Automatic Step #6 - "compile-libfuzzer-introspector-x86_64": reseed before every random generation) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(reseed_interval); /*!< reseed interval */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Callbacks */ Step #6 - "compile-libfuzzer-introspector-x86_64": int(*MBEDTLS_PRIVATE(f_entropy))(void *, unsigned char *, size_t); /*!< entropy function */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(p_entropy); /*!< context for the entropy function */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_THREADING_C) Step #6 - "compile-libfuzzer-introspector-x86_64": /* Invariant: the mutex is initialized if and only if Step #6 - "compile-libfuzzer-introspector-x86_64": * md_ctx->md_info != NULL. This means that the mutex is initialized Step #6 - "compile-libfuzzer-introspector-x86_64": * during the initial seeding in mbedtls_hmac_drbg_seed() or Step #6 - "compile-libfuzzer-introspector-x86_64": * mbedtls_hmac_drbg_seed_buf() and freed in mbedtls_ctr_drbg_free(). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Note that this invariant may change without notice. Do not rely on it Step #6 - "compile-libfuzzer-introspector-x86_64": * and do not access the mutex directly in application code. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_threading_mutex_t MBEDTLS_PRIVATE(mutex); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_hmac_drbg_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.905 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_platform_context { Step #6 - "compile-libfuzzer-introspector-x86_64": char MBEDTLS_PRIVATE(dummy); /**< A placeholder member, as empty structs are not portable. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_platform_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.913 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/psa_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.919 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/ssl_cache.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_cache_context mbedtls_ssl_cache_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_cache_entry mbedtls_ssl_cache_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.925 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/cipher.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ID_NONE = 0, /**< Placeholder to mark the end of cipher ID lists. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ID_NULL, /**< The identity cipher, treated as a stream cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ID_AES, /**< The AES cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ID_DES, /**< The DES cipher. \warning DES is considered weak. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ID_3DES, /**< The Triple DES cipher. \warning 3DES is considered weak. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ID_CAMELLIA, /**< The Camellia cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ID_ARIA, /**< The Aria cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ID_CHACHA20, /**< The ChaCha20 cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_cipher_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_NONE = 0, /**< Placeholder to mark the end of cipher-pair lists. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_NULL, /**< The identity stream cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_ECB, /**< AES cipher with 128-bit ECB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_192_ECB, /**< AES cipher with 192-bit ECB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_ECB, /**< AES cipher with 256-bit ECB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_CBC, /**< AES cipher with 128-bit CBC mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_192_CBC, /**< AES cipher with 192-bit CBC mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_CBC, /**< AES cipher with 256-bit CBC mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_CFB128, /**< AES cipher with 128-bit CFB128 mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_192_CFB128, /**< AES cipher with 192-bit CFB128 mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_CFB128, /**< AES cipher with 256-bit CFB128 mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_CTR, /**< AES cipher with 128-bit CTR mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_192_CTR, /**< AES cipher with 192-bit CTR mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_CTR, /**< AES cipher with 256-bit CTR mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_GCM, /**< AES cipher with 128-bit GCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_192_GCM, /**< AES cipher with 192-bit GCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_GCM, /**< AES cipher with 256-bit GCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_128_ECB, /**< Camellia cipher with 128-bit ECB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_192_ECB, /**< Camellia cipher with 192-bit ECB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_256_ECB, /**< Camellia cipher with 256-bit ECB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_128_CBC, /**< Camellia cipher with 128-bit CBC mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_192_CBC, /**< Camellia cipher with 192-bit CBC mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_256_CBC, /**< Camellia cipher with 256-bit CBC mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_128_CFB128, /**< Camellia cipher with 128-bit CFB128 mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_192_CFB128, /**< Camellia cipher with 192-bit CFB128 mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_256_CFB128, /**< Camellia cipher with 256-bit CFB128 mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_128_CTR, /**< Camellia cipher with 128-bit CTR mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_192_CTR, /**< Camellia cipher with 192-bit CTR mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_256_CTR, /**< Camellia cipher with 256-bit CTR mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_128_GCM, /**< Camellia cipher with 128-bit GCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_192_GCM, /**< Camellia cipher with 192-bit GCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_256_GCM, /**< Camellia cipher with 256-bit GCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_DES_ECB, /**< DES cipher with ECB mode. \warning DES is considered weak. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_DES_CBC, /**< DES cipher with CBC mode. \warning DES is considered weak. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_DES_EDE_ECB, /**< DES cipher with EDE ECB mode. \warning 3DES is considered weak. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_DES_EDE_CBC, /**< DES cipher with EDE CBC mode. \warning 3DES is considered weak. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_DES_EDE3_ECB, /**< DES cipher with EDE3 ECB mode. \warning 3DES is considered weak. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_DES_EDE3_CBC, /**< DES cipher with EDE3 CBC mode. \warning 3DES is considered weak. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_CCM, /**< AES cipher with 128-bit CCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_192_CCM, /**< AES cipher with 192-bit CCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_CCM, /**< AES cipher with 256-bit CCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_CCM_STAR_NO_TAG, /**< AES cipher with 128-bit CCM_STAR_NO_TAG mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_192_CCM_STAR_NO_TAG, /**< AES cipher with 192-bit CCM_STAR_NO_TAG mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_CCM_STAR_NO_TAG, /**< AES cipher with 256-bit CCM_STAR_NO_TAG mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_128_CCM, /**< Camellia cipher with 128-bit CCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_192_CCM, /**< Camellia cipher with 192-bit CCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_256_CCM, /**< Camellia cipher with 256-bit CCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_128_CCM_STAR_NO_TAG, /**< Camellia cipher with 128-bit CCM_STAR_NO_TAG mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_192_CCM_STAR_NO_TAG, /**< Camellia cipher with 192-bit CCM_STAR_NO_TAG mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_256_CCM_STAR_NO_TAG, /**< Camellia cipher with 256-bit CCM_STAR_NO_TAG mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_128_ECB, /**< Aria cipher with 128-bit key and ECB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_192_ECB, /**< Aria cipher with 192-bit key and ECB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_256_ECB, /**< Aria cipher with 256-bit key and ECB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_128_CBC, /**< Aria cipher with 128-bit key and CBC mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_192_CBC, /**< Aria cipher with 192-bit key and CBC mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_256_CBC, /**< Aria cipher with 256-bit key and CBC mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_128_CFB128, /**< Aria cipher with 128-bit key and CFB-128 mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_192_CFB128, /**< Aria cipher with 192-bit key and CFB-128 mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_256_CFB128, /**< Aria cipher with 256-bit key and CFB-128 mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_128_CTR, /**< Aria cipher with 128-bit key and CTR mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_192_CTR, /**< Aria cipher with 192-bit key and CTR mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_256_CTR, /**< Aria cipher with 256-bit key and CTR mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_128_GCM, /**< Aria cipher with 128-bit key and GCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_192_GCM, /**< Aria cipher with 192-bit key and GCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_256_GCM, /**< Aria cipher with 256-bit key and GCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_128_CCM, /**< Aria cipher with 128-bit key and CCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_192_CCM, /**< Aria cipher with 192-bit key and CCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_256_CCM, /**< Aria cipher with 256-bit key and CCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_128_CCM_STAR_NO_TAG, /**< Aria cipher with 128-bit key and CCM_STAR_NO_TAG mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_192_CCM_STAR_NO_TAG, /**< Aria cipher with 192-bit key and CCM_STAR_NO_TAG mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_256_CCM_STAR_NO_TAG, /**< Aria cipher with 256-bit key and CCM_STAR_NO_TAG mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_OFB, /**< AES 128-bit cipher in OFB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_192_OFB, /**< AES 192-bit cipher in OFB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_OFB, /**< AES 256-bit cipher in OFB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_XTS, /**< AES 128-bit cipher in XTS block mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_XTS, /**< AES 256-bit cipher in XTS block mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CHACHA20, /**< ChaCha20 stream cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CHACHA20_POLY1305, /**< ChaCha20-Poly1305 AEAD cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_KW, /**< AES cipher with 128-bit NIST KW mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_192_KW, /**< AES cipher with 192-bit NIST KW mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_KW, /**< AES cipher with 256-bit NIST KW mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_KWP, /**< AES cipher with 128-bit NIST KWP mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_192_KWP, /**< AES cipher with 192-bit NIST KWP mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_KWP, /**< AES cipher with 256-bit NIST KWP mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_cipher_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_OPERATION_NONE = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_DECRYPT = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ENCRYPT, Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_NONE = 0, /**< None. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_ECB, /**< The ECB cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_CBC, /**< The CBC cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_CFB, /**< The CFB cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_OFB, /**< The OFB cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_CTR, /**< The CTR cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_GCM, /**< The GCM cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_STREAM, /**< The stream cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_CCM, /**< The CCM cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_CCM_STAR_NO_TAG, /**< The CCM*-no-tag cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_XTS, /**< The XTS cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_CHACHAPOLY, /**< The ChaCha-Poly cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_KW, /**< The SP800-38F KW mode */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_KWP, /**< The SP800-38F KWP mode */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_cipher_mode_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_cmac_context_t mbedtls_cmac_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_cipher_base_t mbedtls_cipher_base_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PADDING_PKCS7 = 0, /**< PKCS7 padding (default). */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PADDING_ONE_AND_ZEROS, /**< ISO/IEC 7816-4 padding. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PADDING_ZEROS_AND_LEN, /**< ANSI X.923 padding. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PADDING_ZEROS, /**< Zero padding (not reversible). */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PADDING_NONE, /**< Never pad (full blocks only). */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_cipher_padding_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_cipher_info_t { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Name of the cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *MBEDTLS_PRIVATE(name); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The block size, in bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(block_size) : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** IV or nonce size, in bytes (right shifted by #MBEDTLS_IV_SIZE_SHIFT). Step #6 - "compile-libfuzzer-introspector-x86_64": * For ciphers that accept variable IV sizes, Step #6 - "compile-libfuzzer-introspector-x86_64": * this is the recommended size. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(iv_size) : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The cipher key length, in bits (right shifted by #MBEDTLS_KEY_BITLEN_SHIFT). Step #6 - "compile-libfuzzer-introspector-x86_64": * This is the default length for variable sized ciphers. Step #6 - "compile-libfuzzer-introspector-x86_64": * Includes parity bits for ciphers like DES. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(key_bitlen) : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The cipher mode (as per mbedtls_cipher_mode_t). Step #6 - "compile-libfuzzer-introspector-x86_64": * For example, MBEDTLS_MODE_CBC. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(mode) : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Full cipher identifier (as per mbedtls_cipher_type_t). Step #6 - "compile-libfuzzer-introspector-x86_64": * For example, MBEDTLS_CIPHER_AES_256_CBC. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This could be 7 bits, but 8 bits retains byte alignment for the Step #6 - "compile-libfuzzer-introspector-x86_64": * next field, which reduces code size to access that field. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(type) : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Bitflag comprised of MBEDTLS_CIPHER_VARIABLE_IV_LEN and Step #6 - "compile-libfuzzer-introspector-x86_64": * MBEDTLS_CIPHER_VARIABLE_KEY_LEN indicating whether the Step #6 - "compile-libfuzzer-introspector-x86_64": * cipher supports variable IV or variable key sizes, respectively. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(flags) : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Index to LUT for base cipher information and functions. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(base_idx) : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_cipher_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_cipher_context_t { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Information about the associated cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_cipher_info_t *MBEDTLS_PRIVATE(cipher_info); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Key length to use. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(key_bitlen); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Operation that the key of the context has been Step #6 - "compile-libfuzzer-introspector-x86_64": * initialized for. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_operation_t MBEDTLS_PRIVATE(operation); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_CIPHER_MODE_WITH_PADDING) Step #6 - "compile-libfuzzer-introspector-x86_64": /** Padding functions to use, if relevant for Step #6 - "compile-libfuzzer-introspector-x86_64": * the specific cipher mode. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": void(*MBEDTLS_PRIVATE(add_padding))(unsigned char *output, size_t olen, size_t data_len); Step #6 - "compile-libfuzzer-introspector-x86_64": int(*MBEDTLS_PRIVATE(get_padding))(unsigned char *input, size_t ilen, size_t *data_len); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Buffer for input that has not been processed yet. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(unprocessed_data)[MBEDTLS_MAX_BLOCK_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Number of Bytes that have not been processed yet. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(unprocessed_len); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Current IV or NONCE_COUNTER for CTR-mode, data unit (or sector) number Step #6 - "compile-libfuzzer-introspector-x86_64": * for XTS-mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(iv)[MBEDTLS_MAX_IV_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** IV size in Bytes, for ciphers with variable-length IVs. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(iv_size); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The cipher-specific context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(cipher_ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_CMAC_C) Step #6 - "compile-libfuzzer-introspector-x86_64": /** CMAC-specific context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cmac_context_t *MBEDTLS_PRIVATE(cmac_ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_USE_PSA_CRYPTO) && !defined(MBEDTLS_DEPRECATED_REMOVED) Step #6 - "compile-libfuzzer-introspector-x86_64": /** Indicates whether the cipher operations should be performed Step #6 - "compile-libfuzzer-introspector-x86_64": * by Mbed TLS' own crypto library or an external implementation Step #6 - "compile-libfuzzer-introspector-x86_64": * of the PSA Crypto API. Step #6 - "compile-libfuzzer-introspector-x86_64": * This is unset if the cipher context was established through Step #6 - "compile-libfuzzer-introspector-x86_64": * mbedtls_cipher_setup(), and set if it was established through Step #6 - "compile-libfuzzer-introspector-x86_64": * mbedtls_cipher_setup_psa(). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(psa_enabled); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_USE_PSA_CRYPTO && !MBEDTLS_DEPRECATED_REMOVED */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_cipher_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.936 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/net_sockets.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_net_context { Step #6 - "compile-libfuzzer-introspector-x86_64": /** The underlying file descriptor. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This field is only guaranteed to be present on POSIX/Unix-like platforms. Step #6 - "compile-libfuzzer-introspector-x86_64": * On other platforms, it may have a different type, have a different Step #6 - "compile-libfuzzer-introspector-x86_64": * meaning, or be absent altogether. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int fd; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_net_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.942 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/ccm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ccm_context { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(y)[16]; /*!< The Y working buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(ctr)[16]; /*!< The counter buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(plaintext_len); /*!< Total plaintext length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(add_len); /*!< Total authentication data length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(tag_len); /*!< Total tag length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(processed); /*!< Track how many bytes of input data Step #6 - "compile-libfuzzer-introspector-x86_64": were processed (chunked input). Step #6 - "compile-libfuzzer-introspector-x86_64": Used independently for both auth data Step #6 - "compile-libfuzzer-introspector-x86_64": and plaintext/ciphertext. Step #6 - "compile-libfuzzer-introspector-x86_64": This variable is set to zero after Step #6 - "compile-libfuzzer-introspector-x86_64": auth data input is finished. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(q); /*!< The Q working value */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(mode); /*!< The operation to perform: Step #6 - "compile-libfuzzer-introspector-x86_64": #MBEDTLS_CCM_ENCRYPT or Step #6 - "compile-libfuzzer-introspector-x86_64": #MBEDTLS_CCM_DECRYPT or Step #6 - "compile-libfuzzer-introspector-x86_64": #MBEDTLS_CCM_STAR_ENCRYPT or Step #6 - "compile-libfuzzer-introspector-x86_64": #MBEDTLS_CCM_STAR_DECRYPT. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_BLOCK_CIPHER_C) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_block_cipher_context_t MBEDTLS_PRIVATE(block_cipher_ctx); /*!< The cipher context used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_context_t MBEDTLS_PRIVATE(cipher_ctx); /*!< The cipher context used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(state); /*!< Working value holding context's Step #6 - "compile-libfuzzer-introspector-x86_64": state. Used for chunked data input */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ccm_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.949 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/constant_time.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.954 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/platform_time.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef MBEDTLS_PLATFORM_TIME_TYPE_MACRO mbedtls_time_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef time_t mbedtls_time_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef MBEDTLS_PLATFORM_MS_TIME_TYPE_MACRO mbedtls_ms_time_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t mbedtls_ms_time_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.960 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/oid.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_oid_descriptor_t { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *MBEDTLS_PRIVATE(asn1); /*!< OID ASN.1 representation */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(asn1_len); /*!< length of asn1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if !defined(MBEDTLS_X509_REMOVE_INFO) Step #6 - "compile-libfuzzer-introspector-x86_64": const char *MBEDTLS_PRIVATE(name); /*!< official name (e.g. from RFC) */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *MBEDTLS_PRIVATE(description); /*!< human friendly description */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_oid_descriptor_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.968 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/pkcs12.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.974 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/lms.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_lmots_parameters_t MBEDTLS_PRIVATE(params); Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(public_key)[MBEDTLS_LMOTS_N_HASH_LEN_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(have_public_key); /*!< Whether the context contains a public key. Step #6 - "compile-libfuzzer-introspector-x86_64": Boolean values only. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_lmots_public_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_lmots_parameters_t MBEDTLS_PRIVATE(params); Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(private_key)[MBEDTLS_LMOTS_P_SIG_DIGIT_COUNT_MAX][ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_LMOTS_N_HASH_LEN_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(have_private_key); /*!< Whether the context contains a private key. Step #6 - "compile-libfuzzer-introspector-x86_64": Boolean values only. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_lmots_private_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_lms_parameters_t MBEDTLS_PRIVATE(params); Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(T_1_pub_key)[MBEDTLS_LMS_M_NODE_BYTES_MAX]; /*!< The public key, in Step #6 - "compile-libfuzzer-introspector-x86_64": the form of the Merkle tree root node. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(have_public_key); /*!< Whether the context contains a public key. Step #6 - "compile-libfuzzer-introspector-x86_64": Boolean values only. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_lms_public_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_lms_parameters_t MBEDTLS_PRIVATE(params); Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(q_next_usable_key); /*!< The index of the next OTS key that has not Step #6 - "compile-libfuzzer-introspector-x86_64": been used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_lmots_private_t *MBEDTLS_PRIVATE(ots_private_keys); /*!< The private key material. One OTS key Step #6 - "compile-libfuzzer-introspector-x86_64": for each leaf node in the Merkle tree. NULL Step #6 - "compile-libfuzzer-introspector-x86_64": when have_private_key is 0 and non-NULL otherwise. Step #6 - "compile-libfuzzer-introspector-x86_64": is 2^MBEDTLS_LMS_H_TREE_HEIGHT(type) in length. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_lmots_public_t *MBEDTLS_PRIVATE(ots_public_keys); /*!< The OTS key public keys, used to Step #6 - "compile-libfuzzer-introspector-x86_64": build the Merkle tree. NULL Step #6 - "compile-libfuzzer-introspector-x86_64": when have_private_key is 0 and Step #6 - "compile-libfuzzer-introspector-x86_64": non-NULL otherwise. Step #6 - "compile-libfuzzer-introspector-x86_64": Is 2^MBEDTLS_LMS_H_TREE_HEIGHT(type) Step #6 - "compile-libfuzzer-introspector-x86_64": in length. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(have_private_key); /*!< Whether the context contains a private key. Step #6 - "compile-libfuzzer-introspector-x86_64": Boolean values only. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_lms_private_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(I_key_identifier[MBEDTLS_LMOTS_I_KEY_ID_LEN]); /*!< The key Step #6 - "compile-libfuzzer-introspector-x86_64": identifier. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_lmots_algorithm_type_t MBEDTLS_PRIVATE(otstype); /*!< The LM-OTS key type identifier as Step #6 - "compile-libfuzzer-introspector-x86_64": per IANA. Only SHA256_N32_W8 is Step #6 - "compile-libfuzzer-introspector-x86_64": currently supported. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_lms_algorithm_type_t MBEDTLS_PRIVATE(type); /*!< The LMS key type identifier as per Step #6 - "compile-libfuzzer-introspector-x86_64": IANA. Only SHA256_M32_H10 is currently Step #6 - "compile-libfuzzer-introspector-x86_64": supported. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_lms_parameters_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_LMS_SHA256_M32_H10 = 0x6, Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_lms_algorithm_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_LMOTS_SHA256_N32_W8 = 4 Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_lmots_algorithm_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(I_key_identifier[MBEDTLS_LMOTS_I_KEY_ID_LEN]); /*!< The key Step #6 - "compile-libfuzzer-introspector-x86_64": identifier. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(q_leaf_identifier[MBEDTLS_LMOTS_Q_LEAF_ID_LEN]); /*!< Which Step #6 - "compile-libfuzzer-introspector-x86_64": leaf of the LMS key this is. Step #6 - "compile-libfuzzer-introspector-x86_64": 0 if the key is not part of an LMS key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_lmots_algorithm_type_t MBEDTLS_PRIVATE(type); /*!< The LM-OTS key type identifier as Step #6 - "compile-libfuzzer-introspector-x86_64": per IANA. Only SHA256_N32_W8 is Step #6 - "compile-libfuzzer-introspector-x86_64": currently supported. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_lmots_parameters_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.981 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/x509.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_asn1_buf mbedtls_x509_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_asn1_named_data mbedtls_x509_name; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509_authority { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf keyIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_sequence authorityCertIssuer; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf authorityCertSerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf raw; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_authority; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509_san_other_name { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * The type_id is an OID as defined in RFC 5280. Step #6 - "compile-libfuzzer-introspector-x86_64": * To check the value of the type id, you should use Step #6 - "compile-libfuzzer-introspector-x86_64": * \p MBEDTLS_OID_CMP with a known OID mbedtls_x509_buf. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf type_id; /**< The type id. */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * From RFC 4108 section 5: Step #6 - "compile-libfuzzer-introspector-x86_64": * HardwareModuleName ::= SEQUENCE { Step #6 - "compile-libfuzzer-introspector-x86_64": * hwType OBJECT IDENTIFIER, Step #6 - "compile-libfuzzer-introspector-x86_64": * hwSerialNum OCTET STRING } Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf oid; /**< The object identifier. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf val; /**< The named value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": hardware_module_name; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": value; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_san_other_name; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509_subject_alternative_name { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; /**< The SAN type, value of MBEDTLS_X509_SAN_XXX. */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_san_other_name other_name; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_name directory_name; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf unstructured_name; /**< The buffer for the unstructured types. rfc822Name, dnsName and uniformResourceIdentifier are currently supported. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": san; /**< A union of the supported SAN types */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_subject_alternative_name; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509_san_list { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_subject_alternative_name node; Step #6 - "compile-libfuzzer-introspector-x86_64": struct mbedtls_x509_san_list *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_san_list; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_asn1_sequence mbedtls_x509_sequence; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_asn1_bitstring mbedtls_x509_bitstring; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509_time { Step #6 - "compile-libfuzzer-introspector-x86_64": int year, mon, day; /**< Date. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int hour, min, sec; /**< Time. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_time; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.989 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/ripemd160.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ripemd160_context { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(total)[2]; /*!< number of bytes processed */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(state)[5]; /*!< intermediate digest state */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(buffer)[64]; /*!< data block being processed */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ripemd160_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:49.995 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/threading.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_threading_mutex_t { Step #6 - "compile-libfuzzer-introspector-x86_64": pthread_mutex_t MBEDTLS_PRIVATE(mutex); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* WARNING - state should only be accessed when holding the mutex lock in Step #6 - "compile-libfuzzer-introspector-x86_64": * tests/src/threading_helpers.c, otherwise corruption can occur. Step #6 - "compile-libfuzzer-introspector-x86_64": * state will be 0 after a failed init or a free, and nonzero after a Step #6 - "compile-libfuzzer-introspector-x86_64": * successful init. This field is for testing only and thus not considered Step #6 - "compile-libfuzzer-introspector-x86_64": * part of the public API of Mbed TLS and may change without notice.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": char MBEDTLS_PRIVATE(state); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_threading_mutex_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.001 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/base64.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.006 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/timing.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_timing_delay_context { Step #6 - "compile-libfuzzer-introspector-x86_64": struct mbedtls_timing_hr_time MBEDTLS_PRIVATE(timer); Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(int_ms); Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(fin_ms); Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_timing_delay_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.012 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/sha256.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_sha256_context { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(buffer)[64]; /*!< The data block being processed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(total)[2]; /*!< The number of Bytes processed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(state)[8]; /*!< The intermediate digest state. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_SHA224_C) Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(is224); /*!< Determines which function to use: Step #6 - "compile-libfuzzer-introspector-x86_64": 0: Use SHA-256, or 1: Use SHA-224. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha256_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.018 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/nist_kw.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KW_MODE_KW = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KW_MODE_KWP = 1 Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_nist_kw_mode_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_context_t MBEDTLS_PRIVATE(cipher_ctx); /*!< The cipher context used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_nist_kw_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.024 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/aes.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_aes_context { Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(nr); /*!< The number of rounds. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(rk_offset); /*!< The offset in array elements to AES Step #6 - "compile-libfuzzer-introspector-x86_64": round keys in the buffer. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH) && !defined(MBEDTLS_PADLOCK_C) Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(buf)[44]; /*!< Aligned data buffer to hold Step #6 - "compile-libfuzzer-introspector-x86_64": 10 round keys for 128-bit case. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(buf)[68]; /*!< Unaligned data buffer. This buffer can Step #6 - "compile-libfuzzer-introspector-x86_64": hold 32 extra Bytes, which can be used for Step #6 - "compile-libfuzzer-introspector-x86_64": one of the following purposes: Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH && !MBEDTLS_PADLOCK_C */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_aes_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_aes_xts_context { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_aes_context MBEDTLS_PRIVATE(crypt); /*!< The AES context to use for AES block Step #6 - "compile-libfuzzer-introspector-x86_64": encryption or decryption. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_aes_context MBEDTLS_PRIVATE(tweak); /*!< The AES context used for tweak Step #6 - "compile-libfuzzer-introspector-x86_64": computation. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_aes_xts_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.032 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/ecjpake.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECJPAKE_CLIENT = 0, /**< Client */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECJPAKE_SERVER, /**< Server */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECJPAKE_NONE, /**< Undefined */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecjpake_role; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecjpake_context { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t MBEDTLS_PRIVATE(md_type); /**< Hash to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_group MBEDTLS_PRIVATE(grp); /**< Elliptic curve */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecjpake_role MBEDTLS_PRIVATE(role); /**< Are we client or server? */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(point_format); /**< Format for point export */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Xm1); /**< My public key 1 C: X1, S: X3 */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Xm2); /**< My public key 2 C: X2, S: X4 */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Xp1); /**< Peer public key 1 C: X3, S: X1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Xp2); /**< Peer public key 2 C: X4, S: X2 */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Xp); /**< Peer public key C: Xs, S: Xc */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(xm1); /**< My private key 1 C: x1, S: x3 */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(xm2); /**< My private key 2 C: x2, S: x4 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(s); /**< Pre-shared secret (passphrase) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecjpake_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.039 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/mbedtls/mbedtls_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.048 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_values.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.058 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_se_driver.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_aead_decrypt_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t algorithm, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_nonce, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t nonce_length, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_additional_data, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t additional_data_length, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_ciphertext, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ciphertext_length, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_plaintext, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t plaintext_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_plaintext_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_cipher_update_t)(void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_input, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_size, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_output, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_output_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_cipher_abort_t)(void *op_context); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_allocate_key_t)( Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *persistent_data, Step #6 - "compile-libfuzzer-introspector-x86_64": const psa_key_attributes_t *attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_creation_method_t method, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t *key_slot); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_import_key_t)( Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": const psa_key_attributes_t *attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *data, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t data_length, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *bits); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_export_key_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_data, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t data_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_data_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_key_derivation_setup_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t kdf_alg, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t source_key); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t psa_key_slot_number_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /**The size in bytes of the hardware-specific secure element MAC context Step #6 - "compile-libfuzzer-introspector-x86_64": * structure Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(context_size); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a MAC setup operation Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_mac_setup_t MBEDTLS_PRIVATE(p_setup); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a MAC update operation Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_mac_update_t MBEDTLS_PRIVATE(p_update); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that completes a MAC operation Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_mac_finish_t MBEDTLS_PRIVATE(p_finish); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that completes a MAC operation with a verify check Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_mac_finish_verify_t MBEDTLS_PRIVATE(p_finish_verify); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that aborts a previously started MAC operation Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_mac_abort_t MBEDTLS_PRIVATE(p_abort); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a MAC operation in one call Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_mac_generate_t MBEDTLS_PRIVATE(p_mac); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a MAC and verify operation in one call Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_mac_verify_t MBEDTLS_PRIVATE(p_mac_verify); Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_drv_se_mac_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs an asymmetric sign operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_asymmetric_sign_t MBEDTLS_PRIVATE(p_sign); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs an asymmetric verify operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_asymmetric_verify_t MBEDTLS_PRIVATE(p_verify); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs an asymmetric encrypt operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_asymmetric_encrypt_t MBEDTLS_PRIVATE(p_encrypt); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs an asymmetric decrypt operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_asymmetric_decrypt_t MBEDTLS_PRIVATE(p_decrypt); Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_drv_se_asymmetric_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** The driver-specific size of the key derivation context */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(context_size); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a key derivation setup */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_key_derivation_setup_t MBEDTLS_PRIVATE(p_setup); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that sets key derivation collateral */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_key_derivation_collateral_t MBEDTLS_PRIVATE(p_collateral); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a final key derivation step */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_key_derivation_derive_t MBEDTLS_PRIVATE(p_derive); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a final key derivation or agreement and Step #6 - "compile-libfuzzer-introspector-x86_64": * exports the key */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_key_derivation_export_t MBEDTLS_PRIVATE(p_export); Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_drv_se_key_derivation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_mac_setup_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t algorithm); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs the AEAD encrypt operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_aead_encrypt_t MBEDTLS_PRIVATE(p_encrypt); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs the AEAD decrypt operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_aead_decrypt_t MBEDTLS_PRIVATE(p_decrypt); Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_drv_se_aead_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** A read-only pointer to the driver's persistent data. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Drivers typically use this persistent data to keep track of Step #6 - "compile-libfuzzer-introspector-x86_64": * which slot numbers are available. This is only a guideline: Step #6 - "compile-libfuzzer-introspector-x86_64": * drivers may use the persistent data for any purpose, keeping Step #6 - "compile-libfuzzer-introspector-x86_64": * in mind the restrictions on when the persistent data is saved Step #6 - "compile-libfuzzer-introspector-x86_64": * to storage: the persistent data is only saved after calling Step #6 - "compile-libfuzzer-introspector-x86_64": * certain functions that receive a writable pointer to the Step #6 - "compile-libfuzzer-introspector-x86_64": * persistent data. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The core allocates a memory buffer for the persistent data. Step #6 - "compile-libfuzzer-introspector-x86_64": * The pointer is guaranteed to be suitably aligned for any data type, Step #6 - "compile-libfuzzer-introspector-x86_64": * like a pointer returned by `malloc` (but the core can use any Step #6 - "compile-libfuzzer-introspector-x86_64": * method to allocate the buffer, not necessarily `malloc`). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The size of this buffer is in the \c persistent_data_size field of Step #6 - "compile-libfuzzer-introspector-x86_64": * this structure. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Before the driver is initialized for the first time, the content of Step #6 - "compile-libfuzzer-introspector-x86_64": * the persistent data is all-bits-zero. After a driver upgrade, if the Step #6 - "compile-libfuzzer-introspector-x86_64": * size of the persistent data has increased, the original data is padded Step #6 - "compile-libfuzzer-introspector-x86_64": * on the right with zeros; if the size has decreased, the original data Step #6 - "compile-libfuzzer-introspector-x86_64": * is truncated to the new size. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This pointer is to read-only data. Only a few driver functions are Step #6 - "compile-libfuzzer-introspector-x86_64": * allowed to modify the persistent data. These functions receive a Step #6 - "compile-libfuzzer-introspector-x86_64": * writable pointer. These functions are: Step #6 - "compile-libfuzzer-introspector-x86_64": * - psa_drv_se_t::p_init Step #6 - "compile-libfuzzer-introspector-x86_64": * - psa_drv_se_key_management_t::p_allocate Step #6 - "compile-libfuzzer-introspector-x86_64": * - psa_drv_se_key_management_t::p_destroy Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The PSA Cryptography core saves the persistent data from one Step #6 - "compile-libfuzzer-introspector-x86_64": * session to the next. It does this before returning from API functions Step #6 - "compile-libfuzzer-introspector-x86_64": * that call a driver method that is allowed to modify the persistent Step #6 - "compile-libfuzzer-introspector-x86_64": * data, specifically: Step #6 - "compile-libfuzzer-introspector-x86_64": * - psa_crypto_init() causes a call to psa_drv_se_t::p_init, and may call Step #6 - "compile-libfuzzer-introspector-x86_64": * psa_drv_se_key_management_t::p_destroy to complete an action Step #6 - "compile-libfuzzer-introspector-x86_64": * that was interrupted by a power failure. Step #6 - "compile-libfuzzer-introspector-x86_64": * - Key creation functions cause a call to Step #6 - "compile-libfuzzer-introspector-x86_64": * psa_drv_se_key_management_t::p_allocate, and may cause a call to Step #6 - "compile-libfuzzer-introspector-x86_64": * psa_drv_se_key_management_t::p_destroy in case an error occurs. Step #6 - "compile-libfuzzer-introspector-x86_64": * - psa_destroy_key() causes a call to Step #6 - "compile-libfuzzer-introspector-x86_64": * psa_drv_se_key_management_t::p_destroy. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const void *const MBEDTLS_PRIVATE(persistent_data); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The size of \c persistent_data in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This is always equal to the value of the `persistent_data_size` field Step #6 - "compile-libfuzzer-introspector-x86_64": * of the ::psa_drv_se_t structure when the driver is registered. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const size_t MBEDTLS_PRIVATE(persistent_data_size); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Driver transient data. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The core initializes this value to 0 and does not read or modify it Step #6 - "compile-libfuzzer-introspector-x86_64": * afterwards. The driver may store whatever it wants in this field. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": uintptr_t MBEDTLS_PRIVATE(transient_data); Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_drv_se_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_mac_finish_t)(void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_mac, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mac_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_mac_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_mac_abort_t)(void *op_context); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_mac_verify_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_input, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_length, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t alg, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_mac, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mac_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** The size in bytes of the hardware-specific secure element cipher Step #6 - "compile-libfuzzer-introspector-x86_64": * context structure Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(context_size); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a cipher setup operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_cipher_setup_t MBEDTLS_PRIVATE(p_setup); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that sets a cipher IV (if necessary) */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_cipher_set_iv_t MBEDTLS_PRIVATE(p_set_iv); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a cipher update operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_cipher_update_t MBEDTLS_PRIVATE(p_update); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that completes a cipher operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_cipher_finish_t MBEDTLS_PRIVATE(p_finish); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that aborts a cipher operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_cipher_abort_t MBEDTLS_PRIVATE(p_abort); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs ECB mode for a cipher operation Step #6 - "compile-libfuzzer-introspector-x86_64": * (Danger: ECB mode should not be used directly by clients of the PSA Step #6 - "compile-libfuzzer-introspector-x86_64": * Crypto Client API) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_cipher_ecb_t MBEDTLS_PRIVATE(p_ecb); Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_drv_se_cipher_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_asymmetric_sign_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t alg, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_hash, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t hash_length, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_signature, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t signature_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_signature_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_asymmetric_encrypt_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t alg, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_input, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_length, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_salt, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t salt_length, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_output, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_output_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that allocates a slot for a key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_allocate_key_t MBEDTLS_PRIVATE(p_allocate); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that checks the validity of a slot for a key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_validate_slot_number_t MBEDTLS_PRIVATE(p_validate_slot_number); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a key import operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_import_key_t MBEDTLS_PRIVATE(p_import); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a generation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_generate_key_t MBEDTLS_PRIVATE(p_generate); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a key destroy operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_destroy_key_t MBEDTLS_PRIVATE(p_destroy); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a key export operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_export_key_t MBEDTLS_PRIVATE(p_export); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a public key export operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_export_key_t MBEDTLS_PRIVATE(p_export_public); Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_drv_se_key_management_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_cipher_setup_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t algorithm, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_encrypt_or_decrypt_t direction); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_aead_encrypt_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t algorithm, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_nonce, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t nonce_length, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_additional_data, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t additional_data_length, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_plaintext, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t plaintext_length, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_ciphertext, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ciphertext_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_ciphertext_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** The version of the driver HAL that this driver implements. Step #6 - "compile-libfuzzer-introspector-x86_64": * This is a protection against loading driver binaries built against Step #6 - "compile-libfuzzer-introspector-x86_64": * a different version of this specification. Step #6 - "compile-libfuzzer-introspector-x86_64": * Use #PSA_DRV_SE_HAL_VERSION. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(hal_version); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The size of the driver's persistent data in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This can be 0 if the driver does not need persistent data. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * See the documentation of psa_drv_se_context_t::persistent_data Step #6 - "compile-libfuzzer-introspector-x86_64": * for more information about why and how a driver can use Step #6 - "compile-libfuzzer-introspector-x86_64": * persistent data. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(persistent_data_size); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The driver initialization function. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This function is called once during the initialization of the Step #6 - "compile-libfuzzer-introspector-x86_64": * PSA Cryptography subsystem, before any other function of the Step #6 - "compile-libfuzzer-introspector-x86_64": * driver is called. If this function returns a failure status, Step #6 - "compile-libfuzzer-introspector-x86_64": * the driver will be unusable, at least until the next system reset. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * If this field is \c NULL, it is equivalent to a function that does Step #6 - "compile-libfuzzer-introspector-x86_64": * nothing and returns #PSA_SUCCESS. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_init_t MBEDTLS_PRIVATE(p_init); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const psa_drv_se_key_management_t *MBEDTLS_PRIVATE(key_management); Step #6 - "compile-libfuzzer-introspector-x86_64": const psa_drv_se_mac_t *MBEDTLS_PRIVATE(mac); Step #6 - "compile-libfuzzer-introspector-x86_64": const psa_drv_se_cipher_t *MBEDTLS_PRIVATE(cipher); Step #6 - "compile-libfuzzer-introspector-x86_64": const psa_drv_se_aead_t *MBEDTLS_PRIVATE(aead); Step #6 - "compile-libfuzzer-introspector-x86_64": const psa_drv_se_asymmetric_t *MBEDTLS_PRIVATE(asymmetric); Step #6 - "compile-libfuzzer-introspector-x86_64": const psa_drv_se_key_derivation_t *MBEDTLS_PRIVATE(derivation); Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_drv_se_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_mac_update_t)(void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_input, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_init_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *persistent_data, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_location_t location); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_mac_finish_verify_t)(void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_mac, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mac_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_mac_generate_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_input, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_length, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t alg, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_mac, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mac_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_mac_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_cipher_ecb_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t algorithm, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_encrypt_or_decrypt_t direction, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_input, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_size, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_output, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_size); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_generate_key_t)( Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": const psa_key_attributes_t *attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *pubkey, size_t pubkey_size, size_t *pubkey_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_cipher_set_iv_t)(void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_iv, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t iv_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_cipher_finish_t)(void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_output, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_output_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_KEY_CREATION_IMPORT, /**< During psa_import_key() */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_KEY_CREATION_GENERATE, /**< During psa_generate_key() */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_KEY_CREATION_DERIVE, /**< During psa_key_derivation_output_key() */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_KEY_CREATION_COPY, /**< During psa_copy_key() */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef __DOXYGEN_ONLY__ Step #6 - "compile-libfuzzer-introspector-x86_64": /** A key is being registered with mbedtls_psa_register_se_key(). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The core only passes this value to Step #6 - "compile-libfuzzer-introspector-x86_64": * psa_drv_se_key_management_t::p_validate_slot_number, not to Step #6 - "compile-libfuzzer-introspector-x86_64": * psa_drv_se_key_management_t::p_allocate. The call to Step #6 - "compile-libfuzzer-introspector-x86_64": * `p_validate_slot_number` is not followed by any other call to the Step #6 - "compile-libfuzzer-introspector-x86_64": * driver: the key is considered successfully registered if the call to Step #6 - "compile-libfuzzer-introspector-x86_64": * `p_validate_slot_number` succeeds, or if `p_validate_slot_number` is Step #6 - "compile-libfuzzer-introspector-x86_64": * null. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * With this creation method, the driver must return #PSA_SUCCESS if Step #6 - "compile-libfuzzer-introspector-x86_64": * the given attributes are compatible with the existing key in the slot, Step #6 - "compile-libfuzzer-introspector-x86_64": * and #PSA_ERROR_DOES_NOT_EXIST if the driver can determine that there Step #6 - "compile-libfuzzer-introspector-x86_64": * is no key with the specified slot number. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This is an Mbed TLS extension. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_KEY_CREATION_REGISTER, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_key_creation_method_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_validate_slot_number_t)( Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *persistent_data, Step #6 - "compile-libfuzzer-introspector-x86_64": const psa_key_attributes_t *attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_creation_method_t method, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_destroy_key_t)( Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *persistent_data, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_asymmetric_verify_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t alg, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_hash, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t hash_length, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_signature, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t signature_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_asymmetric_decrypt_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t alg, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_input, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_length, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_salt, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t salt_length, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_output, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_output_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_key_derivation_collateral_t)(void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t collateral_id, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_collateral, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t collateral_size); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_key_derivation_derive_t)(void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t dest_key); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_key_derivation_export_t)(void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_output, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_output_length); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.069 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_sizes.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.077 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_builtin_key_derivation.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_TLS12_PRF_STATE_INIT, /* no input provided */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_TLS12_PRF_STATE_SEED_SET, /* seed has been set */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_TLS12_PRF_STATE_OTHER_KEY_SET, /* other key has been set - optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_TLS12_PRF_STATE_KEY_SET, /* key has been set */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_TLS12_PRF_STATE_LABEL_SET, /* label has been set */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_TLS12_PRF_STATE_OUTPUT /* output has been started */ Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_tls12_prf_key_derivation_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_PBKDF2_STATE_INIT, /* no input provided */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_PBKDF2_STATE_INPUT_COST_SET, /* input cost has been set */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_PBKDF2_STATE_SALT_SET, /* salt has been set */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_PBKDF2_STATE_PASSWORD_SET, /* password has been set */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_PBKDF2_STATE_OUTPUT /* output has been started */ Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_pbkdf2_key_derivation_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_tls12_prf_key_derivation_s { Step #6 - "compile-libfuzzer-introspector-x86_64": #if PSA_HASH_MAX_SIZE > 0xff Step #6 - "compile-libfuzzer-introspector-x86_64": #error "PSA_HASH_MAX_SIZE does not fit in uint8_t" Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Indicates how many bytes in the current HMAC block have Step #6 - "compile-libfuzzer-introspector-x86_64": * not yet been read by the user. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(left_in_block); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The 1-based number of the block. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(block_number); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": psa_tls12_prf_key_derivation_state_t MBEDTLS_PRIVATE(state); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *MBEDTLS_PRIVATE(secret); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(secret_length); Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *MBEDTLS_PRIVATE(seed); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(seed_length); Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *MBEDTLS_PRIVATE(label); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(label_length); Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_TLS12_PSK_TO_MS) Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *MBEDTLS_PRIVATE(other_secret); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(other_secret_length); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_PSA_BUILTIN_ALG_TLS12_PSK_TO_MS */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(Ai)[PSA_HASH_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* `HMAC_hash( prk, A( i ) + seed )` in the notation of RFC 5246, Sect. 5. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(output_block)[PSA_HASH_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_tls12_prf_key_derivation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_pbkdf2_key_derivation_state_t MBEDTLS_PRIVATE(state); Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t MBEDTLS_PRIVATE(input_cost); Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *MBEDTLS_PRIVATE(salt); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(salt_length); Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(password)[PSA_HMAC_MAX_HASH_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(password_length); Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(output_block)[PSA_HASH_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(bytes_used); Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(block_number); Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_pbkdf2_key_derivation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(data)[PSA_TLS12_ECJPAKE_TO_PMS_DATA_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_tls12_ecjpake_to_pms_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *MBEDTLS_PRIVATE(info); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(info_length); Step #6 - "compile-libfuzzer-introspector-x86_64": #if PSA_HASH_MAX_SIZE > 0xff Step #6 - "compile-libfuzzer-introspector-x86_64": #error "PSA_HASH_MAX_SIZE does not fit in uint8_t" Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(offset_in_block); Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(block_number); Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(state) : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(info_set) : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(output_block)[PSA_HASH_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(prk)[PSA_HASH_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": struct psa_mac_operation_s MBEDTLS_PRIVATE(hmac); Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_hkdf_key_derivation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.084 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_legacy.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.089 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_driver_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_CRYPTO_DRIVER_DECRYPT, Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_CRYPTO_DRIVER_ENCRYPT Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_encrypt_or_decrypt_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.095 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_struct.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_key_policy_s psa_key_policy_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t psa_key_bits_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.103 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.109 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_key_derivation_s psa_key_derivation_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_aead_operation_s psa_aead_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_verify_hash_interruptible_operation_s psa_verify_hash_interruptible_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_hash_operation_s psa_hash_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_cipher_operation_s psa_cipher_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_mac_operation_s psa_mac_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_sign_hash_interruptible_operation_s psa_sign_hash_interruptible_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.123 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/build_info.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.128 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_driver_contexts_composites.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libtestdriver1_mbedtls_psa_mac_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_mac_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_psa_mac_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_mac_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libtestdriver1_mbedtls_psa_aead_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_aead_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_psa_aead_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_aead_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libtestdriver1_mbedtls_psa_pake_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_pake_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_psa_pake_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_pake_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned dummy; /* Make sure this union is always non-empty */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_psa_mac_operation_t mbedtls_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(PSA_CRYPTO_DRIVER_TEST) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_mac_operation_t transparent_test_driver_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_opaque_test_driver_mac_operation_t opaque_test_driver_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_driver_mac_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned dummy; /* Make sure this union is always non-empty */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_psa_sign_hash_interruptible_operation_t mbedtls_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_driver_sign_hash_interruptible_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_psa_mac_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_opaque_test_driver_mac_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libtestdriver1_mbedtls_psa_mac_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_opaque_test_driver_mac_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libtestdriver1_mbedtls_psa_pake_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_opaque_test_driver_pake_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_psa_pake_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_opaque_test_driver_pake_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned dummy; /* Make sure this union is always non-empty */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_psa_aead_operation_t mbedtls_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(PSA_CRYPTO_DRIVER_TEST) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_aead_operation_t transparent_test_driver_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_driver_aead_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned dummy; /* Make sure this union is always non-empty */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_psa_verify_hash_interruptible_operation_t mbedtls_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_driver_verify_hash_interruptible_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned dummy; /* Make sure this union is always non-empty */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_psa_pake_operation_t mbedtls_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(PSA_CRYPTO_DRIVER_TEST) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_pake_operation_t transparent_test_driver_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_opaque_test_driver_pake_operation_t opaque_test_driver_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_driver_pake_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.134 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_adjust_config_dependencies.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.140 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_types.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t psa_status_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t psa_dh_family_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t psa_key_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t psa_key_persistence_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t psa_key_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_key_attributes_s psa_key_attributes_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t psa_key_slot_number_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_custom_key_parameters_s psa_custom_key_parameters_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t psa_key_usage_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_key_production_parameters_s psa_key_production_parameters_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t psa_algorithm_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t psa_ecc_family_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t psa_key_lifetime_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t psa_key_location_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_id_t MBEDTLS_PRIVATE(key_id); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_key_owner_id_t MBEDTLS_PRIVATE(owner); Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_svc_key_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t psa_key_derivation_step_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_key_id_t mbedtls_svc_key_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.146 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_builtin_primitives.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t MBEDTLS_PRIVATE(alg); Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned dummy; /* Make the union non-empty even with no supported algorithms. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_MD5) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md5_context md5; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_RIPEMD160) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ripemd160_context ripemd160; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_SHA_1) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha1_context sha1; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_SHA_256) || \ Step #6 - "compile-libfuzzer-introspector-x86_64": defined(MBEDTLS_PSA_BUILTIN_ALG_SHA_224) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha256_context sha256; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_SHA_512) || \ Step #6 - "compile-libfuzzer-introspector-x86_64": defined(MBEDTLS_PSA_BUILTIN_ALG_SHA_384) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha512_context sha512; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_SHA3_224) || \ Step #6 - "compile-libfuzzer-introspector-x86_64": defined(MBEDTLS_PSA_BUILTIN_ALG_SHA3_256) || \ Step #6 - "compile-libfuzzer-introspector-x86_64": defined(MBEDTLS_PSA_BUILTIN_ALG_SHA3_384) || \ Step #6 - "compile-libfuzzer-introspector-x86_64": defined(MBEDTLS_PSA_BUILTIN_ALG_SHA3_512) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha3_context sha3; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } MBEDTLS_PRIVATE(ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_hash_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Context structure for the Mbed TLS cipher implementation. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t MBEDTLS_PRIVATE(alg); Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(iv_length); Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(block_length); Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(dummy); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_context_t MBEDTLS_PRIVATE(cipher); Step #6 - "compile-libfuzzer-introspector-x86_64": } MBEDTLS_PRIVATE(ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_cipher_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.152 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_adjust_config_key_pair_types.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.157 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_extra.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t psa_drv_slot_number_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t psa_pake_step_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t psa_pake_role_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t psa_pake_family_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_pake_operation_s psa_pake_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_jpake_computation_stage_s psa_jpake_computation_stage_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum psa_jpake_round { Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_JPAKE_FIRST = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_JPAKE_SECOND = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_JPAKE_FINISHED = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_jpake_round_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum psa_crypto_driver_pake_step { Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_JPAKE_STEP_INVALID = 0, /* Invalid step */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_JPAKE_X1_STEP_KEY_SHARE = 1, /* Round 1: input/output key share (for ephemeral private key X1).*/ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_JPAKE_X1_STEP_ZK_PUBLIC = 2, /* Round 1: input/output Schnorr NIZKP public key for the X1 key */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_JPAKE_X1_STEP_ZK_PROOF = 3, /* Round 1: input/output Schnorr NIZKP proof for the X1 key */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_JPAKE_X2_STEP_KEY_SHARE = 4, /* Round 1: input/output key share (for ephemeral private key X2).*/ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_JPAKE_X2_STEP_ZK_PUBLIC = 5, /* Round 1: input/output Schnorr NIZKP public key for the X2 key */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_JPAKE_X2_STEP_ZK_PROOF = 6, /* Round 1: input/output Schnorr NIZKP proof for the X2 key */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_JPAKE_X2S_STEP_KEY_SHARE = 7, /* Round 2: output X2S key (our key) */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_JPAKE_X2S_STEP_ZK_PUBLIC = 8, /* Round 2: output Schnorr NIZKP public key for the X2S key (our key) */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_JPAKE_X2S_STEP_ZK_PROOF = 9, /* Round 2: output Schnorr NIZKP proof for the X2S key (our key) */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_JPAKE_X4S_STEP_KEY_SHARE = 10, /* Round 2: input X4S key (from peer) */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_JPAKE_X4S_STEP_ZK_PUBLIC = 11, /* Round 2: input Schnorr NIZKP public key for the X4S key (from peer) */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_JPAKE_X4S_STEP_ZK_PROOF = 12 /* Round 2: input Schnorr NIZKP proof for the X4S key (from peer) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_crypto_driver_pake_step_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum psa_jpake_io_mode { Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_JPAKE_INPUT = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_JPAKE_OUTPUT = 1 Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_jpake_io_mode_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_psa_stats_s { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Number of slots containing key material for a volatile key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(volatile_slots); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Number of slots containing key material for a key which is in Step #6 - "compile-libfuzzer-introspector-x86_64": * internal persistent storage. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(persistent_slots); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Number of slots containing a reference to a key in a Step #6 - "compile-libfuzzer-introspector-x86_64": * secure element. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(external_slots); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Number of slots which are occupied, but do not contain Step #6 - "compile-libfuzzer-introspector-x86_64": * key material yet. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(half_filled_slots); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Number of slots that contain cache data. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(cache_slots); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Number of slots that are not used for anything. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(empty_slots); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Number of slots that are locked. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(locked_slots); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Largest key id value among open keys in internal persistent storage. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_id_t MBEDTLS_PRIVATE(max_open_internal_key_id); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Largest key id value among open keys in secure elements. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_id_t MBEDTLS_PRIVATE(max_open_external_key_id); Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_stats_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t psa_pake_primitive_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t psa_pake_primitive_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_pake_cipher_suite_s psa_pake_cipher_suite_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_crypto_driver_pake_inputs_s psa_crypto_driver_pake_inputs_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.168 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_adjust_auto_enabled.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.173 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_driver_contexts_primitives.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libtestdriver1_mbedtls_psa_cipher_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_cipher_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libtestdriver1_mbedtls_psa_hash_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_hash_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_psa_hash_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_hash_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_psa_cipher_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_cipher_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned dummy; /* Make sure this union is always non-empty */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_psa_cipher_operation_t mbedtls_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(PSA_CRYPTO_DRIVER_TEST) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_cipher_operation_t transparent_test_driver_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_opaque_test_driver_cipher_operation_t opaque_test_driver_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_driver_cipher_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int initialised : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_cipher_operation_t ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_opaque_test_driver_cipher_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned dummy; /* Make sure this union is always non-empty */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_psa_hash_operation_t mbedtls_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(PSA_CRYPTO_DRIVER_TEST) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_hash_operation_t test_driver_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_driver_hash_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.179 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_driver_contexts_key_derivation.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned dummy; /* Make sure this union is always non-empty */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_HKDF) || \ Step #6 - "compile-libfuzzer-introspector-x86_64": defined(MBEDTLS_PSA_BUILTIN_ALG_HKDF_EXTRACT) || \ Step #6 - "compile-libfuzzer-introspector-x86_64": defined(MBEDTLS_PSA_BUILTIN_ALG_HKDF_EXPAND) Step #6 - "compile-libfuzzer-introspector-x86_64": psa_hkdf_key_derivation_t MBEDTLS_PRIVATE(hkdf); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_TLS12_PRF) || \ Step #6 - "compile-libfuzzer-introspector-x86_64": defined(MBEDTLS_PSA_BUILTIN_ALG_TLS12_PSK_TO_MS) Step #6 - "compile-libfuzzer-introspector-x86_64": psa_tls12_prf_key_derivation_t MBEDTLS_PRIVATE(tls12_prf); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_TLS12_ECJPAKE_TO_PMS) Step #6 - "compile-libfuzzer-introspector-x86_64": psa_tls12_ecjpake_to_pms_t MBEDTLS_PRIVATE(tls12_ecjpake_to_pms); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(PSA_HAVE_SOFT_PBKDF2) Step #6 - "compile-libfuzzer-introspector-x86_64": psa_pbkdf2_key_derivation_t MBEDTLS_PRIVATE(pbkdf2); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_driver_key_derivation_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.185 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t mbedtls_key_owner_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uintptr_t MBEDTLS_PRIVATE(opaque)[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_external_random_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t mbedtls_psa_client_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.191 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_compat.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_svc_key_id_t psa_key_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.197 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_builtin_composites.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** The HMAC algorithm in use */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t MBEDTLS_PRIVATE(alg); Step #6 - "compile-libfuzzer-introspector-x86_64": /** The hash context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct psa_hash_operation_s hash_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": /** The HMAC part of the context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(opad)[PSA_HMAC_MAX_HASH_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_hmac_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t MBEDTLS_PRIVATE(alg); Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned MBEDTLS_PRIVATE(dummy); /* Make the union non-empty even with no supported algorithms. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_HMAC) || defined(PSA_CRYPTO_DRIVER_TEST) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_psa_hmac_operation_t MBEDTLS_PRIVATE(hmac); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_PSA_BUILTIN_ALG_HMAC */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_CMAC) || defined(PSA_CRYPTO_DRIVER_TEST) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_context_t MBEDTLS_PRIVATE(cmac); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_PSA_BUILTIN_ALG_CMAC */ Step #6 - "compile-libfuzzer-introspector-x86_64": } MBEDTLS_PRIVATE(ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_mac_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": #if (defined(MBEDTLS_PSA_BUILTIN_ALG_ECDSA) || \ Step #6 - "compile-libfuzzer-introspector-x86_64": defined(MBEDTLS_PSA_BUILTIN_ALG_DETERMINISTIC_ECDSA)) && \ Step #6 - "compile-libfuzzer-introspector-x86_64": defined(MBEDTLS_ECP_RESTARTABLE) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdsa_context *MBEDTLS_PRIVATE(ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdsa_restart_ctx MBEDTLS_PRIVATE(restart_ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(num_ops); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(coordinate_bytes); Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t MBEDTLS_PRIVATE(alg); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t MBEDTLS_PRIVATE(md_alg); Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(hash)[PSA_BITS_TO_BYTES(PSA_VENDOR_ECC_MAX_CURVE_BITS)]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(hash_length); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": /* Make the struct non-empty if algs not supported. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned MBEDTLS_PRIVATE(dummy); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* defined(MBEDTLS_PSA_BUILTIN_ALG_ECDSA) || Step #6 - "compile-libfuzzer-introspector-x86_64": * defined(MBEDTLS_PSA_BUILTIN_ALG_DETERMINISTIC_ECDSA) && Step #6 - "compile-libfuzzer-introspector-x86_64": * defined( MBEDTLS_ECP_RESTARTABLE ) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_sign_hash_interruptible_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": #if (defined(MBEDTLS_PSA_BUILTIN_ALG_ECDSA) || \ Step #6 - "compile-libfuzzer-introspector-x86_64": defined(MBEDTLS_PSA_BUILTIN_ALG_DETERMINISTIC_ECDSA)) && \ Step #6 - "compile-libfuzzer-introspector-x86_64": defined(MBEDTLS_ECP_RESTARTABLE) Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdsa_context *MBEDTLS_PRIVATE(ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdsa_restart_ctx MBEDTLS_PRIVATE(restart_ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(num_ops); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(hash)[PSA_BITS_TO_BYTES(PSA_VENDOR_ECC_MAX_CURVE_BITS)]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(hash_length); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(r); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(s); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": /* Make the struct non-empty if algs not supported. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned MBEDTLS_PRIVATE(dummy); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* defined(MBEDTLS_PSA_BUILTIN_ALG_ECDSA) || Step #6 - "compile-libfuzzer-introspector-x86_64": * defined(MBEDTLS_PSA_BUILTIN_ALG_DETERMINISTIC_ECDSA) && Step #6 - "compile-libfuzzer-introspector-x86_64": * defined( MBEDTLS_ECP_RESTARTABLE ) */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_verify_hash_interruptible_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t MBEDTLS_PRIVATE(alg); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *MBEDTLS_PRIVATE(password); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(password_len); Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_JPAKE) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecjpake_role MBEDTLS_PRIVATE(role); Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(buffer[MBEDTLS_PSA_JPAKE_BUFFER_SIZE]); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(buffer_length); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(buffer_offset); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": /* Context structure for the Mbed TLS EC-JPAKE implementation. */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(dummy); Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_JPAKE) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecjpake_context MBEDTLS_PRIVATE(jpake); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } MBEDTLS_PRIVATE(ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_pake_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t MBEDTLS_PRIVATE(alg); Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_type_t MBEDTLS_PRIVATE(key_type); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(is_encrypt) : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(tag_length); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned dummy; /* Enable easier initializing of the union. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_CCM) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ccm_context MBEDTLS_PRIVATE(ccm); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_PSA_BUILTIN_ALG_CCM */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_GCM) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_gcm_context MBEDTLS_PRIVATE(gcm); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_PSA_BUILTIN_ALG_GCM */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_CHACHA20_POLY1305) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_chachapoly_context MBEDTLS_PRIVATE(chachapoly); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_PSA_BUILTIN_ALG_CHACHA20_POLY1305 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_aead_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.204 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/include/psa/crypto_adjust_config_synonyms.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.209 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/framework/psasim/test/server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.216 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/framework/psasim/test/client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.222 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/framework/psasim/src/common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.227 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/framework/psasim/src/client.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct internal_handle { Step #6 - "compile-libfuzzer-introspector-x86_64": int server_qid; Step #6 - "compile-libfuzzer-introspector-x86_64": int client_qid; Step #6 - "compile-libfuzzer-introspector-x86_64": int internal_server_qid; Step #6 - "compile-libfuzzer-introspector-x86_64": int valid; Step #6 - "compile-libfuzzer-introspector-x86_64": } internal_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.237 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/framework/psasim/src/common.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct vectors { Step #6 - "compile-libfuzzer-introspector-x86_64": const psa_invec *in_vec; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t in_len; Step #6 - "compile-libfuzzer-introspector-x86_64": psa_outvec *out_vec; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t out_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } vectors_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct vector_sizes { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t invec_sizes[PSA_MAX_IOVEC]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t outvec_sizes[PSA_MAX_IOVEC]; Step #6 - "compile-libfuzzer-introspector-x86_64": } vector_sizes_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.243 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/framework/psasim/src/service.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.256 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/framework/psasim/include/psasim/init.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.262 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/framework/psasim/include/psa/service.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t psa_signal_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_msg_t { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t type; /* One of the following values: Step #6 - "compile-libfuzzer-introspector-x86_64": * \ref PSA_IPC_CONNECT Step #6 - "compile-libfuzzer-introspector-x86_64": * \ref PSA_IPC_CALL Step #6 - "compile-libfuzzer-introspector-x86_64": * \ref PSA_IPC_DISCONNECT Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_handle_t handle; /* A reference generated by the SPM to the Step #6 - "compile-libfuzzer-introspector-x86_64": * message returned by psa_get(). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t client_id; /* Partition ID of the sender of the message */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *rhandle; /* Be useful for binding a connection to some Step #6 - "compile-libfuzzer-introspector-x86_64": * application-specific data or function Step #6 - "compile-libfuzzer-introspector-x86_64": * pointer within the RoT Service Step #6 - "compile-libfuzzer-introspector-x86_64": * implementation. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t in_size[PSA_MAX_IOVEC]; /* Provide the size of each client input Step #6 - "compile-libfuzzer-introspector-x86_64": * vector in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t out_size[PSA_MAX_IOVEC];/* Provide the size of each client output Step #6 - "compile-libfuzzer-introspector-x86_64": * vector in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_msg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.268 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/framework/psasim/include/psa/lifecycle.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.273 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/framework/psasim/include/psa/error.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t psa_status_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.279 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/framework/psasim/include/psa/client.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t psa_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_outvec { Step #6 - "compile-libfuzzer-introspector-x86_64": void *base; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_outvec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_invec { Step #6 - "compile-libfuzzer-introspector-x86_64": const void *base; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_invec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.285 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/p256-m/p256-m_driver_entrypoints.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.292 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/p256-m/p256-m_driver_entrypoints.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.298 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/p256-m/p256-m/p256-m.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t m[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t R2[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t ni; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": m256_mod; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.315 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/p256-m/p256-m/p256-m.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.321 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/include/everest/x25519.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_X25519_ECDH_OURS, /**< Our key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_X25519_ECDH_THEIRS, /**< The key of the peer. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_x25519_ecdh_side; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char our_secret[MBEDTLS_X25519_KEY_SIZE_BYTES]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char peer_point[MBEDTLS_X25519_KEY_SIZE_BYTES]; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_x25519_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.328 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/include/everest/Hacl_Curve25519.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.333 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/include/everest/everest.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_EVEREST_ECDH_OURS, /**< Our key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_EVEREST_ECDH_THEIRS, /**< The key of the peer. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_everest_ecdh_side; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x25519_context ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecdh_context_everest; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.339 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/include/everest/kremlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.345 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/include/everest/kremlin/c_endianness.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.351 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/include/everest/kremlin/internal/builtin.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.357 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/include/everest/kremlin/internal/compat.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const char *Prims_string; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t Prims_pos, Prims_nat, Prims_nonzero, Prims_int, Step #6 - "compile-libfuzzer-introspector-x86_64": krml_checked_int_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } FStar_Bytes_bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.362 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/include/everest/kremlin/internal/callconv.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.368 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/include/everest/kremlin/internal/debug.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.373 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/include/everest/kremlin/internal/wasmsupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.378 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/include/everest/kremlin/internal/types.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef double FStar_Float_float; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef FILE *FStar_IO_fd_read, *FStar_IO_fd_write; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t FStar_Char_char; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *FStar_Dyn_dyn; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int128 FStar_UInt128_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t FStar_UInt64_t, FStar_UInt64_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t FStar_UInt16_t, FStar_UInt16_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef FILE *channel; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t FStar_Int64_t, FStar_Int64_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int16_t FStar_Int16_t, FStar_Int16_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long TestLib_cycles; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct FStar_UInt128_uint128_s { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t low; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t high; Step #6 - "compile-libfuzzer-introspector-x86_64": } FStar_UInt128_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t FStar_UInt63_t, FStar_UInt63_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t FStar_Int63_t, FStar_Int63_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __m128i FStar_UInt128_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t FStar_Date_dateTime, FStar_Date_timeSpan; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t FStar_UInt32_t, FStar_UInt32_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t FStar_UInt8_t, FStar_UInt8_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const char *C_String_t, *C_String_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t FStar_Int32_t, FStar_Int32_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int8_t FStar_Int8_t, FStar_Int8_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int exit_code; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef FStar_UInt128_uint128 FStar_UInt128_t, FStar_UInt128_t_, uint128_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.385 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/include/everest/kremlin/internal/target.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.390 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/include/everest/kremlib/FStar_UInt64_FStar_UInt32_FStar_UInt16_FStar_UInt8.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t FStar_UInt8_byte; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.398 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/include/everest/kremlib/FStar_UInt128.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef FStar_UInt128_uint128 FStar_UInt128_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.405 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/include/everest/vs2013/Hacl_Curve25519.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.410 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/include/everest/vs2013/inttypes.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.415 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/include/everest/vs2013/stdbool.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int bool; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.421 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/library/Hacl_Curve25519_joined.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.426 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/library/Hacl_Curve25519.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.443 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/library/everest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.449 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/library/x25519.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.456 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/library/kremlib/FStar_UInt64_FStar_UInt32_FStar_UInt16_FStar_UInt8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.463 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/library/kremlib/FStar_UInt128_extracted.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct K___uint64_t_uint64_t_uint64_t_uint64_t_s Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t fst; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t snd; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t thd; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t f3; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": K___uint64_t_uint64_t_uint64_t_uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.473 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/3rdparty/everest/library/legacy/Hacl_Curve25519.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.489 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/x509_crt.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt *crt; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } x509_crt_verify_chain_item; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.525 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/threading.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.532 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/cipher_wrap.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_type_t type; Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_cipher_info_t *info; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_cipher_definition_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_PSA_KEY_UNSET = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_PSA_KEY_OWNED, /* Used for PSA-based cipher contexts which */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* use raw key material internally imported */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* as a volatile key, and which hence need */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* to destroy that key when the context is */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* freed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_PSA_KEY_NOT_OWNED, /* Used for PSA-based cipher contexts */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* which use a key provided by the */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* user, and which hence will not be */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* destroyed when the context is freed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_cipher_psa_key_ownership; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t alg; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_svc_key_id_t slot; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_psa_key_ownership slot_state; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_cipher_context_psa; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.539 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/bignum_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.545 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/pkwrite.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.557 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/block_cipher.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.564 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ecdh.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_ecdh_context mbedtls_ecdh_context_mbed; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.577 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ecdsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.592 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/entropy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.604 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/entropy_poll.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.611 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/dhm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.624 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_ffdh.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.630 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/asn1parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int tag; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_sequence *cur; Step #6 - "compile-libfuzzer-introspector-x86_64": } asn1_get_sequence_of_cb_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.640 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_slot_management.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_KEY_STORE_DYNAMIC) Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_t *key_slices[KEY_SLICE_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t first_free_slot_index[KEY_SLOT_VOLATILE_SLICE_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": #else /* MBEDTLS_PSA_KEY_STORE_DYNAMIC */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_t key_slots[MBEDTLS_PSA_KEY_SLOT_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_PSA_KEY_STORE_DYNAMIC */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_slots_initialized; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_global_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.654 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ssl_tls13_generic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.676 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ripemd160.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.690 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/pk_wrap.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdsa_restart_ctx ecdsa_rs; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdsa_context ecdsa_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } eckey_restart_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.716 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_mac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.726 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/aesni.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.743 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ssl_client.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.749 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/padlock.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.754 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/error.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.767 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ssl_tls12_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.820 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/sha512.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const unsigned char (sha_test_sum_t)[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.840 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_se.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_se_drv_table_entry_s psa_se_drv_table_entry_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t slot_number[sizeof(psa_key_slot_number_t)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_se_key_data_storage_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.846 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/bignum_core.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.861 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/cipher_wrap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:50.898 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ecp_curves.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.034 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_driver_wrappers_no_static.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.041 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/bignum_core.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.049 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/check_crypto_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.055 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/bn_mul.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.062 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ssl_tls13_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.101 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/x509_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.108 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/rsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.142 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/platform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.151 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.157 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ssl_tls13_keys.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.179 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/pem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.190 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/bignum_mod_raw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.198 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/cmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.214 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/debug.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.226 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/mps_trace.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPS_TRACE_TYPE_COMMENT, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPS_TRACE_TYPE_CALL, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPS_TRACE_TYPE_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPS_TRACE_TYPE_RETURN Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_mps_trace_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.232 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/mps_error.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.238 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ssl_tls13_invasive.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.243 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/lms.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.255 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_pake.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.266 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ecjpake.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.289 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/x509_crl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.301 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/pkwrite.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.307 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/gcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.331 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_CRYPTO_SUBSYSTEM_DRIVER_WRAPPERS = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_CRYPTO_SUBSYSTEM_KEY_SLOTS, Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_CRYPTO_SUBSYSTEM_RNG, Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_CRYPTO_SUBSYSTEM_TRANSACTION, Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_crypto_subsystem; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t initialized; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t rng_state; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_psa_random_context_t rng; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_global_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.416 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_random_impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_psa_external_random_context_t mbedtls_psa_random_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void (* entropy_init)(mbedtls_entropy_context *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": void (* entropy_free)(mbedtls_entropy_context *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_entropy_context entropy; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_psa_drbg_context_t drbg; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_random_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_ctr_drbg_context mbedtls_psa_drbg_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_hmac_drbg_context mbedtls_psa_drbg_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.423 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ssl_tls12_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.466 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ecp_curves_new.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.609 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_driver_wrappers_no_static.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.615 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/timing.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.622 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/x509write.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.629 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/base64_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.635 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.644 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/aesni.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.650 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_storage.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t magic[PSA_KEY_STORAGE_MAGIC_HEADER_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t version[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t lifetime[sizeof(psa_key_lifetime_t)]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t type[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t bits[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t policy[sizeof(psa_key_policy_t)]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t data_len[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_data[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_persistent_key_storage_format; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.660 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ssl_ciphersuites.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.700 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ssl_ciphersuites_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.707 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_its_file.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t magic[PSA_ITS_MAGIC_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t size[sizeof(uint32_t)]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t flags[sizeof(psa_storage_create_flags_t)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_its_file_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.715 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/mps_trace.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.721 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/pkcs7.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.734 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_hash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.743 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/pkparse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.762 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_se.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *persistent_data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t persistent_data_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uintptr_t transient_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_drv_se_internal_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.770 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/base64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.779 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_invasive.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.785 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ccm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.798 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ecp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.841 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/rsa_alt_helpers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.847 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ssl_tls13_keys.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.855 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/bignum_mod.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.864 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/camellia.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.887 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/padlock.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.894 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/platform_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.902 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ecp_internal_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.908 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/pk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.927 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ssl_tls13_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.962 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/bignum_mod_raw.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.969 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/cipher.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:51.990 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_rsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.002 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/oid.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_oid_descriptor_t descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *short_name; Step #6 - "compile-libfuzzer-introspector-x86_64": } oid_x520_attr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_oid_descriptor_t descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": int ext_type; Step #6 - "compile-libfuzzer-introspector-x86_64": } oid_x509_ext_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_oid_descriptor_t descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_group_id grp_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } oid_ecp_grp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_oid_descriptor_t descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_group_id grp_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } oid_ecp_grp_algid_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_oid_descriptor_t descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_type_t cipher_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": } oid_cipher_alg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_oid_descriptor_t descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t md_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": } oid_md_alg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_oid_descriptor_t descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t md_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_type_t cipher_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": } oid_pkcs12_pbe_alg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_oid_descriptor_t descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_type_t pk_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": } oid_pk_alg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_oid_descriptor_t descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t md_hmac; Step #6 - "compile-libfuzzer-introspector-x86_64": } oid_md_hmac_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_oid_descriptor_t descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t md_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_type_t pk_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": } oid_sig_alg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.021 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ssl_cache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.030 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.053 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/rsa_alt_helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.063 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/hkdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.070 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/common.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.077 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_hash.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.083 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ctr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.089 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/x509write_csr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.097 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ssl_misc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *cur; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *end; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t need; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ssl_chk_buf_ptr_args; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char binder_key[MBEDTLS_TLS1_3_MD_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char client_early_traffic_secret[MBEDTLS_TLS1_3_MD_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char early_exporter_master_secret[MBEDTLS_TLS1_3_MD_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ssl_tls13_early_secrets; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char client_handshake_traffic_secret[MBEDTLS_TLS1_3_MD_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char server_handshake_traffic_secret[MBEDTLS_TLS1_3_MD_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ssl_tls13_handshake_secrets; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_key_set mbedtls_ssl_key_set; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_tls_prf_cb(const unsigned char *secret, size_t slen, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *label, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *random, size_t rlen, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *dstbuf, size_t dlen); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_hs_buffer mbedtls_ssl_hs_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ctr[MBEDTLS_SSL_SEQUENCE_NUMBER_LEN]; /* In TLS: The implicit record sequence number. Step #6 - "compile-libfuzzer-introspector-x86_64": * In DTLS: The 2-byte epoch followed by Step #6 - "compile-libfuzzer-introspector-x86_64": * the 6-byte sequence number. Step #6 - "compile-libfuzzer-introspector-x86_64": * This is stored as a raw big endian byte array Step #6 - "compile-libfuzzer-introspector-x86_64": * as opposed to a uint64_t because we rarely Step #6 - "compile-libfuzzer-introspector-x86_64": * need to perform arithmetic on this, but do Step #6 - "compile-libfuzzer-introspector-x86_64": * need it as a Byte array for the purpose of Step #6 - "compile-libfuzzer-introspector-x86_64": * MAC computations. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t type; /* The record content type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ver[2]; /* SSL/TLS version as present on the wire. Step #6 - "compile-libfuzzer-introspector-x86_64": * Convert to internal presentation of versions Step #6 - "compile-libfuzzer-introspector-x86_64": * using mbedtls_ssl_read_version() and Step #6 - "compile-libfuzzer-introspector-x86_64": * mbedtls_ssl_write_version(). Step #6 - "compile-libfuzzer-introspector-x86_64": * Keep wire-format for MAC computations. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf; /* Memory buffer enclosing the record content */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buf_len; /* Buffer length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t data_offset; /* Offset of record content */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t data_len; /* Length of record content */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_SSL_DTLS_CONNECTION_ID) Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t cid_len; /* Length of the CID (0 if not present) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char cid[MBEDTLS_SSL_CID_LEN_MAX]; /* The CID */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_SSL_DTLS_CONNECTION_ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_record; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The client has not sent the first ClientHello yet, the negotiation of early Step #6 - "compile-libfuzzer-introspector-x86_64": * data has not started yet. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_EARLY_DATA_STATE_IDLE, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * In its ClientHello, the client has not included an early data indication Step #6 - "compile-libfuzzer-introspector-x86_64": * extension. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_EARLY_DATA_STATE_NO_IND_SENT, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The client has sent an early data indication extension in its first Step #6 - "compile-libfuzzer-introspector-x86_64": * ClientHello, it has not received the response (ServerHello or Step #6 - "compile-libfuzzer-introspector-x86_64": * HelloRetryRequest) from the server yet. The transform to protect early data Step #6 - "compile-libfuzzer-introspector-x86_64": * is not set either as for middlebox compatibility a dummy CCS may have to be Step #6 - "compile-libfuzzer-introspector-x86_64": * sent in clear. Early data cannot be sent to the server yet. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_EARLY_DATA_STATE_IND_SENT, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The client has sent an early data indication extension in its first Step #6 - "compile-libfuzzer-introspector-x86_64": * ClientHello, it has not received the response (ServerHello or Step #6 - "compile-libfuzzer-introspector-x86_64": * HelloRetryRequest) from the server yet. The transform to protect early data Step #6 - "compile-libfuzzer-introspector-x86_64": * has been set and early data can be written now. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_EARLY_DATA_STATE_CAN_WRITE, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The client has indicated the use of early data and the server has accepted Step #6 - "compile-libfuzzer-introspector-x86_64": * it. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_EARLY_DATA_STATE_ACCEPTED, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The client has indicated the use of early data but the server has rejected Step #6 - "compile-libfuzzer-introspector-x86_64": * it. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_EARLY_DATA_STATE_REJECTED, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The client has sent an early data indication extension in its first Step #6 - "compile-libfuzzer-introspector-x86_64": * ClientHello, the server has accepted them and the client has received the Step #6 - "compile-libfuzzer-introspector-x86_64": * server Finished message. It cannot send early data to the server anymore. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_EARLY_DATA_STATE_SERVER_FINISHED_RECEIVED, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ssl_early_data_state; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_MODE_STREAM = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_MODE_CBC, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_MODE_CBC_ETM, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_MODE_AEAD Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ssl_mode_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECJPAKE_ROUND_ONE, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECJPAKE_ROUND_TWO Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecjpake_rounds_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.125 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/poly1305.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.136 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/md_wrap.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.142 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_aead.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.148 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/pkcs12.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.158 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/md_psa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.163 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ssl_ticket.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.174 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/lmots.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.186 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/rsa_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.192 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/bignum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.223 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_its.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t psa_storage_create_flags_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t psa_storage_uid_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.229 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/debug_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_DEBUG_ECDH_Q, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_DEBUG_ECDH_QP, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_DEBUG_ECDH_Z, Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_debug_ecdh_attr; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.235 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ssl_debug_helpers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.241 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_driver_wrappers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.271 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ssl_debug_helpers_generated.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.278 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/aesce.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8x16_t poly128_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.289 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/version_features.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.320 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_core_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.325 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_core.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_SLOT_EMPTY = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_SLOT_FILLING, Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_SLOT_FULL, Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_SLOT_PENDING_DELETION, Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_key_slot_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_crypto_local_output_s { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *original; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_crypto_local_output_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* This field is accessed in a lot of places. Putting it first Step #6 - "compile-libfuzzer-introspector-x86_64": * reduces the code size. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_attributes_t attr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The current state of the key slot, as described in Step #6 - "compile-libfuzzer-introspector-x86_64": * docs/architecture/psa-thread-safety/psa-thread-safety.md. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Library functions can modify the state of a key slot by calling Step #6 - "compile-libfuzzer-introspector-x86_64": * psa_key_slot_state_transition. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The state variable is used to help determine whether library functions Step #6 - "compile-libfuzzer-introspector-x86_64": * which operate on the slot succeed. For example, psa_finish_key_creation, Step #6 - "compile-libfuzzer-introspector-x86_64": * which transfers the state of a slot from PSA_SLOT_FILLING to Step #6 - "compile-libfuzzer-introspector-x86_64": * PSA_SLOT_FULL, must fail with error code PSA_ERROR_CORRUPTION_DETECTED Step #6 - "compile-libfuzzer-introspector-x86_64": * if the state of the slot is not PSA_SLOT_FILLING. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Library functions which traverse the array of key slots only consider Step #6 - "compile-libfuzzer-introspector-x86_64": * slots that are in a suitable state for the function. Step #6 - "compile-libfuzzer-introspector-x86_64": * For example, psa_get_and_lock_key_slot_in_memory, which finds a slot Step #6 - "compile-libfuzzer-introspector-x86_64": * containing a given key ID, will only check slots whose state variable is Step #6 - "compile-libfuzzer-introspector-x86_64": * PSA_SLOT_FULL. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_state_t state; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_KEY_STORE_DYNAMIC) Step #6 - "compile-libfuzzer-introspector-x86_64": /* The index of the slice containing this slot. Step #6 - "compile-libfuzzer-introspector-x86_64": * This field must be filled if the slot contains a key Step #6 - "compile-libfuzzer-introspector-x86_64": * (including keys being created or destroyed), and can be either Step #6 - "compile-libfuzzer-introspector-x86_64": * filled or 0 when the slot is free. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * In most cases, the slice index can be deduced from the key identifer. Step #6 - "compile-libfuzzer-introspector-x86_64": * We keep it in a separate field for robustness (it reduces the chance Step #6 - "compile-libfuzzer-introspector-x86_64": * that a coding mistake in the key store will result in accessing the Step #6 - "compile-libfuzzer-introspector-x86_64": * wrong slice), and also so that it's available even on code paths Step #6 - "compile-libfuzzer-introspector-x86_64": * during creation or destruction where the key identifier might not be Step #6 - "compile-libfuzzer-introspector-x86_64": * filled in. Step #6 - "compile-libfuzzer-introspector-x86_64": * */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t slice_index; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_PSA_KEY_STORE_DYNAMIC */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The index of the next slot in the free list for this Step #6 - "compile-libfuzzer-introspector-x86_64": * slice, relative * to the next array element. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * That is, 0 means the next slot, 1 means the next slot Step #6 - "compile-libfuzzer-introspector-x86_64": * but one, etc. -1 would mean the slot itself. -2 means Step #6 - "compile-libfuzzer-introspector-x86_64": * the previous slot, etc. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * If this is beyond the array length, the free list ends with the Step #6 - "compile-libfuzzer-introspector-x86_64": * current element. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The reason for this strange encoding is that 0 means the next Step #6 - "compile-libfuzzer-introspector-x86_64": * element. This way, when we allocate a slice and initialize it Step #6 - "compile-libfuzzer-introspector-x86_64": * to all-zero, the slice is ready for use, with a free list that Step #6 - "compile-libfuzzer-introspector-x86_64": * consists of all the slots in order. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t next_free_relative_to_next; Step #6 - "compile-libfuzzer-introspector-x86_64": } free; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Number of functions registered as reading the material in the key slot. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Library functions must not write directly to registered_readers Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * A function must call psa_register_read(slot) before reading Step #6 - "compile-libfuzzer-introspector-x86_64": * the current contents of the slot for an operation. Step #6 - "compile-libfuzzer-introspector-x86_64": * They then must call psa_unregister_read(slot) once they have Step #6 - "compile-libfuzzer-introspector-x86_64": * finished reading the current contents of the slot. If the key Step #6 - "compile-libfuzzer-introspector-x86_64": * slot mutex is not held (when mutexes are enabled), this call Step #6 - "compile-libfuzzer-introspector-x86_64": * must be done via a call to Step #6 - "compile-libfuzzer-introspector-x86_64": * psa_unregister_read_under_mutex(slot). Step #6 - "compile-libfuzzer-introspector-x86_64": * A function must call psa_key_slot_has_readers(slot) to check if Step #6 - "compile-libfuzzer-introspector-x86_64": * the slot is in use for reading. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This counter is used to prevent resetting the key slot while Step #6 - "compile-libfuzzer-introspector-x86_64": * the library may access it. For example, such control is needed Step #6 - "compile-libfuzzer-introspector-x86_64": * in the following scenarios: Step #6 - "compile-libfuzzer-introspector-x86_64": * . In case of key slot starvation, all key slots contain the Step #6 - "compile-libfuzzer-introspector-x86_64": * description of a key, and the library asks for the Step #6 - "compile-libfuzzer-introspector-x86_64": * description of a persistent key not present in the Step #6 - "compile-libfuzzer-introspector-x86_64": * key slots, the key slots currently accessed by the Step #6 - "compile-libfuzzer-introspector-x86_64": * library cannot be reclaimed to free a key slot to load Step #6 - "compile-libfuzzer-introspector-x86_64": * the persistent key. Step #6 - "compile-libfuzzer-introspector-x86_64": * . In case of a multi-threaded application where one thread Step #6 - "compile-libfuzzer-introspector-x86_64": * asks to close or purge or destroy a key while it is in use Step #6 - "compile-libfuzzer-introspector-x86_64": * by the library through another thread. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t registered_readers; Step #6 - "compile-libfuzzer-introspector-x86_64": } occupied; Step #6 - "compile-libfuzzer-introspector-x86_64": } var; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Dynamically allocated key data buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": * Format as specified in psa_export_key(). */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct key_data { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": } key; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_key_slot_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_crypto_local_input_s { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_crypto_local_input_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.333 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/bignum_mod_raw_invasive.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.339 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ssl_tls.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*tls_prf_fn)(const unsigned char *secret, size_t slen, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *label, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *random, size_t rlen, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *dstbuf, size_t dlen); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ssl_tls_prf_t(const unsigned char *, size_t, const char *, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *, size_t, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *, size_t); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.442 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/nist_kw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.458 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/mps_reader.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.468 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_pake.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.473 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/des.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.492 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/entropy_poll.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.498 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/x509_csr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.509 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ssl_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.523 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/pk_wrap.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *key; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_rsa_alt_decrypt_func decrypt_func; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_rsa_alt_sign_func sign_func; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_rsa_alt_key_len_func key_len_func; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_rsa_alt_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.530 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_rsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.537 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_util_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Error codes used by PSA crypto are in -255..-128, fitting in 16 bits. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int16_t psa_status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Error codes used by Mbed TLS are in one of the ranges Step #6 - "compile-libfuzzer-introspector-x86_64": * -127..-1 (low-level) or -32767..-4096 (high-level with a low-level Step #6 - "compile-libfuzzer-introspector-x86_64": * code optionally added), fitting in 16 bits. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int16_t mbedtls_error; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_error_pair_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.542 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_ecp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.553 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/block_cipher_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.559 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/aesce.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.564 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ecp_invasive.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_MOD_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_MOD_COORDINATE, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_MOD_SCALAR Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecp_modulus_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_VARIANT_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_VARIANT_WITH_MPI_STRUCT, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_VARIANT_WITH_MPI_UINT Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecp_variant; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.571 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ssl_cookie.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.580 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/lmots.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.586 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/hmac_drbg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.598 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/x509_create.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* String representation of AttributeType, e.g. Step #6 - "compile-libfuzzer-introspector-x86_64": * "CN" or "emailAddress". */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t name_len; /* Length of 'name', without trailing 0 byte. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *oid; /* String representation of OID of AttributeType, Step #6 - "compile-libfuzzer-introspector-x86_64": * as per RFC 5280, Appendix A.1. encoded as per Step #6 - "compile-libfuzzer-introspector-x86_64": * X.690 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int default_tag; /* The default character encoding used for the Step #6 - "compile-libfuzzer-introspector-x86_64": * given attribute type, e.g. Step #6 - "compile-libfuzzer-introspector-x86_64": * MBEDTLS_ASN1_UTF8_STRING for UTF-8. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } x509_attr_descriptor_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.610 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ctr_drbg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.626 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/md.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *md_name; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t md_type; Step #6 - "compile-libfuzzer-introspector-x86_64": } md_name_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.643 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/sha1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.656 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/constant_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.664 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/constant_time_impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.674 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/pk_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.681 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/alignment.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t __packed mbedtls_uint16_unaligned_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t x; Step #6 - "compile-libfuzzer-introspector-x86_64": } __attribute__((packed)) mbedtls_uint16_unaligned_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t x; Step #6 - "compile-libfuzzer-introspector-x86_64": } __attribute__((packed)) mbedtls_uint32_unaligned_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t __packed mbedtls_uint32_unaligned_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t __packed mbedtls_uint64_unaligned_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t x; Step #6 - "compile-libfuzzer-introspector-x86_64": } __attribute__((packed)) mbedtls_uint64_unaligned_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.691 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/bignum_mod.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Representation not chosen (makes the modulus structure invalid). */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPI_MOD_REP_INVALID = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Skip 1 as it is slightly easier to accidentally pass to functions. */ Step #6 - "compile-libfuzzer-introspector-x86_64": /** Montgomery representation. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPI_MOD_REP_MONTGOMERY = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Optimised reduction available. This indicates a coordinate modulus (P) Step #6 - "compile-libfuzzer-introspector-x86_64": * and one or more of the following have been configured: Step #6 - "compile-libfuzzer-introspector-x86_64": * - A nist curve (MBEDTLS_ECP_DP_SECPXXXR1_ENABLED) & MBEDTLS_ECP_NIST_OPTIM. Step #6 - "compile-libfuzzer-introspector-x86_64": * - A Kobliz Curve. Step #6 - "compile-libfuzzer-introspector-x86_64": * - A Fast Reduction Curve CURVE25519 or CURVE448. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPI_MOD_REP_OPT_RED, Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_mpi_mod_rep_selector; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi_uint const *rr; /* The residue for 2^{2*n*biL} mod N */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi_uint mm; /* Montgomery const for -N^{-1} mod 2^{ciL} */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_mpi_mont_struct; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPI_MOD_EXT_REP_INVALID = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPI_MOD_EXT_REP_LE = 8, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPI_MOD_EXT_REP_BE Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_mpi_mod_ext_rep; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi_modp_fn modp; /* The optimised reduction function pointer */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_mpi_opt_red_struct; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi_uint *p; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t limbs; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_mpi_mod_residue; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*mbedtls_mpi_modp_fn)(mbedtls_mpi_uint *X, size_t X_limbs); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_mpi_uint *p; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t limbs; // number of limbs Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bits; // bitlen of p Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi_mod_rep_selector int_rep; // selector to signal the active member of the union Step #6 - "compile-libfuzzer-introspector-x86_64": union rep { Step #6 - "compile-libfuzzer-introspector-x86_64": /* if int_rep == #MBEDTLS_MPI_MOD_REP_MONTGOMERY */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi_mont_struct mont; Step #6 - "compile-libfuzzer-introspector-x86_64": /* if int_rep == #MBEDTLS_MPI_MOD_REP_OPT_RED */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi_opt_red_struct ored; Step #6 - "compile-libfuzzer-introspector-x86_64": } rep; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_mpi_mod_modulus; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.697 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_storage.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t psa_crypto_transaction_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Each element of this union must have the following properties Step #6 - "compile-libfuzzer-introspector-x86_64": * to facilitate serialization and deserialization: Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * - The element is a struct. Step #6 - "compile-libfuzzer-introspector-x86_64": * - The first field of the struct is `psa_crypto_transaction_type_t type`. Step #6 - "compile-libfuzzer-introspector-x86_64": * - Elements of the struct are arranged such a way that there is Step #6 - "compile-libfuzzer-introspector-x86_64": * no padding. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct psa_crypto_transaction_unknown_s { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_crypto_transaction_type_t type; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t unused1; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t unused2; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t unused3; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t unused4; Step #6 - "compile-libfuzzer-introspector-x86_64": } unknown; Step #6 - "compile-libfuzzer-introspector-x86_64": /* ::type is #PSA_CRYPTO_TRANSACTION_CREATE_KEY or Step #6 - "compile-libfuzzer-introspector-x86_64": * #PSA_CRYPTO_TRANSACTION_DESTROY_KEY. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct psa_crypto_transaction_key_s { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_crypto_transaction_type_t type; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t unused1; Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_lifetime_t lifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t slot; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_svc_key_id_t id; Step #6 - "compile-libfuzzer-introspector-x86_64": } key; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_crypto_transaction_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.704 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_slot_management.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.710 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_cipher.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.721 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/pk_ecc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.730 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/chacha20.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.743 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/md5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.755 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_ffdh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.763 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/x509write_crt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.776 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/memory_buffer_alloc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _memory_header memory_header; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": memory_header *first; Step #6 - "compile-libfuzzer-introspector-x86_64": memory_header *first_free; Step #6 - "compile-libfuzzer-introspector-x86_64": int verify; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_MEMORY_DEBUG) Step #6 - "compile-libfuzzer-introspector-x86_64": size_t alloc_count; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t free_count; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t total_used; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t maximum_used; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t header_count; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t maximum_header_count; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_THREADING_C) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_threading_mutex_t mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": buffer_alloc_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.788 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/aes.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char mbedtls_be128[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.824 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/pkcs5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.834 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/mps_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t mbedtls_mps_stored_size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t mbedtls_mps_size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.840 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_mac.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.846 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_ecp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.852 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_cipher.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.858 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/ssl_msg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.940 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/psa_crypto_aead.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.952 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/version.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.957 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/aria.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.979 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/mps_reader.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_mps_reader mbedtls_mps_reader; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:52.985 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/sha256.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const unsigned char (sha_test_sum_t)[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.001 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/chachapoly.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.012 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/net_sockets.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.023 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/sha3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.039 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/asn1write.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.050 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/library/constant_time_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t mbedtls_ct_condition_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t mbedtls_ct_condition_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t mbedtls_ct_int_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t mbedtls_ct_condition_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t mbedtls_ct_int_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t mbedtls_ct_uint_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ptrdiff_t mbedtls_ct_int_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t mbedtls_ct_uint_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t mbedtls_ct_uint_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.057 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/doxygen/input/doc_hashing.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.062 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/doxygen/input/doc_mainpage.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.067 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/doxygen/input/doc_encdec.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.072 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/doxygen/input/doc_ssltls.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.078 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/doxygen/input/doc_x509.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.083 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/doxygen/input/doc_rng.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.088 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/doxygen/input/doc_tcpip.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.094 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/include/library/rnglib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.099 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/include/library/malloclib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.104 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/include/industry_standard/link_type_ex.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.110 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/include/industry_standard/pcap.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t magic_number; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t version_major; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t version_minor; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t this_zone; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t sig_figs; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t snap_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t network; /* data Link Type*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } pcap_global_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t ts_sec; Step #6 - "compile-libfuzzer-introspector-x86_64": /* PCAP_GLOBAL_HEADER_MAGIC : MicroSecond Step #6 - "compile-libfuzzer-introspector-x86_64": * PCAP_GLOBAL_HEADER_MAGIC_NANO : NanoSecond*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t ts_usec; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t incl_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t orig_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } pcap_packet_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.115 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/debuglib_null/debuglib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.121 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/spdm_device_secret_lib_sample/spdm_device_secret_lib_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.127 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/spdm_device_secret_lib_sample/raw_data_key.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.133 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/spdm_device_secret_lib_sample/lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t key_usage_capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t current_key_usage; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t asym_algo_capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t current_asym_algo; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t public_key_info_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t assoc_cert_slot_mask; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t public_key_info[SPDM_MAX_PUBLIC_KEY_INFO_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_key_pair_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_pair_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t operation; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t desired_key_usage; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t desired_asym_algo; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t desired_assoc_cert_slot_mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_cached_key_pair_info_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.170 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/spdm_device_secret_lib_sample/cert.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.188 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/malloclib/malloclib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.193 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/spdm_cert_verify_callback_sample/spdm_cert_verify_callback.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.202 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/spdm_cert_verify_callback_sample/spdm_cert_verify_callback_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.207 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/internal_crypt_lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.212 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/hash/sha.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.219 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/hash/sm3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.225 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/hash/sha3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.231 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/pem/pem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.237 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/pk/rsa_basic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.242 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/pk/ecd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.248 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/pk/x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.256 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/pk/sm2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.263 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/pk/rsa_ext.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.268 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/pk/ec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.275 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/pk/dh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.280 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/hmac/hmac_sha3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.287 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/hmac/hmac_sha.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.294 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/hmac/hmac_sm3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.299 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/cipher/aead_sm4_gcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.305 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/cipher/aead_chacha20_poly1305.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.311 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/cipher/aead_aes_gcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.316 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/rand/rand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.321 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/kdf/hkdf_sha.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.328 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/kdf/hkdf_sm3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.333 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/kdf/hkdf_sha3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.339 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_null/der/der.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.345 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/buildinf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.350 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/rand_pool.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.357 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/ossl_store.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.363 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/unistd.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.368 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/strings.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.373 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/string.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.378 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/limits.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.383 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/syslog.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.389 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/crt_support.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int *va_list[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *LIBSPDM_VA_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __builtin_va_list LIBSPDM_VA_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct __va_list { Step #6 - "compile-libfuzzer-introspector-x86_64": void *__ap; Step #6 - "compile-libfuzzer-introspector-x86_64": } va_list; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t u_int; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t __uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t u_char; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *FILE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t sa_family_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t uid_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *LIBSPDM_VA_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t gid_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t time_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.397 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/memory.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.402 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/ctype.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.407 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/assert.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.412 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/stdio.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.417 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/stdarg.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.422 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/stdlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.427 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/stdatomic.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.433 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/time.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.438 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/sys/param.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.443 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/sys/syscall.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.448 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/sys/shm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.454 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/sys/utsname.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.459 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/sys/types.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.464 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/sys/time.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.470 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/sys/socket.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.475 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/netinet/in.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.480 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/arpa/nameser.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.485 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/arpa/inet.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.490 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/include/openssl/configuration.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int8_t INT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int16_t INT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t INT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t INT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t UINTN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t INTN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t UINT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t UINT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t UINT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t UINT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t INTN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.497 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/der_rsa_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.503 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/der_sm2_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.508 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/der_digests_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.514 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/der_wrap_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.520 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/der_ec_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.526 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/der_ecx_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.531 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/crypto/bn_conf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.537 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/crypto/dso_conf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.542 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/macsignature.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mac_key_st MAC_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.547 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/proverr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.553 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/provider_ctx.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_CORE_HANDLE *handle; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; /* For all provider modules */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_METHOD *corebiometh; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.559 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/securitycheck.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.564 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/md5_sha1.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md5_sha1_st { Step #6 - "compile-libfuzzer-introspector-x86_64": MD5_CTX md5; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_CTX sha1; Step #6 - "compile-libfuzzer-introspector-x86_64": } MD5_SHA1_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.570 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/seeding.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.576 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/der_rsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.582 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/ciphercommon_aead.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.587 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/der_sm2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.593 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/der_ecx.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.598 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/kdfexchange.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdf_data_st KDF_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.604 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/implementations.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.615 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/names.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.622 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/der_wrap.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.627 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/der_digests.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.633 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/bio.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.639 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/ciphercommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cipher_hw_st PROV_CIPHER_HW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cipher_ctx_st PROV_CIPHER_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (PROV_CIPHER_HW_FN)(PROV_CIPHER_CTX *dat, unsigned char *out, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *in, size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.647 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/ciphercommon_ccm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_ccm_hw_st PROV_CCM_HW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct S390X_kmac_params_st { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } icv; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char k[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } S390X_KMAC_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_ccm_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int enc : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int key_set : 1; /* Set if key initialised */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iv_set : 1; /* Set if an iv is set */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int tag_set : 1; /* Set if tag is valid */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int len_set : 1; /* Set if message length set */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t l, m; /* L and M parameters from RFC3610 */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t keylen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_aad_len; /* TLS AAD length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_aad_pad_sz; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char iv[GENERIC_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char buf[GENERIC_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CCM128_CONTEXT ccm_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": ccm128_f str; Step #6 - "compile-libfuzzer-introspector-x86_64": const PROV_CCM_HW *hw; /* hardware specific methods */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.655 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/providercommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.660 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/blake2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct blake2s_param_st BLAKE2S_PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct blake2s_ctx_st BLAKE2S_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct blake2b_param_st BLAKE2B_PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct blake2b_ctx_st BLAKE2B_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.667 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/provider_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * References to the underlying cipher implementation. |cipher| caches Step #6 - "compile-libfuzzer-introspector-x86_64": * the cipher, always. |alloc_cipher| only holds a reference to an Step #6 - "compile-libfuzzer-introspector-x86_64": * explicitly fetched cipher. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_CIPHER *cipher; /* cipher */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER *alloc_cipher; /* fetched cipher */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Conditions for legacy EVP_CIPHER uses */ Step #6 - "compile-libfuzzer-introspector-x86_64": ENGINE *engine; /* cipher engine */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CIPHER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ag_capable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_ALGORITHM alg; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*capable)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_ALGORITHM_CAPABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * References to the underlying digest implementation. |md| caches Step #6 - "compile-libfuzzer-introspector-x86_64": * the digest, always. |alloc_md| only holds a reference to an explicitly Step #6 - "compile-libfuzzer-introspector-x86_64": * fetched digest. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *md; /* digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *alloc_md; /* fetched digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Conditions for legacy EVP_MD uses */ Step #6 - "compile-libfuzzer-introspector-x86_64": ENGINE *engine; /* digest engine */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_DIGEST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.673 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/der_ec.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.680 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/ciphercommon_gcm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_gcm_hw_st PROV_GCM_HW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_gcm_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int mode; /* The mode that we are using */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t keylen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ivlen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t taglen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_aad_pad_sz; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_aad_len; /* TLS AAD length */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t tls_enc_records; /* Number of TLS records encrypted */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * num contains the number of bytes of |iv| which are valid for modes that Step #6 - "compile-libfuzzer-introspector-x86_64": * manage partial blocks themselves. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bufsz; /* Number of bytes in buf */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iv_state; /* set to one of IV_STATE_XXX */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int enc:1; /* Set to 1 if we are encrypting or 0 otherwise */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int pad:1; /* Whether padding should be used or not */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int key_set:1; /* Set if key initialised */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iv_gen_rand:1; /* No IV was specified, so generate a rand IV */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iv_gen:1; /* It is OK to generate IVs */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char iv[GCM_IV_MAX_SIZE]; /* Buffer to use for IV's */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char buf[AES_BLOCK_SIZE]; /* Buffer of partial blocks processed via update calls */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; /* needed for rand calls */ Step #6 - "compile-libfuzzer-introspector-x86_64": const PROV_GCM_HW *hw; /* hardware specific methods */ Step #6 - "compile-libfuzzer-introspector-x86_64": GCM128_CONTEXT gcm; Step #6 - "compile-libfuzzer-introspector-x86_64": ctr128_f ctr; Step #6 - "compile-libfuzzer-introspector-x86_64": const void *ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_GCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct S390X_kma_params_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char reserved[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int w; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } cv; /* 32 bit counter value */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } t; /* tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char h[16]; /* hash subkey */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long taadl; /* total AAD length */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long tpcl; /* total plaintxt/ciphertxt len */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int w[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } j0; /* initial counter value */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char k[32]; /* key */ Step #6 - "compile-libfuzzer-introspector-x86_64": } S390X_KMA_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.688 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/prov/digestcommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.694 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/pkcs7.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PKCS7_CTX_st { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs7_issuer_and_serial_st { Step #6 - "compile-libfuzzer-introspector-x86_64": X509_NAME *issuer; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *serial; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_ISSUER_AND_SERIAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs7_recip_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *version; /* version 0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_ISSUER_AND_SERIAL *issuer_and_serial; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *key_enc_algor; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *enc_key; Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *cert; /* get the pub-key from this */ Step #6 - "compile-libfuzzer-introspector-x86_64": const PKCS7_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_RECIP_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs7_enc_content_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *content_type; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *algorithm; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *enc_data; /* [ 0 ] */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_CIPHER *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": const PKCS7_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_ENC_CONTENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs7_signedandenveloped_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *version; /* version 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_ALGOR) *md_algs; /* md used */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) *cert; /* [ 0 ] */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_CRL) *crl; /* [ 1 ] */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(PKCS7_SIGNER_INFO) *signer_info; Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_ENC_CONTENT *enc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(PKCS7_RECIP_INFO) *recipientinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_SIGN_ENVELOPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs7_encrypted_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *version; /* version 0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_ENC_CONTENT *enc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_ENCRYPT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs7_signer_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *version; /* version 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_ISSUER_AND_SERIAL *issuer_and_serial; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *digest_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_ATTRIBUTE) *auth_attr; /* [ 0 ] */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *digest_enc_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *enc_digest; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_ATTRIBUTE) *unauth_attr; /* [ 1 ] */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* The private key to sign with */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *pkey; Step #6 - "compile-libfuzzer-introspector-x86_64": const PKCS7_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_SIGNER_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs7_signed_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *version; /* version 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_ALGOR) *md_algs; /* md used */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) *cert; /* [ 0 ] */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_CRL) *crl; /* [ 1 ] */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(PKCS7_SIGNER_INFO) *signer_info; Step #6 - "compile-libfuzzer-introspector-x86_64": struct pkcs7_st *contents; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_SIGNED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs7_enveloped_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *version; /* version 0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(PKCS7_RECIP_INFO) *recipientinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_ENC_CONTENT *enc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_ENVELOPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs7_digest_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *version; /* version 0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *md; /* md used */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct pkcs7_st *contents; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *digest; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_DIGEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs7_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The following is non NULL if it contains ASN1 encoding of this Step #6 - "compile-libfuzzer-introspector-x86_64": * structure Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *asn1; Step #6 - "compile-libfuzzer-introspector-x86_64": long length; Step #6 - "compile-libfuzzer-introspector-x86_64": # define PKCS7_S_HEADER 0 Step #6 - "compile-libfuzzer-introspector-x86_64": # define PKCS7_S_BODY 1 Step #6 - "compile-libfuzzer-introspector-x86_64": # define PKCS7_S_TAIL 2 Step #6 - "compile-libfuzzer-introspector-x86_64": int state; /* used during processing */ Step #6 - "compile-libfuzzer-introspector-x86_64": int detached; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* content as defined by the type */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * all encryption/message digests are applied to the 'contents', leaving Step #6 - "compile-libfuzzer-introspector-x86_64": * out the 'type' field. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_pkcs7_data */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *data; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_pkcs7_signed */ Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_SIGNED *sign; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_pkcs7_enveloped */ Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_ENVELOPE *enveloped; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_pkcs7_signedAndEnveloped */ Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_SIGN_ENVELOPE *signed_and_enveloped; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_pkcs7_digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_DIGEST *digest; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_pkcs7_encrypted */ Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_ENCRYPT *encrypted; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Anything else */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *other; Step #6 - "compile-libfuzzer-introspector-x86_64": } d; Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_CTX ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.706 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/ct.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CT_LOG_ENTRY_TYPE_NOT_SET = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": CT_LOG_ENTRY_TYPE_X509 = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": CT_LOG_ENTRY_TYPE_PRECERT = 1 Step #6 - "compile-libfuzzer-introspector-x86_64": } ct_log_entry_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_SOURCE_UNKNOWN, Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_SOURCE_TLS_EXTENSION, Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_SOURCE_X509V3_EXTENSION, Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_SOURCE_OCSP_STAPLED_RESPONSE Step #6 - "compile-libfuzzer-introspector-x86_64": } sct_source_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_VALIDATION_STATUS_NOT_SET, Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_VALIDATION_STATUS_UNKNOWN_LOG, Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_VALIDATION_STATUS_VALID, Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_VALIDATION_STATUS_INVALID, Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_VALIDATION_STATUS_UNVERIFIED, Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_VALIDATION_STATUS_UNKNOWN_VERSION Step #6 - "compile-libfuzzer-introspector-x86_64": } sct_validation_status_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_VERSION_NOT_SET = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_VERSION_V1 = 0 Step #6 - "compile-libfuzzer-introspector-x86_64": } sct_version_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.715 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/safestack.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *OPENSSL_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const char *OPENSSL_CSTRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *OPENSSL_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.722 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/opensslv.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.727 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/asn1.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_TEMPLATE_st ASN1_TEMPLATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int i2d_of_void(const void *, unsigned char **); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const ASN1_ITEM *ASN1_ITEM_EXP (void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(ASN1_TYPE) ASN1_SEQUENCE_ANY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *d2i_of_void(void **, const unsigned char **, long); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_TLC_st ASN1_TLC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BIT_STRING_BITNAME_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int bitnum; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *lname; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *sname; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIT_STRING_BITNAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_ENCODING_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *enc; /* DER encoding */ Step #6 - "compile-libfuzzer-introspector-x86_64": long len; /* Length of encoding */ Step #6 - "compile-libfuzzer-introspector-x86_64": int modified; /* set to 1 if 'enc' is invalid */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_ENCODING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_VALUE_st ASN1_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.753 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/x509v3.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*X509V3_EXT_FREE) (void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*X509V3_EXT_R2I)(const struct v3_ext_method *method, Step #6 - "compile-libfuzzer-introspector-x86_64": struct v3_ext_ctx *ctx, const char *str); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509V3_CONF_METHOD_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *(*get_string) (void *db, const char *section, const char *value); Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(CONF_VALUE) *(*get_section) (void *db, const char *section); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*free_string) (void *db, char *string); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*free_section) (void *db, STACK_OF(CONF_VALUE) *section); Step #6 - "compile-libfuzzer-introspector-x86_64": } X509V3_CONF_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SXNET_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *version; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(SXNETID) *ids; Step #6 - "compile-libfuzzer-introspector-x86_64": } SXNET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(POLICYINFO) CERTIFICATEPOLICIES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*X509V3_EXT_D2I)(void *, const unsigned char **, long); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(ACCESS_DESCRIPTION) AUTHORITY_INFO_ACCESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DIST_POINT_NAME_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": GENERAL_NAMES *fullname; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_NAME_ENTRY) *relativename; Step #6 - "compile-libfuzzer-introspector-x86_64": } name; Step #6 - "compile-libfuzzer-introspector-x86_64": /* If relativename then this contains the full distribution point name */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509_NAME *dpname; Step #6 - "compile-libfuzzer-introspector-x86_64": } DIST_POINT_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ISSUER_SIGN_TOOL_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_UTF8STRING *signTool; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_UTF8STRING *cATool; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_UTF8STRING *signToolCert; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_UTF8STRING *cAToolCert; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISSUER_SIGN_TOOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct POLICY_MAPPING_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *issuerDomainPolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *subjectDomainPolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": } POLICY_MAPPING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct POLICY_CONSTRAINTS_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *requireExplicitPolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *inhibitPolicyMapping; Step #6 - "compile-libfuzzer-introspector-x86_64": } POLICY_CONSTRAINTS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SXNET_ID_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *zone; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *user; Step #6 - "compile-libfuzzer-introspector-x86_64": } SXNETID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*X509V3_EXT_V2I)(const struct v3_ext_method *method, Step #6 - "compile-libfuzzer-introspector-x86_64": struct v3_ext_ctx *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(CONF_VALUE) *values); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BIT_STRING_BITNAME ENUMERATED_NAMES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ACCESS_DESCRIPTION_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *method; Step #6 - "compile-libfuzzer-introspector-x86_64": GENERAL_NAME *location; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACCESS_DESCRIPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PKEY_USAGE_PERIOD_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_GENERALIZEDTIME *notBefore; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_GENERALIZEDTIME *notAfter; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKEY_USAGE_PERIOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(GENERAL_NAME) GENERAL_NAMES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct POLICYQUALINFO_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *pqualid; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_IA5STRING *cpsuri; Step #6 - "compile-libfuzzer-introspector-x86_64": USERNOTICE *usernotice; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *other; Step #6 - "compile-libfuzzer-introspector-x86_64": } d; Step #6 - "compile-libfuzzer-introspector-x86_64": } POLICYQUALINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(POLICY_MAPPING) POLICY_MAPPINGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PROXY_POLICY_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *policyLanguage; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *policy; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROXY_POLICY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *(*X509V3_EXT_I2S)(const struct v3_ext_method *method, Step #6 - "compile-libfuzzer-introspector-x86_64": void *ext); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BASIC_CONSTRAINTS_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int ca; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *pathlen; Step #6 - "compile-libfuzzer-introspector-x86_64": } BASIC_CONSTRAINTS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct otherName_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *type_id; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *value; Step #6 - "compile-libfuzzer-introspector-x86_64": } OTHERNAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(DIST_POINT) CRL_DIST_POINTS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct GENERAL_SUBTREE_st { Step #6 - "compile-libfuzzer-introspector-x86_64": GENERAL_NAME *base; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *minimum; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *maximum; Step #6 - "compile-libfuzzer-introspector-x86_64": } GENERAL_SUBTREE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PROXY_CERT_INFO_EXTENSION_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *pcPathLengthConstraint; Step #6 - "compile-libfuzzer-introspector-x86_64": PROXY_POLICY *proxyPolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROXY_CERT_INFO_EXTENSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct IPAddressChoice_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_NULL *inherit; Step #6 - "compile-libfuzzer-introspector-x86_64": IPAddressOrRanges *addressesOrRanges; Step #6 - "compile-libfuzzer-introspector-x86_64": } u; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPAddressChoice; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(PROFESSION_INFO) PROFESSION_INFOS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*X509V3_EXT_NEW)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509V3_EXT_I2D) (const void *, unsigned char **); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(ASN1_OBJECT) EXTENDED_KEY_USAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct NOTICEREF_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STRING *organization; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(ASN1_INTEGER) *noticenos; Step #6 - "compile-libfuzzer-introspector-x86_64": } NOTICEREF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(IPAddressOrRange) IPAddressOrRanges; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(CONF_VALUE) * Step #6 - "compile-libfuzzer-introspector-x86_64": (*X509V3_EXT_I2V) (const struct v3_ext_method *method, void *ext, Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(CONF_VALUE) *extlist); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(ASN1_INTEGER) TLS_FEATURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct USERNOTICE_st { Step #6 - "compile-libfuzzer-introspector-x86_64": NOTICEREF *noticeref; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STRING *exptext; Step #6 - "compile-libfuzzer-introspector-x86_64": } USERNOTICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct POLICYINFO_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *policyid; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(POLICYQUALINFO) *qualifiers; Step #6 - "compile-libfuzzer-introspector-x86_64": } POLICYINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_purpose_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int purpose; Step #6 - "compile-libfuzzer-introspector-x86_64": int trust; /* Default trust ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*check_purpose) (const struct x509_purpose_st *, const X509 *, int); Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": char *sname; Step #6 - "compile-libfuzzer-introspector-x86_64": void *usr_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } X509_PURPOSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*X509V3_EXT_S2I)(const struct v3_ext_method *method, Step #6 - "compile-libfuzzer-introspector-x86_64": struct v3_ext_ctx *ctx, const char *str); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct v3_ext_method X509V3_EXT_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct EDIPartyName_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STRING *nameAssigner; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STRING *partyName; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDIPARTYNAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct IPAddressFamily_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *addressFamily; Step #6 - "compile-libfuzzer-introspector-x86_64": IPAddressChoice *ipAddressChoice; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPAddressFamily; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct NamingAuthority_st NAMING_AUTHORITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Admissions_st ADMISSIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509V3_EXT_I2R) (const struct v3_ext_method *method, void *ext, Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *out, int indent); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct GENERAL_NAME_st { Step #6 - "compile-libfuzzer-introspector-x86_64": # define GEN_OTHERNAME 0 Step #6 - "compile-libfuzzer-introspector-x86_64": # define GEN_EMAIL 1 Step #6 - "compile-libfuzzer-introspector-x86_64": # define GEN_DNS 2 Step #6 - "compile-libfuzzer-introspector-x86_64": # define GEN_X400 3 Step #6 - "compile-libfuzzer-introspector-x86_64": # define GEN_DIRNAME 4 Step #6 - "compile-libfuzzer-introspector-x86_64": # define GEN_EDIPARTY 5 Step #6 - "compile-libfuzzer-introspector-x86_64": # define GEN_URI 6 Step #6 - "compile-libfuzzer-introspector-x86_64": # define GEN_IPADD 7 Step #6 - "compile-libfuzzer-introspector-x86_64": # define GEN_RID 8 Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": OTHERNAME *otherName; /* otherName */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_IA5STRING *rfc822Name; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_IA5STRING *dNSName; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STRING *x400Address; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_NAME *directoryName; Step #6 - "compile-libfuzzer-introspector-x86_64": EDIPARTYNAME *ediPartyName; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_IA5STRING *uniformResourceIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *iPAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *registeredID; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Old names */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *ip; /* iPAddress */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509_NAME *dirn; /* dirn */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_IA5STRING *ia5; /* rfc822Name, dNSName, Step #6 - "compile-libfuzzer-introspector-x86_64": * uniformResourceIdentifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *rid; /* registeredID */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *other; /* x400Address */ Step #6 - "compile-libfuzzer-introspector-x86_64": } d; Step #6 - "compile-libfuzzer-introspector-x86_64": } GENERAL_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct IPAddressOrRange_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BIT_STRING *addressPrefix; Step #6 - "compile-libfuzzer-introspector-x86_64": IPAddressRange *addressRange; Step #6 - "compile-libfuzzer-introspector-x86_64": } u; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPAddressOrRange; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(IPAddressFamily) IPAddrBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ProfessionInfo_st PROFESSION_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AdmissionSyntax_st ADMISSION_SYNTAX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.784 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/ocsp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_signature_st OCSP_SIGNATURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_one_request_st OCSP_ONEREQ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_resp_bytes_st OCSP_RESPBYTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_single_response_st OCSP_SINGLERESP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_basic_response_st OCSP_BASICRESP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_service_locator_st OCSP_SERVICELOC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_HTTP_REQ_CTX OCSP_REQ_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_cert_id_st OCSP_CERTID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_req_info_st OCSP_REQINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_request_st OCSP_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_revoked_info_st OCSP_REVOKEDINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_cert_status_st OCSP_CERTSTATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_response_data_st OCSP_RESPDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_crl_id_st OCSP_CRLID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.797 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/crypto.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRYPTO_dynlock; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void CRYPTO_RWLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void CRYPTO_EX_free (void *parent, void *ptr, CRYPTO_EX_DATA *ad, Step #6 - "compile-libfuzzer-introspector-x86_64": int idx, long argl, void *argp); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*CRYPTO_realloc_fn)(void *addr, size_t num, const char *file, Step #6 - "compile-libfuzzer-introspector-x86_64": int line); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef DWORD CRYPTO_THREAD_LOCAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef pthread_key_t CRYPTO_THREAD_LOCAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int CRYPTO_ONCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void CRYPTO_EX_new (void *parent, void *ptr, CRYPTO_EX_DATA *ad, Step #6 - "compile-libfuzzer-introspector-x86_64": int idx, long argl, void *argp); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int CRYPTO_EX_dup (CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from, Step #6 - "compile-libfuzzer-introspector-x86_64": void **from_d, int idx, long argl, void *argp); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*CRYPTO_free_fn)(void *addr, const char *file, int line); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef DWORD CRYPTO_THREAD_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef LONG CRYPTO_ONCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef pthread_once_t CRYPTO_ONCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef pthread_t CRYPTO_THREAD_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int CRYPTO_THREAD_LOCAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct crypto_threadid_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRYPTO_THREADID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*CRYPTO_malloc_fn)(size_t num, const char *file, int line); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int CRYPTO_THREAD_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.809 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/lhash.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*OPENSSL_LH_DOALL_FUNCARG) (void *, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long (*OPENSSL_LH_HASHFUNC) (const void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct lhash_node_st OPENSSL_LH_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*OPENSSL_LH_DOALL_FUNC) (void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OPENSSL_LH_COMPFUNC) (const void *, const void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct lhash_st OPENSSL_LHASH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.816 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/ssl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*SSL_psk_use_session_cb_func)(SSL *ssl, const EVP_MD *md, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char **id, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *idlen, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_SESSION **sess); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_st *ssl_crock_st; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_session_st SSL_SESSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_method_st SSL_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*custom_ext_add_cb)(SSL *s, unsigned int ext_type, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char **out, size_t *outlen, Step #6 - "compile-libfuzzer-introspector-x86_64": int *al, void *add_arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*GEN_SESSION_CB) (SSL *ssl, unsigned char *id, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int *id_len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_BEFORE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_OK, Step #6 - "compile-libfuzzer-introspector-x86_64": DTLS_ST_CR_HELLO_VERIFY_REQUEST, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_SRVR_HELLO, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_CERT, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_CERT_STATUS, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_KEY_EXCH, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_CERT_REQ, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_SRVR_DONE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_SESSION_TICKET, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_CHANGE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_FINISHED, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CW_CLNT_HELLO, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CW_CERT, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CW_KEY_EXCH, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CW_CERT_VRFY, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CW_CHANGE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CW_NEXT_PROTO, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CW_FINISHED, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_HELLO_REQ, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SR_CLNT_HELLO, Step #6 - "compile-libfuzzer-introspector-x86_64": DTLS_ST_SW_HELLO_VERIFY_REQUEST, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_SRVR_HELLO, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_CERT, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_KEY_EXCH, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_CERT_REQ, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_SRVR_DONE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SR_CERT, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SR_KEY_EXCH, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SR_CERT_VRFY, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SR_NEXT_PROTO, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SR_CHANGE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SR_FINISHED, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_SESSION_TICKET, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_CERT_STATUS, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_CHANGE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_FINISHED, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_ENCRYPTED_EXTENSIONS, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_ENCRYPTED_EXTENSIONS, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_CERT_VRFY, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_CERT_VRFY, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_HELLO_REQ, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_KEY_UPDATE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CW_KEY_UPDATE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SR_KEY_UPDATE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_KEY_UPDATE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_EARLY_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_PENDING_EARLY_DATA_END, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CW_END_OF_EARLY_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SR_END_OF_EARLY_DATA Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_HANDSHAKE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_cipher_st SSL_CIPHER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tls_session_ticket_ext_st TLS_SESSION_TICKET_EXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tls_sigalgs_st TLS_SIGALGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*tls_session_ticket_ext_cb_fn)(SSL *s, const unsigned char *data, Step #6 - "compile-libfuzzer-introspector-x86_64": int len, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*custom_ext_free_cb)(SSL *s, unsigned int ext_type, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *out, void *add_arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*SSL_psk_find_session_cb_func)(SSL *ssl, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *identity, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t identity_len, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_SESSION **sess); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*SSL_CTX_keylog_cb_func)(const SSL *ssl, const char *line); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct srtp_protection_profile_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long id; Step #6 - "compile-libfuzzer-introspector-x86_64": } SRTP_PROTECTION_PROFILE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*custom_ext_parse_cb)(SSL *s, unsigned int ext_type, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *in, size_t inlen, Step #6 - "compile-libfuzzer-introspector-x86_64": int *al, void *parse_arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*SSL_custom_ext_free_cb_ex)(SSL *s, unsigned int ext_type, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int context, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *out, Step #6 - "compile-libfuzzer-introspector-x86_64": void *add_arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*SSL_CTX_npn_advertised_cb_func)(SSL *ssl, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char **out, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int *outlen, Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*SSL_CTX_npn_select_cb_func)(SSL *s, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char **out, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *outlen, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *in, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int inlen, Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int (*SSL_psk_server_cb_func)(SSL *ssl, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *identity, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *psk, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int max_psk_len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*SSL_custom_ext_add_cb_ex)(SSL *s, unsigned int ext_type, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int context, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char **out, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *outlen, X509 *x, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t chainidx, Step #6 - "compile-libfuzzer-introspector-x86_64": int *al, void *add_arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*SSL_custom_ext_parse_cb_ex)(SSL *s, unsigned int ext_type, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int context, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *in, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t inlen, X509 *x, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t chainidx, Step #6 - "compile-libfuzzer-introspector-x86_64": int *al, void *parse_arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int (*SSL_psk_client_cb_func)(SSL *ssl, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *hint, Step #6 - "compile-libfuzzer-introspector-x86_64": char *identity, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int max_identity_len, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *psk, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int max_psk_len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_conf_ctx_st SSL_CONF_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*SSL_async_callback_fn)(SSL *s, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_comp_st SSL_COMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*SSL_CTX_alpn_select_cb_func)(SSL *ssl, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char **out, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *outlen, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *in, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int inlen, Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*tls_session_secret_cb_fn)(SSL *s, void *secret, int *secret_len, Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(SSL_CIPHER) *peer_ciphers, Step #6 - "compile-libfuzzer-introspector-x86_64": const SSL_CIPHER **cipher, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*SSL_verify_cb)(int preverify_ok, X509_STORE_CTX *x509_ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.866 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/bio.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union bio_addr_st BIO_ADDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long (*BIO_callback_fn)(BIO *b, int oper, const char *argp, int argi, Step #6 - "compile-libfuzzer-introspector-x86_64": long argl, long ret); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int BIO_info_cb(BIO *, int, int); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int asn1_ps_func (BIO *b, unsigned char **pbuf, int *plen, Step #6 - "compile-libfuzzer-introspector-x86_64": void *parg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long (*BIO_callback_fn_ex)(BIO *b, int oper, const char *argp, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len, int argi, Step #6 - "compile-libfuzzer-introspector-x86_64": long argl, int ret, size_t *processed); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_method_st BIO_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_addrinfo_st BIO_ADDRINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BIO_info_cb bio_info_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*BIO_dgram_sctp_notification_handler_fn) (BIO *b, Step #6 - "compile-libfuzzer-introspector-x86_64": void *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *buf); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.881 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/srp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SRP_gN_cache_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *b64_bn; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *bn; Step #6 - "compile-libfuzzer-introspector-x86_64": } SRP_gN_cache; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SRP_VBASE_st { Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(SRP_user_pwd) *users_pwd; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(SRP_gN_cache) *gN_cache; Step #6 - "compile-libfuzzer-introspector-x86_64": /* to simulate a user */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *seed_key; Step #6 - "compile-libfuzzer-introspector-x86_64": const BIGNUM *default_g; Step #6 - "compile-libfuzzer-introspector-x86_64": const BIGNUM *default_N; Step #6 - "compile-libfuzzer-introspector-x86_64": } SRP_VBASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SRP_user_pwd_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Owned by us. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *id; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *s; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *v; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Not owned by us. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const BIGNUM *g; Step #6 - "compile-libfuzzer-introspector-x86_64": const BIGNUM *N; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Owned by us. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *info; Step #6 - "compile-libfuzzer-introspector-x86_64": } SRP_user_pwd; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SRP_gN_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *id; Step #6 - "compile-libfuzzer-introspector-x86_64": const BIGNUM *g; Step #6 - "compile-libfuzzer-introspector-x86_64": const BIGNUM *N; Step #6 - "compile-libfuzzer-introspector-x86_64": } SRP_gN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.891 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/cmp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ASN1_BIT_STRING OSSL_CMP_PKIFAILUREINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ASN1_INTEGER OSSL_CMP_PKISTATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_cmp_ctx_st OSSL_CMP_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_cmp_pkiheader_st OSSL_CMP_PKIHEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.917 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/ess.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ESS_signing_cert ESS_SIGNING_CERT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ESS_cert_id_v2_st ESS_CERT_ID_V2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ESS_issuer_serial ESS_ISSUER_SERIAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ESS_signing_cert_v2_st ESS_SIGNING_CERT_V2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ESS_cert_id ESS_CERT_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.924 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/err.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ERR_string_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long error; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *string; Step #6 - "compile-libfuzzer-introspector-x86_64": } ERR_STRING_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.934 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/x509_vfy.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_get_issuer_fn)(X509 **issuer, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_STORE_CTX *ctx, X509 *x); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_LOOKUP_get_by_subject_fn)(X509_LOOKUP *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_LOOKUP_TYPE type, Step #6 - "compile-libfuzzer-introspector-x86_64": const X509_NAME *name, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_OBJECT *ret); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_check_issued_fn)(X509_STORE_CTX *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *x, X509 *issuer); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_LOOKUP_get_by_subject_ex_fn)(X509_LOOKUP *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_LOOKUP_TYPE type, Step #6 - "compile-libfuzzer-introspector-x86_64": const X509_NAME *name, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_OBJECT *ret, Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *propq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_check_revocation_fn)(X509_STORE_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_LOOKUP_get_by_alias_fn)(X509_LOOKUP *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_LOOKUP_TYPE type, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *str, Step #6 - "compile-libfuzzer-introspector-x86_64": int len, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_OBJECT *ret); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_get_crl_fn)(X509_STORE_CTX *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_CRL **crl, X509 *x); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(X509_CRL) Step #6 - "compile-libfuzzer-introspector-x86_64": *(*X509_STORE_CTX_lookup_crls_fn)(const X509_STORE_CTX *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const X509_NAME *nm); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_LOOKUP_get_by_issuer_serial_fn)(X509_LOOKUP *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_LOOKUP_TYPE type, Step #6 - "compile-libfuzzer-introspector-x86_64": const X509_NAME *name, Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_INTEGER *serial, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_OBJECT *ret); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_verify_cb)(int, X509_STORE_CTX *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_verify_fn)(X509_STORE_CTX *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_cleanup_fn)(X509_STORE_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_LOOKUP_get_by_fingerprint_fn)(X509_LOOKUP *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_LOOKUP_TYPE type, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char* bytes, Step #6 - "compile-libfuzzer-introspector-x86_64": int len, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_OBJECT *ret); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": X509_LU_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_LU_X509, X509_LU_CRL Step #6 - "compile-libfuzzer-introspector-x86_64": } X509_LOOKUP_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_check_crl_fn)(X509_STORE_CTX *ctx, X509_CRL *crl); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_check_policy_fn)(X509_STORE_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_LOOKUP_ctrl_fn)(X509_LOOKUP *ctx, int cmd, const char *argc, Step #6 - "compile-libfuzzer-introspector-x86_64": long argl, char **ret); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_cert_crl_fn)(X509_STORE_CTX *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_CRL *crl, X509 *x); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(X509) Step #6 - "compile-libfuzzer-introspector-x86_64": *(*X509_STORE_CTX_lookup_certs_fn)(X509_STORE_CTX *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const X509_NAME *nm); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_LOOKUP_ctrl_ex_fn)( Step #6 - "compile-libfuzzer-introspector-x86_64": X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret, Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx, const char *propq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_trust_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int trust; Step #6 - "compile-libfuzzer-introspector-x86_64": int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*check_trust) (struct x509_trust_st *, X509 *, int); Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int arg1; Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg2; Step #6 - "compile-libfuzzer-introspector-x86_64": } X509_TRUST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.952 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/ui.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ui_string_st UI_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.960 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/pkcs12.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PKCS12_MAC_DATA_st PKCS12_MAC_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PKCS12_SAFEBAG_st PKCS12_SAFEBAG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs12_bag_st PKCS12_BAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PKCS12_st PKCS12; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.972 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/asn1t.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_ADB_TABLE_st ASN1_ADB_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_ex_new_ex_func(ASN1_VALUE **pval, const ASN1_ITEM *it, Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx, const char *propq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_ADB_st ASN1_ADB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void ASN1_ex_free_func(ASN1_VALUE **pval, const ASN1_ITEM *it); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_PRINT_ARG_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *out; Step #6 - "compile-libfuzzer-introspector-x86_64": int indent; Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_PCTX *pctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_PRINT_ARG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_ex_i2d(const ASN1_VALUE **pval, unsigned char **out, Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_ITEM *it, int tag, int aclass); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_ITEM *it, int tag, int aclass, char opt, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TLC *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_aux_cb(int operation, ASN1_VALUE **in, const ASN1_ITEM *it, Step #6 - "compile-libfuzzer-introspector-x86_64": void *exarg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_AUX_st { Step #6 - "compile-libfuzzer-introspector-x86_64": void *app_data; Step #6 - "compile-libfuzzer-introspector-x86_64": int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": int ref_offset; /* Offset of reference value */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ref_lock; /* Offset of lock value */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_aux_cb *asn1_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": int enc_offset; /* Offset of ASN1_ENCODING structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_aux_const_cb *asn1_const_cb; /* for ASN1_OP_I2D_ and ASN1_OP_PRINT_ */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_AUX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_ex_d2i_ex(ASN1_VALUE **pval, const unsigned char **in, long len, Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_ITEM *it, int tag, int aclass, char opt, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TLC *ctx, OSSL_LIB_CTX *libctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *propq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_ex_new_func(ASN1_VALUE **pval, const ASN1_ITEM *it); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_aux_const_cb(int operation, const ASN1_VALUE **in, Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_ITEM *it, void *exarg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_ex_print_func(BIO *out, const ASN1_VALUE **pval, Step #6 - "compile-libfuzzer-introspector-x86_64": int indent, const char *fname, Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_PCTX *pctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_primitive_c2i(ASN1_VALUE **pval, const unsigned char *cont, Step #6 - "compile-libfuzzer-introspector-x86_64": int len, int utype, char *free_cont, Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_ITEM *it); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_primitive_i2c(const ASN1_VALUE **pval, unsigned char *cont, Step #6 - "compile-libfuzzer-introspector-x86_64": int *putype, const ASN1_ITEM *it); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_primitive_print(BIO *out, const ASN1_VALUE **pval, Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_ITEM *it, int indent, Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_PCTX *pctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_STREAM_ARG_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* BIO to stream through */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *out; Step #6 - "compile-libfuzzer-introspector-x86_64": /* BIO with filters appended */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *ndef_bio; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Streaming I/O boundary */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char **boundary; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_STREAM_ARG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_EXTERN_FUNCS_st { Step #6 - "compile-libfuzzer-introspector-x86_64": void *app_data; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_new_func *asn1_ex_new; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_free_func *asn1_ex_free; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_free_func *asn1_ex_clear; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_d2i *asn1_ex_d2i; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_i2d *asn1_ex_i2d; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_print_func *asn1_ex_print; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_new_ex_func *asn1_ex_new_ex; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_d2i_ex *asn1_ex_d2i_ex; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_EXTERN_FUNCS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_PRIMITIVE_FUNCS_st { Step #6 - "compile-libfuzzer-introspector-x86_64": void *app_data; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long flags; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_new_func *prim_new; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_free_func *prim_free; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_free_func *prim_clear; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_primitive_c2i *prim_c2i; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_primitive_i2c *prim_i2c; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_primitive_print *prim_print; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_PRIMITIVE_FUNCS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:53.983 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/x509.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *x509; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_CRL *crl; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_PKEY *x_pkey; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER_INFO enc_cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": int enc_len; Step #6 - "compile-libfuzzer-introspector-x86_64": char *enc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } X509_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Netscape_spki_st { Step #6 - "compile-libfuzzer-introspector-x86_64": NETSCAPE_SPKAC *spkac; /* signed public key and challenge */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR sig_algor; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BIT_STRING *signature; Step #6 - "compile-libfuzzer-introspector-x86_64": } NETSCAPE_SPKI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_cinf_st X509_CINF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Netscape_spkac_st { Step #6 - "compile-libfuzzer-introspector-x86_64": X509_PUBKEY *pubkey; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_IA5STRING *challenge; /* challenge sent in atlas >= PR2 */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NETSCAPE_SPKAC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PBE2PARAM_st { Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *keyfunc; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *encryption; Step #6 - "compile-libfuzzer-introspector-x86_64": } PBE2PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SCRYPT_PARAMS_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *costParameter; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *blockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *parallelizationParameter; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *keyLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCRYPT_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(X509_ALGOR) X509_ALGORS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_sig_st X509_SIG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_req_st X509_REQ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_crl_info_st X509_CRL_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PBEPARAM_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *iter; Step #6 - "compile-libfuzzer-introspector-x86_64": } PBEPARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PBKDF2PARAM_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Usually OCTET STRING but could be anything */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *iter; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *keylength; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *prf; Step #6 - "compile-libfuzzer-introspector-x86_64": } PBKDF2PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_name_entry_st X509_NAME_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_val_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TIME *notBefore; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TIME *notAfter; Step #6 - "compile-libfuzzer-introspector-x86_64": } X509_VAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_req_info_st X509_REQ_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_cert_aux_st X509_CERT_AUX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct private_key_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int version; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The PKCS#8 data types */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *enc_algor; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *enc_pkey; /* encrypted pub key */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* When decrypted, the following will not be NULL */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *dec_pkey; Step #6 - "compile-libfuzzer-introspector-x86_64": /* used to encrypt and decrypt */ Step #6 - "compile-libfuzzer-introspector-x86_64": int key_length; Step #6 - "compile-libfuzzer-introspector-x86_64": char *key_data; Step #6 - "compile-libfuzzer-introspector-x86_64": int key_free; /* true if we should auto free key_data */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* expanded version of 'enc_algor' */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER_INFO cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": } X509_PKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_extension_st X509_EXTENSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_attributes_st X509_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(X509_EXTENSION) X509_EXTENSIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Netscape_certificate_sequence { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *type; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) *certs; Step #6 - "compile-libfuzzer-introspector-x86_64": } NETSCAPE_CERT_SEQUENCE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.015 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/crmf.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_crmf_pbmparameter_st OSSL_CRMF_PBMPARAMETER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_crmf_pkipublicationinfo_st OSSL_CRMF_PKIPUBLICATIONINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_crmf_encryptedvalue_st OSSL_CRMF_ENCRYPTEDVALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_crmf_attributetypeandvalue_st OSSL_CRMF_ATTRIBUTETYPEANDVALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_crmf_certrequest_st OSSL_CRMF_CERTREQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_crmf_certid_st OSSL_CRMF_CERTID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.023 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/cms.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_RecipientInfo_st CMS_RecipientInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_CertificateChoices CMS_CertificateChoices; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_Receipt_st CMS_Receipt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_OtherKeyAttribute_st CMS_OtherKeyAttribute; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_ContentInfo_st CMS_ContentInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_RevocationInfoChoice_st CMS_RevocationInfoChoice; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_SignerInfo_st CMS_SignerInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_ReceiptRequest_st CMS_ReceiptRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_RecipientEncryptedKey_st CMS_RecipientEncryptedKey; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.037 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/fipskey.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.043 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl_gen/openssl/conf.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct conf_module_st CONF_MODULE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int conf_init_func (CONF_IMODULE *md, const CONF *cnf); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void conf_finish_func (CONF_IMODULE *md); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *section; Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": char *value; Step #6 - "compile-libfuzzer-introspector-x86_64": } CONF_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct conf_method_st CONF_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct conf_imodule_st CONF_IMODULE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.051 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/e_os.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.059 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/engines/e_ossltest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t payload_length; /* AAD length in decrypt case */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int tls_ver; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AES_HMAC_SHA1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.075 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/engines/e_loader_attic.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_STORE_INFO *(*file_try_decode_fn)(const char *pem_name, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *pem_header, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *blob, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len, void **handler_ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": int *matchcount, Step #6 - "compile-libfuzzer-introspector-x86_64": const UI_METHOD *ui_method, Step #6 - "compile-libfuzzer-introspector-x86_64": void *ui_data, const char *uri, Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *propq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*file_destroy_ctx_fn)(void **handler_ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*file_eof_fn)(void *handler_ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct file_handler_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": file_try_decode_fn try_decode; Step #6 - "compile-libfuzzer-introspector-x86_64": file_eof_fn eof; Step #6 - "compile-libfuzzer-introspector-x86_64": file_destroy_ctx_fn destroy_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": int repeatable; Step #6 - "compile-libfuzzer-introspector-x86_64": } FILE_HANDLER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.101 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/engines/e_afalg_err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.106 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/engines/e_dasync_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.112 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/engines/e_dasync.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.128 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/engines/e_capi.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CAPI_CTX_st CAPI_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PCCERT_CONTEXT(WINAPI *CERTDLG)(HCERTSTORE, HWND, LPCWSTR, Step #6 - "compile-libfuzzer-introspector-x86_64": LPCWSTR, DWORD, DWORD, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef HWND(WINAPI *GETCONSWIN)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CAPI_KEY_st CAPI_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.156 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/engines/e_loader_attic_err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.161 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/engines/e_afalg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.177 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/engines/e_afalg_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.183 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/engines/e_dasync_err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.188 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/engines/e_ossltest_err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.194 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/engines/e_capi_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.200 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/engines/e_capi_err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.206 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/engines/e_devcrypto.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct session2_op session_op_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct session_op session_op_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.230 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/engines/e_padlock.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.243 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/engines/e_afalg.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MODE_UNINIT = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MODE_SYNC, Step #6 - "compile-libfuzzer-introspector-x86_64": MODE_ASYNC Step #6 - "compile-libfuzzer-introspector-x86_64": } op_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cbc_cipher_handles cbc_handles; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct afalg_ctx_st afalg_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct afalg_aio_st afalg_aio; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.249 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/engines/e_ossltest_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.255 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/engines/e_loader_attic_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.261 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/der_writer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.268 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/provider.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.275 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/threads_pthread.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.283 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/getenv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.289 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/o_fopen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.296 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/s390x_arch.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.303 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/sparcv9cap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.311 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/mem_clr.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*memset_t)(void *, int, size_t); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.317 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/params_dup.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PARAM_ALIGNED_BLOCK *alloc; /* The allocated buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PARAM_ALIGNED_BLOCK *cur; /* Current position in the allocated buf */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t blocks; /* Number of aligned blocks */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t alloc_sz; /* The size of the allocated buffer (in bytes) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_PARAM_BUF; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.325 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ex_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.336 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/param_build.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": int secure; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t alloc_blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": const BIGNUM *bn; Step #6 - "compile-libfuzzer-introspector-x86_64": const void *string; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * These fields are never directly addressed, but their sizes are Step #6 - "compile-libfuzzer-introspector-x86_64": * imporant so that all native types can be copied here without overrun. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": ossl_intmax_t i; Step #6 - "compile-libfuzzer-introspector-x86_64": ossl_uintmax_t u; Step #6 - "compile-libfuzzer-introspector-x86_64": double d; Step #6 - "compile-libfuzzer-introspector-x86_64": } num; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_PARAM_BLD_DEF; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.347 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/o_dir.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.352 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/mem_sec.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sh_list_st Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": struct sh_list_st *next; Step #6 - "compile-libfuzzer-introspector-x86_64": struct sh_list_st **p_next; Step #6 - "compile-libfuzzer-introspector-x86_64": } SH_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sh_st Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": char* map_result; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t map_size; Step #6 - "compile-libfuzzer-introspector-x86_64": char *arena; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t arena_size; Step #6 - "compile-libfuzzer-introspector-x86_64": char **freelist; Step #6 - "compile-libfuzzer-introspector-x86_64": ossl_ssize_t freelist_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t minsize; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *bittable; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *bitmalloc; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bittable_size; /* size in bits */ Step #6 - "compile-libfuzzer-introspector-x86_64": } SH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.366 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bsearch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.372 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/provider_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": char *value; Step #6 - "compile-libfuzzer-introspector-x86_64": } INFOPAIR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.378 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/packet.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.388 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/core_algorithm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.395 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/armcap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.403 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/vms_rms.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.408 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/LPdir_unix.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.415 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/o_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.420 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.431 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/passphrase.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.440 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cpt_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.446 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ctype.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.455 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/LPdir_win.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.462 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.470 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/threads_none.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.477 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/provider_core.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROVIDER *prov; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*create_cb)(const OSSL_CORE_HANDLE *provider, void *cbdata); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*remove_cb)(const OSSL_CORE_HANDLE *provider, void *cbdata); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*global_props_cb)(const char *props, void *cbdata); Step #6 - "compile-libfuzzer-introspector-x86_64": void *cbdata; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_PROVIDER_CHILD_CB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.505 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ppccap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.513 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/LPdir_vms.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.520 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/mem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.529 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ebcdic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.542 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cpuid.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef WCHAR variant_char; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char variant_char; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t IA32CAP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.550 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/LPdir_wince.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.555 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/initthread.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct thread_event_handler_st THREAD_EVENT_HANDLER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.565 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/mips_arch.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.571 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/self_test_core.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct self_test_cb_st Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CALLBACK *cb; Step #6 - "compile-libfuzzer-introspector-x86_64": void *cbarg; Step #6 - "compile-libfuzzer-introspector-x86_64": } SELF_TEST_CB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.578 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/threads_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.584 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/LPdir_nyi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.589 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/provider_predefined.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.595 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/core_fetch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.602 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dllmain.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.608 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/params_from_text.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.615 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/params.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.636 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/init.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_init_stop_st OPENSSL_INIT_STOP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.647 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/provider_child.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.656 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/o_str.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.665 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/core_namemap.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int number; Step #6 - "compile-libfuzzer-introspector-x86_64": } NAMENUM_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct doall_names_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int number; Step #6 - "compile-libfuzzer-introspector-x86_64": const char **names; Step #6 - "compile-libfuzzer-introspector-x86_64": int found; Step #6 - "compile-libfuzzer-introspector-x86_64": } DOALL_NAMES_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.676 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/o_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.684 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/threads_win.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SRWLOCK lock; Step #6 - "compile-libfuzzer-introspector-x86_64": int exclusive; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRYPTO_win_rwlock; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.692 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/LPdir_win32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.697 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/param_build_set.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.704 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/sparse_array.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.711 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/s390xcap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.726 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/uid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.731 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1_dsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.739 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/punycode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.747 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/trace.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.758 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/arm_arch.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.764 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cversion.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.770 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/provider_conf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.780 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cryptlib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.788 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rc4/rc4_skey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.794 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rc4/rc4_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.799 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rc4/rc4_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.805 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/modes/ctr128.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t size_t_aX __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t size_t_aX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.813 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/modes/wrap128.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.822 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/modes/ccm128.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u64 u64_a1 __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u64 u64_a1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.834 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/modes/cbc128.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t size_t_aX __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t size_t_aX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.842 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/modes/cts128.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.851 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/modes/gcm128.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t size_t_aX __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t size_t_aX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.888 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/modes/ocb128.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.899 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/modes/cfb128.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t size_t_aX __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t size_t_aX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.907 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/modes/xts128.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u64 u64_a1 __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u64 u64_a1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.915 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/modes/ofb128.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t size_t_aX __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t size_t_aX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.921 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/modes/siv128.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.931 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/poly1305/poly1305_base2_44.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": u64 h[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": u64 s[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": u64 r[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } poly1305_internal; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char u8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint128_t u128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u32; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.939 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/poly1305/poly1305.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint128_t u128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": u64 h[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": u64 r[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } poly1305_internal; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": u32 h[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": u32 r[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } poly1305_internal; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 u64; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.951 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/poly1305/poly1305_ieee754.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char u8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { double d; u64 u; } elem64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": elem64 h[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": double r[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": double s[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } poly1305_internal; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.963 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/poly1305/poly1305_ppc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.969 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dso/dso_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.975 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dso/dso_vms.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dso_internal_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * This should contain the name only, no directory, no extension, nothing Step #6 - "compile-libfuzzer-introspector-x86_64": * but a name. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct dsc$descriptor_s filename_dsc; Step #6 - "compile-libfuzzer-introspector-x86_64": char filename[NAMX_MAXRSS + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * This contains whatever is not in filename, if needed. Normally not Step #6 - "compile-libfuzzer-introspector-x86_64": * defined. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct dsc$descriptor_s imagename_dsc; Step #6 - "compile-libfuzzer-introspector-x86_64": char imagename[NAMX_MAXRSS + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DSO_VMS_INTERNAL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.985 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dso/dso_win32.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef HANDLE(WINAPI *CREATETOOLHELP32SNAPSHOT) (DWORD, DWORD); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOL(WINAPI *MODULE32) (HANDLE, MODULEENTRY32 *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOL(WINAPI *CLOSETOOLHELP32SNAPSHOT) (HANDLE); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:54.999 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dso/dso_openssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.005 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dso/dso_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.014 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dso/dso_dlfcn.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Dl_info { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dli_fname; Step #6 - "compile-libfuzzer-introspector-x86_64": void *dli_fbase; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dli_sname; Step #6 - "compile-libfuzzer-introspector-x86_64": void *dli_saddr; Step #6 - "compile-libfuzzer-introspector-x86_64": int dli_version; Step #6 - "compile-libfuzzer-introspector-x86_64": int dli_reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": long dli_reserved[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } Dl_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Dl_info { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dli_fname; Step #6 - "compile-libfuzzer-introspector-x86_64": } Dl_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Dl_info Dl_info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.024 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dso/dso_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.030 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dso/dso_dl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.039 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ui/ui_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.054 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ui/ui_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.062 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ui/ui_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.068 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ui/ui_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.074 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ui/ui_openssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.087 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ui/ui_null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.092 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/sm2/sm2_crypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SM2_Ciphertext_st SM2_Ciphertext; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.103 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/sm2/sm2_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.109 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/sm2/sm2_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.120 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/sm2/sm2_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.126 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pem/pem_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.132 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pem/pem_x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.138 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pem/pem_pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.149 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pem/pem_all.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.158 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pem/pem_oth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.164 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pem/pem_pk8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.173 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pem/pem_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.182 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pem/pem_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.189 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pem/pem_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.194 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pem/pvkfmt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.213 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pem/pem_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.232 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pem/pem_xaux.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.237 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/aes/aes_x86core.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long u64; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.262 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/aes/aes_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char u8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short u16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long u32; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.267 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/aes/aes_ecb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.273 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/aes/aes_wrap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.278 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/aes/aes_misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.284 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/aes/aes_ige.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long data[N_WORDS]; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(__GNUC__) && UNALIGNED_MEMOPS_ARE_FAST Step #6 - "compile-libfuzzer-introspector-x86_64": } aes_block_t __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.293 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/aes/aes_ofb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.298 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/aes/aes_cfb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.304 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/aes/aes_core.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": u32 w[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": u64 d; Step #6 - "compile-libfuzzer-introspector-x86_64": } uni; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.350 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/aes/aes_cbc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.356 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/txt_db/txt_db.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.366 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/siphash/siphash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.373 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ffc/ffc_key_generate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.379 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ffc/ffc_params.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.389 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ffc/ffc_backend.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.396 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ffc/ffc_params_validate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.403 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ffc/ffc_params_generate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.419 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ffc/ffc_key_validate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.426 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ffc/ffc_dh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.434 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/buffer/buffer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.441 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/buffer/buf_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.446 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ripemd/rmd_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.452 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ripemd/rmdconst.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.459 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ripemd/rmd_dgst.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.472 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ripemd/rmd_one.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.478 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/sm4/sm4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.488 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cmac/cmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.497 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs12/p12_p8e.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.504 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs12/p12_asn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.510 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs12/p12_crt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.520 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs12/pk12err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.526 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs12/p12_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.532 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs12/p12_npas.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.540 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs12/p12_decr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.548 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs12/p12_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.554 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs12/p12_add.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.562 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs12/p12_crpt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.569 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs12/p12_kiss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.577 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs12/p12_mutl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.586 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs12/p12_p8d.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.592 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs12/p12_utl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.600 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs12/p12_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.608 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs12/p12_sbag.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.616 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs12/p12_attr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.622 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/async/async_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct async_ctx_st async_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct async_pool_st async_pool; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.629 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/async/async.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.639 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/async/async_wait.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.647 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/async/async_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.652 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/async/arch/async_null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.658 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/async/arch/async_win.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct async_fibre_st { Step #6 - "compile-libfuzzer-introspector-x86_64": LPVOID fibre; Step #6 - "compile-libfuzzer-introspector-x86_64": int converted; Step #6 - "compile-libfuzzer-introspector-x86_64": } async_fibre; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.664 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/async/arch/async_null.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct async_fibre_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } async_fibre; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.669 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/async/arch/async_win.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.675 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/async/arch/async_posix.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.681 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/async/arch/async_posix.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct async_fibre_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ucontext_t fibre; Step #6 - "compile-libfuzzer-introspector-x86_64": # ifndef USE_SWAPCONTEXT Step #6 - "compile-libfuzzer-introspector-x86_64": jmp_buf env; Step #6 - "compile-libfuzzer-introspector-x86_64": int env_init; Step #6 - "compile-libfuzzer-introspector-x86_64": # endif Step #6 - "compile-libfuzzer-introspector-x86_64": } async_fibre; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.687 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/whrlpool/wp_dgst.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.695 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/whrlpool/wp_block.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char u8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u64 u64_aX __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u64 u64_a1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u64 u64_aX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u64 u64_a1 __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long u64; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.719 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/whrlpool/wp_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.725 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/idea/i_cbc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.732 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/idea/i_ofb64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.738 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/idea/i_skey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.745 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/idea/i_ecb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.750 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/idea/i_cfb64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.757 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/idea/idea_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.763 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/mdc2/mdc2dgst.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.770 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/mdc2/mdc2_one.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.775 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rc2/rc2_cbc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.784 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rc2/rc2_ecb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.790 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rc2/rc2_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.797 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rc2/rc2ofb64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.803 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rc2/rc2_skey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.810 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rc2/rc2cfb64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.817 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/e_des3.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": DES_key_schedule ks[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": void (*cbc) (const void *, void *, size_t, Step #6 - "compile-libfuzzer-introspector-x86_64": const DES_key_schedule *, unsigned char *); Step #6 - "compile-libfuzzer-introspector-x86_64": } stream; Step #6 - "compile-libfuzzer-introspector-x86_64": } DES_EDE_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.828 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/m_sigver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.841 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/p5_crpt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.848 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/kdf_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.856 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/p_open.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.862 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/p_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.868 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/e_chacha20_poly1305.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; /* this ensures even sizeof(EVP_CHACHA_KEY)%8==0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int d[CHACHA_KEY_SIZE / 4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } key; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int counter[CHACHA_CTR_SIZE / 4]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char buf[CHACHA_BLK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int partial_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_CHACHA_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CHACHA_KEY key; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int nonce[12/4]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tag[POLY1305_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tls_aad[POLY1305_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { uint64_t aad, text; } len; Step #6 - "compile-libfuzzer-introspector-x86_64": int aad, mac_inited, tag_len, nonce_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_payload_length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_CHACHA_AEAD_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.882 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/legacy_sha.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.889 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/exchange.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.901 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/e_old.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.907 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/evp_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.930 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/legacy_mdc2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.935 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/bio_md.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.943 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/ec_support.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_name2nid_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int nid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EC_NAME2NID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.950 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/p_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.956 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/pmeth_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const EVP_PKEY_METHOD *(*pmeth_fn)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int sk_cmp_fn_type(const char *const *a, const char *const *b); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.986 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/asymcipher.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:55.997 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/p5_crpt2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.006 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/dh_ctrl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.015 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/evp_pbe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.024 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/signature.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.037 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/legacy_blake2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.042 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/evp_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_pbe_st EVP_PBE_CTL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.052 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/bio_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct enc_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int buf_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int buf_off; Step #6 - "compile-libfuzzer-introspector-x86_64": int cont; /* <= 0 when finished */ Step #6 - "compile-libfuzzer-introspector-x86_64": int finished; Step #6 - "compile-libfuzzer-introspector-x86_64": int ok; /* bad decrypt */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER_CTX *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *read_start, *read_end; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * buf is larger than ENC_BLOCK_SIZE because EVP_DecryptUpdate can return Step #6 - "compile-libfuzzer-introspector-x86_64": * up to a block more data than is presented to it Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char buf[BUF_OFFSET + ENC_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_ENC_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.063 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/legacy_md4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.069 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/evp_fetch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.082 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/evp_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.090 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/e_sm4.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SM4_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_SM4_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.097 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/cmeth_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.104 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/p_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.135 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/p_seal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.141 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_CTX head, tail, md; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t payload_length; /* AAD length in decrypt case */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int tls_ver; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tls_aad[16]; /* 13 used */ Step #6 - "compile-libfuzzer-introspector-x86_64": } aux; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AES_HMAC_SHA1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int A[8], B[8], C[8], D[8], E[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHA1_MB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *inp; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *out; Step #6 - "compile-libfuzzer-introspector-x86_64": int blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": u64 iv[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CIPH_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": int blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": } HASH_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.161 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/e_rc5.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int rounds; /* number of rounds */ Step #6 - "compile-libfuzzer-introspector-x86_64": RC5_32_KEY ks; /* key schedule */ Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_RC5_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.167 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/legacy_md5_sha1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.173 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/e_aes.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": block128_f block; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": cbc128_f cbc; Step #6 - "compile-libfuzzer-introspector-x86_64": ctr128_f ctr; Step #6 - "compile-libfuzzer-introspector-x86_64": } stream; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AES_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; /* AES key schedule to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": int key_set; /* Set if key initialised */ Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_set; /* Set if an iv is set */ Step #6 - "compile-libfuzzer-introspector-x86_64": int tag_set; /* Set if tag is valid */ Step #6 - "compile-libfuzzer-introspector-x86_64": int len_set; /* Set if message length set */ Step #6 - "compile-libfuzzer-introspector-x86_64": int L, M; /* L and M parameters from RFC3610 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int tls_aad_len; /* TLS AAD length */ Step #6 - "compile-libfuzzer-introspector-x86_64": CCM128_CONTEXT ccm; Step #6 - "compile-libfuzzer-introspector-x86_64": ccm128_f str; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AES_CCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks1, ks2; /* AES key schedules to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": XTS128_CONTEXT xts; Step #6 - "compile-libfuzzer-introspector-x86_64": void (*stream) (const unsigned char *in, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *out, size_t length, Step #6 - "compile-libfuzzer-introspector-x86_64": const AES_KEY *key1, const AES_KEY *key2, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char iv[16]); Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AES_XTS_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ksenc; /* AES key schedule to use for encryption */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ksdec; /* AES key schedule to use for decryption */ Step #6 - "compile-libfuzzer-introspector-x86_64": int key_set; /* Set if key initialised */ Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_set; /* Set if an iv is set */ Step #6 - "compile-libfuzzer-introspector-x86_64": OCB128_CONTEXT ocb; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *iv; /* Temporary IV store */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tag[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char data_buf[16]; /* Store partial data blocks */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char aad_buf[16]; /* Store partial AAD blocks */ Step #6 - "compile-libfuzzer-introspector-x86_64": int data_buf_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int aad_buf_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int ivlen; /* IV length */ Step #6 - "compile-libfuzzer-introspector-x86_64": int taglen; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AES_OCB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * KM-AES parameter block - begin Step #6 - "compile-libfuzzer-introspector-x86_64": * (see z/Architecture Principles of Operation >= SA22-7832-06) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char k[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } param; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KM-AES parameter block - end */ Step #6 - "compile-libfuzzer-introspector-x86_64": } km; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int fc; Step #6 - "compile-libfuzzer-introspector-x86_64": } S390X_AES_ECB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * KMF-AES parameter block - begin Step #6 - "compile-libfuzzer-introspector-x86_64": * (see z/Architecture Principles of Operation >= SA22-7832-08) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char cv[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char k[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } param; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KMF-AES parameter block - end */ Step #6 - "compile-libfuzzer-introspector-x86_64": } kmf; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int fc; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int res; Step #6 - "compile-libfuzzer-introspector-x86_64": } S390X_AES_CFB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * Padding is chosen so that ccm.kmac_param.k overlaps with key.k and Step #6 - "compile-libfuzzer-introspector-x86_64": * ccm.fc with key.k.rounds. Remember that on s390x, an AES_KEY's Step #6 - "compile-libfuzzer-introspector-x86_64": * rounds field is used to store the function code and that the key Step #6 - "compile-libfuzzer-introspector-x86_64": * schedule is not stored (if aes hardware support is detected). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char pad[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY k; Step #6 - "compile-libfuzzer-introspector-x86_64": } key; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * KMAC-AES parameter block - begin Step #6 - "compile-libfuzzer-introspector-x86_64": * (see z/Architecture Principles of Operation >= SA22-7832-08) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } icv; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char k[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } kmac_param; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KMAC-AES parameter block - end */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } buf; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": int l; Step #6 - "compile-libfuzzer-introspector-x86_64": int m; Step #6 - "compile-libfuzzer-introspector-x86_64": int tls_aad_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_set; Step #6 - "compile-libfuzzer-introspector-x86_64": int tag_set; Step #6 - "compile-libfuzzer-introspector-x86_64": int len_set; Step #6 - "compile-libfuzzer-introspector-x86_64": int key_set; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char pad[140]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int fc; Step #6 - "compile-libfuzzer-introspector-x86_64": } ccm; Step #6 - "compile-libfuzzer-introspector-x86_64": } aes; Step #6 - "compile-libfuzzer-introspector-x86_64": } S390X_AES_CCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Indicates if IV has been set */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *iv; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AES_WRAP_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; /* AES key schedule to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": int key_set; /* Set if key initialised */ Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_set; /* Set if an iv is set */ Step #6 - "compile-libfuzzer-introspector-x86_64": GCM128_CONTEXT gcm; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *iv; /* Temporary IV store */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ivlen; /* IV length */ Step #6 - "compile-libfuzzer-introspector-x86_64": int taglen; Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_gen; /* It is OK to generate IVs */ Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_gen_rand; /* No IV was specified, so generate a rand IV */ Step #6 - "compile-libfuzzer-introspector-x86_64": int tls_aad_len; /* TLS AAD length */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t tls_enc_records; /* Number of TLS records encrypted */ Step #6 - "compile-libfuzzer-introspector-x86_64": ctr128_f ctr; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AES_GCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * KMO-AES parameter block - begin Step #6 - "compile-libfuzzer-introspector-x86_64": * (see z/Architecture Principles of Operation >= SA22-7832-08) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char cv[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char k[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } param; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KMO-AES parameter block - end */ Step #6 - "compile-libfuzzer-introspector-x86_64": } kmo; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int fc; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int res; Step #6 - "compile-libfuzzer-introspector-x86_64": } S390X_AES_OFB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * KMA-GCM-AES parameter block - begin Step #6 - "compile-libfuzzer-introspector-x86_64": * (see z/Architecture Principles of Operation >= SA22-7832-11) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char reserved[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int w; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } cv; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } t; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char h[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long taadl; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long tpcl; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int w[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } j0; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char k[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } param; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KMA-GCM-AES parameter block - end */ Step #6 - "compile-libfuzzer-introspector-x86_64": } kma; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int fc; Step #6 - "compile-libfuzzer-introspector-x86_64": int key_set; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *iv; Step #6 - "compile-libfuzzer-introspector-x86_64": int ivlen; Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_set; Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_gen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int taglen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char ares[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char mres[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char kres[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": int areslen; Step #6 - "compile-libfuzzer-introspector-x86_64": int mreslen; Step #6 - "compile-libfuzzer-introspector-x86_64": int kreslen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int tls_aad_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t tls_enc_records; /* Number of TLS records encrypted */ Step #6 - "compile-libfuzzer-introspector-x86_64": } S390X_AES_GCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.226 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/evp_rand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.239 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/mac_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.247 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/ec_ctrl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.255 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA256_CTX head, tail, md; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t payload_length; /* AAD length in decrypt case */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int tls_ver; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tls_aad[16]; /* 13 used */ Step #6 - "compile-libfuzzer-introspector-x86_64": } aux; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AES_HMAC_SHA256; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *inp; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *out; Step #6 - "compile-libfuzzer-introspector-x86_64": int blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": u64 iv[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CIPH_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": int blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": } HASH_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int A[8], B[8], C[8], D[8], E[8], F[8], G[8], H[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHA256_MB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.275 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/e_xcbc_d.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": DES_key_schedule ks; /* key schedule */ Step #6 - "compile-libfuzzer-introspector-x86_64": DES_cblock inw; Step #6 - "compile-libfuzzer-introspector-x86_64": DES_cblock outw; Step #6 - "compile-libfuzzer-introspector-x86_64": } DESX_CBC_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.282 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/c_allc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.291 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/legacy_md2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.297 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/e_rc4.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": RC4_KEY ks; /* working key */ Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_RC4_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.303 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/ctrl_params_translate.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int fixup_args_fn(enum state state, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct translation_st *translation, Step #6 - "compile-libfuzzer-introspector-x86_64": struct translation_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int cleanup_args_fn(enum state state, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct translation_st *translation, Step #6 - "compile-libfuzzer-introspector-x86_64": struct translation_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.337 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/c_alld.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.344 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/mac_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.352 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/e_cast.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CAST_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_CAST_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.358 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/legacy_meth.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.363 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/encode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.375 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/legacy_wp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.380 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/evp_cnf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.386 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/m_null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.392 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/keymgmt_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.402 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/evp_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.410 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/names.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.418 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/e_rc4_hmac_md5.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": RC4_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": MD5_CTX head, tail, md; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t payload_length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_RC4_HMAC_MD5; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.427 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/e_null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.432 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/evp_utils.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.438 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/kdf_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.445 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/e_camellia.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CAMELLIA_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": block128_f block; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": cbc128_f cbc; Step #6 - "compile-libfuzzer-introspector-x86_64": ctr128_f ctr; Step #6 - "compile-libfuzzer-introspector-x86_64": } stream; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_CAMELLIA_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.455 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/p_legacy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.461 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/e_aria.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ARIA_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_ARIA_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": ARIA_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; /* ARIA subkey to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": int key_set; /* Set if key initialised */ Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_set; /* Set if an iv is set */ Step #6 - "compile-libfuzzer-introspector-x86_64": GCM128_CONTEXT gcm; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *iv; /* Temporary IV store */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ivlen; /* IV length */ Step #6 - "compile-libfuzzer-introspector-x86_64": int taglen; Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_gen; /* It is OK to generate IVs */ Step #6 - "compile-libfuzzer-introspector-x86_64": int tls_aad_len; /* TLS AAD length */ Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_ARIA_GCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": ARIA_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; /* ARIA key schedule to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": int key_set; /* Set if key initialised */ Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_set; /* Set if an iv is set */ Step #6 - "compile-libfuzzer-introspector-x86_64": int tag_set; /* Set if tag is valid */ Step #6 - "compile-libfuzzer-introspector-x86_64": int len_set; /* Set if message length set */ Step #6 - "compile-libfuzzer-introspector-x86_64": int L, M; /* L and M parameters from RFC3610 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int tls_aad_len; /* TLS AAD length */ Step #6 - "compile-libfuzzer-introspector-x86_64": CCM128_CONTEXT ccm; Step #6 - "compile-libfuzzer-introspector-x86_64": ccm128_f str; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_ARIA_CCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.476 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/p_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.482 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/p_dec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.488 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/digest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.506 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/pmeth_gn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.516 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/pbe_scrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.522 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/keymgmt_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.533 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/e_idea.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IDEA_KEY_SCHEDULE ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_IDEA_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.540 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/e_seed.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SEED_KEY_SCHEDULE ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_SEED_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.545 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/evp_pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.554 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/legacy_ripemd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.559 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/dsa_ctrl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.566 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/legacy_md5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.571 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/bio_b64.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct b64_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * BIO *bio; moved to the BIO structure Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int buf_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int buf_off; Step #6 - "compile-libfuzzer-introspector-x86_64": int tmp_len; /* used to find the start when decoding */ Step #6 - "compile-libfuzzer-introspector-x86_64": int tmp_nl; /* If true, scan until '\n' */ Step #6 - "compile-libfuzzer-introspector-x86_64": int encode; Step #6 - "compile-libfuzzer-introspector-x86_64": int start; /* have we started decoding yet? */ Step #6 - "compile-libfuzzer-introspector-x86_64": int cont; /* <= 0 when finished */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_ENCODE_CTX *base64; Step #6 - "compile-libfuzzer-introspector-x86_64": char buf[EVP_ENCODE_LENGTH(B64_BLOCK_SIZE) + 10]; Step #6 - "compile-libfuzzer-introspector-x86_64": char tmp[B64_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_B64_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.583 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/e_bf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BF_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_BF_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.589 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/dh_support.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dh_name2id_st{ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int id; Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": } DH_GENTYPE_NAME2ID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.595 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/pmeth_check.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.602 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/e_rc2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int key_bits; /* effective key bits */ Step #6 - "compile-libfuzzer-introspector-x86_64": RC2_KEY ks; /* key schedule */ Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_RC2_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.610 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/evp_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.628 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/e_des.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": DES_key_schedule ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": void (*cbc) (const void *, void *, size_t, Step #6 - "compile-libfuzzer-introspector-x86_64": const DES_key_schedule *, unsigned char *); Step #6 - "compile-libfuzzer-introspector-x86_64": } stream; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_DES_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.637 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/bio_ok.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ok_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buf_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buf_off; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buf_len_save; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buf_off_save; Step #6 - "compile-libfuzzer-introspector-x86_64": int cont; /* <= 0 when finished */ Step #6 - "compile-libfuzzer-introspector-x86_64": int finished; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *md; Step #6 - "compile-libfuzzer-introspector-x86_64": int blockout; /* output block is ready */ Step #6 - "compile-libfuzzer-introspector-x86_64": int sigio; /* must process signature */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char buf[IOBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_OK_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.649 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/evp/kem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.659 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cms/cms_att.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.667 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cms/cms_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.676 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cms/cms_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.684 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cms/cms_pwri.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.694 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cms/cms_ec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.704 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cms/cms_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CMS_SignerIdentifier CMS_RecipientIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_KeyAgreeRecipientIdentifier_st Step #6 - "compile-libfuzzer-introspector-x86_64": CMS_KeyAgreeRecipientIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_KEKRecipientInfo_st CMS_KEKRecipientInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_OtherRecipientInfo_st CMS_OtherRecipientInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_KEKIdentifier_st CMS_KEKIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_PasswordRecipientInfo_st CMS_PasswordRecipientInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_ReceiptsFrom_st CMS_ReceiptsFrom; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_CTX_st CMS_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_IssuerAndSerialNumber_st CMS_IssuerAndSerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_EncapsulatedContentInfo_st CMS_EncapsulatedContentInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_SignedData_st CMS_SignedData; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_OriginatorInfo_st CMS_OriginatorInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_EnvelopedData_st CMS_EnvelopedData; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_EncryptedData_st CMS_EncryptedData; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_AuthEnvelopedData_st CMS_AuthEnvelopedData; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_OtherCertificateFormat_st CMS_OtherCertificateFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_OriginatorPublicKey_st CMS_OriginatorPublicKey; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_SignerIdentifier_st CMS_SignerIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_OtherRevocationInfoFormat_st CMS_OtherRevocationInfoFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_EncryptedContentInfo_st CMS_EncryptedContentInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_DigestedData_st CMS_DigestedData; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_AuthenticatedData_st CMS_AuthenticatedData; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_CompressedData_st CMS_CompressedData; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_KeyTransRecipientInfo_st CMS_KeyTransRecipientInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_OriginatorIdentifierOrKey_st CMS_OriginatorIdentifierOrKey; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_RecipientKeyIdentifier_st CMS_RecipientKeyIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_KeyAgreeRecipientInfo_st CMS_KeyAgreeRecipientInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.716 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cms/cms_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.729 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cms/cms_env.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.748 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cms/cms_ess.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.758 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cms/cms_sd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.776 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cms/cms_dd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.782 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cms/cms_dh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.791 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cms/cms_cd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.797 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cms/cms_kari.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.809 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cms/cms_smime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.826 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cms/cms_rsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.835 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cms/cms_io.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.842 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cms/cms_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.855 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/hmac/hmac_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.860 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/hmac/hmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.869 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_kron.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.875 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_gcd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.886 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_ppc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.892 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.898 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/rsaz_exp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.908 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_div.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.918 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_shift.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.926 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum {big, little} endianess_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.943 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_mod.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.952 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_blind.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.961 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_nist.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BN_ULONG (*bn_addsub_f) (BN_ULONG *, const BN_ULONG *, Step #6 - "compile-libfuzzer-introspector-x86_64": const BN_ULONG *, int); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.982 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/rsaz_exp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.988 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:56.998 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_add.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.005 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_prime.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short prime_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.021 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_dh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.051 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_word.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.058 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_rand.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum bnrand_flag_e { Step #6 - "compile-libfuzzer-introspector-x86_64": NORMAL, TESTING, PRIVATE Step #6 - "compile-libfuzzer-introspector-x86_64": } BNRAND_FLAG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.068 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_intern.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.075 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_exp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*bn_pwr5_mont_f) (BN_ULONG *tp, const BN_ULONG *np, Step #6 - "compile-libfuzzer-introspector-x86_64": const BN_ULONG *n0, const void *table, Step #6 - "compile-libfuzzer-introspector-x86_64": int power, int bits); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*bn_mul_mont_f) (BN_ULONG *rp, const BN_ULONG *ap, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *bp, const BN_ULONG *np, Step #6 - "compile-libfuzzer-introspector-x86_64": const BN_ULONG *n0); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.101 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_srp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.116 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_depr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.122 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_print.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.129 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bignum_pool_item { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The bignum values */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM vals[BN_CTX_POOL_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Linked-list admin */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct bignum_pool_item *prev, *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } BN_POOL_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bignum_ctx_stack { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Array of indexes into the bignum stack */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int *indexes; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of stack frames, and the size of the allocated array */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int depth, size; Step #6 - "compile-libfuzzer-introspector-x86_64": } BN_STACK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bignum_pool { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Linked-list admin */ Step #6 - "compile-libfuzzer-introspector-x86_64": BN_POOL_ITEM *head, *current, *tail; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Stack depth and allocation size */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned used, size; Step #6 - "compile-libfuzzer-introspector-x86_64": } BN_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.138 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_conv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.147 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/rsaz_exp_x2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*AMM52)(BN_ULONG *res, const BN_ULONG *base, Step #6 - "compile-libfuzzer-introspector-x86_64": const BN_ULONG *exp, const BN_ULONG *m, BN_ULONG k0); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*EXP52_x2)(BN_ULONG *res, const BN_ULONG *base, Step #6 - "compile-libfuzzer-introspector-x86_64": const BN_ULONG *exp[2], const BN_ULONG *m, Step #6 - "compile-libfuzzer-introspector-x86_64": const BN_ULONG *rr, const BN_ULONG k0[2]); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.160 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_gf2m.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.179 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_recp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.187 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_rsa_fips186_4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.195 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_asm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.217 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_mpi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.223 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_exp2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.231 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_sparc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*bn_mul_mont_f) (BN_ULONG *rp, const BN_ULONG *ap, Step #6 - "compile-libfuzzer-introspector-x86_64": const BN_ULONG *bp, Step #6 - "compile-libfuzzer-introspector-x86_64": const BN_ULONG *np, Step #6 - "compile-libfuzzer-introspector-x86_64": const BN_ULONG *n0); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.238 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_sqr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.246 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_prime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.258 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_x931p.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.266 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_sqrt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.274 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_mul.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.289 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_const.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.296 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/bn_mont.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.307 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bn/asm/x86_64-gcc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.321 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/encode_decode/encoder_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.334 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/encode_decode/decoder_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.350 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/encode_decode/decoder_pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.361 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/encode_decode/decoder_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.367 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/encode_decode/decoder_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.380 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/encode_decode/encoder_pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.390 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/encode_decode/encoder_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.403 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/encode_decode/encoder_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.409 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/encode_decode/encoder_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.416 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ess/ess_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.422 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ess/ess_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.431 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ess/ess_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.437 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/srp/srp_vfy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.452 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/srp/srp_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.462 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509_trust.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.471 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_utf8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.477 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.485 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_pku.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.491 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509cset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.499 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/pcy_cache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.506 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_prn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.515 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_san.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.529 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.539 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_ncons.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.554 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509_r2x.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.560 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_int.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.566 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509type.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.573 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x_all.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.589 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509_txt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.596 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509_ext.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.603 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509rset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.609 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_extku.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.616 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_utl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*equal_fn) (const unsigned char *pattern, size_t pattern_len, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *subject, size_t subject_len, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flags); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Temporary store for IPV6 output */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tmp[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Total number of bytes in tmp */ Step #6 - "compile-libfuzzer-introspector-x86_64": int total; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The position of a zero (corresponding to '::') */ Step #6 - "compile-libfuzzer-introspector-x86_64": int zero_pos; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of zeroes */ Step #6 - "compile-libfuzzer-introspector-x86_64": int zero_cnt; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPV6_STAT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.638 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/pcy_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_POLICY_DATA_st X509_POLICY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.645 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509_def.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.650 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/pcy_node.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.657 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/by_store.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.665 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/pcy_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.672 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/pcy_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.678 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_crld.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.690 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509_obj.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.698 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_genn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.706 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509_cmp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.718 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x_x509a.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.725 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509_lu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.742 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.749 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct lookup_dir_hashes_st BY_DIR_HASH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct lookup_dir_entry_st BY_DIR_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.756 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_ia5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.762 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/by_file.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.771 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/ext_dat.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.777 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x_attrib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.783 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_bitst.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.789 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_enum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.795 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x_req.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.803 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_pcia.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.809 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509_set.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.817 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x_x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.826 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_conf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.839 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x_exten.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.845 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_bcons.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.851 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_addr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.872 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.880 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_akeya.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.885 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/pcy_tree.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.898 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x_pubkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.917 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/by_dir.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct lookup_dir_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BUF_MEM *buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(BY_DIR_ENTRY) *dirs; Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_RWLOCK *lock; Step #6 - "compile-libfuzzer-introspector-x86_64": } BY_DIR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.927 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509_vpm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.939 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/t_x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.951 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_tlsf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": long num; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": } TLS_FEATURE_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.959 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_pcons.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.966 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_skid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.972 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/standard_exts.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:57.978 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509_vfy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.019 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_purp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.035 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_pci.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.045 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/pcy_map.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.051 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x_crl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.064 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_asid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.080 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.088 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.095 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_admis.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.105 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/t_req.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.113 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/t_crl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.120 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_ist.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.127 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509_v3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.135 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509spki.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.142 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_pmaps.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.149 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.161 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509_d2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.168 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509_att.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.178 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_admis.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.184 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/x509_req.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.193 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_akid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.201 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_cpols.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.214 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/x509/v3_sxnet.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.222 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/store/store_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.229 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/store/store_result.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_STORE_INFO *store_info_new_fn(EVP_PKEY *); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.241 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/store/store_strings.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.247 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/store/store_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.258 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/store/store_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_store_loader_ctx_st OSSL_STORE_LOADER_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.265 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/store/store_register.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.274 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/store/store_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.290 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/store/store_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.296 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/http/http_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.305 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/http/http_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.327 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/http/http_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.333 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/aria/aria.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.359 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/property/property_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.365 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/property/property_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.379 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/property/defn_cache.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *prop; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROPERTY_LIST *defn; Step #6 - "compile-libfuzzer-introspector-x86_64": char body[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROPERTY_DEFN_ELEM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.386 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/property/property_query.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.392 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/property/property_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int OSSL_PROPERTY_IDX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROPERTY_OPER_EQ, OSSL_PROPERTY_OPER_NE, OSSL_PROPERTY_OVERRIDE Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_PROPERTY_OPER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.398 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/property/property.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *method; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*up_ref)(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*free)(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": } METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LHASH_OF(QUERY) *cache; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t nelem; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t seed; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char using_global_seed; Step #6 - "compile-libfuzzer-introspector-x86_64": } IMPL_CACHE_FLUSH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_global_properties_st { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROPERTY_LIST *list; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef FIPS_MODULE Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int no_mirrored : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_GLOBAL_PROPERTIES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_PROVIDER *provider; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROPERTY_LIST *properties; Step #6 - "compile-libfuzzer-introspector-x86_64": METHOD method; Step #6 - "compile-libfuzzer-introspector-x86_64": } IMPLEMENTATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int nid; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(IMPLEMENTATION) *impls; Step #6 - "compile-libfuzzer-introspector-x86_64": LHASH_OF(QUERY) *cache; Step #6 - "compile-libfuzzer-introspector-x86_64": } ALGORITHM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.414 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/property/property_string.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *s; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROPERTY_IDX idx; Step #6 - "compile-libfuzzer-introspector-x86_64": char body[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROPERTY_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_RWLOCK *lock; Step #6 - "compile-libfuzzer-introspector-x86_64": PROP_TABLE *prop_names; Step #6 - "compile-libfuzzer-introspector-x86_64": PROP_TABLE *prop_values; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROPERTY_IDX prop_name_idx; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROPERTY_IDX prop_value_idx; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROPERTY_STRING_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef LHASH_OF(PROPERTY_STRING) PROP_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.422 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/crmf/crmf_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.428 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/crmf/crmf_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_crmf_privatekeyinfo_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *version; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *privateKeyAlgorithm; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *privateKey; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_ATTRIBUTE) *attributes; /* [ 0 ] */ Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_CRMF_PRIVATEKEYINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_crmf_poposigningkeyinput_authinfo_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /* 0 */ GENERAL_NAME *sender; Step #6 - "compile-libfuzzer-introspector-x86_64": /* 1 */ OSSL_CRMF_PKMACVALUE *publicKeyMAC; Step #6 - "compile-libfuzzer-introspector-x86_64": } value; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.436 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/crmf/crmf_asn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.445 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/crmf/crmf_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.458 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/crmf/crmf_pbm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.465 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/sha/sha_ppc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.471 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/sha/sha1dgst.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.477 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/sha/sha512.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.496 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/sha/sha_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.511 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/sha/keccak1600.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.548 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/sha/sha1_one.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.555 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/sha/sha256.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.566 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/sha/sha3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.572 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/seed/seed_ecb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.578 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/seed/seed_ofb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.584 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/seed/seed_cfb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.589 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/seed/seed.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.606 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/seed/seed_cbc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.612 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/seed/seed_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long seed_word; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int seed_word; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.618 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/chacha/chacha_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": u32 u[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": u8 c[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": } chacha_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char u8; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.625 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/chacha/chacha_ppc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.631 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dh/dh_group_params.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.637 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dh/dh_ameth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.649 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dh/dh_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.657 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dh/dh_rfc5114.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.662 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dh/dh_kdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.669 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dh/dh_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.676 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dh/dh_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.686 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dh/dh_pmeth.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Parameter gen parameters */ Step #6 - "compile-libfuzzer-introspector-x86_64": int prime_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int generator; Step #6 - "compile-libfuzzer-introspector-x86_64": int paramgen_type; Step #6 - "compile-libfuzzer-introspector-x86_64": int subprime_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int pad; Step #6 - "compile-libfuzzer-introspector-x86_64": /* message digest used for parameter generation */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": int param_nid; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Keygen callback info */ Step #6 - "compile-libfuzzer-introspector-x86_64": int gentmp[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KDF (if any) to use for DH */ Step #6 - "compile-libfuzzer-introspector-x86_64": char kdf_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* OID to use for KDF */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *kdf_oid; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Message digest to use for key derivation */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *kdf_md; Step #6 - "compile-libfuzzer-introspector-x86_64": /* User key material */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *kdf_ukm; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t kdf_ukmlen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KDF output length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t kdf_outlen; Step #6 - "compile-libfuzzer-introspector-x86_64": } DH_PKEY_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.697 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dh/dh_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.703 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dh/dh_depr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.709 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dh/dh_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.718 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dh/dh_backend.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.726 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dh/dh_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BIT_STRING *seed; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *counter; Step #6 - "compile-libfuzzer-introspector-x86_64": } int_dhvparams; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *p; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *q; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *g; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *j; Step #6 - "compile-libfuzzer-introspector-x86_64": int_dhvparams *vparams; Step #6 - "compile-libfuzzer-introspector-x86_64": } int_dhx942_dh; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.734 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dh/dh_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.740 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dh/dh_prn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.745 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dh/dh_check.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.755 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecp_ppc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.761 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ec_pmeth.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Key and paramgen group */ Step #6 - "compile-libfuzzer-introspector-x86_64": EC_GROUP *gen_group; Step #6 - "compile-libfuzzer-introspector-x86_64": /* message digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Duplicate key if custom cofactor needed */ Step #6 - "compile-libfuzzer-introspector-x86_64": EC_KEY *co_key; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Cofactor mode */ Step #6 - "compile-libfuzzer-introspector-x86_64": signed char cofactor_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KDF (if any) to use for ECDH */ Step #6 - "compile-libfuzzer-introspector-x86_64": char kdf_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Message digest to use for key derivation */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *kdf_md; Step #6 - "compile-libfuzzer-introspector-x86_64": /* User key material */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *kdf_ukm; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t kdf_ukmlen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KDF output length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t kdf_outlen; Step #6 - "compile-libfuzzer-introspector-x86_64": } EC_PKEY_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.773 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ec_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x9_62_pentanomial_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t k1; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t k2; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t k3; Step #6 - "compile-libfuzzer-introspector-x86_64": } X9_62_PENTANOMIAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x9_62_fieldid_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *fieldType; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_X9_62_prime_field */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *prime; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_X9_62_characteristic_two_field */ Step #6 - "compile-libfuzzer-introspector-x86_64": X9_62_CHARACTERISTIC_TWO *char_two; Step #6 - "compile-libfuzzer-introspector-x86_64": /* anything else */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *other; Step #6 - "compile-libfuzzer-introspector-x86_64": } p; Step #6 - "compile-libfuzzer-introspector-x86_64": } X9_62_FIELDID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ECPKPARAMETERS_TYPE_NAMED = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ECPKPARAMETERS_TYPE_EXPLICIT, Step #6 - "compile-libfuzzer-introspector-x86_64": ECPKPARAMETERS_TYPE_IMPLICIT Step #6 - "compile-libfuzzer-introspector-x86_64": } ecpk_parameters_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x9_62_curve_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *a; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *b; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BIT_STRING *seed; Step #6 - "compile-libfuzzer-introspector-x86_64": } X9_62_CURVE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x9_62_characteristic_two_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t m; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *type; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_X9_62_onBasis */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_NULL *onBasis; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_X9_62_tpBasis */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *tpBasis; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_X9_62_ppBasis */ Step #6 - "compile-libfuzzer-introspector-x86_64": X9_62_PENTANOMIAL *ppBasis; Step #6 - "compile-libfuzzer-introspector-x86_64": /* anything else */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *other; Step #6 - "compile-libfuzzer-introspector-x86_64": } p; Step #6 - "compile-libfuzzer-introspector-x86_64": } X9_62_CHARACTERISTIC_TWO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_privatekey_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *privateKey; Step #6 - "compile-libfuzzer-introspector-x86_64": ECPKPARAMETERS *parameters; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BIT_STRING *publicKey; Step #6 - "compile-libfuzzer-introspector-x86_64": } EC_PRIVATEKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.798 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ec_cvt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.804 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ec_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.820 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecdsa_ossl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.831 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecp_nistp224.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb_aX __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef limb felem[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u8 felem_bytearray[28]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t u8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint128_t widelimb; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef widelimb widefelem[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.860 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/eck_prn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.869 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecx_backend.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.877 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/curve25519.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint128_t u128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Z; Step #6 - "compile-libfuzzer-introspector-x86_64": fe T; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_p3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe yplusx; Step #6 - "compile-libfuzzer-introspector-x86_64": fe yminusx; Step #6 - "compile-libfuzzer-introspector-x86_64": fe xy2d; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_precomp; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe64[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe51[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t fe[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Z; Step #6 - "compile-libfuzzer-introspector-x86_64": fe T; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_p1p1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe YplusX; Step #6 - "compile-libfuzzer-introspector-x86_64": fe YminusX; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Z; Step #6 - "compile-libfuzzer-introspector-x86_64": fe T2d; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_cached; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_p2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.969 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecp_s390x_nistp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.979 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ec_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_method_st EC_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct nistp224_pre_comp_st NISTP224_PRE_COMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct nistz256_pre_comp_st NISTZ256_PRE_COMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct nistp256_pre_comp_st NISTP256_PRE_COMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct nistp521_pre_comp_st NISTP521_PRE_COMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_pre_comp_st EC_PRE_COMP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:58.996 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ec_kmeth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.006 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ec_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.013 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ec_oct.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.021 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ec_deprecated.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.028 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ec2_oct.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.037 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecp_nistp256.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t u32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u8 felem_bytearray[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef limb felem[NLIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t u8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint128_t limb; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef limb longfelem[NLIMBS * 2]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u64 smallfelem[NLIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.071 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecp_nist.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.078 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecp_smpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.104 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecdsa_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.110 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ec_mult.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.125 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecp_oct.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.134 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ec_backend.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.148 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecp_nistz256_table.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.405 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecp_mont.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.414 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecx_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.421 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ec_print.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.427 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ec_check.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.434 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ec_curve.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int field_type, /* either NID_X9_62_prime_field or Step #6 - "compile-libfuzzer-introspector-x86_64": * NID_X9_62_characteristic_two_field */ Step #6 - "compile-libfuzzer-introspector-x86_64": seed_len, param_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int cofactor; /* promoted to BN_ULONG */ Step #6 - "compile-libfuzzer-introspector-x86_64": } EC_CURVE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ec_list_element_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int nid; Step #6 - "compile-libfuzzer-introspector-x86_64": const EC_CURVE_DATA *data; Step #6 - "compile-libfuzzer-introspector-x86_64": const EC_METHOD *(*meth) (void); Step #6 - "compile-libfuzzer-introspector-x86_64": const char *comment; Step #6 - "compile-libfuzzer-introspector-x86_64": } ec_list_element; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.521 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecp_nistputil.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.529 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecx_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.551 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecx_s390x.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.560 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecp_nistp521.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u8 felem_bytearray[66]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef limb felem[NLIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t u8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef limb limb_aX __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint128_t largefelem[NLIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t u64; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.596 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecdsa_vrf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.602 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecp_nistz256.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short u16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG X[P256_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG Y[P256_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG Z[P256_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } P256_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG X[P256_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG Y[P256_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } P256_POINT_AFFINE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef P256_POINT_AFFINE PRECOMP256_ROW[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.627 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ec_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.651 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecx_backend.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.656 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecdh_ossl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.663 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ec_ameth.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EC_KEY_PRINT_PRIVATE, Step #6 - "compile-libfuzzer-introspector-x86_64": EC_KEY_PRINT_PUBLIC, Step #6 - "compile-libfuzzer-introspector-x86_64": EC_KEY_PRINT_PARAM Step #6 - "compile-libfuzzer-introspector-x86_64": } ec_print_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.675 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ec2_smpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.691 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/ecdh_kdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.697 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/curve448/ed448.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.704 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/curve448/curve448_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.709 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/curve448/word.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t word_t, mask_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t hsword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t word_t, mask_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int16_t hsword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t sword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint128_t dword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int128_t dsword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t dword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t sword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t dsword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.715 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/curve448/f_generic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.723 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/curve448/eddsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.733 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/curve448/scalar.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.742 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/curve448/field.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gf_s { Step #6 - "compile-libfuzzer-introspector-x86_64": word_t limb[NLIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ALIGNED gf_s, gf[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.750 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/curve448/curve448.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.766 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/curve448/curve448utils.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int128_t c448_dsword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t c448_sword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint128_t c448_dword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t c448_sword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t c448_dword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t c448_dsword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": C448_SUCCESS = -1, /**< The operation succeeded. */ Step #6 - "compile-libfuzzer-introspector-x86_64": C448_FAILURE = 0 /**< The operation failed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } c448_error_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t c448_word_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t c448_bool_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t c448_word_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t c448_bool_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.772 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/curve448/point_448.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": gf a, b, c; Step #6 - "compile-libfuzzer-introspector-x86_64": } niels_s, niels_t[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct curve448_point_s { Step #6 - "compile-libfuzzer-introspector-x86_64": gf x, y, z, t; Step #6 - "compile-libfuzzer-introspector-x86_64": } curve448_point_t[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": niels_t n; Step #6 - "compile-libfuzzer-introspector-x86_64": gf z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pniels_t[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct curve448_precomputed_s curve448_precomputed_s; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct curve448_scalar_s { Step #6 - "compile-libfuzzer-introspector-x86_64": c448_word_t limb[C448_SCALAR_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } curve448_scalar_t[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.778 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/curve448/curve448_tables.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.802 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/curve448/arch_32/arch_intrinsics.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.807 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/curve448/arch_32/f_impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.813 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/curve448/arch_32/f_impl32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.821 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/curve448/arch_64/f_impl64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.829 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/curve448/arch_64/arch_intrinsics.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.835 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ec/curve448/arch_64/f_impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.841 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ocsp/v3_ocsp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.849 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ocsp/ocsp_ext.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.860 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ocsp/ocsp_vfy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.870 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ocsp/ocsp_http.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.876 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ocsp/ocsp_srv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.885 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ocsp/ocsp_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.891 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ocsp/ocsp_prn.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": long t; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *m; Step #6 - "compile-libfuzzer-introspector-x86_64": } OCSP_TBLSTR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.900 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ocsp/ocsp_asn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.907 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ocsp/ocsp_cl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.916 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ocsp/ocsp_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.922 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ocsp/ocsp_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.928 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/md4/md4_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.933 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/md4/md4_one.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.939 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/md4/md4_dgst.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.947 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/lhash/lh_stats.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.954 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/lhash/lhash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.964 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/lhash/lhash_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.969 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dsa/dsa_ossl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.980 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dsa/dsa_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:11:59.988 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dsa/dsa_ameth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.000 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dsa/dsa_vrf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.005 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dsa/dsa_prn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.011 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dsa/dsa_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.019 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dsa/dsa_backend.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.026 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dsa/dsa_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.032 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dsa/dsa_depr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.038 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dsa/dsa_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.044 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dsa/dsa_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.052 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dsa/dsa_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.058 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dsa/dsa_check.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.065 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dsa/dsa_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.072 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dsa/dsa_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.078 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/dsa/dsa_pmeth.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Parameter gen parameters */ Step #6 - "compile-libfuzzer-introspector-x86_64": int nbits; /* size of p in bits (default: 2048) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int qbits; /* size of q in bits (default: 224) */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *pmd; /* MD for parameter generation */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Keygen callback info */ Step #6 - "compile-libfuzzer-introspector-x86_64": int gentmp[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* message digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *md; /* MD for the signature */ Step #6 - "compile-libfuzzer-introspector-x86_64": } DSA_PKEY_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.086 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/camellia/cmll_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char u8; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.092 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/camellia/cmll_cfb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.098 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/camellia/camellia.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.113 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/camellia/cmll_ofb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.118 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/camellia/cmll_ctr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.124 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/camellia/cmll_misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.129 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/camellia/cmll_ecb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.135 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/camellia/cmll_cbc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.140 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/md5/md5_dgst.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.149 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/md5/md5_one.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.154 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/md5/md5_sha1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.161 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/md5/md5_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.166 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bio_print.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.182 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bss_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.191 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bss_fd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.198 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bss_null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.204 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bss_sock.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.212 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bf_prefix.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prefix_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *prefix; /* Text prefix, given by user */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int indent; /* Indentation amount, given by user */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int linestart; /* flag to indicate we're at the line start */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PREFIX_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.220 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bio_dump.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.227 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bss_conn.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_connect_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int state; Step #6 - "compile-libfuzzer-introspector-x86_64": int connect_family; Step #6 - "compile-libfuzzer-introspector-x86_64": char *param_hostname; Step #6 - "compile-libfuzzer-introspector-x86_64": char *param_service; Step #6 - "compile-libfuzzer-introspector-x86_64": int connect_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": # ifndef OPENSSL_NO_KTLS Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char record_type; Step #6 - "compile-libfuzzer-introspector-x86_64": # endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_ADDRINFO *addr_first; Step #6 - "compile-libfuzzer-introspector-x86_64": const BIO_ADDRINFO *addr_iter; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * int socket; this will be kept in bio->num so that it is compatible Step #6 - "compile-libfuzzer-introspector-x86_64": * with the bss_sock bio Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * called when the connection is initially made callback(BIO,state,ret); Step #6 - "compile-libfuzzer-introspector-x86_64": * The callback should return 'ret'. state is for compatibility with the Step #6 - "compile-libfuzzer-introspector-x86_64": * ssl info_callback Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_info_cb *info_callback; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_CONNECT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.239 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bio_sock.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.249 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bf_buff.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.259 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bss_mem.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_buf_mem_st { Step #6 - "compile-libfuzzer-introspector-x86_64": struct buf_mem_st *buf; /* allocated buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct buf_mem_st *readp; /* read pointer */ Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_BUF_MEM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.269 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bio_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.284 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bss_file.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.295 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bio_addr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.309 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bss_dgram.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_dgram_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_ADDR peer; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int connected; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int _errno; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int mtu; Step #6 - "compile-libfuzzer-introspector-x86_64": struct timeval next_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": struct timeval socket_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int peekmode; Step #6 - "compile-libfuzzer-introspector-x86_64": } bio_dgram_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_dgram_sctp_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_ADDR peer; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int connected; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int _errno; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int mtu; Step #6 - "compile-libfuzzer-introspector-x86_64": struct bio_dgram_sctp_sndinfo sndinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": struct bio_dgram_sctp_rcvinfo rcvinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": struct bio_dgram_sctp_prinfo prinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_dgram_sctp_notification_handler_fn handle_notifications; Step #6 - "compile-libfuzzer-introspector-x86_64": void *notification_context; Step #6 - "compile-libfuzzer-introspector-x86_64": int in_handshake; Step #6 - "compile-libfuzzer-introspector-x86_64": int ccs_rcvd; Step #6 - "compile-libfuzzer-introspector-x86_64": int ccs_sent; Step #6 - "compile-libfuzzer-introspector-x86_64": int save_shutdown; Step #6 - "compile-libfuzzer-introspector-x86_64": int peer_auth_tested; Step #6 - "compile-libfuzzer-introspector-x86_64": } bio_dgram_sctp_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_dgram_sctp_save_message_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *bio; Step #6 - "compile-libfuzzer-introspector-x86_64": char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": int length; Step #6 - "compile-libfuzzer-introspector-x86_64": } bio_dgram_sctp_save_message; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.335 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bss_core.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_read_ex_fn *c_bio_read_ex; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_write_ex_fn *c_bio_write_ex; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_gets_fn *c_bio_gets; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_puts_fn *c_bio_puts; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_ctrl_fn *c_bio_ctrl; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_up_ref_fn *c_bio_up_ref; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_free_fn *c_bio_free; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_CORE_GLOBALS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.342 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bf_null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.349 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bio_sock2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.356 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bss_bio.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.369 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bio_cb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.376 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bio_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.383 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bf_readbuff.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.391 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bf_lbuf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_linebuffer_ctx_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *obuf; /* the output char array */ Step #6 - "compile-libfuzzer-introspector-x86_64": int obuf_size; /* how big is the output buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int obuf_len; /* how many bytes are in it */ Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_LINEBUFFER_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.400 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bio_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_f_buffer_ctx_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * Buffers are setup like this: Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * <---------------------- size -----------------------> Step #6 - "compile-libfuzzer-introspector-x86_64": * +---------------------------------------------------+ Step #6 - "compile-libfuzzer-introspector-x86_64": * | consumed | remaining | free space | Step #6 - "compile-libfuzzer-introspector-x86_64": * +---------------------------------------------------+ Step #6 - "compile-libfuzzer-introspector-x86_64": * <-- off --><------- len -------> Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": /*- BIO *bio; *//* Step #6 - "compile-libfuzzer-introspector-x86_64": * this is now in the BIO struct Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ibuf_size; /* how big is the input buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int obuf_size; /* how big is the output buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *ibuf; /* the char array */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ibuf_len; /* how many bytes are in it */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ibuf_off; /* write/read offset */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *obuf; /* the char array */ Step #6 - "compile-libfuzzer-introspector-x86_64": int obuf_len; /* how many bytes are in it */ Step #6 - "compile-libfuzzer-introspector-x86_64": int obuf_off; /* write/read offset */ Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_F_BUFFER_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int socklen_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.407 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bio_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.413 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bss_acpt.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_accept_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int state; Step #6 - "compile-libfuzzer-introspector-x86_64": int accept_family; Step #6 - "compile-libfuzzer-introspector-x86_64": int bind_mode; /* Socket mode for BIO_listen */ Step #6 - "compile-libfuzzer-introspector-x86_64": int accepted_mode; /* Socket mode for BIO_accept (set on accepted sock) */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *param_addr; Step #6 - "compile-libfuzzer-introspector-x86_64": char *param_serv; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int accept_sock; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_ADDRINFO *addr_first; Step #6 - "compile-libfuzzer-introspector-x86_64": const BIO_ADDRINFO *addr_iter; Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_ADDR cache_accepting_addr; /* Useful if we asked for port 0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *cache_accepting_name, *cache_accepting_serv; Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_ADDR cache_peer_addr; Step #6 - "compile-libfuzzer-introspector-x86_64": char *cache_peer_name, *cache_peer_serv; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *bio_chain; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_ACCEPT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.424 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/bf_nbio.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct nbio_test_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* only set if we sent a 'should retry' error */ Step #6 - "compile-libfuzzer-introspector-x86_64": int lrn; Step #6 - "compile-libfuzzer-introspector-x86_64": int lwn; Step #6 - "compile-libfuzzer-introspector-x86_64": } NBIO_TEST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.431 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bio/ossl_core_bio.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.438 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rand/rand_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.444 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rand/rand_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.450 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rand/rand_egd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.457 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rand/randfile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.465 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rand/rand_pool.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.473 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rand/rand_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.479 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rand/rand_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rand_global_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The three shared DRBG instances Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * There are three shared DRBG instances: , , and Step #6 - "compile-libfuzzer-introspector-x86_64": * . The and DRBGs are secondary ones. Step #6 - "compile-libfuzzer-introspector-x86_64": * These are used for non-secret (e.g. nonces) and secret Step #6 - "compile-libfuzzer-introspector-x86_64": * (e.g. private keys) data respectively. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_RWLOCK *lock; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_RAND_CTX *seed; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The DRBG Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Not used directly by the application, only for reseeding the two other Step #6 - "compile-libfuzzer-introspector-x86_64": * DRBGs. It reseeds itself by pulling either randomness from os entropy Step #6 - "compile-libfuzzer-introspector-x86_64": * sources or by consuming randomness which was added by RAND_add(). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The DRBG is a global instance which is accessed concurrently by Step #6 - "compile-libfuzzer-introspector-x86_64": * all threads. The necessary locking is managed automatically by its child Step #6 - "compile-libfuzzer-introspector-x86_64": * DRBG instances during reseeding. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_RAND_CTX *primary; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The DRBG Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Used by default for generating random bytes using RAND_bytes(). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The secondary DRBG is thread-local, i.e., there is one instance Step #6 - "compile-libfuzzer-introspector-x86_64": * per thread. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_THREAD_LOCAL public; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The DRBG Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Used by default for generating private keys using RAND_priv_bytes() Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The secondary DRBG is thread-local, i.e., there is one Step #6 - "compile-libfuzzer-introspector-x86_64": * instance per thread. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_THREAD_LOCAL private; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Which RNG is being used by default and it's configuration settings */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *rng_name; Step #6 - "compile-libfuzzer-introspector-x86_64": char *rng_cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": char *rng_digest; Step #6 - "compile-libfuzzer-introspector-x86_64": char *rng_propq; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Allow the randomness source to be changed */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *seed_name; Step #6 - "compile-libfuzzer-introspector-x86_64": char *seed_propq; Step #6 - "compile-libfuzzer-introspector-x86_64": } RAND_GLOBAL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.493 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rand/prov_seed.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.499 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rand/rand_deprecated.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.504 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/kdf/kdf_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.510 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/tasn_scn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.515 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/x_spki.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.521 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/bio_ndef.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ndef_aux_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* ASN1 structure this BIO refers to */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_VALUE *val; Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_ITEM *it; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Top of the BIO chain */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *ndef_bio; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Output BIO */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *out; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Boundary where content is inserted */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char **boundary; Step #6 - "compile-libfuzzer-introspector-x86_64": /* DER buffer start */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *derbuf; Step #6 - "compile-libfuzzer-introspector-x86_64": } NDEF_SUPPORT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.528 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/x_pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.534 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/d2i_param.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.541 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/a_digest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.547 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/i2d_evp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.554 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/tasn_utl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.562 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/a_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.571 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/p5_pbe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.577 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/a_object.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.587 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/d2i_pr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.595 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/a_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.607 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/a_d2i_fp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.615 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/a_strnid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.623 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/tasn_dec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.642 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/tasn_fre.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.649 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/evp_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t num; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *oct; Step #6 - "compile-libfuzzer-introspector-x86_64": } asn1_int_oct; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *oct; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t num; Step #6 - "compile-libfuzzer-introspector-x86_64": } asn1_oct_int; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.657 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/f_string.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.663 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/x_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.669 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/a_type.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.676 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/tasn_new.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.684 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/x_algor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.692 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/a_dup.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.698 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/a_print.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.705 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/charmap.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.710 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/p5_pbev2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.718 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/standard_methods.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.724 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/a_utf8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.731 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/tasn_prn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.742 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/asn1_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.753 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/asn1_item_list.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.758 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/a_strex.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int char_io (void *arg, const void *buf, int len); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.770 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/p8_pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.777 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/p5_scrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.785 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/d2i_pu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.791 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/x_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.797 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/a_utctm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.803 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/x_long.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.812 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/x_val.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.817 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/x_int64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.826 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/ameth_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int sk_cmp_fn_type(const char *const *a, const char *const *b); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.836 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/f_int.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.843 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/t_pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.849 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/asn1_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int exp_tag; Step #6 - "compile-libfuzzer-introspector-x86_64": int exp_class; Step #6 - "compile-libfuzzer-introspector-x86_64": int exp_constructed; Step #6 - "compile-libfuzzer-introspector-x86_64": int exp_pad; Step #6 - "compile-libfuzzer-introspector-x86_64": long exp_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } tag_exp_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int imp_tag; Step #6 - "compile-libfuzzer-introspector-x86_64": int imp_class; Step #6 - "compile-libfuzzer-introspector-x86_64": int utype; Step #6 - "compile-libfuzzer-introspector-x86_64": int format; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *str; Step #6 - "compile-libfuzzer-introspector-x86_64": tag_exp_type exp_list[ASN1_FLAG_EXP_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": int exp_count; Step #6 - "compile-libfuzzer-introspector-x86_64": } tag_exp_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.863 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/x_bignum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.870 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/a_mbstr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.879 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/asn1_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const ASN1_VALUE const_ASN1_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mime_param_st MIME_PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.886 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/a_gentm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.892 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/a_i2d_fp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.898 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/bio_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STATE_START, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STATE_PRE_COPY, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STATE_HEADER, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STATE_HEADER_COPY, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STATE_DATA_COPY, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STATE_POST_COPY, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STATE_DONE Step #6 - "compile-libfuzzer-introspector-x86_64": } asn1_bio_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BIO_ASN1_BUF_CTX_t { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Internal state */ Step #6 - "compile-libfuzzer-introspector-x86_64": asn1_bio_state_t state; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Internal buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Size of buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int bufsize; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Current position in buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int bufpos; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Current buffer length */ Step #6 - "compile-libfuzzer-introspector-x86_64": int buflen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Amount of data to copy */ Step #6 - "compile-libfuzzer-introspector-x86_64": int copylen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Class and tag to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": int asn1_class, asn1_tag; Step #6 - "compile-libfuzzer-introspector-x86_64": asn1_ps_func *prefix, *prefix_free, *suffix, *suffix_free; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Extra buffer for prefix and suffix data */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *ex_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": int ex_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int ex_pos; Step #6 - "compile-libfuzzer-introspector-x86_64": void *ex_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_ASN1_BUF_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BIO_ASN1_EX_FUNCS_st { Step #6 - "compile-libfuzzer-introspector-x86_64": asn1_ps_func *ex_func; Step #6 - "compile-libfuzzer-introspector-x86_64": asn1_ps_func *ex_free_func; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_ASN1_EX_FUNCS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.908 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/n_pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct netscape_pkey_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *algor; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *private_key; Step #6 - "compile-libfuzzer-introspector-x86_64": } NETSCAPE_PKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct netscape_encrypted_pkey_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *os; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * This is the same structure as DigestInfo so use it: although this Step #6 - "compile-libfuzzer-introspector-x86_64": * isn't really anything to do with digests. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509_SIG *enckey; Step #6 - "compile-libfuzzer-introspector-x86_64": } NETSCAPE_ENCRYPTED_PKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.914 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/t_bitst.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.920 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/tbl_standard.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.925 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/t_spki.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.931 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/a_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.939 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/asn_mstbl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.946 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/asn_pack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.951 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/asn1_item_list.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.959 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/asn_moid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.965 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/nsseq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.971 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/tasn_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": int length; Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_VALUE *field; Step #6 - "compile-libfuzzer-introspector-x86_64": } DER_ENC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.983 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/a_octet.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.988 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/asn1_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:00.999 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/asn_mime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.016 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/tasn_typ.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.022 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/a_bitstr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.030 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/asn1_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.038 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/asn1/a_int.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.050 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bf/bf_cfb64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.056 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bf/bf_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.062 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bf/bf_pi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.074 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bf/bf_ecb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.080 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bf/bf_skey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.086 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bf/bf_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.094 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/bf/bf_ofb64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.100 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cmp/cmp_vfy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.114 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cmp/cmp_protect.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.123 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cmp/cmp_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_cmp_protectedpart_st { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_PKIHEADER *header; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_PKIBODY *body; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_CMP_PROTECTEDPART; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(OSSL_CMP_CHALLENGE) OSSL_CMP_POPODECKEYCHALLCONTENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_cmp_revdetails_st OSSL_CMP_REVDETAILS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ossl_cmp_allow_unprotected_cb_t)(const OSSL_CMP_CTX *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_CMP_MSG *msg, Step #6 - "compile-libfuzzer-introspector-x86_64": int invalid_protection, int arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_cmp_revanncontent_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *status; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CRMF_CERTID *certId; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_GENERALIZEDTIME *willBeRevokedAt; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_GENERALIZEDTIME *badSinceDate; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_EXTENSIONS *crlDetails; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_CMP_REVANNCONTENT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.137 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cmp/cmp_msg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.155 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cmp/cmp_status.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.164 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cmp/cmp_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.172 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cmp/cmp_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.180 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cmp/cmp_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.197 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cmp/cmp_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.213 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cmp/cmp_asn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.224 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cmp/cmp_hdr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.233 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cmp/cmp_http.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.240 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cmp/cmp_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.252 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/eng_all.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.258 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/eng_openssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char key[TEST_RC4_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": RC4_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEST_RC4_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *md; /* MD for HMAC use */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING ktmp; /* Temp storage for key */ Step #6 - "compile-libfuzzer-introspector-x86_64": HMAC_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_HMAC_PKEY_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.271 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/eng_rdrand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.277 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/tb_pkmeth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.284 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/tb_digest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.290 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/eng_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.298 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/tb_dsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.303 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/eng_ctrl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.312 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/tb_rsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.317 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/eng_cnf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.325 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/eng_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (ENGINE_CLEANUP_CB) (void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (engine_table_doall_cb) (int nid, STACK_OF(ENGINE) *sk, Step #6 - "compile-libfuzzer-introspector-x86_64": ENGINE *def, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct st_engine_pile ENGINE_PILE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct st_engine_cleanup_item { Step #6 - "compile-libfuzzer-introspector-x86_64": ENGINE_CLEANUP_CB *cb; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENGINE_CLEANUP_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.331 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/eng_dyn.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct st_dynamic_data_ctx dynamic_data_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.342 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/eng_table.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct st_engine_pile_doall { Step #6 - "compile-libfuzzer-introspector-x86_64": engine_table_doall_cb *cb; Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENGINE_PILE_DOALL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.350 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/eng_list.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.360 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/eng_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.366 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/tb_dh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.372 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/eng_fat.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.378 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/tb_rand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.384 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/eng_pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.391 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/tb_cipher.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.397 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/tb_eckey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.403 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/eng_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.409 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/engine/tb_asnmth.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ENGINE *e; Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_PKEY_ASN1_METHOD *ameth; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *str; Step #6 - "compile-libfuzzer-introspector-x86_64": int len; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENGINE_FIND_STR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.417 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/conf/conf_mod.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.429 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/conf/conf_ssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.436 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/conf/conf_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(OPENSSL_CSTRING) SECTION_NAMES; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.447 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/conf/conf_sap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.453 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/conf/conf_mall.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.458 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/conf/conf_def.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.465 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/conf/conf_def.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.482 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/conf/conf_api.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef LHASH_OF(CONF_VALUE) LH_CONF_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.491 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/conf/conf_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.496 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/conf/conf_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.502 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/md2/md2_one.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.508 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/md2/md2_dgst.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.516 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/sm3/sm3_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.521 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/sm3/sm3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.533 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/sm3/legacy_sm3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.538 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ct/ct_b64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.545 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ct/ct_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.552 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ct/ct_sct_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.560 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ct/ct_policy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.566 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ct/ct_vfy.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum sct_signature_type_t { Step #6 - "compile-libfuzzer-introspector-x86_64": SIGNATURE_TYPE_NOT_SET = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": SIGNATURE_TYPE_CERT_TIMESTAMP, Step #6 - "compile-libfuzzer-introspector-x86_64": SIGNATURE_TYPE_TREE_HASH Step #6 - "compile-libfuzzer-introspector-x86_64": } SCT_SIGNATURE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.572 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ct/ct_prn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.579 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ct/ct_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.585 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ct/ct_sct.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.594 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ct/ct_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ctlog_store_load_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": CTLOG_STORE *log_store; Step #6 - "compile-libfuzzer-introspector-x86_64": CONF *conf; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t invalid_log_entries; Step #6 - "compile-libfuzzer-introspector-x86_64": } CTLOG_STORE_LOAD_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.603 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ct/ct_oct.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.613 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ct/ct_x509v3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.619 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/err/err_all.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.627 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/err/err_blocks.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.634 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/err/err.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum ERR_GET_ACTION_e { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_POP, EV_PEEK, EV_PEEK_LAST Step #6 - "compile-libfuzzer-introspector-x86_64": } ERR_GET_ACTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.649 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/err/err_prn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.657 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/err/err_all_legacy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.663 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/err/err_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.670 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ts/ts_rsp_print.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.677 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ts/ts_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.684 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ts/ts_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.693 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ts/ts_conf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.704 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ts/ts_verify_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.710 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ts/ts_rsp_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.726 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ts/ts_req_utils.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.733 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ts/ts_rsp_utils.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.742 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ts/ts_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.749 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ts/ts_req_print.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.754 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ts/ts_rsp_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.766 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/ts/ts_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.773 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/stack/stack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.783 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/comp/comp_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.789 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/comp/c_zlib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*compress_ft) (Bytef *dest, uLongf * destLen, Step #6 - "compile-libfuzzer-introspector-x86_64": const Bytef *source, uLong sourceLen); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*deflateEnd_ft) (z_streamp strm); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*inflate_ft) (z_streamp strm, int flush); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*deflateInit__ft) (z_streamp strm, int level, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *version, int stream_size); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *ibuf; /* Input buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ibufsize; /* Buffer size */ Step #6 - "compile-libfuzzer-introspector-x86_64": z_stream zin; /* Input decompress context */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *obuf; /* Output buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int obufsize; /* Output buffer size */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *optr; /* Position in output buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ocount; /* Amount of data in output buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int odone; /* deflate EOF */ Step #6 - "compile-libfuzzer-introspector-x86_64": int comp_level; /* Compression level to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": z_stream zout; /* Output compression context */ Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_ZLIB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*inflateEnd_ft) (z_streamp strm); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*inflateInit__ft) (z_streamp strm, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *version, int stream_size); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*deflate_ft) (z_streamp strm, int flush); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const char *(*zError__ft) (int err); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.801 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/comp/comp_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.807 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/comp/comp_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.813 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cast/c_ofb64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.819 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cast/cast_s.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.834 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cast/c_cfb64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.840 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cast/cast_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.847 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cast/c_skey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.856 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cast/c_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.867 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/cast/c_ecb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.873 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs7/pk7_mime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.879 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs7/pk7_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.888 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs7/pk7_doit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.908 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs7/pk7_attr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.914 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs7/pk7_smime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.926 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs7/pk7_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.940 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs7/bio_pk7.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.945 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs7/pkcs7err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.951 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/pkcs7/pk7_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.956 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/objects/obj_compat.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:01.962 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/objects/obj_dat.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.075 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/objects/obj_dat.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.089 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/objects/obj_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.095 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/objects/obj_xref.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int sign_id; Step #6 - "compile-libfuzzer-introspector-x86_64": int hash_id; Step #6 - "compile-libfuzzer-introspector-x86_64": int pkey_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } nid_triple; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.101 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/objects/obj_xref.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.108 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/objects/o_names.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": void (*fn) (const OBJ_NAME *, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg; Step #6 - "compile-libfuzzer-introspector-x86_64": } OBJ_DOALL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.118 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/objects/obj_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct name_funcs_st NAME_FUNCS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct added_obj_st ADDED_OBJ; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.123 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/objects/obj_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.129 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.146 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_sp800_56b_check.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.156 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.167 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_mp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.173 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_x931.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.180 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.188 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_ossl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.204 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_depr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.210 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_pk1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.219 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_prn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.225 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_oaep.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.234 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_pss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.243 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.254 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_mp_names.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.260 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_ameth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.276 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.283 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_none.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.289 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_crpt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.296 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_chk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.304 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_saos.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.310 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_sp800_56b_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.320 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_x931g.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.327 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rsa_prime_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *r; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *d; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *t; Step #6 - "compile-libfuzzer-introspector-x86_64": /* save product of primes prior to this one */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *pp; Step #6 - "compile-libfuzzer-introspector-x86_64": BN_MONT_CTX *m; Step #6 - "compile-libfuzzer-introspector-x86_64": } RSA_PRIME_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.335 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_schemes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.341 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_backend.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.353 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_acvp_test_params.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.360 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.368 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rsa/rsa_pmeth.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Key gen parameters */ Step #6 - "compile-libfuzzer-introspector-x86_64": int nbits; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *pub_exp; Step #6 - "compile-libfuzzer-introspector-x86_64": int primes; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Keygen callback info */ Step #6 - "compile-libfuzzer-introspector-x86_64": int gentmp[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* RSA padding mode */ Step #6 - "compile-libfuzzer-introspector-x86_64": int pad_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": /* message digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": /* message digest for MGF1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *mgf1md; Step #6 - "compile-libfuzzer-introspector-x86_64": /* PSS salt length */ Step #6 - "compile-libfuzzer-introspector-x86_64": int saltlen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minimum salt length or -1 if no PSS parameter restriction */ Step #6 - "compile-libfuzzer-introspector-x86_64": int min_saltlen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Temp buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *tbuf; Step #6 - "compile-libfuzzer-introspector-x86_64": /* OAEP label */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *oaep_label; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t oaep_labellen; Step #6 - "compile-libfuzzer-introspector-x86_64": } RSA_PKEY_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.382 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/ecb_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.388 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/ecb3_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.393 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/cfb64enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.400 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/des_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.409 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/cbc_cksm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.414 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/ofb_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.421 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/xcbc_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.427 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/set_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.439 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/ofb64enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.445 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/fcrypt_b.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.451 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/cbc_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.456 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/des_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.462 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/ofb64ede.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.468 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/ncbc_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.475 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/spr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.483 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/rand_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.488 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/pcbc_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.494 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/cfb64ede.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.501 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/cfb_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.508 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/qud_cksm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.515 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/str2key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.522 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/des/fcrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.529 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rc5/rc5_skey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.535 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rc5/rc5_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.543 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rc5/rc5ofb64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.549 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rc5/rc5_ecb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.554 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rc5/rc5_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.561 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/crypto/rc5/rc5cfb64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.567 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.577 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*fptr_t)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.584 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_params.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.590 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_grasshopper_core.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.597 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_grasshopper_cipher.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t type; Step #6 - "compile-libfuzzer-introspector-x86_64": grasshopper_key_t master_key; Step #6 - "compile-libfuzzer-introspector-x86_64": grasshopper_key_t key; Step #6 - "compile-libfuzzer-introspector-x86_64": grasshopper_round_keys_t encrypt_round_keys; Step #6 - "compile-libfuzzer-introspector-x86_64": grasshopper_round_keys_t decrypt_round_keys; Step #6 - "compile-libfuzzer-introspector-x86_64": grasshopper_w128_t buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } gost_grasshopper_cipher_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": gost_grasshopper_cipher_ctx c; Step #6 - "compile-libfuzzer-introspector-x86_64": grasshopper_w128_t partial_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int section_size; /* After how much bytes mesh the key, Step #6 - "compile-libfuzzer-introspector-x86_64": if 0 never mesh and work like plain ctr. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char kdf_seed[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tag[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *omac_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } gost_grasshopper_cipher_ctx_ctr; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.604 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_ciphers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.620 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gosthash2012.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.628 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_prov_cipher.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gost_prov_crypt_ctx_st GOST_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*fptr_t)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.638 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_ctl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.644 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/ecp_id_tc26_gost_3410_2012_512_paramSetB.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_tc26_gost_3410_2012_512_paramSetB_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int128 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_tc26_gost_3410_2012_512_paramSetB_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed __int128 fiat_id_tc26_gost_3410_2012_512_paramSetB_int128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:02.996 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_ec_keyx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:03.010 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_grasshopper_precompiled.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:03.797 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/getopt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:03.808 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_prov.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct provider_ctx_st PROV_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:03.813 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gosthash2012_ref.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:03.818 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gosthash2012_const.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:03.825 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost-engine.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:03.830 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_keywrap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:03.837 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_grasshopper.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:03.842 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_omac.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct omac_ctx { Step #6 - "compile-libfuzzer-introspector-x86_64": CMAC_CTX *cmac_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t dgst_size; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cipher_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int key_set; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Here begins stuff related to TLSTREE processing Step #6 - "compile-libfuzzer-introspector-x86_64": * We MUST store the original key to derive TLSTREE keys from it Step #6 - "compile-libfuzzer-introspector-x86_64": * and TLS seq no. Step #6 - "compile-libfuzzer-introspector-x86_64": * */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char key[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * TODO Step #6 - "compile-libfuzzer-introspector-x86_64": * TLSTREE intermediate values should be recalculated only when Step #6 - "compile-libfuzzer-introspector-x86_64": * C_i & (seq_no+1) != C_i & (seq_no) Step #6 - "compile-libfuzzer-introspector-x86_64": * so somewhen we will store C_i & (seq_no) in this structure Step #6 - "compile-libfuzzer-introspector-x86_64": * to avoid redundant hash calculations. Step #6 - "compile-libfuzzer-introspector-x86_64": * */ Step #6 - "compile-libfuzzer-introspector-x86_64": } OMAC_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:03.850 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_curves.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:03.859 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_gost2814789.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum g89_mode_ { Step #6 - "compile-libfuzzer-introspector-x86_64": G89_ECB, Step #6 - "compile-libfuzzer-introspector-x86_64": G89_CFB, Step #6 - "compile-libfuzzer-introspector-x86_64": G89_CNT, Step #6 - "compile-libfuzzer-introspector-x86_64": G89_IMIT Step #6 - "compile-libfuzzer-introspector-x86_64": } g89_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct g89_tc_ { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long ullLen; // ullLen > G89_MAX_TC_LEN Step #6 - "compile-libfuzzer-introspector-x86_64": // Clear text ullLen Step #6 - "compile-libfuzzer-introspector-x86_64": // of zero bytes Step #6 - "compile-libfuzzer-introspector-x86_64": const byte bIn[G89_MAX_TC_LEN]; // Clear text, when Step #6 - "compile-libfuzzer-introspector-x86_64": // ullLen <= G89_MAX_TC_LEN Step #6 - "compile-libfuzzer-introspector-x86_64": const char *szParamSet; // S-Box ID Step #6 - "compile-libfuzzer-introspector-x86_64": const char *szDerive; // String for derive bRawKey Step #6 - "compile-libfuzzer-introspector-x86_64": const byte bRawKey[EVP_MAX_KEY_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": g89_mode gMode; // Mode of encryption or MAC Step #6 - "compile-libfuzzer-introspector-x86_64": const byte bIV[EVP_MAX_IV_LENGTH]; // IV for CFB or CNT mode Step #6 - "compile-libfuzzer-introspector-x86_64": const byte bOut[G89_MAX_TC_LEN]; // Cipher text for ECB/CFB/CNT Step #6 - "compile-libfuzzer-introspector-x86_64": // mode, when ullLen <= G89_MAX_TC_LEN; Step #6 - "compile-libfuzzer-introspector-x86_64": // Last 16 byte of cipher text for Step #6 - "compile-libfuzzer-introspector-x86_64": // ECB/CFB/CNT, when ullLen > Step #6 - "compile-libfuzzer-introspector-x86_64": // G89_MAX_TC_LEN; Step #6 - "compile-libfuzzer-introspector-x86_64": // 4 byte MAC for imitovstavka Step #6 - "compile-libfuzzer-introspector-x86_64": } g89_tc; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:03.901 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_gost2015.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:03.909 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_grasshopper_cipher.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:03.926 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_params.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:03.964 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/ecp_id_GostR3410_2001_TestParamSet.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_GostR3410_2001_TestParamSet_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed __int128 fiat_id_GostR3410_2001_TestParamSet_int128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_GostR3410_2001_TestParamSet_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_GostR3410_2001_TestParamSet_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int128 fiat_id_GostR3410_2001_TestParamSet_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_GostR3410_2001_TestParamSet_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.166 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_lcl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gost_digest_st GOST_digest; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PSKeyTransport_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *psexp; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_PUBKEY *ephem_key; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *ukm; Step #6 - "compile-libfuzzer-introspector-x86_64": } PSKeyTransport_gost; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *encrypted_key; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *imit; Step #6 - "compile-libfuzzer-introspector-x86_64": } GOST_KEY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct R3410_ec { Step #6 - "compile-libfuzzer-introspector-x86_64": int nid; Step #6 - "compile-libfuzzer-introspector-x86_64": char *a; Step #6 - "compile-libfuzzer-introspector-x86_64": char *b; Step #6 - "compile-libfuzzer-introspector-x86_64": char *p; Step #6 - "compile-libfuzzer-introspector-x86_64": char *q; Step #6 - "compile-libfuzzer-introspector-x86_64": char *x; Step #6 - "compile-libfuzzer-introspector-x86_64": char *y; Step #6 - "compile-libfuzzer-introspector-x86_64": char *cofactor; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_GROUP *group; Step #6 - "compile-libfuzzer-introspector-x86_64": } R3410_ec_params; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gost_cipher_st GOST_cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.177 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_grasshopper_precompiled.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.182 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_keyexpimp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.190 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/ecp_id_GostR3410_2001_CryptoPro_B_ParamSet.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_GostR3410_2001_CryptoPro_B_ParamSet_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int128 fiat_id_GostR3410_2001_CryptoPro_B_ParamSet_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_GostR3410_2001_CryptoPro_B_ParamSet_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_GostR3410_2001_CryptoPro_B_ParamSet_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed __int128 fiat_id_GostR3410_2001_CryptoPro_B_ParamSet_int128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_GostR3410_2001_CryptoPro_B_ParamSet_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.395 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gosthash2012_precalc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.425 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_md2012.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.432 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_omac_acpkm.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMAC_ACPKM_CTX_st CMAC_ACPKM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct omac_acpkm_ctx { Step #6 - "compile-libfuzzer-introspector-x86_64": CMAC_ACPKM_CTX *cmac_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t dgst_size; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cipher_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int key_set; Step #6 - "compile-libfuzzer-introspector-x86_64": } OMAC_ACPKM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.444 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gosthash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.452 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.463 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost89.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char byte; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long u4; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int word32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": byte k8[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": byte k7[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": byte k6[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": byte k5[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": byte k4[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": byte k3[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": byte k2[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": byte k1[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } gost_subst_block; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": u4 master_key[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": u4 key[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": u4 mask[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Constant s-boxes -- set up in gost_init(). */ Step #6 - "compile-libfuzzer-introspector-x86_64": u4 k87[256], k65[256], k43[256], k21[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": } gost_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u4; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.470 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_grasshopper_core.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.476 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gosthash.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 ghosthash_len; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gost_hash_ctx { Step #6 - "compile-libfuzzer-introspector-x86_64": ghosthash_len len; Step #6 - "compile-libfuzzer-introspector-x86_64": gost_ctx *cipher_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": int left; Step #6 - "compile-libfuzzer-introspector-x86_64": byte H[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": byte S[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": byte remainder[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } gost_hash_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long ghosthash_len; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long long ghosthash_len; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.481 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gostsum.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef SSIZE_T ssize_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.489 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/ecp_id_tc26_gost_3410_2012_256_paramSetA.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t T; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t T; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_tc26_gost_3410_2012_256_paramSetA_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed __int128 fiat_id_tc26_gost_3410_2012_256_paramSetA_int128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t T; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t T; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_tc26_gost_3410_2012_256_paramSetA_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int128 fiat_id_tc26_gost_3410_2012_256_paramSetA_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_tc26_gost_3410_2012_256_paramSetA_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_tc26_gost_3410_2012_256_paramSetA_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.664 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_grasshopper_galois_precompiled.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.672 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gosthash2012_sse2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.677 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_gost89.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.684 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_digest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.704 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost12sum.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef SSIZE_T ssize_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char byte; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.713 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_grasshopper_math.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.720 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_grasshopper_defines.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.728 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_eng.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.738 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost89.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.757 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_pmeth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.775 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_keywrap.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.781 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_ec_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.794 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_keyexpimp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char iv[8]; /* Max IV size is half of base cipher block length */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char key[GOSTKEYLEN*2]; /* Combined cipher and mac keys */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char wrapped[MAX_WRAPPED_KEY_LEN]; /* Max size */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t wrap_count; Step #6 - "compile-libfuzzer-introspector-x86_64": } GOST_WRAP_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.805 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_md.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.812 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gosthash2012.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union uint512_u { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long QWORD[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char B[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": } uint512_u; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gost2012_hash_ctx { Step #6 - "compile-libfuzzer-introspector-x86_64": union uint512_u buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": union uint512_u h; Step #6 - "compile-libfuzzer-introspector-x86_64": union uint512_u N; Step #6 - "compile-libfuzzer-introspector-x86_64": union uint512_u Sigma; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bufsize; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int digest_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } gost2012_hash_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:04.818 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/ecp_id_tc26_gost_3410_2012_512_paramSetC.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t T; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_tc26_gost_3410_2012_512_paramSetC_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t T; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed __int128 fiat_id_tc26_gost_3410_2012_512_paramSetC_int128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t T; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t T; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_tc26_gost_3410_2012_512_paramSetC_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int128 fiat_id_tc26_gost_3410_2012_512_paramSetC_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_tc26_gost_3410_2012_512_paramSetC_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_tc26_gost_3410_2012_512_paramSetC_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.068 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_tls.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.079 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_grasshopper_defines.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t b[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t q[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t d[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t w[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } grasshopper_w128_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": grasshopper_w256_t k; Step #6 - "compile-libfuzzer-introspector-x86_64": } grasshopper_key_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t b[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t q[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t d[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t w[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": grasshopper_w128_t k[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } grasshopper_w256_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": grasshopper_w128_t k[GRASSHOPPER_ROUND_KEYS_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } grasshopper_round_keys_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.085 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_tlstree.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.093 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/e_gost_err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.100 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_gost2015.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.105 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_prov_digest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gost_prov_crypt_ctx_st GOST_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*fptr_t)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.113 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/test_derive.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.124 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_ameth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.144 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_crypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.166 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_prov_mac.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gost_prov_mac_desc_st GOST_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*fptr_t)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gost_prov_mac_ctx_st GOST_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.175 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/e_gost_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.183 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/ecp_id_GostR3410_2001_CryptoPro_C_ParamSet.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_GostR3410_2001_CryptoPro_C_ParamSet_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int128 fiat_id_GostR3410_2001_CryptoPro_C_ParamSet_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_GostR3410_2001_CryptoPro_C_ParamSet_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_GostR3410_2001_CryptoPro_C_ParamSet_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed __int128 fiat_id_GostR3410_2001_CryptoPro_C_ParamSet_int128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_GostR3410_2001_CryptoPro_C_ParamSet_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.438 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/ecp_id_GostR3410_2001_CryptoPro_A_ParamSet.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_GostR3410_2001_CryptoPro_A_ParamSet_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int128 fiat_id_GostR3410_2001_CryptoPro_A_ParamSet_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_GostR3410_2001_CryptoPro_A_ParamSet_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_GostR3410_2001_CryptoPro_A_ParamSet_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed __int128 fiat_id_GostR3410_2001_CryptoPro_A_ParamSet_int128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_GostR3410_2001_CryptoPro_A_ParamSet_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.605 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/gost_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.611 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/ecp_id_tc26_gost_3410_2012_512_paramSetA.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_tc26_gost_3410_2012_512_paramSetA_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int128 fiat_id_tc26_gost_3410_2012_512_paramSetA_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_tc26_gost_3410_2012_512_paramSetA_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_tc26_gost_3410_2012_512_paramSetA_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed __int128 fiat_id_tc26_gost_3410_2012_512_paramSetA_int128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_tc26_gost_3410_2012_512_paramSetA_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.864 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/benchmark/sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.872 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/libprov/err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.878 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/gost-engine/libprov/include/prov/err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.884 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ms/uplink.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.891 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ms/uplink.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.897 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ms/applink.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.903 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/gmdifftest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.909 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bioprinttest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct z_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t value; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *format; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *expected; Step #6 - "compile-libfuzzer-introspector-x86_64": } z_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pw_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int p; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *w; Step #6 - "compile-libfuzzer-introspector-x86_64": } pw; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct j_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t value; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *format; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *expected; Step #6 - "compile-libfuzzer-introspector-x86_64": } j_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PRINT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.920 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/provider_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_LOADED, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.928 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/pbelutest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.933 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/x509aux.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef X509 *(*d2i_X509_t)(X509 **, const unsigned char **, long); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*i2d_X509_t)(const X509 *, unsigned char **); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.940 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/params_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.954 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/tls-provider.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct xorkey_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char privkey[XOR_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char pubkey[XOR_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": int hasprivkey; Step #6 - "compile-libfuzzer-introspector-x86_64": int haspubkey; Step #6 - "compile-libfuzzer-introspector-x86_64": } XORKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": XORKEY *key; Step #6 - "compile-libfuzzer-introspector-x86_64": XORKEY *peerkey; Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_XOR_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.969 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/endecoder_legacy_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int PEM_write_bio_of_void_unprotected(BIO *out, const void *obj); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int EVP_PKEY_print_fn(BIO *out, const EVP_PKEY *pkey, Step #6 - "compile-libfuzzer-introspector-x86_64": int indent, ASN1_PCTX *pctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int PEM_write_bio_of_void_protected(BIO *out, const void *obj, Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_CIPHER *enc, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *kstr, int klen, Step #6 - "compile-libfuzzer-introspector-x86_64": pem_password_cb *cb, void *u); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int EVP_PKEY_eq_fn(const EVP_PKEY *a, const EVP_PKEY *b); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *PEM_read_bio_of_void(BIO *out, void **obj, Step #6 - "compile-libfuzzer-introspector-x86_64": pem_password_cb *cb, void *u); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.984 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/threadstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_FIPS, OPT_CONFIG_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:05.997 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/rsa_sp800_56b_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.013 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/pkcs12_format_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_WRITE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_LEGACY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONTEXT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.039 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/params_api_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.057 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/dsa_no_digest_size_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.067 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/sm3_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.073 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/asn1_time_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.085 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/dhtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": DH *(*get_param) (void); Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *xA; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t xA_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *yA; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t yA_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *xB; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t xB_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *yB; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t yB_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *Z; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t Z_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } rfc5114_td; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.110 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/evp_pkey_ctx_new_from_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.116 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/asynciotest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.125 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/curve448_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROGRESS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SLOW, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.154 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmp_vfy_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_CTX *cmp_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_MSG *msg; Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *cert; Step #6 - "compile-libfuzzer-introspector-x86_64": ossl_cmp_allow_unprotected_cb_t allow_unprotected_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": int additional_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMP_VFY_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.168 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/punycode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.176 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/rc2test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.183 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/evp_extra_test2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct APK_DATA_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *kder; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": int evptype; Step #6 - "compile-libfuzzer-introspector-x86_64": } APK_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.218 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/keymgmt_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *ctx1; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROVIDER *prov1; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *ctx2; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROVIDER *prov2; Step #6 - "compile-libfuzzer-introspector-x86_64": } FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.228 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/asn1_string_table_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.234 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/v3ext.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.245 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/evp_libctx_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROVIDER_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.266 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bio_prefix_text.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_AMOUNT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INDENT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PREFIX Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.274 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/pkcs7_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.282 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bio_readbuffer_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.288 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmp_client_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_CTX *cmp_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_SRV_CTX *srv_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": int req_type; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) *caPubs; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMP_SES_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.301 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ec_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.312 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/upcallstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.319 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/provider_status_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROVIDER_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.327 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bn_rand_range.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.332 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/igetest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.346 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/time_offset_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": int time_result; Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": } TESTDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.352 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/x509_time_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": time_t cmp_time; Step #6 - "compile-libfuzzer-introspector-x86_64": /* -1 if asn1_time <= cmp_time, 1 if asn1_time > cmp_time, 0 if error. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected; Step #6 - "compile-libfuzzer-introspector-x86_64": } TESTDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": /* 0 for check-only mode, 1 for set-string mode */ Step #6 - "compile-libfuzzer-introspector-x86_64": int set_string; Step #6 - "compile-libfuzzer-introspector-x86_64": /* 0 for error, 1 if succeed */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The following 2 fields are ignored if set_string field is set to '0' Step #6 - "compile-libfuzzer-introspector-x86_64": * (in check only mode). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * But they can still be ignored explicitly in set-string mode by: Step #6 - "compile-libfuzzer-introspector-x86_64": * setting -1 to expected_type and setting NULL to expected_string. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * It's useful in a case of set-string mode but the expected result Step #6 - "compile-libfuzzer-introspector-x86_64": * is a 'parsing error'. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_type; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *expected_string; Step #6 - "compile-libfuzzer-introspector-x86_64": } TESTDATA_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.363 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/crltest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.372 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/poly1305_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char data[1024]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SIZED_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SIZED_DATA input; Step #6 - "compile-libfuzzer-introspector-x86_64": SIZED_DATA key; Step #6 - "compile-libfuzzer-introspector-x86_64": SIZED_DATA expected; Step #6 - "compile-libfuzzer-introspector-x86_64": } TESTDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.406 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmp_msg_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_CTX *cmp_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": /* for msg create tests */ Step #6 - "compile-libfuzzer-introspector-x86_64": int bodytype; Step #6 - "compile-libfuzzer-introspector-x86_64": int err_code; Step #6 - "compile-libfuzzer-introspector-x86_64": /* for certConf */ Step #6 - "compile-libfuzzer-introspector-x86_64": int fail_info; Step #6 - "compile-libfuzzer-introspector-x86_64": /* for protection tests */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_MSG *msg; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected; Step #6 - "compile-libfuzzer-introspector-x86_64": /* for error and response messages */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_PKISI *si; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMP_MSG_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.418 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/sha_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.425 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bntest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct filetest_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*func)(STANZA *s); Step #6 - "compile-libfuzzer-introspector-x86_64": } FILETEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mod_exp_test_st Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *base; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *exp; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *mod; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *res; Step #6 - "compile-libfuzzer-introspector-x86_64": } MOD_EXP_TEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mpitest_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *base10; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *mpi; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mpi_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } MPITEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_STOCHASTIC_TESTS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.473 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/dtlsv1listentest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *in; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int inlen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * GOOD == positive return value from DTLSv1_listen, no output yet Step #6 - "compile-libfuzzer-introspector-x86_64": * VERIFY == 0 return value, HelloVerifyRequest sent Step #6 - "compile-libfuzzer-introspector-x86_64": * DROP == 0 return value, no output Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum {GOOD, VERIFY, DROP} outtype; Step #6 - "compile-libfuzzer-introspector-x86_64": } tests; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.483 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/srptest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.491 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmp_server_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_SRV_CTX *srv_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_MSG *req; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMP_SRV_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.499 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/sparse_array_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.507 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/afalgtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.514 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/http_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *out; Step #6 - "compile-libfuzzer-introspector-x86_64": char version; Step #6 - "compile-libfuzzer-introspector-x86_64": int keep_alive; Step #6 - "compile-libfuzzer-introspector-x86_64": } server_args; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.525 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/evp_pkey_provided_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.560 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/shlibloadtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void DSO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OPENSSL_init_crypto_t)(uint64_t, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef SSL_CTX * (*SSL_CTX_new_t)(const SSL_METHOD *meth); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long (*ERR_get_error_t)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long (*OPENSSL_version_minor_t)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef DSO * (*DSO_dsobyaddr_t)(void (*addr)(void), int flags); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum test_types_en { Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_FIRST, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_FIRST, Step #6 - "compile-libfuzzer-introspector-x86_64": JUST_CRYPTO, Step #6 - "compile-libfuzzer-introspector-x86_64": DSO_REFTEST, Step #6 - "compile-libfuzzer-introspector-x86_64": NO_ATEXIT Step #6 - "compile-libfuzzer-introspector-x86_64": } TEST_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const SSL_METHOD * (*TLS_method_t)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*SSL_CTX_free_t)(SSL_CTX *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OPENSSL_atexit_t)(void (*handler)(void)); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long (*OPENSSL_version_major_t)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long (*OPENSSL_version_patch_t)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*DSO_free_t)(DSO *dso); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.569 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/evp_kdf_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.601 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/namemap_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.608 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/trace_api_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.615 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmactest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.624 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bio_enc_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.632 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/pemtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *raw; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *encoded; Step #6 - "compile-libfuzzer-introspector-x86_64": } TESTDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.639 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/constant_time_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.650 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/filterprov.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.655 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/drbgtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct drbg_fork_result_st { Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char random[RANDOM_SIZE]; /* random output */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int pindex; /* process index (0: parent, 1,2,3...: children)*/ Step #6 - "compile-libfuzzer-introspector-x86_64": pid_t pid; /* process id */ Step #6 - "compile-libfuzzer-introspector-x86_64": int private; /* true if the private drbg was used */ Step #6 - "compile-libfuzzer-introspector-x86_64": char name[10]; /* 'parent' resp. 'child 1', 'child 2', ... */ Step #6 - "compile-libfuzzer-introspector-x86_64": } drbg_fork_result; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef pthread_t thread_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef HANDLE thread_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.670 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/provider_fallback_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.675 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/memleaktest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.681 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/enginetest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.691 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/x509_check_cert_pkey_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.698 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ectest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.750 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ciphername_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cipher_id_name { Step #6 - "compile-libfuzzer-introspector-x86_64": int id; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": } CIPHER_ID_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.761 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/sanitytest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.769 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/destest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.791 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/exptest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.801 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ecdsatest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.811 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/threadstest.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int thread_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef HANDLE thread_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef pthread_t thread_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.817 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/nodefltctxtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.823 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/uitest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.829 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/hexstr_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.835 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmsapitest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.850 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bio_callback_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.861 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ossl_store_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INPUTDIR, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SM2FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DATADIR, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.869 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/threadstest_fips.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.874 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/simpledynamic.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *SD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *SD_SYM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *SD_SYM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef HINSTANCE SD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.880 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/localetest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.890 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bad_dtls_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.903 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bio_core_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.910 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ecstresstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NUM_REPEATS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.917 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/x509_dup_cert_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.922 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/rc5test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.932 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/context_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct foo_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int i; Step #6 - "compile-libfuzzer-introspector-x86_64": void *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } FOO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.939 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmp_ctx_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_CMP_CTX_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_HTTP_bio_cb_t OSSL_CMP_http_cb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_CMP_CTX CMP_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.955 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/recordlentest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.962 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/asn1_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.969 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/pbetest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.976 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/aborttest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.981 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/dtlstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:06.993 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/asn1_encode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *bytes1; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t nbytes1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *bytes2; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t nbytes2; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEST_CUSTOM_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int i2d_fn(void *a, unsigned char **pp); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *d2i_fn(void **a, unsigned char **pp, long length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ITEM_EXP *asn1_type; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int skip; /* 1 if this package should be skipped */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* An array of structures to compare decoded custom data with */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *encode_expectations; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t encode_expectations_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t encode_expectations_elem_size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * An array of structures that are encoded into a DER blob, which is Step #6 - "compile-libfuzzer-introspector-x86_64": * then decoded, and result gets compared with the original. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *encdec_data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t encdec_data_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t encdec_data_elem_size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The i2d function to use with this type */ Step #6 - "compile-libfuzzer-introspector-x86_64": i2d_fn *i2d; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The d2i function to use with this type */ Step #6 - "compile-libfuzzer-introspector-x86_64": d2i_fn *d2i; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Function to free a decoded structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": ifree_fn *ifree; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEST_PACKAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* If decoding is expected to succeed, set this to 1, otherwise 0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BOOLEAN success; Step #6 - "compile-libfuzzer-introspector-x86_64": long test_long; Step #6 - "compile-libfuzzer-introspector-x86_64": long test_zlong; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_LONG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BOOLEAN success; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t test_int32; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t test_zint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_INT32_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BOOLEAN success; Step #6 - "compile-libfuzzer-introspector-x86_64": int64_t test_int64; Step #6 - "compile-libfuzzer-introspector-x86_64": int64_t test_zint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_INT64_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BOOLEAN success; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t test_uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t test_zuint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_UINT64_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void ifree_fn(void *a); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STRING *invalidDirString; Step #6 - "compile-libfuzzer-introspector-x86_64": } INVALIDTEMPLATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BOOLEAN success; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t test_uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t test_zuint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_UINT32_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BOOLEAN success; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char bytes[1]; /* In reality, there's more */ Step #6 - "compile-libfuzzer-introspector-x86_64": } EXPECTED; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.008 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/rsa_mp_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.018 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/wpackettest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.030 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cipherbytes_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.038 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/aesgcmtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.045 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/fips_version_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.051 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/d2i_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_UNKNOWN, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OK, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BIO, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_DECODE, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ENCODE, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_COMPARE Step #6 - "compile-libfuzzer-introspector-x86_64": } expected_error_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *str; Step #6 - "compile-libfuzzer-introspector-x86_64": expected_error_t code; Step #6 - "compile-libfuzzer-introspector-x86_64": } error_enum; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.058 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/moduleloadtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.064 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/clienthellotest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.072 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/params_conversion_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PARAM *param; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t i32; Step #6 - "compile-libfuzzer-introspector-x86_64": int64_t i64; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t u32; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t u64; Step #6 - "compile-libfuzzer-introspector-x86_64": double d; Step #6 - "compile-libfuzzer-introspector-x86_64": int valid_i32, valid_i64, valid_u32, valid_u64, valid_d; Step #6 - "compile-libfuzzer-introspector-x86_64": void *ref, *datum; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": } PARAM_CONVERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.081 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/prov_config_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.087 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/tls13ccstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.098 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/packettest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.110 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/fake_rsaprov.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.116 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/errtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.125 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmp_hdr_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_CTX *cmp_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_PKIHEADER *hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } CMP_HDR_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.135 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/pkey_meth_kdf_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.143 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/rsa_complex.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.148 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/evp_pkey_dparams_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.163 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ct_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ct_test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The current time in milliseconds */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t epoch_time_in_ms; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The CT log store to use during tests */ Step #6 - "compile-libfuzzer-introspector-x86_64": CTLOG_STORE* ctlog_store; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Set the following to test handling of SCTs in X509 certificates */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *certs_dir; Step #6 - "compile-libfuzzer-introspector-x86_64": char *certificate_file; Step #6 - "compile-libfuzzer-introspector-x86_64": char *issuer_file; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected number of SCTs */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_sct_count; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected number of valid SCTS */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_valid_sct_count; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Set the following to test handling of SCTs in TLS format */ Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *tls_sct_list; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_sct_list_len; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(SCT) *sct_list; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * A file to load the expected SCT text from. Step #6 - "compile-libfuzzer-introspector-x86_64": * This text will be compared to the actual text output during the test. Step #6 - "compile-libfuzzer-introspector-x86_64": * A maximum of |CT_TEST_MAX_FILE_SIZE| bytes will be read of this file. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *sct_dir; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *sct_text_file; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether to test the validity of the SCT(s) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int test_validity; Step #6 - "compile-libfuzzer-introspector-x86_64": } CT_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.174 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ext_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t idx; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int type; Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": } EXT_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.181 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/rc4test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.188 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/sm4_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.194 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/dtls_mtu_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.202 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pair_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": char *value; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAIR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int fake_random_generate_cb(unsigned char *out, size_t outlen, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name, EVP_RAND_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct stanza_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_file; /* Input file name */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *fp; /* Input file */ Step #6 - "compile-libfuzzer-introspector-x86_64": int curr; /* Current line in file */ Step #6 - "compile-libfuzzer-introspector-x86_64": int start; /* Line where test starts */ Step #6 - "compile-libfuzzer-introspector-x86_64": int errors; /* Error count */ Step #6 - "compile-libfuzzer-introspector-x86_64": int numtests; /* Number of tests */ Step #6 - "compile-libfuzzer-introspector-x86_64": int numskip; /* Number of skipped tests */ Step #6 - "compile-libfuzzer-introspector-x86_64": int numpairs; Step #6 - "compile-libfuzzer-introspector-x86_64": PAIR pairs[TESTMAXPAIRS]; Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *key; /* temp memory BIO for reading in keys */ Step #6 - "compile-libfuzzer-introspector-x86_64": char buff[4096]; /* Input buffer for a single key/value */ Step #6 - "compile-libfuzzer-introspector-x86_64": } STANZA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.213 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/modes_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SIZED_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t (*last_blocks_correction)(const unsigned char *in, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *out, size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t (*encrypt_block)(const unsigned char *in, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *out, size_t len, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *key, unsigned char ivec[16], Step #6 - "compile-libfuzzer-introspector-x86_64": block128_f block); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t (*encrypt_stream)(const unsigned char *in, unsigned char *out, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len, const void *key, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char ivec[16], cbc128_f cbc); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t (*decrypt_block)(const unsigned char *in, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *out, size_t len, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *key, unsigned char ivec[16], Step #6 - "compile-libfuzzer-introspector-x86_64": block128_f block); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t (*decrypt_stream)(const unsigned char *in, unsigned char *out, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len, const void *key, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char ivec[16], cbc128_f cbc); Step #6 - "compile-libfuzzer-introspector-x86_64": } CTS128_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.235 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/verify_extra_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.243 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/tls13encryptiontest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * We split these into 3 chunks in order to work around the 509 character Step #6 - "compile-libfuzzer-introspector-x86_64": * limit that the standard specifies for string literals Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *plaintext[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ciphertext[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *iv; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *seq; Step #6 - "compile-libfuzzer-introspector-x86_64": } RECORD_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.253 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ffc_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.271 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bn_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.277 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/pkey_meth_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.283 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/mdc2_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *input; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char expected[MDC2_DIGEST_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TESTDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.289 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/mdc2test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.295 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ideatest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.302 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/simpledynamic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.308 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/conf_include_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_FAIL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.315 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/evp_fetch_prov_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ALG_FETCH_TYPE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_FETCH_PROPERTY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_FETCH_FAILURE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_USE_DEFAULTCTX, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.325 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/sslapitest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { NO_BIO_CHANGE, CHANGE_RBIO, CHANGE_WBIO } bio_change_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The list of sig algs */ Step #6 - "compile-libfuzzer-introspector-x86_64": const int *list; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The length of the list */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t listlen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* A sigalgs list in string format */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *liststr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether setting the list should succeed */ Step #6 - "compile-libfuzzer-introspector-x86_64": int valid; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether creating a connection with the list should succeed */ Step #6 - "compile-libfuzzer-introspector-x86_64": int connsuccess; Step #6 - "compile-libfuzzer-introspector-x86_64": } sigalgs_list; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.457 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/sm2_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.467 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/versions.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.473 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/casttest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.480 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/evp_extra_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *iv1; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *iv2; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *expected1; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *expected2; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *tag1; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *tag2; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ivlen1; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ivlen2; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t expectedlen1; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t expectedlen2; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEST_GCM_IV_REINIT_st; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *input; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *expected; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t inlen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t expectedlen; Step #6 - "compile-libfuzzer-introspector-x86_64": int enc; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_RESET_TEST_st; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *iv; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *input; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *expected; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *tag; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ivlen; /* 0 if we do not need to set a specific IV len */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t inlen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t expectedlen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t taglen; Step #6 - "compile-libfuzzer-introspector-x86_64": int keyfirst; Step #6 - "compile-libfuzzer-introspector-x86_64": int initenc; Step #6 - "compile-libfuzzer-introspector-x86_64": int finalenc; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_INIT_TEST_st; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int data; Step #6 - "compile-libfuzzer-introspector-x86_64": } custom_dgst_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int data; Step #6 - "compile-libfuzzer-introspector-x86_64": } custom_ciph_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONTEXT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct APK_DATA_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *kder; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *keytype; Step #6 - "compile-libfuzzer-introspector-x86_64": int evptype; Step #6 - "compile-libfuzzer-introspector-x86_64": int check; Step #6 - "compile-libfuzzer-introspector-x86_64": int pub_check; Step #6 - "compile-libfuzzer-introspector-x86_64": int param_check; Step #6 - "compile-libfuzzer-introspector-x86_64": int type; /* 0 for private, 1 for public, 2 for params */ Step #6 - "compile-libfuzzer-introspector-x86_64": } APK_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": int enc; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_UPDATED_IV_TEST_st; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.563 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/sysdefaulttest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.568 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/fatalerrtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.575 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/sslbuffertest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.582 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/secmemtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.589 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmp_asn_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *src_string; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *tgt_string; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } CMP_ASN_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.596 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/confdump.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.602 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/chacha_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.613 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/lhash_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.621 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/filterprov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.629 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ssl_cert_table_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.635 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/dsatest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.650 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/param_build_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.664 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/stack_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int n; Step #6 - "compile-libfuzzer-introspector-x86_64": char c; Step #6 - "compile-libfuzzer-introspector-x86_64": } SS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": int n; Step #6 - "compile-libfuzzer-introspector-x86_64": char c; Step #6 - "compile-libfuzzer-introspector-x86_64": } SU; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.674 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/v3nametest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.687 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/exdatatest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct myobj_ex_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *hello; Step #6 - "compile-libfuzzer-introspector-x86_64": int new; Step #6 - "compile-libfuzzer-introspector-x86_64": int dup; Step #6 - "compile-libfuzzer-introspector-x86_64": } MYOBJ_EX_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct myobj_st { Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_EX_DATA ex_data; Step #6 - "compile-libfuzzer-introspector-x86_64": int id; Step #6 - "compile-libfuzzer-introspector-x86_64": int st; Step #6 - "compile-libfuzzer-introspector-x86_64": } MYOBJ; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.696 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmp_protect_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_CTX *cmp_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": /* for protection tests */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_MSG *msg; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_PKISI *si; /* for error and response messages */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *pubkey; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *mem; Step #6 - "compile-libfuzzer-introspector-x86_64": int memlen; Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *cert; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) *certs; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) *chain; Step #6 - "compile-libfuzzer-introspector-x86_64": int with_ss; Step #6 - "compile-libfuzzer-introspector-x86_64": int callback_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMP_PROTECT_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.710 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/property_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.725 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cipherlist_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cipherlist_test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CTX *server; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CTX *client; Step #6 - "compile-libfuzzer-introspector-x86_64": } CIPHERLIST_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.734 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ocspapitest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.743 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bftest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PRINT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.757 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/algorithmid_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_X509, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SPKI, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.766 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/rand_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.772 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/pem_read_depr_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.779 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/evp_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cipher_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_CIPHER *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER *fetched_cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": int enc; Step #6 - "compile-libfuzzer-introspector-x86_64": /* EVP_CIPH_GCM_MODE, EVP_CIPH_CCM_MODE or EVP_CIPH_OCB_MODE if AEAD */ Step #6 - "compile-libfuzzer-introspector-x86_64": int aead; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t key_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t key_bits; /* Used by RC2 */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *iv; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *next_iv; /* Expected IV state after operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int rounds; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t iv_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *plaintext; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t plaintext_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *ciphertext; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ciphertext_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* AEAD ciphers only */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *aad[AAD_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t aad_len[AAD_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": int tls_aad; Step #6 - "compile-libfuzzer-introspector-x86_64": int tls_version; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *tag; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cts_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tag_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int tag_late; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *mac_key; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mac_key_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } CIPHER_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct keygen_test_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *genctx; /* Keygen context to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *keyname; /* Key name to store key or NULL */ Step #6 - "compile-libfuzzer-introspector-x86_64": } KEYGEN_TEST_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int is_verify; /* Set to 1 if verifying */ Step #6 - "compile-libfuzzer-introspector-x86_64": int is_oneshot; /* Set to 1 for one shot operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *md; /* Digest to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *ctx; /* Digest context */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *pctx; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(EVP_TEST_BUFFER) *input; /* Input data: streaming */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *osin; /* Input data if one shot */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t osin_len; /* Input length data if one shot */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *output; /* Expected output */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_len; /* Expected output length */ Step #6 - "compile-libfuzzer-introspector-x86_64": } DIGESTSIGN_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdf_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Context for this operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_KDF_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected output */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_len; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PARAM params[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PARAM *p; Step #6 - "compile-libfuzzer-introspector-x86_64": } KDF_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct digest_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Digest this test is for */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *digest; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *fetched_digest; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Input to digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(EVP_TEST_BUFFER) *input; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected output */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Padding type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int pad_type; Step #6 - "compile-libfuzzer-introspector-x86_64": } DIGEST_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BASE64_CANONICAL_ENCODING = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": BASE64_VALID_ENCODING = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": BASE64_INVALID_ENCODING = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } base64_encoding_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct keypair_test_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *privk; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *pubk; Step #6 - "compile-libfuzzer-introspector-x86_64": } KEYPAIR_TEST_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct encode_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Input to encoding */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *input; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected output */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_len; Step #6 - "compile-libfuzzer-introspector-x86_64": base64_encoding_type encoding; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENCODE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_test_st { Step #6 - "compile-libfuzzer-introspector-x86_64": STANZA s; /* Common test stanza */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int skip; /* Current test should be skipped */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_TEST_METHOD *meth; /* method for this test */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *err, *aux_err; /* Error string for test */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *expected_err; /* Expected error value of test */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *reason; /* Expected error reason string */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *data; /* test specific data */ Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_TEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_test_method_st EVP_TEST_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rand_data_pass_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *entropy; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *reseed_entropy; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *pers; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *reseed_addin; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *addinA; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *addinB; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *pr_entropyA; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *pr_entropyB; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t entropy_len, nonce_len, pers_len, addinA_len, addinB_len, Step #6 - "compile-libfuzzer-introspector-x86_64": pr_entropyA_len, pr_entropyB_len, output_len, reseed_entropy_len, Step #6 - "compile-libfuzzer-introspector-x86_64": reseed_addin_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } RAND_DATA_PASS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkey_kdf_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Context for this operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected output */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKEY_KDF_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_test_buffer_st EVP_TEST_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rand_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Context for this operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_RAND_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_RAND_CTX *parent; Step #6 - "compile-libfuzzer-introspector-x86_64": int n; Step #6 - "compile-libfuzzer-introspector-x86_64": int prediction_resistance; Step #6 - "compile-libfuzzer-introspector-x86_64": int use_df; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int generate_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": char *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": char *digest; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected output */ Step #6 - "compile-libfuzzer-introspector-x86_64": RAND_DATA_PASS data[MAX_RAND_REPEATS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } RAND_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct key_list_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *key; Step #6 - "compile-libfuzzer-introspector-x86_64": struct key_list_st *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } KEY_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mac_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* MAC type in one form or another */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *mac_name; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MAC *mac; /* for mac_test_run_mac */ Step #6 - "compile-libfuzzer-introspector-x86_64": int type; /* for mac_test_run_pkey */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Algorithm string for this MAC */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *alg; Step #6 - "compile-libfuzzer-introspector-x86_64": /* MAC key */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t key_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* MAC IV (GMAC) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *iv; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t iv_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Input to MAC */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *input; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected output */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *custom; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t custom_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* MAC salt (blake2) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t salt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* XOF mode? */ Step #6 - "compile-libfuzzer-introspector-x86_64": int xof; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Reinitialization fails */ Step #6 - "compile-libfuzzer-introspector-x86_64": int no_reinit; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Collection of controls */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(OPENSSL_STRING) *controls; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Output size */ Step #6 - "compile-libfuzzer-introspector-x86_64": int output_size; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Block size */ Step #6 - "compile-libfuzzer-introspector-x86_64": int block_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } MAC_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkey_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Context for this operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Key operation to perform */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*keyop) (EVP_PKEY_CTX *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *sig, size_t *siglen, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *tbs, size_t tbslen); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Input to MAC */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *input; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected output */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKEY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum pbe_type_enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PBE_TYPE_INVALID = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": PBE_TYPE_SCRYPT, PBE_TYPE_PBKDF2, PBE_TYPE_PKCS12 Step #6 - "compile-libfuzzer-introspector-x86_64": } PBE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pbe_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PBE_TYPE pbe_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* scrypt parameters */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t N, r, p, maxmem; Step #6 - "compile-libfuzzer-introspector-x86_64": /* PKCS#12 parameters */ Step #6 - "compile-libfuzzer-introspector-x86_64": int id, iter; Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": /* password */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *pass; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pass_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* salt */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t salt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected output */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t key_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } PBE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.835 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/servername_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*sni_test_fn)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.843 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/siphash_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char data[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SIZED_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int idx; Step #6 - "compile-libfuzzer-introspector-x86_64": SIZED_DATA expected; Step #6 - "compile-libfuzzer-introspector-x86_64": } TESTDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.858 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/acvp_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct st_args { Step #6 - "compile-libfuzzer-introspector-x86_64": int enable; Step #6 - "compile-libfuzzer-introspector-x86_64": int called; Step #6 - "compile-libfuzzer-introspector-x86_64": } SELF_TEST_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.887 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cmp_status_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int pkistatus; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *str; /* Not freed by tear_down */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *text; /* Not freed by tear_down */ Step #6 - "compile-libfuzzer-introspector-x86_64": int pkifailure; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMP_STATUS_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.893 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ctype_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.900 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/asn1_decode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": long test_long; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_LONG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t test_uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_UINT64_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t test_uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_UINT32_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int64_t test_int64; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_INT64_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t test_int32; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_INT32_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STRING *invalidDirString; Step #6 - "compile-libfuzzer-introspector-x86_64": } INVALIDTEMPLATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.907 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/provider_pkey_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.916 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ssl_ctx_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int min_version; Step #6 - "compile-libfuzzer-introspector-x86_64": int max_version; Step #6 - "compile-libfuzzer-introspector-x86_64": int min_ok; Step #6 - "compile-libfuzzer-introspector-x86_64": int max_ok; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_min; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_max; Step #6 - "compile-libfuzzer-introspector-x86_64": } version_test; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.922 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/danetest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef X509 *(*d2i_X509_t)(X509 **, const unsigned char **, long); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.933 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/provider_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.940 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/p_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct p_test_ctx { Step #6 - "compile-libfuzzer-introspector-x86_64": char *thisfile; Step #6 - "compile-libfuzzer-introspector-x86_64": char *thisfunc; Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_CORE_HANDLE *handle; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } P_TEST_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.948 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/bio_memleak_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.957 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/defltfips_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.963 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/rsa_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.974 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/x509_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ipasc; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": int length; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP_TESTDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.981 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/tls13secretstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:07.991 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/asynctest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.001 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/test_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.015 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ssl_old_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.066 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ecdsatest.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const int nid; /* curve NID */ Step #6 - "compile-libfuzzer-introspector-x86_64": const int md_nid; /* hash function NID */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *msg; /* message to sign */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *d; /* ECDSA private key */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *Q; /* ECDSA public key: Q = dG */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *k; /* ECDSA nonce */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *r; /* ECDSA signature (r,s) */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *s; Step #6 - "compile-libfuzzer-introspector-x86_64": } ecdsa_cavs_kat_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.134 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/endecode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (encoder)(const char *file, const int line, Step #6 - "compile-libfuzzer-introspector-x86_64": void **encoded, long *encoded_len, Step #6 - "compile-libfuzzer-introspector-x86_64": void *object, int selection, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *output_type, const char *output_structure, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *pass, const char *pcipher); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (tester)(const char *file, const int line, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *data1, size_t data1_len, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *data2, size_t data2_len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (dumper)(const char *label, const void *data, size_t data_len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONTEXT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RSA_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RSA_PSS_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROVIDER_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (checker)(const char *file, const int line, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *type, const void *data, size_t data_len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (decoder)(const char *file, const int line, Step #6 - "compile-libfuzzer-introspector-x86_64": void **object, void *encoded, long encoded_len, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *input_type, const char *structure_type, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *keytype, int selection, const char *pass); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.161 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/fake_rsaprov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.173 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/provfetchtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.181 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/asn1_dsa_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.189 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ssl_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.200 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/cipher_overhead_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.206 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/rand_status_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.212 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/hmactest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.221 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/user_property_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.228 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/rdrand_sanitytest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.235 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/sslcorrupttest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.243 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/ssl_test_ctx_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_test_ctx_test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_section; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected parsed configuration. */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_CTX *expected_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_TEST_CTX_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.251 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/provider.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int major, minor, patch; Step #6 - "compile-libfuzzer-introspector-x86_64": } FIPS_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.259 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/fake_random.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fake_random_generate_cb *cb; Step #6 - "compile-libfuzzer-introspector-x86_64": int state; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_RAND_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } FAKE_RAND; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.268 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/test_options.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.273 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/output.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.279 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/tests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.292 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/load.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.298 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/cb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.304 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/random.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.309 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.314 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/output.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.320 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/apps_shims.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.326 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/basic_output.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.332 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/test_cleanup.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.337 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/options.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.343 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/format_output.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.356 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/tu_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice_default { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE_DEFAULT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.362 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/driver.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct test_info { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*test_fn) (void); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*param_test_fn)(int idx); Step #6 - "compile-libfuzzer-introspector-x86_64": int num; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": int subtest:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEST_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.372 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/stanza.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.379 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/testutil/testutil_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tracedata_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *bio; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int ingroup:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } tracedata; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.386 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/helpers/handshake.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ctx_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *npn_protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t npn_protocols_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *alpn_protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t alpn_protocols_len; Step #6 - "compile-libfuzzer-introspector-x86_64": char *srp_user; Step #6 - "compile-libfuzzer-introspector-x86_64": char *srp_password; Step #6 - "compile-libfuzzer-introspector-x86_64": char *session_ticket_app_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } CTX_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct handshake_result { Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_test_result_t result; Step #6 - "compile-libfuzzer-introspector-x86_64": /* These alerts are in the 2-byte format returned by the info_callback. */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* (Latest) alert sent by the client; 0 if no alert. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int client_alert_sent; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of fatal or close_notify alerts sent. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int client_num_fatal_alerts_sent; Step #6 - "compile-libfuzzer-introspector-x86_64": /* (Latest) alert received by the server; 0 if no alert. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int client_alert_received; Step #6 - "compile-libfuzzer-introspector-x86_64": /* (Latest) alert sent by the server; 0 if no alert. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int server_alert_sent; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of fatal or close_notify alerts sent. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int server_num_fatal_alerts_sent; Step #6 - "compile-libfuzzer-introspector-x86_64": /* (Latest) alert received by the client; 0 if no alert. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int server_alert_received; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Negotiated protocol. On success, these should always match. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int server_protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": int client_protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Server connection */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_servername_t servername; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Session ticket status */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_session_ticket_t session_ticket; Step #6 - "compile-libfuzzer-introspector-x86_64": int compression; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Was this called on the second context? */ Step #6 - "compile-libfuzzer-introspector-x86_64": int session_ticket_do_not_call; Step #6 - "compile-libfuzzer-introspector-x86_64": char *client_npn_negotiated; Step #6 - "compile-libfuzzer-introspector-x86_64": char *server_npn_negotiated; Step #6 - "compile-libfuzzer-introspector-x86_64": char *client_alpn_negotiated; Step #6 - "compile-libfuzzer-introspector-x86_64": char *server_alpn_negotiated; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Was the handshake resumed? */ Step #6 - "compile-libfuzzer-introspector-x86_64": int client_resumed; Step #6 - "compile-libfuzzer-introspector-x86_64": int server_resumed; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Temporary key type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int tmp_key_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* server certificate key type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int server_cert_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* server signing hash */ Step #6 - "compile-libfuzzer-introspector-x86_64": int server_sign_hash; Step #6 - "compile-libfuzzer-introspector-x86_64": /* server signature type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int server_sign_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* server CA names */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_NAME) *server_ca_names; Step #6 - "compile-libfuzzer-introspector-x86_64": /* client certificate key type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int client_cert_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* client signing hash */ Step #6 - "compile-libfuzzer-introspector-x86_64": int client_sign_hash; Step #6 - "compile-libfuzzer-introspector-x86_64": /* client signature type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int client_sign_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Client CA names */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_NAME) *client_ca_names; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Session id status */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_session_id_t session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": char *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": /* session ticket application data */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *result_session_ticket_app_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } HANDSHAKE_RESULT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.392 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/helpers/ssltestlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mempacket_st MEMPACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.398 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/helpers/predefined_dhparams.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.407 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/helpers/handshake_srp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.414 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/helpers/ssl_test_ctx.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SUCCESS = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVER_FAIL, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_CLIENT_FAIL, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_INTERNAL_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Couldn't test resumption/renegotiation: original handshake failed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_FIRST_HANDSHAKE_FAILED Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_test_result_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SESSION_TICKET_IGNORE = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SESSION_TICKET_YES, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SESSION_TICKET_NO, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SESSION_TICKET_BROKEN /* Special test */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_session_ticket_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVERNAME_NONE = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVERNAME_SERVER1, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVERNAME_SERVER2, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVERNAME_INVALID Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_servername_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SESSION_ID_IGNORE = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SESSION_ID_YES, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SESSION_ID_NO Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_session_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_HANDSHAKE_SIMPLE = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_HANDSHAKE_RESUME, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_HANDSHAKE_RENEG_SERVER, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_HANDSHAKE_RENEG_CLIENT, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_HANDSHAKE_KEY_UPDATE_SERVER, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_HANDSHAKE_KEY_UPDATE_CLIENT, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_HANDSHAKE_POST_HANDSHAKE_AUTH Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_handshake_mode_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* One of a number of predefined custom callbacks. */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_verify_callback_t verify_callback; Step #6 - "compile-libfuzzer-introspector-x86_64": /* One of a number of predefined server names use by the client */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_servername_t servername; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Maximum Fragment Length extension mode */ Step #6 - "compile-libfuzzer-introspector-x86_64": int max_fragment_len_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Supported NPN and ALPN protocols. A comma-separated list. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *npn_protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": char *alpn_protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_ct_validation_t ct_validation; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Ciphersuites to set on a renegotiation */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *reneg_ciphers; Step #6 - "compile-libfuzzer-introspector-x86_64": char *srp_user; Step #6 - "compile-libfuzzer-introspector-x86_64": char *srp_password; Step #6 - "compile-libfuzzer-introspector-x86_64": /* PHA enabled */ Step #6 - "compile-libfuzzer-introspector-x86_64": int enable_pha; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Do not send extms on renegotiation */ Step #6 - "compile-libfuzzer-introspector-x86_64": int no_extms_on_reneg; Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_TEST_CLIENT_CONF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* SNI callback (server-side). */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_servername_callback_t servername_callback; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Supported NPN and ALPN protocols. A comma-separated list. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *npn_protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": char *alpn_protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether to set a broken session ticket callback. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int broken_session_ticket; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Should we send a CertStatus message? */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_cert_status_t cert_status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* An SRP user known to the server. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *srp_user; Step #6 - "compile-libfuzzer-introspector-x86_64": char *srp_password; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Forced PHA */ Step #6 - "compile-libfuzzer-introspector-x86_64": int force_pha; Step #6 - "compile-libfuzzer-introspector-x86_64": char *session_ticket_app_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_TEST_SERVER_CONF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Global test configuration. Does not change between handshakes. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether the server/client CTX should use DTLS or TLS. */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_test_method_t method; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether to test a resumed/renegotiated handshake. */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_handshake_mode_t handshake_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * How much application data to exchange (default is 256 bytes). Step #6 - "compile-libfuzzer-introspector-x86_64": * Both peers will send |app_data_size| bytes interleaved. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int app_data_size; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Maximum send fragment size. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int max_fragment_size; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KeyUpdate type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int key_update_type; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Extra server/client configurations. Per-handshake. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* First handshake. */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_EXTRA_CONF extra; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Resumed handshake. */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_EXTRA_CONF resume_extra; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Test expectations. These apply to the LAST handshake. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Defaults to SUCCESS. */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_test_result_t expected_result; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Alerts. 0 if no expectation. */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* See ssl.h for alert codes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Alert sent by the client / received by the server. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_client_alert; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Alert sent by the server / received by the client. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_server_alert; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Negotiated protocol version. 0 if no expectation. */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* See ssl.h for protocol versions. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The expected SNI context to use. Step #6 - "compile-libfuzzer-introspector-x86_64": * We test server-side that the server switched to the expected context. Step #6 - "compile-libfuzzer-introspector-x86_64": * Set by the callback upon success, so if the callback wasn't called or Step #6 - "compile-libfuzzer-introspector-x86_64": * terminated with an alert, the servername will match with Step #6 - "compile-libfuzzer-introspector-x86_64": * SSL_TEST_SERVERNAME_NONE. Step #6 - "compile-libfuzzer-introspector-x86_64": * Note: in the event that the servername was accepted, the client should Step #6 - "compile-libfuzzer-introspector-x86_64": * also receive an empty SNI extension back but we have no way of probing Step #6 - "compile-libfuzzer-introspector-x86_64": * client-side via the API that this was the case. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_servername_t expected_servername; Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_session_ticket_t session_ticket_expected; Step #6 - "compile-libfuzzer-introspector-x86_64": int compression_expected; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The expected NPN/ALPN protocol to negotiate. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *expected_npn_protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": char *expected_alpn_protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether the second handshake is resumed or a full handshake (boolean). */ Step #6 - "compile-libfuzzer-introspector-x86_64": int resumption_expected; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected temporary key type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_tmp_key_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected server certificate key type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_server_cert_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected server signing hash */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_server_sign_hash; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected server signature type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_server_sign_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected server CA names */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_NAME) *expected_server_ca_names; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected client certificate key type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_client_cert_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected client signing hash */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_client_sign_hash; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected client signature type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_client_sign_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected CA names for client auth */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_NAME) *expected_client_ca_names; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether to use SCTP for the transport */ Step #6 - "compile-libfuzzer-introspector-x86_64": int use_sctp; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Enable SSL_MODE_DTLS_SCTP_LABEL_LENGTH_BUG on client side */ Step #6 - "compile-libfuzzer-introspector-x86_64": int enable_client_sctp_label_bug; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Enable SSL_MODE_DTLS_SCTP_LABEL_LENGTH_BUG on server side */ Step #6 - "compile-libfuzzer-introspector-x86_64": int enable_server_sctp_label_bug; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether to expect a session id from the server */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_session_id_t session_id_expected; Step #6 - "compile-libfuzzer-introspector-x86_64": char *expected_cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected Session Ticket Application Data */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *expected_session_ticket_app_data; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_TEST_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVERNAME_CB_NONE = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVERNAME_IGNORE_MISMATCH, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVERNAME_REJECT_MISMATCH, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVERNAME_CLIENT_HELLO_IGNORE_MISMATCH, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVERNAME_CLIENT_HELLO_REJECT_MISMATCH, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVERNAME_CLIENT_HELLO_NO_V12 Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_servername_callback_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_VERIFY_NONE = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_VERIFY_ACCEPT_ALL, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_VERIFY_RETRY_ONCE, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_VERIFY_REJECT_ALL Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_verify_callback_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_COMPRESSION_NO = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_COMPRESSION_YES Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_compression_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_METHOD_TLS = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_METHOD_DTLS Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_test_method_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_CT_VALIDATION_NONE = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_CT_VALIDATION_PERMISSIVE, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_CT_VALIDATION_STRICT Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_ct_validation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_CLIENT_CONF client; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVER_CONF server; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVER_CONF server2; Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_TEST_EXTRA_CONF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_CERT_STATUS_NONE = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_CERT_STATUS_GOOD_RESPONSE, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_CERT_STATUS_BAD_RESPONSE Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_cert_status_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.421 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/helpers/handshake.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct handshake_ex_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int alert_sent; Step #6 - "compile-libfuzzer-introspector-x86_64": int num_fatal_alerts_sent; Step #6 - "compile-libfuzzer-introspector-x86_64": int alert_received; Step #6 - "compile-libfuzzer-introspector-x86_64": int session_ticket_do_not_call; Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_servername_t servername; Step #6 - "compile-libfuzzer-introspector-x86_64": } HANDSHAKE_EX_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": HANDSHAKE, Step #6 - "compile-libfuzzer-introspector-x86_64": RENEG_APPLICATION_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": RENEG_SETUP, Step #6 - "compile-libfuzzer-introspector-x86_64": RENEG_HANDSHAKE, Step #6 - "compile-libfuzzer-introspector-x86_64": APPLICATION_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": SHUTDOWN, Step #6 - "compile-libfuzzer-introspector-x86_64": CONNECTION_DONE Step #6 - "compile-libfuzzer-introspector-x86_64": } connect_phase_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PEER_SUCCESS, Step #6 - "compile-libfuzzer-introspector-x86_64": PEER_RETRY, Step #6 - "compile-libfuzzer-introspector-x86_64": PEER_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": PEER_WAITING, Step #6 - "compile-libfuzzer-introspector-x86_64": PEER_TEST_FAILURE Step #6 - "compile-libfuzzer-introspector-x86_64": } peer_status_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Both parties succeeded. */ Step #6 - "compile-libfuzzer-introspector-x86_64": HANDSHAKE_SUCCESS, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Client errored. */ Step #6 - "compile-libfuzzer-introspector-x86_64": CLIENT_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Server errored. */ Step #6 - "compile-libfuzzer-introspector-x86_64": SERVER_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Peers are in inconsistent state. */ Step #6 - "compile-libfuzzer-introspector-x86_64": INTERNAL_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": /* One or both peers not done. */ Step #6 - "compile-libfuzzer-introspector-x86_64": HANDSHAKE_RETRY Step #6 - "compile-libfuzzer-introspector-x86_64": } handshake_status_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct peer_st { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL *ssl; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Buffer lengths are int to match the SSL read/write API. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *write_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": int write_buf_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *read_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": int read_buf_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int bytes_to_write; Step #6 - "compile-libfuzzer-introspector-x86_64": int bytes_to_read; Step #6 - "compile-libfuzzer-introspector-x86_64": peer_status_t status; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.444 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/helpers/cmp_testlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.449 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/helpers/pkcs12.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.463 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/helpers/cmp_testlib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.469 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/helpers/pkcs12.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs12_attr { Step #6 - "compile-libfuzzer-introspector-x86_64": char *oid; Step #6 - "compile-libfuzzer-introspector-x86_64": char *value; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS12_ATTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs12_enc { Step #6 - "compile-libfuzzer-introspector-x86_64": int nid; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *pass; Step #6 - "compile-libfuzzer-introspector-x86_64": int iter; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS12_ENC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs12_builder { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *filename; Step #6 - "compile-libfuzzer-introspector-x86_64": int success; Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *p12bio; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(PKCS7) *safes; Step #6 - "compile-libfuzzer-introspector-x86_64": int safe_idx; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(PKCS12_SAFEBAG) *bags; Step #6 - "compile-libfuzzer-introspector-x86_64": int bag_idx; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS12_BUILDER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.475 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/helpers/ssltestlib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mempacket_test_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(MEMPACKET) *pkts; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int epoch; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int currrec; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int currpkt; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int lastpkt; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int injected; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int noinject; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int dropepoch; Step #6 - "compile-libfuzzer-introspector-x86_64": int droprec; Step #6 - "compile-libfuzzer-introspector-x86_64": int duprec; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMPACKET_TEST_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.494 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/helpers/ssl_test_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int value; Step #6 - "compile-libfuzzer-introspector-x86_64": } test_enum; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*parse)(SSL_TEST_CLIENT_CONF *conf, const char *value); Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_test_client_option; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*parse)(SSL_TEST_CTX *test_ctx, const char *value); Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_test_ctx_option; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*parse)(SSL_TEST_SERVER_CONF *conf, const char *value); Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_test_server_option; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.511 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/test/helpers/predefined_dhparams.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.516 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/doc/doxy_examples/verify_init_creds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.521 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/doc/doxy_examples/tkt_creds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.527 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/doc/doxy_examples/cc_unique.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.532 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/doc/doxy_examples/error_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.538 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/doc/doxy_examples/cc_set_config.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.543 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/patchlevel.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.548 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/wconfig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.556 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/replay.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.563 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/forward.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.569 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/unlockiter.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.577 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/plugorder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.583 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/responder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.593 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/test1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.600 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/t_inetd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.606 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/hooks.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.615 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/s4u2proxy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.622 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/s4u2self.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.628 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/icred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.635 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/s2p.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.641 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/dump.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.646 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/kdbtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.657 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/hrealm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.663 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/rdreq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.669 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/localauth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.675 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/adata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.684 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/hist.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.691 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gcred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.697 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/icinterleave.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.703 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/etinfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.711 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gss-threads/gss-client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.725 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gss-threads/gss-server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.737 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gss-threads/gss-misc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.743 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gss-threads/gss-misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.751 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/shlib/t_loader.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code KRB5_CALLCONV (*ict)(krb5_context *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void KRB5_CALLCONV (*fct)(krb5_context); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.762 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/softpkcs11/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.790 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/hammer/pp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.795 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/hammer/kdc5_hammer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.806 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_credstore.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.813 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_ccselect.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.819 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_export_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.825 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_srcattrs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.830 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_ciflags.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.837 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.845 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_bindings.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.851 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_add_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.858 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_oid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.866 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_accname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.872 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_s4u.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.881 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/reload.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.886 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.892 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_pcontok.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.899 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/common.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.905 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_s4u2proxy_krb5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.912 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_export_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.918 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_inq_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.926 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_namingexts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.934 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_inq_mechs_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.939 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_invalid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.950 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_imp_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.956 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_lifetime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.963 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_spnego.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.971 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_gssexts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.979 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.985 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_saslname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:08.992 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_enctypes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.000 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_iov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.014 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/ccrefresh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.020 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_imp_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.026 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/ccinit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.031 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_inq_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.037 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/gssapi/t_prf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.045 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/verify/pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.050 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/verify/kdb5_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.060 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/utility.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.067 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/krb5_decode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.086 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/krb5_decode_leak.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.098 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/ktest.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.105 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/t_trval.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.111 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/debug.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.117 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/trval.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.131 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/ktest_equal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.138 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/krb5_encode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.152 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/ktest_equal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.170 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/utility.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.176 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/ktest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.201 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/asn.1/make-vectors.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.211 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/misc/test_nfold.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.216 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/misc/test_getsockname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.223 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/misc/test_getpw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.228 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/misc/test_chpw_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.235 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/threads/gss-perf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.245 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/threads/prof1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.251 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/threads/t_rcache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.259 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/threads/profread.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.267 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/threads/init_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.275 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/tests/create/kdb5_mkdums.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.285 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/prototype/prototype.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.290 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/prototype/prototype.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.295 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kprop/kpropd.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _kadm5_iprop_handle_t { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 magic_number; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 struct_version; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 api_version; Step #6 - "compile-libfuzzer-introspector-x86_64": char *cache_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int destroy_cache; Step #6 - "compile-libfuzzer-introspector-x86_64": CLIENT *clnt; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_context context; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_config_params params; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _kadm5_iprop_handle_t *lhandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } *kadm5_iprop_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*sig_handler_fn)(int sig); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.318 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kprop/kprop_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.324 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kprop/kproplog.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.335 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kprop/kpropd_rpc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.341 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kprop/kprop.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.354 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kprop/kprop.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.360 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/clients/kpasswd/kpasswd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.367 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/clients/kcpytkt/kcpytkt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.374 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/clients/klist/klist.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.390 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/clients/kinit/kinit.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { INIT_PW, INIT_KT, RENEW, VALIDATE } action_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.406 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/clients/kinit/kinit_kdb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.411 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/clients/kinit/extern.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.416 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/clients/ksu/ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.429 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/clients/ksu/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.446 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/clients/ksu/authorization.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.457 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/clients/ksu/xmalloc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.463 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/clients/ksu/heuristic.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct princ_info { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal p; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean found; Step #6 - "compile-libfuzzer-introspector-x86_64": }princ_info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.476 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/clients/ksu/setenv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.483 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/clients/ksu/krb_auth_su.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.491 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/clients/ksu/ksu.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.499 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/clients/kdestroy/kdestroy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.506 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/clients/kdeltkt/kdeltkt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.514 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/clients/kswitch/kswitch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.520 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/clients/kvno/kvno.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.532 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-ipc_stream.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_ipc_stream_s *k5_ipc_stream; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.538 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/fake-addrinfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.544 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/iprop.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdbe_data_t kdbe_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdbe_time_t kdbe_time_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdbe_key_t kdbe_key_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t kdb_sno_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdbe_princ_t kdbe_princ_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdbe_tl_t kdbe_tl_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": u_int kdbe_t_len; Step #6 - "compile-libfuzzer-introspector-x86_64": kdbe_val_t *kdbe_t_val; Step #6 - "compile-libfuzzer-introspector-x86_64": } kdbe_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdb_incr_update_t kdb_incr_update_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": u_int utf8str_t_len; Step #6 - "compile-libfuzzer-introspector-x86_64": char *utf8str_t_val; Step #6 - "compile-libfuzzer-introspector-x86_64": } utf8str_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": u_int kdbe_pw_hist_t_len; Step #6 - "compile-libfuzzer-introspector-x86_64": kdbe_key_t *kdbe_pw_hist_t_val; Step #6 - "compile-libfuzzer-introspector-x86_64": } kdbe_pw_hist_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum kdbe_attr_type_t kdbe_attr_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdbe_val_t kdbe_val_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": u_int kdb_ulog_t_len; Step #6 - "compile-libfuzzer-introspector-x86_64": kdb_incr_update_t *kdb_ulog_t_val; Step #6 - "compile-libfuzzer-introspector-x86_64": } kdb_ulog_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum update_status_t update_status_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdb_last_t kdb_last_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdb_incr_result_t kdb_incr_result_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdb_fullresync_result_t kdb_fullresync_result_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.552 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/kcm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum kcm_opcode { Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_NOOP, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_RESOLVE, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GEN_NEW, /* () -> (name) */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_INITIALIZE, /* (name, princ) -> () */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_DESTROY, /* (name) -> () */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_STORE, /* (name, cred) -> () */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_RETRIEVE, /* (name, flags, credtag) -> (cred) */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_PRINCIPAL, /* (name) -> (princ) */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_CRED_UUID_LIST, /* (name) -> (uuid, ...) */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_CRED_BY_UUID, /* (name, uuid) -> (cred) */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_REMOVE_CRED, /* (name, flags, credtag) -> () */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_SET_FLAGS, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_CHOWN, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_CHMOD, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_INITIAL_TICKET, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_TICKET, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_MOVE_CACHE, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_CACHE_UUID_LIST, /* () -> (uuid, ...) */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_CACHE_BY_UUID, /* (uuid) -> (name) */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_DEFAULT_CACHE, /* () -> (name) */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_SET_DEFAULT_CACHE, /* (name) -> () */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_KDC_OFFSET, /* (name) -> (offset) */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_SET_KDC_OFFSET, /* (name, offset) -> () */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_ADD_NTLM_CRED, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_HAVE_NTLM_CRED, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_DEL_NTLM_CRED, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_DO_NTLM_AUTH, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_NTLM_USER_LIST, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* MIT extensions */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_MIT_EXTENSION_BASE = 13000, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_CRED_LIST, /* (name) -> (count, count*{len, cred}) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } kcm_opcode; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.558 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/gssapi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.563 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-base64.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.568 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-cmocka.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.573 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/kdb_kt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.579 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/win-mac.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char u_char; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u_int; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short int16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int int32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long u_long; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short uint16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short u_short; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 int64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef _W64 int ssize_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 ssize_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.586 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/krb5.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.591 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { k5_once_t once; int error, did_run; void (*fn)(void); } k5_init_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { int error; unsigned char did_run; } k5_init_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { int error; unsigned char did_run; } k5_init_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.606 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-hex.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.611 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-trace.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.619 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-json.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_json_bool_st *k5_json_bool; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int k5_json_tid; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_json_array_st *k5_json_array; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_json_null_st *k5_json_null; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*k5_json_object_iterator_fn)(void *arg, const char *key, Step #6 - "compile-libfuzzer-introspector-x86_64": k5_json_value val); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_json_string_st *k5_json_string; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_json_number_st *k5_json_number; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *k5_json_value; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_json_object_st *k5_json_object; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.626 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-input.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.632 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/kdb.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_tl_data { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_tl_data* tl_data_next; /* NOT saved */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int16 tl_data_type; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 tl_data_length; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_octet * tl_data_contents; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_tl_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_db_entry_new { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; /* NOT saved */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 len; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 mask; /* members currently changed/set */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat max_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat max_renewable_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp expiration; /* When the client expires */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp pw_expiration; /* When its passwd expires */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp last_success; /* Last successful passwd */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp last_failed; /* Last failed passwd attempt */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno fail_auth_count; /* # of failed passwd attempt */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int16 n_tl_data; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int16 n_key_data; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 e_length; /* Length of extra data */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_octet * e_data; /* Extra data to be saved */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal princ; /* Length, data */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_tl_data * tl_data; /* Linked list */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* key_data must be sorted by kvno in descending order. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key_data * key_data; /* Array */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_db_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*osa_adb_iter_policy_func) (void *, osa_policy_ent_t); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_actkvno_node { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_actkvno_node *next; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno act_kvno; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp act_time; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_actkvno_node; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_keylist_node { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock keyblock; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno kvno; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_keylist_node *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_keylist_node; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_keysalt { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int16 type; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data data; /* Length, data */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_keysalt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _osa_policy_ent_t { Step #6 - "compile-libfuzzer-introspector-x86_64": int version; Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 pw_min_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 pw_max_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 pw_min_length; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 pw_min_classes; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 pw_history_num; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 policy_refcnt; /* no longer used */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Only valid if version > 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 pw_max_fail; /* pwdMaxFailure */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 pw_failcnt_interval; /* pwdFailureCountInterval */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 pw_lockout_duration; /* pwdLockoutDuration */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Only valid if version > 2 */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 max_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 max_renewable_life; Step #6 - "compile-libfuzzer-introspector-x86_64": char * allowed_keysalts; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int16 n_tl_data; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_tl_data * tl_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } osa_policy_ent_rec, *osa_policy_ent_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct __krb5_key_salt_tuple { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype ks_enctype; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 ks_salttype; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_key_salt_tuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_mkey_aux_node { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_mkey_aux_node *next; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno mkey_kvno; /* kvno of mkey protecting the latest_mkey */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key_data latest_mkey; /* most recent mkey */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_mkey_aux_node; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_string_attr_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": char *value; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_string_attr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_key_data { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int16 key_data_ver; /* Version */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 key_data_kvno; /* Key Version */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int16 key_data_type[2]; /* Array of types */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 key_data_length[2]; /* Array of lengths */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_octet * key_data_contents[2]; /* Array of pointers */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_key_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _kdb_vftabl { Step #6 - "compile-libfuzzer-introspector-x86_64": short int maj_ver; Step #6 - "compile-libfuzzer-introspector-x86_64": short int min_ver; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Mandatory: Invoked after the module library is loaded, when the first DB Step #6 - "compile-libfuzzer-introspector-x86_64": * using the module is opened, across all contexts. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*init_library)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Mandatory: Invoked before the module library is unloaded, after the last Step #6 - "compile-libfuzzer-introspector-x86_64": * DB using the module is closed, across all contexts. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*fini_library)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Mandatory: Initialize a database object. Profile settings should be Step #6 - "compile-libfuzzer-introspector-x86_64": * read from conf_section inside KDB_MODULE_SECTION. db_args communicates Step #6 - "compile-libfuzzer-introspector-x86_64": * command-line arguments for module-specific flags. mode will be one of Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_OPEN_{RW,RO} or'd with one of Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_SRV_TYPE_{KDC,ADMIN,PASSWD,OTHER}. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*init_module)(krb5_context kcontext, char *conf_section, Step #6 - "compile-libfuzzer-introspector-x86_64": char **db_args, int mode); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Mandatory: Finalize the database object contained in a context. Free Step #6 - "compile-libfuzzer-introspector-x86_64": * any state contained in the db_context pointer and null it out. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*fini_module)(krb5_context kcontext); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Initialize a database object while creating the underlying Step #6 - "compile-libfuzzer-introspector-x86_64": * database. conf_section and db_args have the same meaning as in Step #6 - "compile-libfuzzer-introspector-x86_64": * init_module. This function may return an error if the database already Step #6 - "compile-libfuzzer-introspector-x86_64": * exists. Used by kdb5_util create. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * If db_args contains the value "temporary", the module should create an Step #6 - "compile-libfuzzer-introspector-x86_64": * exclusively locked side copy of the database suitable for loading in a Step #6 - "compile-libfuzzer-introspector-x86_64": * propagation from primary to replica. This side copy will later be Step #6 - "compile-libfuzzer-introspector-x86_64": * promoted with promote_db, allowing complete updates of the DB with no Step #6 - "compile-libfuzzer-introspector-x86_64": * loss in read availability. If the module cannot comply with this Step #6 - "compile-libfuzzer-introspector-x86_64": * architecture, it should return an error. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*create)(krb5_context kcontext, char *conf_section, Step #6 - "compile-libfuzzer-introspector-x86_64": char **db_args); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Destroy a database. conf_section and db_args have the same Step #6 - "compile-libfuzzer-introspector-x86_64": * meaning as in init_module. Used by kdb5_util destroy. In current Step #6 - "compile-libfuzzer-introspector-x86_64": * usage, the database is destroyed while open, so the module should handle Step #6 - "compile-libfuzzer-introspector-x86_64": * that. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*destroy)(krb5_context kcontext, char *conf_section, Step #6 - "compile-libfuzzer-introspector-x86_64": char **db_args); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Deprecated: No longer used as of krb5 1.10; can be removed in the next Step #6 - "compile-libfuzzer-introspector-x86_64": * DAL revision. Modules should leave as NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*get_age)(krb5_context kcontext, char *db_name, Step #6 - "compile-libfuzzer-introspector-x86_64": time_t *age); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Lock the database, with semantics depending on the mode Step #6 - "compile-libfuzzer-introspector-x86_64": * argument: Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_DB_LOCKMODE_SHARED: Lock may coexist with other shared locks. Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_DB_LOCKMODE_EXCLUSIVE: Lock may not coexist with other locks. Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_DB_LOCKMODE_PERMANENT: Exclusive lock surviving process exit. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Used by the "kadmin lock" command, incremental propagation, and Step #6 - "compile-libfuzzer-introspector-x86_64": * kdb5_util dump. Incremental propagation support requires shared locks Step #6 - "compile-libfuzzer-introspector-x86_64": * to operate. kdb5_util dump will continue unlocked if the module returns Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_PLUGIN_OP_NOTSUPP. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*lock)(krb5_context kcontext, int mode); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Optional: Release a lock created with db_lock. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*unlock)(krb5_context kcontext); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Mandatory: Set *entry to an allocated entry for the principal Step #6 - "compile-libfuzzer-introspector-x86_64": * search_for. If the principal is not found, return KRB5_KDB_NOENTRY. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The meaning of flags are as follows: Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_CANONICALIZE: Set by the KDC when looking up entries for Step #6 - "compile-libfuzzer-introspector-x86_64": * an AS or TGS request with canonicalization requested. Determines Step #6 - "compile-libfuzzer-introspector-x86_64": * whether the module should return out-of-realm referrals. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_INCLUDE_PAC: Set by the KDC during an AS request when the Step #6 - "compile-libfuzzer-introspector-x86_64": * client requested PAC information during padata, and during most TGS Step #6 - "compile-libfuzzer-introspector-x86_64": * requests. Indicates that the module should include PAC information Step #6 - "compile-libfuzzer-introspector-x86_64": * when its sign_authdata method is invoked. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_CLIENT_REFERRALS_ONLY: Set by the KDC when looking up the Step #6 - "compile-libfuzzer-introspector-x86_64": * client entry in an AS request. Affects how the module should return Step #6 - "compile-libfuzzer-introspector-x86_64": * out-of-realm referrals. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_MAP_PRINCIPALS: Set by the KDC when looking up the client Step #6 - "compile-libfuzzer-introspector-x86_64": * entry during TGS requests, except for S4U TGS requests and requests Step #6 - "compile-libfuzzer-introspector-x86_64": * where the server entry has the KRB5_KDB_NO_AUTH_DATA_REQUIRED Step #6 - "compile-libfuzzer-introspector-x86_64": * attribute. Indicates that the module should map foreign principals Step #6 - "compile-libfuzzer-introspector-x86_64": * to local principals if it supports doing so. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_PROTOCOL_TRANSITION: Set by the KDC when looking up the Step #6 - "compile-libfuzzer-introspector-x86_64": * client entry during an S4U2Self TGS request. This affects the PAC Step #6 - "compile-libfuzzer-introspector-x86_64": * information which should be included when authorization data is Step #6 - "compile-libfuzzer-introspector-x86_64": * generated; see the Microsoft S4U specification for details. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_CONSTRAINED_DELEGATION: Set by the KDC when looking up the Step #6 - "compile-libfuzzer-introspector-x86_64": * client entry during an S4U2Proxy TGS request. Also affects PAC Step #6 - "compile-libfuzzer-introspector-x86_64": * generation. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_CROSS_REALM: Set by the KDC after looking up a server Step #6 - "compile-libfuzzer-introspector-x86_64": * entry during a TGS request, if the header ticket was issued by a Step #6 - "compile-libfuzzer-introspector-x86_64": * different realm. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_ISSUING_REFERRAL: Set by the KDC after looking up a server Step #6 - "compile-libfuzzer-introspector-x86_64": * entry during a TGS request, if the requested server principal is not Step #6 - "compile-libfuzzer-introspector-x86_64": * part of the realm being served, and a referral or alternate TGT will Step #6 - "compile-libfuzzer-introspector-x86_64": * be issued instead. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * A module may return an in-realm alias by setting (*entry)->princ to the Step #6 - "compile-libfuzzer-introspector-x86_64": * canonical name. The KDC will decide based on the request whether to use Step #6 - "compile-libfuzzer-introspector-x86_64": * the requested name or the canonical name in the issued ticket. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * A module can return a referral to another realm if Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_CANONICALIZE is set, or if Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_CLIENT_REFERRALS_ONLY is set and search_for->type is Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_NT_ENTERPRISE_PRINCIPAL. If KRB5_KDB_FLAG_CLIENT_REFERRALS_ONLY is Step #6 - "compile-libfuzzer-introspector-x86_64": * set, the module should return a referral by simply filling in an Step #6 - "compile-libfuzzer-introspector-x86_64": * out-of-realm name in (*entry)->princ and setting all other fields to Step #6 - "compile-libfuzzer-introspector-x86_64": * NULL. Otherwise, the module should return the entry for the cross-realm Step #6 - "compile-libfuzzer-introspector-x86_64": * TGS of the referred-to realm. For TGS referals, the module can also Step #6 - "compile-libfuzzer-introspector-x86_64": * include tl-data of type KRB5_TL_SERVER_REFERRAL containing ASN.1-encoded Step #6 - "compile-libfuzzer-introspector-x86_64": * Windows referral data as documented in Step #6 - "compile-libfuzzer-introspector-x86_64": * draft-ietf-krb-wg-kerberos-referrals-11 appendix A; this will be Step #6 - "compile-libfuzzer-introspector-x86_64": * returned to the client as encrypted padata. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*get_principal)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal search_for, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flags, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry **entry); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Create or modify a principal entry. db_args communicates Step #6 - "compile-libfuzzer-introspector-x86_64": * command-line arguments for module-specific flags. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The mask field of an entry indicates the changed fields. Mask values Step #6 - "compile-libfuzzer-introspector-x86_64": * are defined in kadmin's admin.h header. If KADM5_PRINCIPAL is set in Step #6 - "compile-libfuzzer-introspector-x86_64": * the mask, the entry is new; otherwise it already exists. All fields of Step #6 - "compile-libfuzzer-introspector-x86_64": * an entry are expected to contain correct values, regardless of whether Step #6 - "compile-libfuzzer-introspector-x86_64": * they are specified in the mask, so it is acceptable for a module to Step #6 - "compile-libfuzzer-introspector-x86_64": * ignore the mask and update the entire entry. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*put_principal)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *entry, char **db_args); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Delete the entry for the principal search_for. If the Step #6 - "compile-libfuzzer-introspector-x86_64": * principal did not exist, return KRB5_KDB_NOENTRY. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*delete_principal)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal search_for); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional with default: Rename a principal. If the source principal does Step #6 - "compile-libfuzzer-introspector-x86_64": * not exist, return KRB5_KDB_NOENTRY. If the target exists, return an Step #6 - "compile-libfuzzer-introspector-x86_64": * error. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * NOTE: If the module chooses to implement a custom function for renaming Step #6 - "compile-libfuzzer-introspector-x86_64": * a principal instead of using the default, then rename operations will Step #6 - "compile-libfuzzer-introspector-x86_64": * fail if iprop logging is enabled. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*rename_principal)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal source, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: For each principal entry in the database, invoke func with the Step #6 - "compile-libfuzzer-introspector-x86_64": * arguments func_arg and the entry data. If match_entry is specified, the Step #6 - "compile-libfuzzer-introspector-x86_64": * module may narrow the iteration to principal names matching that regular Step #6 - "compile-libfuzzer-introspector-x86_64": * expression; a module may alternatively ignore match_entry. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*iterate)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": char *match_entry, Step #6 - "compile-libfuzzer-introspector-x86_64": int (*func)(krb5_pointer, krb5_db_entry *), Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pointer func_arg, krb5_flags iterflags); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Create a password policy entry. Return an error if the policy Step #6 - "compile-libfuzzer-introspector-x86_64": * already exists. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*create_policy)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": osa_policy_ent_t policy); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Set *policy to the policy entry of the specified name. If the Step #6 - "compile-libfuzzer-introspector-x86_64": * entry does not exist, return KRB5_KDB_NOENTRY. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*get_policy)(krb5_context kcontext, char *name, Step #6 - "compile-libfuzzer-introspector-x86_64": osa_policy_ent_t *policy); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Modify an existing password policy entry to match the values Step #6 - "compile-libfuzzer-introspector-x86_64": * in policy. Return an error if the policy does not already exist. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*put_policy)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": osa_policy_ent_t policy); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: For each password policy entry in the database, invoke func Step #6 - "compile-libfuzzer-introspector-x86_64": * with the arguments data and the entry data. If match_entry is Step #6 - "compile-libfuzzer-introspector-x86_64": * specified, the module may narrow the iteration to policy names matching Step #6 - "compile-libfuzzer-introspector-x86_64": * that regular expression; a module may alternatively ignore match_entry. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*iter_policy)(krb5_context kcontext, char *match_entry, Step #6 - "compile-libfuzzer-introspector-x86_64": osa_adb_iter_policy_func func, Step #6 - "compile-libfuzzer-introspector-x86_64": void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Delete the password policy entry with the name policy. Return Step #6 - "compile-libfuzzer-introspector-x86_64": * an error if the entry does not exist. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*delete_policy)(krb5_context kcontext, char *policy); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional with default: Retrieve a master keyblock from the stash file Step #6 - "compile-libfuzzer-introspector-x86_64": * db_args, filling in *key and *kvno. mname is the name of the master Step #6 - "compile-libfuzzer-introspector-x86_64": * principal for the realm. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The default implementation reads the master keyblock from a keytab or Step #6 - "compile-libfuzzer-introspector-x86_64": * old-format stash file. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*fetch_master_key)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal mname, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *key, krb5_kvno *kvno, Step #6 - "compile-libfuzzer-introspector-x86_64": char *db_args); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional with default: Given a keyblock for some version of the Step #6 - "compile-libfuzzer-introspector-x86_64": * database's master key, fetch the decrypted master key values from the Step #6 - "compile-libfuzzer-introspector-x86_64": * database and store the list into *mkeys_list. The caller will free Step #6 - "compile-libfuzzer-introspector-x86_64": * *mkeys_list using a libkdb5 function which uses the standard free() Step #6 - "compile-libfuzzer-introspector-x86_64": * function, so the module must not use a custom allocator. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The caller may not know the version number of the master key it has, in Step #6 - "compile-libfuzzer-introspector-x86_64": * which case it will pass IGNORE_VNO. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The default implementation ignores kvno and tries the key against the Step #6 - "compile-libfuzzer-introspector-x86_64": * current master key data and all KRB5_TL_MKEY_AUX values, which contain Step #6 - "compile-libfuzzer-introspector-x86_64": * copies of the master keys encrypted with old master keys. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*fetch_master_key_list)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal mname, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_keyblock *key, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keylist_node **mkeys_list); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional with default: Save a list of master keyblocks, obtained from Step #6 - "compile-libfuzzer-introspector-x86_64": * fetch_master_key_list, into the stash file db_arg. The caller will set Step #6 - "compile-libfuzzer-introspector-x86_64": * master_pwd to NULL, so the module should just ignore it. mname is the Step #6 - "compile-libfuzzer-introspector-x86_64": * name of the master principal for the realm. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The default implementation saves the list of master keys in a Step #6 - "compile-libfuzzer-introspector-x86_64": * keytab-format file. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*store_master_key_list)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": char *db_arg, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal mname, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keylist_node *keylist, Step #6 - "compile-libfuzzer-introspector-x86_64": char *master_pwd); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional with default: Starting at position *start, scan the key data of Step #6 - "compile-libfuzzer-introspector-x86_64": * a database entry for a key matching the enctype ktype, the salt type Step #6 - "compile-libfuzzer-introspector-x86_64": * stype, and the version kvno. Store the resulting key into *kdatap and Step #6 - "compile-libfuzzer-introspector-x86_64": * set *start to the position after the key found. If ktype is negative, Step #6 - "compile-libfuzzer-introspector-x86_64": * match any enctype. If stype is negative, match any salt type. If kvno Step #6 - "compile-libfuzzer-introspector-x86_64": * is zero or negative, find the most recent key version satisfying the Step #6 - "compile-libfuzzer-introspector-x86_64": * other constraints. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*dbe_search_enctype)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *dbentp, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 *start, krb5_int32 ktype, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 stype, krb5_int32 kvno, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key_data **kdatap); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional with default: Change the key data for db_entry to include keys Step #6 - "compile-libfuzzer-introspector-x86_64": * derived from the password passwd in each of the specified key-salt Step #6 - "compile-libfuzzer-introspector-x86_64": * types, at version new_kvno. Discard the old key data if keepold is not Step #6 - "compile-libfuzzer-introspector-x86_64": * set. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The default implementation uses the keyblock master_key to encrypt each Step #6 - "compile-libfuzzer-introspector-x86_64": * new key, via the function encrypt_key_data. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*change_pwd)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *master_key, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key_salt_tuple *ks_tuple, Step #6 - "compile-libfuzzer-introspector-x86_64": int ks_tuple_count, char *passwd, Step #6 - "compile-libfuzzer-introspector-x86_64": int new_kvno, krb5_boolean keepold, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *db_entry); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Promote a temporary database to be the live one. context must Step #6 - "compile-libfuzzer-introspector-x86_64": * be initialized with an exclusively locked database created with the Step #6 - "compile-libfuzzer-introspector-x86_64": * "temporary" db_arg. On success, the database object contained in Step #6 - "compile-libfuzzer-introspector-x86_64": * context will be finalized. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This method is used by kdb5_util load to replace the live database with Step #6 - "compile-libfuzzer-introspector-x86_64": * minimal loss of read availability. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*promote_db)(krb5_context context, char *conf_section, Step #6 - "compile-libfuzzer-introspector-x86_64": char **db_args); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional with default: Decrypt the key in key_data with master keyblock Step #6 - "compile-libfuzzer-introspector-x86_64": * mkey, placing the result into dbkey. Copy the salt from key_data, if Step #6 - "compile-libfuzzer-introspector-x86_64": * any, into keysalt. Either dbkey or keysalt may be left unmodified on Step #6 - "compile-libfuzzer-introspector-x86_64": * successful return if key_data does not contain key or salt information. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The default implementation expects the encrypted key (in krb5_c_encrypt Step #6 - "compile-libfuzzer-introspector-x86_64": * format) to be stored in key_data_contents[0], with length given by Step #6 - "compile-libfuzzer-introspector-x86_64": * key_data_length[0]. If key_data_ver is 2, it expects the salt to be Step #6 - "compile-libfuzzer-introspector-x86_64": * stored, unencrypted, in key_data_contents[1], with length given by Step #6 - "compile-libfuzzer-introspector-x86_64": * key_data_length[1]. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*decrypt_key_data)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_keyblock *mkey, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_key_data *key_data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *dbkey, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keysalt *keysalt); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional with default: Encrypt dbkey with master keyblock mkey, placing Step #6 - "compile-libfuzzer-introspector-x86_64": * the result into key_data along with keysalt. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The default implementation stores the encrypted key (in krb5_c_encrypt Step #6 - "compile-libfuzzer-introspector-x86_64": * format) in key_data_contents[0] and the length in key_data_length[0]. Step #6 - "compile-libfuzzer-introspector-x86_64": * If keysalt is specified, it sets key_data_ver to 2, and stores the salt Step #6 - "compile-libfuzzer-introspector-x86_64": * in key_data_contents[1] and its length in key_data_length[1]. If Step #6 - "compile-libfuzzer-introspector-x86_64": * keysalt is not specified, key_data_ver is set to 1. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*encrypt_key_data)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_keyblock *mkey, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_keyblock *dbkey, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_keysalt *keysalt, Step #6 - "compile-libfuzzer-introspector-x86_64": int keyver, krb5_key_data *key_data); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Generate signed authorization data, such as a Windows PAC, for Step #6 - "compile-libfuzzer-introspector-x86_64": * the ticket to be returned to the client. Place the signed authorization Step #6 - "compile-libfuzzer-introspector-x86_64": * data, if any, in *signed_auth_data. This function will be invoked for Step #6 - "compile-libfuzzer-introspector-x86_64": * an AS request if the client included padata requesting a PAC. This Step #6 - "compile-libfuzzer-introspector-x86_64": * function will be invoked for a TGS request if there is authorization Step #6 - "compile-libfuzzer-introspector-x86_64": * data in the TGT, if the client is from another realm, or if the TGS Step #6 - "compile-libfuzzer-introspector-x86_64": * request is an S4U2Self or S4U2Proxy request. This function will not be Step #6 - "compile-libfuzzer-introspector-x86_64": * invoked during TGS requests if the server principal has the Step #6 - "compile-libfuzzer-introspector-x86_64": * no_auth_data_required attribute set. Input parameters are: Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * flags: The flags used to look up the client principal. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * client_princ: For S4U2Self and S4U2Proxy TGS requests, the client Step #6 - "compile-libfuzzer-introspector-x86_64": * principal requested by the service; for regular TGS requests, the Step #6 - "compile-libfuzzer-introspector-x86_64": * possibly-canonicalized client principal. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * server_princ: The server principal in the request. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * client: The DB entry of the client if it is in the local realm, NULL Step #6 - "compile-libfuzzer-introspector-x86_64": * if not. For S4U2Self and S4U2Proxy TGS requests, this is the DB Step #6 - "compile-libfuzzer-introspector-x86_64": * entry for the client principal requested by the service. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * server: The DB entry of the service principal, or of a cross-realm Step #6 - "compile-libfuzzer-introspector-x86_64": * krbtgt principal in case of referral. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * header_server: For S4U2Proxy requests, the DB entry of the second Step #6 - "compile-libfuzzer-introspector-x86_64": * ticket server. For other TGS requests, the DB entry of the header Step #6 - "compile-libfuzzer-introspector-x86_64": * ticket server. For AS requests, NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * local_tgt: the DB entry of the local krbtgt principal. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * client_key: The reply key for the KDC request, before any FAST armor Step #6 - "compile-libfuzzer-introspector-x86_64": * is applied. For AS requests, this may be the client's long-term key Step #6 - "compile-libfuzzer-introspector-x86_64": * or a key chosen by a preauth mechanism. For TGS requests, this may Step #6 - "compile-libfuzzer-introspector-x86_64": * be the subkey found in the AP-REQ or the session key of the TGT. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * server_key: The server key used to encrypt the returned ticket. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * header_key: For S4U2Proxy requests, the key used to decrypt the second Step #6 - "compile-libfuzzer-introspector-x86_64": * ticket. For TGS requests, the key used to decrypt the header Step #6 - "compile-libfuzzer-introspector-x86_64": * ticket. For AS requests, NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * local_tgt_key: The decrypted first key of local_tgt. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * session_key: The session key of the ticket being granted to the Step #6 - "compile-libfuzzer-introspector-x86_64": * requestor. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * authtime: The timestamp of the original client authentication time. Step #6 - "compile-libfuzzer-introspector-x86_64": * For AS requests, this is the current time. For TGS requests, this Step #6 - "compile-libfuzzer-introspector-x86_64": * is the authtime of the subject ticket (TGT or S4U2Proxy evidence Step #6 - "compile-libfuzzer-introspector-x86_64": * ticket). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * tgt_auth_data: For TGS requests, the authorization data present in the Step #6 - "compile-libfuzzer-introspector-x86_64": * subject ticket. For AS requests, NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * ad_info: For TGS requests, the parsed authorization data if obtained Step #6 - "compile-libfuzzer-introspector-x86_64": * by get_authdata_info method from the authorization data present in Step #6 - "compile-libfuzzer-introspector-x86_64": * the subject ticket. Otherwise NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * auth_indicators: Points to NULL or a null-terminated list of krb5_data Step #6 - "compile-libfuzzer-introspector-x86_64": * pointers, each containing an authentication indicator (RFC 8129). Step #6 - "compile-libfuzzer-introspector-x86_64": * The method may modify this list, or free it and replace Step #6 - "compile-libfuzzer-introspector-x86_64": * *auth_indicators with NULL, to change which auth indicators will be Step #6 - "compile-libfuzzer-introspector-x86_64": * included in the ticket. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*sign_authdata)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flags, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client_princ, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal server_princ, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *server, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *header_server, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *local_tgt, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *client_key, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *server_key, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *header_key, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *local_tgt_key, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *session_key, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp authtime, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdata **tgt_auth_data, Step #6 - "compile-libfuzzer-introspector-x86_64": void *ad_info, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data ***auth_indicators, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdata ***signed_auth_data); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Perform a policy check on a cross-realm ticket's transited Step #6 - "compile-libfuzzer-introspector-x86_64": * field. Return 0 if the check authoritatively succeeds, Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_PLUGIN_NO_HANDLE to use the core transited-checking mechanisms, or Step #6 - "compile-libfuzzer-introspector-x86_64": * another error (other than KRB5_PLUGIN_OP_NOTSUPP) if the check fails. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*check_transited_realms)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *tr_contents, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *client_realm, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *server_realm); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Perform a policy check on an AS request, in addition to the Step #6 - "compile-libfuzzer-introspector-x86_64": * standard policy checks. Return 0 if the AS request is allowed. If the Step #6 - "compile-libfuzzer-introspector-x86_64": * AS request is not allowed: Step #6 - "compile-libfuzzer-introspector-x86_64": * - Place a short string literal into *status. Step #6 - "compile-libfuzzer-introspector-x86_64": * - If desired, place data into e_data. Any data placed here will be Step #6 - "compile-libfuzzer-introspector-x86_64": * freed by the caller using the standard free function. Step #6 - "compile-libfuzzer-introspector-x86_64": * - Return an appropriate error (such as KRB5KDC_ERR_POLICY). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*check_policy_as)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *server, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp kdc_time, Step #6 - "compile-libfuzzer-introspector-x86_64": const char **status, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data ***e_data); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Perform a policy check on a TGS request, in addition to the Step #6 - "compile-libfuzzer-introspector-x86_64": * standard policy checks. Return 0 if the TGS request is allowed. If the Step #6 - "compile-libfuzzer-introspector-x86_64": * TGS request is not allowed: Step #6 - "compile-libfuzzer-introspector-x86_64": * - Place a short string literal into *status. Step #6 - "compile-libfuzzer-introspector-x86_64": * - If desired, place data into e_data. Any data placed here will be Step #6 - "compile-libfuzzer-introspector-x86_64": * freed by the caller using the standard free function. Step #6 - "compile-libfuzzer-introspector-x86_64": * - Return an appropriate error (such as KRB5KDC_ERR_POLICY). Step #6 - "compile-libfuzzer-introspector-x86_64": * The input parameter ticket contains the TGT used in the TGS request. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*check_policy_tgs)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *server, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ticket *ticket, Step #6 - "compile-libfuzzer-introspector-x86_64": const char **status, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data ***e_data); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: This method informs the module of a successful or unsuccessful Step #6 - "compile-libfuzzer-introspector-x86_64": * AS request. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*audit_as_req)(krb5_context kcontext, krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_address *local_addr, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_address *remote_addr, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *client, krb5_db_entry *server, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp authtime, krb5_error_code error_code); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Note: there is currently no method for auditing TGS requests. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: This method informs the module of a request to reload Step #6 - "compile-libfuzzer-introspector-x86_64": * configuration or other state (that is, the KDC received a SIGHUP). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*refresh_config)(krb5_context kcontext); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Perform a policy check on server being allowed to obtain Step #6 - "compile-libfuzzer-introspector-x86_64": * tickets from client to proxy. (Note that proxy is the target of the Step #6 - "compile-libfuzzer-introspector-x86_64": * delegation, not the delegating service; the term "proxy" is from the Step #6 - "compile-libfuzzer-introspector-x86_64": * viewpoint of the delegating service asking another service to perform Step #6 - "compile-libfuzzer-introspector-x86_64": * some of its work in the authentication context of the client. This Step #6 - "compile-libfuzzer-introspector-x86_64": * terminology comes from the Microsoft S4U protocol documentation.) Step #6 - "compile-libfuzzer-introspector-x86_64": * Return 0 if policy allows it, or an appropriate error (such as Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5KDC_ERR_POLICY) if not. If this method is not implemented, all Step #6 - "compile-libfuzzer-introspector-x86_64": * S4U2Proxy delegation requests will be rejected. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*check_allowed_to_delegate)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_db_entry *server, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal proxy); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Free the e_data pointer of a database entry. If this method Step #6 - "compile-libfuzzer-introspector-x86_64": * is not implemented, the e_data pointer in principal entries will be Step #6 - "compile-libfuzzer-introspector-x86_64": * freed with free() as seen by libkdb5. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*free_principal_e_data)(krb5_context kcontext, krb5_octet *e_data); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: get a principal entry for S4U2Self based on X509 certificate. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * If flags include KRB5_KDB_FLAG_CLIENT_REFERRALS_ONLY, princ->realm Step #6 - "compile-libfuzzer-introspector-x86_64": * indicates the request realm, but the data components should be ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": * The module can return an out-of-realm client referral as it would for Step #6 - "compile-libfuzzer-introspector-x86_64": * get_principal(). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * If flags does not include KRB5_KDB_FLAG_CLIENT_REFERRALS_ONLY, princ is Step #6 - "compile-libfuzzer-introspector-x86_64": * from PA-S4U-X509-USER. If it contains data components (and not just a Step #6 - "compile-libfuzzer-introspector-x86_64": * realm), the module should verify that it is the same as the lookup Step #6 - "compile-libfuzzer-introspector-x86_64": * result for client_cert. The module should not return a referral. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*get_s4u_x509_principal)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *client_cert, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal princ, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flags, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry **entry_out); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Perform a policy check on server being allowed to obtain Step #6 - "compile-libfuzzer-introspector-x86_64": * tickets from client to proxy. This method is similar to Step #6 - "compile-libfuzzer-introspector-x86_64": * check_allowed_to_delegate, but it operates on the target server DB entry Step #6 - "compile-libfuzzer-introspector-x86_64": * (called "proxy" here as in Microsoft's protocol documentation) rather Step #6 - "compile-libfuzzer-introspector-x86_64": * than the intermediate server entry. server_ad_info represents the Step #6 - "compile-libfuzzer-introspector-x86_64": * authdata of the intermediate server, as returned by the Step #6 - "compile-libfuzzer-introspector-x86_64": * get_authdata_info method on the header ticket. Return 0 if policy Step #6 - "compile-libfuzzer-introspector-x86_64": * allows the delegation, or an appropriate error (such as Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5KDC_ERR_POLICY) if not. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This method is called for S4U2Proxy requests and implements the Step #6 - "compile-libfuzzer-introspector-x86_64": * resource-based constrained delegation variant, which can support Step #6 - "compile-libfuzzer-introspector-x86_64": * cross-realm delegation. If this method is not implemented or if it Step #6 - "compile-libfuzzer-introspector-x86_64": * returns a policy error, the KDC will fall back to Step #6 - "compile-libfuzzer-introspector-x86_64": * check_allowed_to_delegate if the intermediate and target servers are in Step #6 - "compile-libfuzzer-introspector-x86_64": * the same realm and the evidence ticket is forwardable. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*allowed_to_delegate_from)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal server, Step #6 - "compile-libfuzzer-introspector-x86_64": void *server_ad_info, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_db_entry *proxy); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Perform verification and policy checks on authorization data, Step #6 - "compile-libfuzzer-introspector-x86_64": * such as a Windows PAC, based on the request client lookup flags. Return Step #6 - "compile-libfuzzer-introspector-x86_64": * 0 if all checks have passed. Optionally return a representation of the Step #6 - "compile-libfuzzer-introspector-x86_64": * authdata in *ad_info_out, to be consumed by allowed_to_delegate_from and Step #6 - "compile-libfuzzer-introspector-x86_64": * sign_authdata. Returning *ad_info_out is required to support Step #6 - "compile-libfuzzer-introspector-x86_64": * resource-based constrained delegation. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * If the KRB5_KDB_FLAG_CONSTRAINED_DELEGATION bit is set, a PAC must be Step #6 - "compile-libfuzzer-introspector-x86_64": * provided and verified, and an error should be returned if the client is Step #6 - "compile-libfuzzer-introspector-x86_64": * not allowed to delegate. If the KRB5_KDB_FLAG_CROSS_REALM bit is also Step #6 - "compile-libfuzzer-introspector-x86_64": * set, set *client_out to the client name in the PAC; this indicates the Step #6 - "compile-libfuzzer-introspector-x86_64": * requested client principal for a cross-realm S4U2Proxy request. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This method is called for TGS requests on the authorization data from Step #6 - "compile-libfuzzer-introspector-x86_64": * the header ticket. For S4U2Proxy requests it is also called on the Step #6 - "compile-libfuzzer-introspector-x86_64": * authorization data from the evidence ticket. If the Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_PROTOCOL_TRANSITION bit is set in flags, the authdata is Step #6 - "compile-libfuzzer-introspector-x86_64": * from the header ticket of an S4U2Self referral request, and the supplied Step #6 - "compile-libfuzzer-introspector-x86_64": * client_princ is the requested client. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*get_authdata_info)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flags, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdata **in_authdata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client_princ, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal server_princ, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *server_key, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *krbtgt_key, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *krbtgt, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp authtime, Step #6 - "compile-libfuzzer-introspector-x86_64": void **ad_info_out, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal *client_out); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": void (*free_authdata_info)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *ad_info); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of minor version 0 for major version 8. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } kdb_vftabl; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.648 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-int.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_otp_tokeninfo { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags flags; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data vendor; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data challenge; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 length; /* -1 for unspecified */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 format; /* -1 for unspecified */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data token_id; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data alg_id; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_algorithm_identifier **supported_hash_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 iteration_count; /* -1 for unspecified */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_otp_tokeninfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_verifier_mac { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal princ; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno kvno; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype enctype; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_verifier_mac; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _kdb5_dal_handle kdb5_dal_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_preauth_context_st *krb5_preauth_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_etype_info_entry ** krb5_etype_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_sam_challenge_2 { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data sam_challenge_2_body; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum **sam_cksum; /* Array of checksums */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_sam_challenge_2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_pa_otp_challenge { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data service; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_otp_tokeninfo **tokeninfo; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data salt; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data s2kparams; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pa_otp_challenge; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_etype_info_entry { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype etype; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int length; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_octet *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data s2kparams; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_etype_info_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_safe { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data user_data; /* user data */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp timestamp; /* client time, optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 usec; /* microsecond portion of time, Step #6 - "compile-libfuzzer-introspector-x86_64": optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 seq_number; /* sequence #, optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_address *s_address; /* sender address */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_address *r_address; /* recipient address, optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum *checksum; /* data integrity checksum */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_safe; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_kt_ops { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": char *prefix; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* routines always present */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *resolve)(krb5_context, const char *, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keytab *); Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *get_name)(krb5_context, krb5_keytab, Step #6 - "compile-libfuzzer-introspector-x86_64": char *, unsigned int); Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *close)(krb5_context, krb5_keytab); Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *get)(krb5_context, krb5_keytab, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal, krb5_kvno, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype, krb5_keytab_entry *); Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *start_seq_get)(krb5_context, krb5_keytab, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kt_cursor *); Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *get_next)(krb5_context, krb5_keytab, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keytab_entry *, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kt_cursor *); Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *end_get)(krb5_context, krb5_keytab, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kt_cursor *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* routines to be included on extended version (write routines) */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *add)(krb5_context, krb5_keytab, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keytab_entry *); Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *remove)(krb5_context, krb5_keytab, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keytab_entry *); Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_kt_ops; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_sam_challenge_2_body { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 sam_type; /* information */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags sam_flags; /* KRB5_SAM_* values */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data sam_type_name; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data sam_track_id; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data sam_challenge_label; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data sam_challenge; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data sam_response_prompt; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data sam_pk_for_sad; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 sam_nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype sam_etype; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_sam_challenge_2_body; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_secure_cookie { Step #6 - "compile-libfuzzer-introspector-x86_64": time_t time; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data **data; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_secure_cookie; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_pa_s4u_x509_user { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_s4u_userid user_id; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum cksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pa_s4u_x509_user; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_fast_armor { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 armor_type; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data armor_value; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_fast_armor; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_ad_signedpath_data { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal client; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp authtime; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal *delegated; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data **method_data; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdata **authorization_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_ad_signedpath_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char u_char; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_sam_response_2 { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 sam_type; /* informational */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags sam_flags; /* KRB5_SAM_* values */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data sam_track_id; /* copied */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enc_data sam_enc_nonce_or_sad; /* krb5_enc_sam_response_enc */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 sam_nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_sam_response_2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_pa_pac_options { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags options; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pa_pac_options; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_fast_armored_req { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_fast_armor *armor; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum req_checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enc_data enc_part; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_fast_armored_req; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_ad_signedpath { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype enctype; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal *delegated; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data **method_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_ad_signedpath; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long u_long; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_etype_list { Step #6 - "compile-libfuzzer-introspector-x86_64": int length; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype *etypes; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_etype_list; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_os_context { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 time_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 usec_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 os_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": char * default_ccname; Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_os_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_pa_for_user { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal user; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum cksum; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data auth_package; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pa_for_user; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_fast_req { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags fast_options; Step #6 - "compile-libfuzzer-introspector-x86_64": /* padata from req_body is used*/ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_req *req_body; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_fast_req; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_fast_response { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data **padata; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *strengthen_key; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_fast_finished *finished; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_fast_response; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_iakerb_header { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data target_realm; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *cookie; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_iakerb_header; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u_int; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short u_short; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_s4u_userid { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal user; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data subject_cert; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags options; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_s4u_userid; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_fast_finished { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp timestamp; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 usec; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal client; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum ticket_checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_fast_finished; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_ad_kdcissued { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum ad_checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal i_principal; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdata **elements; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_ad_kdcissued; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_iakerb_finished { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_iakerb_finished; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5int_access { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*auth_con_get_subkey_enctype)(krb5_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_auth_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype *); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*mandatory_cksumtype)(krb5_context, krb5_enctype, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_cksumtype *); Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *ser_pack_int64)(int64_t, krb5_octet **, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *); Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *ser_unpack_int64)(int64_t *, krb5_octet **, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Used for KDB LDAP back end. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*asn1_ldap_encode_sequence_of_keys)(const ldap_seqof_key_data *val, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data **code); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*asn1_ldap_decode_sequence_of_keys)(const krb5_data *in, Step #6 - "compile-libfuzzer-introspector-x86_64": ldap_seqof_key_data **); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * pkinit asn.1 encode/decode functions Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*encode_krb5_auth_pack)(const krb5_auth_pack *rep, krb5_data **code); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*encode_krb5_kdc_dh_key_info)(const krb5_kdc_dh_key_info *rep, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data **code); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*encode_krb5_pa_pk_as_rep)(const krb5_pa_pk_as_rep *rep, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data **code); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*encode_krb5_pa_pk_as_req)(const krb5_pa_pk_as_req *rep, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data **code); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*encode_krb5_reply_key_pack)(const krb5_reply_key_pack *, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data **code); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*encode_krb5_td_dh_parameters)(krb5_algorithm_identifier *const *, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data **code); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*encode_krb5_td_trusted_certifiers)(krb5_external_principal_identifier * Step #6 - "compile-libfuzzer-introspector-x86_64": const *, krb5_data **code); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*decode_krb5_auth_pack)(const krb5_data *, krb5_auth_pack **); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*decode_krb5_pa_pk_as_req)(const krb5_data *, krb5_pa_pk_as_req **); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*decode_krb5_pa_pk_as_rep)(const krb5_data *, krb5_pa_pk_as_rep **); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*decode_krb5_kdc_dh_key_info)(const krb5_data *, krb5_kdc_dh_key_info **); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*decode_krb5_principal_name)(const krb5_data *, krb5_principal_data **); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*decode_krb5_reply_key_pack)(const krb5_data *, krb5_reply_key_pack **); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*decode_krb5_td_dh_parameters)(const krb5_data *, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_algorithm_identifier ***); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*decode_krb5_td_trusted_certifiers)(const krb5_data *, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_external_principal_identifier Step #6 - "compile-libfuzzer-introspector-x86_64": ***); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*encode_krb5_kdc_req_body)(const krb5_kdc_req *rep, krb5_data **code); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": void Step #6 - "compile-libfuzzer-introspector-x86_64": (KRB5_CALLCONV *free_kdc_req)(krb5_context, krb5_kdc_req * ); Step #6 - "compile-libfuzzer-introspector-x86_64": void Step #6 - "compile-libfuzzer-introspector-x86_64": (*set_prompt_types)(krb5_context, krb5_prompt_type *); Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5int_access; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_enc_sam_response_enc_2 { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 sam_nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data sam_sad; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_enc_sam_response_enc_2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_pa_otp_req { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 flags; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enc_data enc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_algorithm_identifier *hash_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 iteration_count; /* -1 for unspecified */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data otp_value; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data pin; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data challenge; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp time; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data counter; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 format; /* -1 for unspecified */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data token_id; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data alg_id; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data vendor; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pa_otp_req; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_authdata_context *krb5_authdata_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_priv { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enc_data enc_part; /* encrypted part */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_priv; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ldap_seqof_key_data ldap_seqof_key_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_kkdcp_message { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data kerb_message; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data target_domain; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 dclocator_hint; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_kkdcp_message; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_pa_enc_ts { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp patimestamp; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 pausec; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pa_enc_ts; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_priv_enc_part { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data user_data; /* user data */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp timestamp; /* client time, optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 usec; /* microsecond portion of time, opt. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 seq_number; /* sequence #, optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_address *s_address; /* sender address */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_address *r_address; /* recipient address, optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_priv_enc_part; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_cammac { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdata **elements; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_verifier_mac *kdc_verifier; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_verifier_mac *svc_verifier; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_verifier_mac **other_verifiers; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_cammac; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.679 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/CredentialsCache.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_context_d *cc_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_ccache_f cc_ccache_f; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_credentials_v5_t cc_credentials_v5_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_credentials_d cc_credentials_d; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_credentials_d *cc_credentials_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t cc_uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_uint32 cc_time_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_ccache_iterator_d *cc_ccache_iterator_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_credentials_f cc_credentials_f; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_context_d cc_context_d; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_ccache_iterator_d cc_ccache_iterator_d; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t cc_int64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_credentials_union cc_credentials_union; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_credentials_iterator_d *cc_credentials_iterator_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_string_d cc_string_d; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_context_f cc_context_f; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_ccache_iterator_f cc_ccache_iterator_f; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_credentials_iterator_d cc_credentials_iterator_d; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_string_d *cc_string_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t cc_int32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 cc_int64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_ccache_d cc_ccache_d; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_data cc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_string_f cc_string_f; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 cc_uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_ccache_d *cc_ccache_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_credentials_iterator_f cc_credentials_iterator_f; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t cc_uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.690 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/CredentialsCache2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_ccache_d ccache_p; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_ccache_iterator_d ccache_cit_ccache; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 cc_cred_vers; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_credentials_v5_compat { Step #6 - "compile-libfuzzer-introspector-x86_64": char* client; Step #6 - "compile-libfuzzer-introspector-x86_64": char* server; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_data_compat keyblock; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_time_t authtime; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_time_t starttime; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_time_t endtime; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_time_t renew_till; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_uint32 is_skey; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_uint32 ticket_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_data_compat** addresses; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_data_compat ticket; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_data_compat second_ticket; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_data_compat** authdata; Step #6 - "compile-libfuzzer-introspector-x86_64": } cc_credentials_v5_compat; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct infoNC infoNC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_data cc_data_compat; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_credentials_iterator_d ccache_cit_creds; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 cc_result; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union cred_ptr_union_compat { Step #6 - "compile-libfuzzer-introspector-x86_64": cc_credentials_v5_compat* pV5Cred; Step #6 - "compile-libfuzzer-introspector-x86_64": } cred_ptr_union_compat; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccache_cit ccache_cit; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_context_d apiCB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_uint32 cc_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cred_union { Step #6 - "compile-libfuzzer-introspector-x86_64": cc_int32 cred_type; /* cc_cred_vers */ Step #6 - "compile-libfuzzer-introspector-x86_64": cred_ptr_union_compat cred; Step #6 - "compile-libfuzzer-introspector-x86_64": } cred_union; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_credentials_v5_compat cc_creds; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.698 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.704 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-int-pkinit.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_algorithm_identifier { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data algorithm; /* OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data parameters; /* Optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_algorithm_identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_auth_pack { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pk_authenticator pkAuthenticator; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_subject_pk_info *clientPublicValue; /* Optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_algorithm_identifier **supportedCMSTypes; /* Optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data clientDHNonce; /* Optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data **supportedKDFs; /* OIDs of KDFs; OPTIONAL */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_auth_pack; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_pa_pk_as_req { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data signedAuthPack; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_external_principal_identifier **trustedCertifiers; /* Optional array */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data kdcPkId; /* Optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pa_pk_as_req; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_reply_key_pack { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock replyKey; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum asChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_reply_key_pack; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_pa_pk_as_rep { Step #6 - "compile-libfuzzer-introspector-x86_64": enum krb5_pa_pk_as_rep_selection { Step #6 - "compile-libfuzzer-introspector-x86_64": choice_pa_pk_as_rep_UNKNOWN = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": choice_pa_pk_as_rep_dhInfo = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": choice_pa_pk_as_rep_encKeyPack = 1 Step #6 - "compile-libfuzzer-introspector-x86_64": } choice; Step #6 - "compile-libfuzzer-introspector-x86_64": union krb5_pa_pk_as_rep_choices { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_dh_rep_info dh_Info; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data encKeyPack; Step #6 - "compile-libfuzzer-introspector-x86_64": } u; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pa_pk_as_rep; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_pkinit_supp_pub_info { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype enctype; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data as_req; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data pk_as_rep; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pkinit_supp_pub_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_pk_authenticator { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 cusec; /* (0..999999) */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp ctime; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 nonce; /* (0..4294967295) */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum paChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *freshnessToken; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pk_authenticator; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_external_principal_identifier { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data subjectName; /* Optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data issuerAndSerialNumber; /* Optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data subjectKeyIdentifier; /* Optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_external_principal_identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_subject_pk_info { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_algorithm_identifier algorithm; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data subjectPublicKey; /* BIT STRING */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_subject_pk_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_dh_rep_info { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data dhSignedData; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data serverDHNonce; /* Optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *kdfID; /* OID of selected KDF OPTIONAL */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_dh_rep_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_kdc_dh_key_info { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data subjectPublicKey; /* BIT STRING */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 nonce; /* (0..4294967295) */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp dhKeyExpiration; /* Optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_kdc_dh_key_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_sp80056a_other_info { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_algorithm_identifier algorithm_identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal party_u_info; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal party_v_info; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data supp_pub_info; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_sp80056a_other_info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.711 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-gmt_mktime.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.717 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/copyright.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.722 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.728 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-buf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.734 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/adm_proto.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_db_entry krb5_db_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ___krb5_key_salt_tuple krb5_key_salt_tuple; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.741 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/kdb_log.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdb_hlog { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t kdb_hmagic; /* Log header magic # */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t db_version_num; /* Kerberos database version no. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t kdb_num; /* # of updates in log */ Step #6 - "compile-libfuzzer-introspector-x86_64": kdbe_time_t kdb_first_time; /* Timestamp of first update */ Step #6 - "compile-libfuzzer-introspector-x86_64": kdbe_time_t kdb_last_time; /* Timestamp of last update */ Step #6 - "compile-libfuzzer-introspector-x86_64": kdb_sno_t kdb_first_sno; /* First serial # in the update log */ Step #6 - "compile-libfuzzer-introspector-x86_64": kdb_sno_t kdb_last_sno; /* Last serial # in the update log */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t kdb_state; /* State of update log */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t kdb_block; /* Block size of each element */ Step #6 - "compile-libfuzzer-introspector-x86_64": } kdb_hlog_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdb_ent_header { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t kdb_umagic; /* Update entry magic # */ Step #6 - "compile-libfuzzer-introspector-x86_64": kdb_sno_t kdb_entry_sno; /* Serial # of entry */ Step #6 - "compile-libfuzzer-introspector-x86_64": kdbe_time_t kdb_time; /* Timestamp of update */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t kdb_commit; /* Is the entry committed or not */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t kdb_entry_size; /* Size of update entry */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t entry_data[4]; /* Address of kdb_incr_update_t */ Step #6 - "compile-libfuzzer-introspector-x86_64": } kdb_ent_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _kdb_log_context { Step #6 - "compile-libfuzzer-introspector-x86_64": iprop_role iproprole; Step #6 - "compile-libfuzzer-introspector-x86_64": kdb_hlog_t *ulog; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t ulogentries; Step #6 - "compile-libfuzzer-introspector-x86_64": int ulogfd; Step #6 - "compile-libfuzzer-introspector-x86_64": } kdb_log_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.747 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-tls.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_tls_handle_st *k5_tls_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef k5_tls_status Step #6 - "compile-libfuzzer-introspector-x86_64": (*k5_tls_write_fn)(krb5_context context, k5_tls_handle handle, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *data, size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*k5_tls_free_handle_fn)(krb5_context context, k5_tls_handle handle); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_tls_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": k5_tls_setup_fn setup; Step #6 - "compile-libfuzzer-introspector-x86_64": k5_tls_write_fn write; Step #6 - "compile-libfuzzer-introspector-x86_64": k5_tls_read_fn read; Step #6 - "compile-libfuzzer-introspector-x86_64": k5_tls_free_handle_fn free_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": } *k5_tls_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": DATA_READ, DONE, WANT_READ, WANT_WRITE, ERROR_TLS Step #6 - "compile-libfuzzer-introspector-x86_64": } k5_tls_status; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef k5_tls_status Step #6 - "compile-libfuzzer-introspector-x86_64": (*k5_tls_read_fn)(krb5_context context, k5_tls_handle handle, void *data, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t data_size, size_t *len_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*k5_tls_setup_fn)(krb5_context context, SOCKET fd, const char *servername, Step #6 - "compile-libfuzzer-introspector-x86_64": char **anchors, k5_tls_handle *handle_out); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.753 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/net-server.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_fulladdr { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_address * address; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 port; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_fulladdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*loop_respond_fn)(void *arg, krb5_error_code code, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *response); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.759 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/port-sockets.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef WSABUF sg_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct iovec sg_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int socklen_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int socklen_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.766 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-spake.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_spake_response_st { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data pubkey; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enc_data factor; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_spake_response; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_spake_challenge_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t group; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data pubkey; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_spake_factor **factors; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_spake_challenge; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_pa_spake_st { Step #6 - "compile-libfuzzer-introspector-x86_64": enum krb5_spake_msgtype choice; Step #6 - "compile-libfuzzer-introspector-x86_64": union krb5_spake_message_choices { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_spake_support support; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_spake_challenge challenge; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_spake_response response; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enc_data encdata; Step #6 - "compile-libfuzzer-introspector-x86_64": } u; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pa_spake; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_spake_factor_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t type; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_spake_factor; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_spake_support_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t ngroups; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t *groups; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_spake_support; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.772 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/foreachaddr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.777 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-queue.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.785 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-hashtab.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.790 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/socket-utils.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.796 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-utf8.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t krb5_ucs2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t krb5_ucs4; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.802 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.808 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/iprop_hdr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum iprop_role iprop_role; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.813 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-thread.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef pthread_once_t k5_once_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pthread_once_t o; Step #6 - "compile-libfuzzer-introspector-x86_64": k5_os_nothread_once_t n; Step #6 - "compile-libfuzzer-introspector-x86_64": } k5_once_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char k5_os_nothread_once_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef k5_os_nothread_mutex k5_os_mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef pthread_mutex_t k5_os_mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef k5_os_mutex k5_mutex_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": K5_KEY_COM_ERR, Step #6 - "compile-libfuzzer-introspector-x86_64": K5_KEY_GSS_KRB5_SET_CCACHE_OLD_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": K5_KEY_GSS_KRB5_CCACHE_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": K5_KEY_GSS_KRB5_ERROR_MESSAGE, Step #6 - "compile-libfuzzer-introspector-x86_64": K5_KEY_GSS_SPNEGO_STATUS, Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(__MACH__) && defined(__APPLE__) Step #6 - "compile-libfuzzer-introspector-x86_64": K5_KEY_IPC_CONNECTION_INFO, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": K5_KEY_MAX Step #6 - "compile-libfuzzer-introspector-x86_64": } k5_key_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE h; Step #6 - "compile-libfuzzer-introspector-x86_64": int is_locked; Step #6 - "compile-libfuzzer-introspector-x86_64": } k5_os_mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char k5_os_nothread_mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.820 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/k5-unicode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_ucs4 krb5_unicode; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.826 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/krad.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char krad_code; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krad_packet_st krad_packet; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const krad_packet * Step #6 - "compile-libfuzzer-introspector-x86_64": (*krad_packet_iter_cb)(void *data, krb5_boolean cancel); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krad_attrset_st krad_attrset; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char krad_attr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krad_client_st krad_client; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krad_cb)(krb5_error_code retval, const krad_packet *request, Step #6 - "compile-libfuzzer-introspector-x86_64": const krad_packet *response, void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.832 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/krb5/kadm5_auth_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kadm5_auth_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* Mandatory: name of module. */ Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_init_fn init; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_fini_fn fini; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_addprinc_fn addprinc; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_modprinc_fn modprinc; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_setstr_fn setstr; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_cpw_fn cpw; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_chrand_fn chrand; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_setkey_fn setkey; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_purgekeys_fn purgekeys; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_delprinc_fn delprinc; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_renprinc_fn renprinc; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_getprinc_fn getprinc; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_getstrs_fn getstrs; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_extract_fn extract; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_listprincs_fn listprincs; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_addpol_fn addpol; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_modpol_fn modpol; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_delpol_fn delpol; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_getpol_fn getpol; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_listpols_fn listpols; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_iprop_fn iprop; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_end_fn end; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_free_restrictions_fn free_restrictions; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor version 1 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *kadm5_auth_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_getpol_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, const char *policy, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *client_policy); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_end_fn)(krb5_context context, kadm5_auth_moddata data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kadm5_auth_moddata_st *kadm5_auth_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_setstr_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *key, const char *value); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_chrand_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_purgekeys_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_renprinc_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal src, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal dest); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_getstrs_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_listprincs_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_modpol_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, const char *policy, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct _kadm5_policy_ent_t *ent, long mask); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_init_fn)(krb5_context context, const char *acl_file, Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_moddata *data_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_addprinc_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct _kadm5_principal_ent_t *ent, long mask, Step #6 - "compile-libfuzzer-introspector-x86_64": struct kadm5_auth_restrictions **rs_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_iprop_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_modprinc_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct _kadm5_principal_ent_t *ent, long mask, Step #6 - "compile-libfuzzer-introspector-x86_64": struct kadm5_auth_restrictions **rs_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_fini_fn)(krb5_context context, kadm5_auth_moddata data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_cpw_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, krb5_const_principal target); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_setkey_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_delprinc_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_getprinc_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_extract_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_addpol_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, const char *policy, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct _kadm5_policy_ent_t *ent, long mask); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_delpol_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, const char *policy); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_listpols_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_free_restrictions_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": struct kadm5_auth_restrictions *rs); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.840 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/krb5/ccselect_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_ccselect_moddata_st *krb5_ccselect_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_ccselect_choose_fn)(krb5_context context, krb5_ccselect_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal server, krb5_ccache *cache_out, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal *princ_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_ccselect_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* Mandatory: name of module. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ccselect_init_fn init; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ccselect_choose_fn choose; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ccselect_fini_fn fini; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor version 1 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_ccselect_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_ccselect_fini_fn)(krb5_context context, krb5_ccselect_moddata data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_ccselect_init_fn)(krb5_context context, krb5_ccselect_moddata *data_out, Step #6 - "compile-libfuzzer-introspector-x86_64": int *priority_out); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.845 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/krb5/kdcpreauth_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_kdcpreauth_rock_st *krb5_kdcpreauth_rock; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_kdcpreauth_callbacks_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int vers; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat (*max_time_skew)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Get an array of krb5_keyblock structures containing the client keys Step #6 - "compile-libfuzzer-introspector-x86_64": * matching the request enctypes, terminated by an entry with key type = 0. Step #6 - "compile-libfuzzer-introspector-x86_64": * Returns ENOENT if no keys are available for the request enctypes. Free Step #6 - "compile-libfuzzer-introspector-x86_64": * the resulting object with the free_keys callback. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*client_keys)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock **keys_out); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Free the result of client_keys. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*free_keys)(krb5_context context, krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *keys); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Get the encoded request body, which is sometimes needed for checksums. Step #6 - "compile-libfuzzer-introspector-x86_64": * For a FAST request this is the encoded inner request body. The returned Step #6 - "compile-libfuzzer-introspector-x86_64": * pointer is an alias and should not be freed. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *(*request_body)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Get a pointer to the FAST armor key, or NULL if the request did not use Step #6 - "compile-libfuzzer-introspector-x86_64": * FAST. The returned pointer is an alias and should not be freed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *(*fast_armor)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Retrieve a string attribute from the client DB entry, or NULL if no such Step #6 - "compile-libfuzzer-introspector-x86_64": * attribute is set. Free the result with the free_string callback. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*get_string)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock, const char *key, Step #6 - "compile-libfuzzer-introspector-x86_64": char **value_out); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Free the result of get_string. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*free_string)(krb5_context context, krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": char *string); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Get a pointer to the client DB entry (returned as a void pointer to Step #6 - "compile-libfuzzer-introspector-x86_64": * avoid a dependency on a libkdb5 type). */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *(*client_entry)(krb5_context context, krb5_kdcpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Get a pointer to the verto context which should be used by an Step #6 - "compile-libfuzzer-introspector-x86_64": * asynchronous edata or verify method. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct verto_ctx *(*event_context)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of version 1 kdcpreauth callbacks. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Return true if the client DB entry contains any keys matching the Step #6 - "compile-libfuzzer-introspector-x86_64": * request enctypes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean (*have_client_keys)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of version 2 kdcpreauth callbacks. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Get the decrypted client long-term key chosen according to the request Step #6 - "compile-libfuzzer-introspector-x86_64": * enctype list, or NULL if no matching key was found. The returned Step #6 - "compile-libfuzzer-introspector-x86_64": * pointer is an alias and should not be freed. If invoked from Step #6 - "compile-libfuzzer-introspector-x86_64": * return_padata, the result will be the same as the encrypting_key Step #6 - "compile-libfuzzer-introspector-x86_64": * parameter if it is not NULL, and will therefore reflect the modified Step #6 - "compile-libfuzzer-introspector-x86_64": * reply key if a return_padata handler has replaced the reply key. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_keyblock *(*client_keyblock)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Assert an authentication indicator in the AS-REP authdata. Duplicate Step #6 - "compile-libfuzzer-introspector-x86_64": * indicators will be ignored. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*add_auth_indicator)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *indicator); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Read a data value for pa_type from the request cookie, placing it in Step #6 - "compile-libfuzzer-introspector-x86_64": * *out. The value placed there is an alias and must not be freed. Step #6 - "compile-libfuzzer-introspector-x86_64": * Returns true if a value for pa_type was retrieved, false if not. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean (*get_cookie)(krb5_context context, krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_preauthtype pa_type, krb5_data *out); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Set a data value for pa_type to be sent in a secure cookie in the next Step #6 - "compile-libfuzzer-introspector-x86_64": * error response. If pa_type is already present, the value is ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": * If the preauth mechanism has different preauth types for requests and Step #6 - "compile-libfuzzer-introspector-x86_64": * responses, use the request type. Secure cookies are encrypted in a key Step #6 - "compile-libfuzzer-introspector-x86_64": * known only to the KDCs, but can be replayed within a short time window Step #6 - "compile-libfuzzer-introspector-x86_64": * for requests using the same client principal. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*set_cookie)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_preauthtype pa_type, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *data); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of version 3 kdcpreauth callbacks. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Return true if princ matches the principal named in the request or the Step #6 - "compile-libfuzzer-introspector-x86_64": * client principal (possibly canonicalized). If princ does not match, Step #6 - "compile-libfuzzer-introspector-x86_64": * attempt a database lookup of princ with aliases allowed and compare the Step #6 - "compile-libfuzzer-introspector-x86_64": * result to the client principal, returning true if it matches. Step #6 - "compile-libfuzzer-introspector-x86_64": * Otherwise, return false. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean (*match_client)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal princ); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Get an alias to the client DB entry principal (possibly canonicalized). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal (*client_name)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of version 4 kdcpreauth callbacks. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Instruct the KDC to send a freshness token in the method data Step #6 - "compile-libfuzzer-introspector-x86_64": * accompanying a PREAUTH_REQUIRED or PREAUTH_FAILED error, if the client Step #6 - "compile-libfuzzer-introspector-x86_64": * indicated support for freshness tokens. This callback should only be Step #6 - "compile-libfuzzer-introspector-x86_64": * invoked from the edata method. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*send_freshness_token)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Validate a freshness token sent by the client. Return 0 on success, Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5KDC_ERR_PREAUTH_EXPIRED on error. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*check_freshness_token)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *token); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of version 5 kdcpreauth callbacks. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_kdcpreauth_callbacks; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_kdcpreauth_moddata_st *krb5_kdcpreauth_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpreauth_fini_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_moddata moddata); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpreauth_edata_respond_fn)(void *arg, krb5_error_code code, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data *pa); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpreauth_verify_respond_fn)(void *arg, krb5_error_code code, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_modreq modreq, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data **e_data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdata **authz_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpreauth_verify_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *req_pkt, krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enc_tkt_part *enc_tkt_reply, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data *data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_callbacks cb, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_verify_respond_fn respond, Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpreauth_free_modreq_fn)(krb5_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_modreq modreq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_kdcpreauth_modreq_st *krb5_kdcpreauth_modreq; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_kdcpreauth_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Mandatory: name of module. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Mandatory: pointer to zero-terminated list of pa_types which this module Step #6 - "compile-libfuzzer-introspector-x86_64": * can provide services for. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_preauthtype *pa_type_list; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_init_fn init; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_fini_fn fini; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_flags_fn flags; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_edata_fn edata; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_verify_fn verify; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_return_fn return_padata; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_free_modreq_fn free_modreq; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor 1 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_loop_fn loop; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor 2 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_kdcpreauth_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpreauth_init_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_moddata *moddata_out, Step #6 - "compile-libfuzzer-introspector-x86_64": const char **realmnames); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpreauth_flags_fn)(krb5_context context, krb5_preauthtype pa_type); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpreauth_edata_fn)(krb5_context context, krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_callbacks cb, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_preauthtype pa_type, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_edata_respond_fn respond, Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpreauth_return_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data *padata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *req_pkt, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_rep *reply, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *encrypting_key, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data **send_pa_out, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_callbacks cb, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_modreq modreq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpreauth_loop_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": struct verto_ctx *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.853 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/krb5/certauth_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_certauth_fini_fn)(krb5_context context, krb5_certauth_moddata moddata); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_certauth_free_indicator_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_certauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": char **authinds); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_certauth_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_certauth_init_fn init; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_certauth_fini_fn fini; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_certauth_authorize_fn authorize; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_certauth_free_indicator_fn free_ind; Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_certauth_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_certauth_moddata_st *krb5_certauth_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_certauth_init_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_certauth_moddata *moddata_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_certauth_authorize_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_certauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *cert, size_t cert_len, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal princ, const void *opts, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct _krb5_db_entry_new *db_entry, Step #6 - "compile-libfuzzer-introspector-x86_64": char ***authinds_out); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.858 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/krb5/kdcauthdata_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_kdcauthdata_moddata_st *krb5_kdcauthdata_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcauthdata_fini_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcauthdata_moddata moddata); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_kdcauthdata_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Mandatory: name of module. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcauthdata_init_fn init; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcauthdata_fini_fn fini; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcauthdata_handle_fn handle; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor 1 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_kdcauthdata_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcauthdata_init_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcauthdata_moddata *moddata_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcauthdata_handle_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcauthdata_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flags, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *client, krb5_db_entry *server, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *header_server, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *client_key, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *server_key, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *header_key, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *req_pkt, krb5_kdc_req *req, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal for_user_princ, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enc_tkt_part *enc_tkt_req, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enc_tkt_part *enc_tkt_reply); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.864 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/krb5/locate_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5plugin_service_locate_ftable { Step #6 - "compile-libfuzzer-introspector-x86_64": int minor_version; /* currently 0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Per-context setup and teardown. Returned void* blob is Step #6 - "compile-libfuzzer-introspector-x86_64": private to the plugin. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*init)(krb5_context, void **); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*fini)(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Callback function returns non-zero if the plugin function Step #6 - "compile-libfuzzer-introspector-x86_64": should quit and return; this may be because of an error, or may Step #6 - "compile-libfuzzer-introspector-x86_64": indicate we've already contacted the service, whatever. The Step #6 - "compile-libfuzzer-introspector-x86_64": lookup function should only return an error if it detects a Step #6 - "compile-libfuzzer-introspector-x86_64": problem, not if the callback function tells it to quit. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*lookup)(void *, Step #6 - "compile-libfuzzer-introspector-x86_64": enum locate_service_type svc, const char *realm, Step #6 - "compile-libfuzzer-introspector-x86_64": int socktype, int family, Step #6 - "compile-libfuzzer-introspector-x86_64": int (*cbfunc)(void *,int,struct sockaddr *), Step #6 - "compile-libfuzzer-introspector-x86_64": void *cbdata); Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5plugin_service_locate_ftable; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.869 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/krb5/clpreauth_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_clpreauth_rock_st *krb5_clpreauth_rock; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_clpreauth_callbacks_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int vers; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * If an AS-REP has been received, return the enctype of the AS-REP Step #6 - "compile-libfuzzer-introspector-x86_64": * encrypted part. Otherwise return the enctype chosen from etype-info, or Step #6 - "compile-libfuzzer-introspector-x86_64": * the first requested enctype if no etype-info was received. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype (*get_etype)(krb5_context context, krb5_clpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Get a pointer to the FAST armor key, or NULL if the client is not using Step #6 - "compile-libfuzzer-introspector-x86_64": * FAST. The returned pointer is an alias and should not be freed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *(*fast_armor)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Get a pointer to the client-supplied reply key, possibly invoking the Step #6 - "compile-libfuzzer-introspector-x86_64": * prompter to ask for a password if this has not already been done. The Step #6 - "compile-libfuzzer-introspector-x86_64": * returned pointer is an alias and should not be freed. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*get_as_key)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock **keyblock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Replace the reply key to be used to decrypt the AS response. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*set_as_key)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_keyblock *keyblock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of version 1 clpreauth callbacks. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Get the current time for use in a preauth response. If Step #6 - "compile-libfuzzer-introspector-x86_64": * allow_unauth_time is true and the library has been configured to allow Step #6 - "compile-libfuzzer-introspector-x86_64": * it, the current time will be offset using unauthenticated timestamp Step #6 - "compile-libfuzzer-introspector-x86_64": * information received from the KDC in the preauth-required error, if one Step #6 - "compile-libfuzzer-introspector-x86_64": * has been received. Otherwise, the timestamp in a preauth-required error Step #6 - "compile-libfuzzer-introspector-x86_64": * will only be used if it is protected by a FAST channel. Only set Step #6 - "compile-libfuzzer-introspector-x86_64": * allow_unauth_time if using an unauthenticated time offset would not Step #6 - "compile-libfuzzer-introspector-x86_64": * create a security issue. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*get_preauth_time)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean allow_unauth_time, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp *time_out, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 *usec_out); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Set a question to be answered by the responder and optionally provide Step #6 - "compile-libfuzzer-introspector-x86_64": * a challenge. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*ask_responder_question)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *question, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *challenge); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Get an answer from the responder, or NULL if the question was Step #6 - "compile-libfuzzer-introspector-x86_64": * unanswered. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *(*get_responder_answer)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *question); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Indicate interest in the AS key through the responder interface. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*need_as_key)(krb5_context context, krb5_clpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Get a configuration/state item from an input ccache, which may allow it Step #6 - "compile-libfuzzer-introspector-x86_64": * to retrace the steps it took last time. The returned data string is an Step #6 - "compile-libfuzzer-introspector-x86_64": * alias and should not be freed. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *(*get_cc_config)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock, const char *key); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Set a configuration/state item which will be recorded to an output Step #6 - "compile-libfuzzer-introspector-x86_64": * ccache, if the calling application supplied one. Both key and data Step #6 - "compile-libfuzzer-introspector-x86_64": * should be valid UTF-8 text. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*set_cc_config)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *key, const char *data); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of version 2 clpreauth callbacks (added in 1.11). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Prevent further fallbacks to other preauth mechanisms if the KDC replies Step #6 - "compile-libfuzzer-introspector-x86_64": * with an error. (The module itself can still respond to errors with its Step #6 - "compile-libfuzzer-introspector-x86_64": * tryagain method, or continue after KDC_ERR_MORE_PREAUTH_DATA_REQUIRED Step #6 - "compile-libfuzzer-introspector-x86_64": * errors with its process method.) A module should invoke this callback Step #6 - "compile-libfuzzer-introspector-x86_64": * from the process method when it generates an authenticated request using Step #6 - "compile-libfuzzer-introspector-x86_64": * credentials; often this will be the first or only client message Step #6 - "compile-libfuzzer-introspector-x86_64": * generated by the mechanism. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*disable_fallback)(krb5_context context, krb5_clpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of version 3 clpreauth callbacks (added in 1.17). */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_clpreauth_callbacks; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_clpreauth_moddata_st *krb5_clpreauth_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_clpreauth_get_flags_fn)(krb5_context context, krb5_preauthtype pa_type); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_clpreauth_request_init_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_modreq *modreq_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_clpreauth_prep_questions_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_modreq modreq, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_get_init_creds_opt *opt, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_callbacks cb, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *encoded_request_body, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *encoded_previous_request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data *pa_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_clpreauth_tryagain_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_modreq modreq, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_get_init_creds_opt *opt, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_callbacks cb, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *encoded_request_body, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *encoded_previous_request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_preauthtype pa_type, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error *error, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data **error_padata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_prompter_fct prompter, void *prompter_data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data ***pa_data_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_clpreauth_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Mandatory: name of module. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Mandatory: pointer to zero-terminated list of pa_types which this module Step #6 - "compile-libfuzzer-introspector-x86_64": * can provide services for. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_preauthtype *pa_type_list; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Optional: pointer to zero-terminated list of enc_types which this module Step #6 - "compile-libfuzzer-introspector-x86_64": * claims to add support for. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype *enctype_list; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_init_fn init; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_fini_fn fini; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_get_flags_fn flags; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_request_init_fn request_init; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_request_fini_fn request_fini; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_process_fn process; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_tryagain_fn tryagain; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_supply_gic_opts_fn gic_opts; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor version 1 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_prep_questions_fn prep_questions; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor version 2 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_clpreauth_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_clpreauth_modreq_st *krb5_clpreauth_modreq; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_clpreauth_request_fini_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_modreq modreq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_clpreauth_init_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_moddata *moddata_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_clpreauth_fini_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_moddata moddata); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_clpreauth_process_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_modreq modreq, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_get_init_creds_opt *opt, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_callbacks cb, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *encoded_request_body, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *encoded_previous_request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data *pa_data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_prompter_fct prompter, void *prompter_data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data ***pa_data_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_clpreauth_supply_gic_opts_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_get_init_creds_opt *opt, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *attr, const char *value); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.877 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/krb5/kadm5_hook_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kadm5_hook_modinfo_st kadm5_hook_modinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kadm5_hook_vtable_1_st { Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** A text string identifying the plugin for logging messages. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Initialize a plugin module. Step #6 - "compile-libfuzzer-introspector-x86_64": * @param modinfo returns newly allocated module info for future Step #6 - "compile-libfuzzer-introspector-x86_64": * calls. Cleaned up by the fini() function. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_ret_t (*init)(krb5_context, kadm5_hook_modinfo **modinfo); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Clean up a module and free @a modinfo. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*fini)(krb5_context, kadm5_hook_modinfo *modinfo); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Indicates that the password is being changed. Step #6 - "compile-libfuzzer-introspector-x86_64": * @param stage is an integer from #kadm5_hook_stage enumeration Step #6 - "compile-libfuzzer-introspector-x86_64": * @param keepold is true if existing keys are being kept. Step #6 - "compile-libfuzzer-introspector-x86_64": * @param newpass is NULL if the key sare being randomized. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_ret_t (*chpass)(krb5_context, Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_hook_modinfo *modinfo, Step #6 - "compile-libfuzzer-introspector-x86_64": int stage, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal, krb5_boolean keepold, Step #6 - "compile-libfuzzer-introspector-x86_64": int n_ks_tuple, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key_salt_tuple *ks_tuple, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *newpass); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Indicate a principal is created. */ Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_ret_t (*create)(krb5_context, Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_hook_modinfo *, Step #6 - "compile-libfuzzer-introspector-x86_64": int stage, Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_principal_ent_t, long mask, Step #6 - "compile-libfuzzer-introspector-x86_64": int n_ks_tuple, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key_salt_tuple *ks_tuple, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *password); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Modify a principal. */ Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_ret_t (*modify)(krb5_context, Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_hook_modinfo *, Step #6 - "compile-libfuzzer-introspector-x86_64": int stage, Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_principal_ent_t, long mask); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Indicate a principal is deleted. */ Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_ret_t (*remove)(krb5_context, Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_hook_modinfo *modinfo, Step #6 - "compile-libfuzzer-introspector-x86_64": int stage, krb5_principal); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of minor version 1. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Indicate a principal is renamed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_ret_t (*rename)(krb5_context, Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_hook_modinfo *modinfo, Step #6 - "compile-libfuzzer-introspector-x86_64": int stage, krb5_principal, krb5_principal); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of minor version 2. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } kadm5_hook_vftable_1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.883 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/krb5/preauth_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.888 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/krb5/hostrealm_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_hostrealm_moddata_st *krb5_hostrealm_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_hostrealm_fallback_realm_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *host, char ***realms_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_hostrealm_host_realm_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *host, char ***realms_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_hostrealm_free_list_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_moddata data, char **list); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_hostrealm_default_realm_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": char ***realms_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_hostrealm_init_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_moddata *data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_hostrealm_fini_fn)(krb5_context context, krb5_hostrealm_moddata data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_hostrealm_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* Mandatory: name of module. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_init_fn init; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_fini_fn fini; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_host_realm_fn host_realm; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_fallback_realm_fn fallback_realm; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_default_realm_fn default_realm; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_free_list_fn free_list; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor version 1 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_hostrealm_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.893 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/krb5/localauth_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_localauth_moddata_st *krb5_localauth_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_localauth_fini_fn)(krb5_context context, krb5_localauth_moddata data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_localauth_an2ln_fn)(krb5_context context, krb5_localauth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *type, const char *residual, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal aname, char **lname_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_localauth_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* Mandatory: name of module. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char **an2ln_types; /* Optional: uppercase auth_to_local types */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_localauth_init_fn init; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_localauth_fini_fn fini; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_localauth_userok_fn userok; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_localauth_an2ln_fn an2ln; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_localauth_free_string_fn free_string; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor version 1 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_localauth_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_localauth_userok_fn)(krb5_context context, krb5_localauth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal aname, const char *lname); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_localauth_free_string_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_localauth_moddata data, char *str); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_localauth_init_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_localauth_moddata *data); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.899 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/krb5/audit_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_audit_state { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_req *request; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_rep *reply; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_address *cl_addr; /**< client address */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 cl_port; /**< client port */ Step #6 - "compile-libfuzzer-introspector-x86_64": int stage; /**< step in KDC processing */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *status; /**< KDC status message */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *tkt_in_id; /**< primary (TGT) ticket ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *tkt_out_id; /**< derived (service or referral TGT) ticket ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": /** for s4u2proxy - evidence ticket ID; for u2u - second ticket ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *evid_tkt_id; Step #6 - "compile-libfuzzer-introspector-x86_64": char req_id[REQID_LEN]; /**< request ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *cl_realm; /**< referrals: remote client's realm */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal s4u2self_user; /**< impersonated user */ Step #6 - "compile-libfuzzer-introspector-x86_64": int violation; /**< local or protocol policy problem */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_audit_state; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_audit_open_fn)(krb5_audit_moddata *auctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_audit_kdc_start_fn)(krb5_audit_moddata auctx, krb5_boolean ev_success); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_audit_as_req_fn)(krb5_audit_moddata auctx, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean ev_success, krb5_audit_state *state); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_audit_s4u2self_fn)(krb5_audit_moddata auctx, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean ev_success, krb5_audit_state *state); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_audit_u2u_fn)(krb5_audit_moddata auctx, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean ev_success, krb5_audit_state *state); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_audit_moddata_st *krb5_audit_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_audit_close_fn)(krb5_audit_moddata auctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_audit_kdc_stop_fn)(krb5_audit_moddata auctx, krb5_boolean ev_success); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_audit_tgs_req_fn)(krb5_audit_moddata auctx, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean ev_success, krb5_audit_state *state); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_audit_s4u2proxy_fn)(krb5_audit_moddata auctx, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean ev_success, krb5_audit_state *state); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_audit_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Mandatory: name of module. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_audit_open_fn open; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_audit_close_fn close; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_audit_kdc_start_fn kdc_start; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_audit_kdc_stop_fn kdc_stop; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_audit_as_req_fn as_req; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_audit_tgs_req_fn tgs_req; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_audit_s4u2self_fn tgs_s4u2self; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_audit_s4u2proxy_fn tgs_s4u2proxy; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_audit_u2u_fn tgs_u2u; Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_audit_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.905 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/krb5/authdata_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_request_fini_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_import_authdata_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdata **authdata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean kdc_issued_flag, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal issuer); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_get_attribute_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *attribute, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean *authenticated, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean *complete, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *value, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *display_value, Step #6 - "compile-libfuzzer-introspector-x86_64": int *more); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_internalize_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_octet **buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *lenremain); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_set_attribute_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean complete, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *attribute, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *value); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_copy_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *dst_plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *dst_request_context); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_plugin_init_proc)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": void **plugin_context); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_plugin_fini_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_export_authdata_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags usage, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdata ***authdata); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_delete_attribute_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *attribute); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_request_init_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void **request_context); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_get_attribute_types_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data **attrs); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_export_internal_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean restrict_authenticated, Step #6 - "compile-libfuzzer-introspector-x86_64": void **ptr); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_free_internal_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *ptr); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_size_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *sizep); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_plugin_flags_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdatatype ad_type, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags *flags); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_verify_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_auth_context *auth_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_keyblock *key, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_ap_req *req); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_externalize_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_octet **buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *lenremain); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5plugin_authdata_client_ftable_v0 { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdatatype *ad_type_list; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_plugin_init_proc init; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_plugin_fini_proc fini; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_plugin_flags_proc flags; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_request_init_proc request_init; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_request_fini_proc request_fini; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_get_attribute_types_proc get_attribute_types; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_get_attribute_proc get_attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_set_attribute_proc set_attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_delete_attribute_proc delete_attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_export_authdata_proc export_authdata; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_import_authdata_proc import_authdata; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_export_internal_proc export_internal; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_free_internal_proc free_internal; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_verify_proc verify; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_size_proc size; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_externalize_proc externalize; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_internalize_proc internalize; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_copy_proc copy; /* optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5plugin_authdata_client_ftable_v0; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.913 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/krb5/plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_plugin_vtable_st *krb5_plugin_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_plugin_initvt_fn)(krb5_context context, int maj_ver, int min_ver, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_plugin_vtable vtable); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.918 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/krb5/pwqual_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_pwqual_moddata_st *krb5_pwqual_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_pwqual_check_fn)(krb5_context context, krb5_pwqual_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *password, const char *policy_name, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal princ, const char **languages); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_pwqual_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* Mandatory: name of module. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pwqual_open_fn open; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pwqual_check_fn check; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pwqual_close_fn close; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor version 1 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_pwqual_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_pwqual_close_fn)(krb5_context context, krb5_pwqual_moddata data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_pwqual_open_fn)(krb5_context context, const char *dict_file, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pwqual_moddata *data); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.923 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/krb5/kdcpolicy_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpolicy_fini_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpolicy_moddata moddata); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpolicy_check_as_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpolicy_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct _krb5_db_entry_new *client, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct _krb5_db_entry_new *server, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *const *auth_indicators, Step #6 - "compile-libfuzzer-introspector-x86_64": const char **status, krb5_deltat *lifetime_out, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat *renew_lifetime_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_kdcpolicy_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpolicy_init_fn init; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpolicy_fini_fn fini; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpolicy_check_as_fn check_as; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpolicy_check_tgs_fn check_tgs; Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_kdcpolicy_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_kdcpolicy_moddata_st *krb5_kdcpolicy_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpolicy_check_tgs_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpolicy_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct _krb5_db_entry_new *server, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_ticket *ticket, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *const *auth_indicators, Step #6 - "compile-libfuzzer-introspector-x86_64": const char **status, krb5_deltat *lifetime_out, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat *renew_lifetime_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpolicy_init_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpolicy_moddata *data_out); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.929 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/gssrpc/clnt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CLIENT { Step #6 - "compile-libfuzzer-introspector-x86_64": AUTH *cl_auth; /* authenticator */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct clnt_ops { Step #6 - "compile-libfuzzer-introspector-x86_64": /* call remote procedure */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum clnt_stat (*cl_call)(struct CLIENT *, Step #6 - "compile-libfuzzer-introspector-x86_64": rpcproc_t, xdrproc_t, void *, Step #6 - "compile-libfuzzer-introspector-x86_64": xdrproc_t, void *, Step #6 - "compile-libfuzzer-introspector-x86_64": struct timeval); Step #6 - "compile-libfuzzer-introspector-x86_64": /* abort a call */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*cl_abort)(struct CLIENT *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* get specific error code */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*cl_geterr)(struct CLIENT *, Step #6 - "compile-libfuzzer-introspector-x86_64": struct rpc_err *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* frees results */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*cl_freeres)(struct CLIENT *, Step #6 - "compile-libfuzzer-introspector-x86_64": xdrproc_t, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* destroy this structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*cl_destroy)(struct CLIENT *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* the ioctl() of rpc */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* XXX CITI makes 2nd arg take u_int */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*cl_control)(struct CLIENT *, int, Step #6 - "compile-libfuzzer-introspector-x86_64": void *); Step #6 - "compile-libfuzzer-introspector-x86_64": } *cl_ops; Step #6 - "compile-libfuzzer-introspector-x86_64": void *cl_private; /* private stuff */ Step #6 - "compile-libfuzzer-introspector-x86_64": } CLIENT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.936 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/gssrpc/auth_unix.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.942 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/gssrpc/rename.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.948 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/gssrpc/netdb.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.953 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/gssrpc/pmap_rmt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.959 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/gssrpc/pmap_clnt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef bool_t (*resultproc_t)(caddr_t, struct sockaddr_in *); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.965 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/gssrpc/auth_gss.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": RPCSEC_GSS_SVC_NONE = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": RPCSEC_GSS_SVC_INTEGRITY = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": RPCSEC_GSS_SVC_PRIVACY = 3 Step #6 - "compile-libfuzzer-introspector-x86_64": } rpc_gss_svc_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.971 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/gssrpc/rpc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.976 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/gssrpc/svc_auth.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SVCAUTH { Step #6 - "compile-libfuzzer-introspector-x86_64": struct svc_auth_ops { Step #6 - "compile-libfuzzer-introspector-x86_64": int (*svc_ah_wrap)(struct SVCAUTH *, XDR *, xdrproc_t, Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*svc_ah_unwrap)(struct SVCAUTH *, XDR *, xdrproc_t, Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*svc_ah_destroy)(struct SVCAUTH *); Step #6 - "compile-libfuzzer-introspector-x86_64": } *svc_ah_ops; Step #6 - "compile-libfuzzer-introspector-x86_64": void * svc_ah_private; Step #6 - "compile-libfuzzer-introspector-x86_64": } SVCAUTH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.983 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/gssrpc/auth.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union des_block des_block; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AUTH { Step #6 - "compile-libfuzzer-introspector-x86_64": struct opaque_auth ah_cred; Step #6 - "compile-libfuzzer-introspector-x86_64": struct opaque_auth ah_verf; Step #6 - "compile-libfuzzer-introspector-x86_64": union des_block ah_key; Step #6 - "compile-libfuzzer-introspector-x86_64": struct auth_ops { Step #6 - "compile-libfuzzer-introspector-x86_64": void (*ah_nextverf)(struct AUTH *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* nextverf & serialize */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*ah_marshal)(struct AUTH *, XDR *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* validate varifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*ah_validate)(struct AUTH *, Step #6 - "compile-libfuzzer-introspector-x86_64": struct opaque_auth *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* refresh credentials */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*ah_refresh)(struct AUTH *, struct rpc_msg *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* destroy this structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*ah_destroy)(struct AUTH *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* encode data for wire */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*ah_wrap)(struct AUTH *, XDR *, Step #6 - "compile-libfuzzer-introspector-x86_64": xdrproc_t, caddr_t); Step #6 - "compile-libfuzzer-introspector-x86_64": /* decode data from wire */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*ah_unwrap)(struct AUTH *, XDR *, Step #6 - "compile-libfuzzer-introspector-x86_64": xdrproc_t, caddr_t); Step #6 - "compile-libfuzzer-introspector-x86_64": } *ah_ops; Step #6 - "compile-libfuzzer-introspector-x86_64": void *ah_private; Step #6 - "compile-libfuzzer-introspector-x86_64": } AUTH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.989 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/gssrpc/pmap_prot.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:09.995 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/gssrpc/auth_gssapi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _auth_gssapi_name { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID type; Step #6 - "compile-libfuzzer-introspector-x86_64": } auth_gssapi_name; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _auth_gssapi_init_arg { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_desc token; Step #6 - "compile-libfuzzer-introspector-x86_64": } auth_gssapi_init_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*auth_gssapi_log_badauth2_func) Step #6 - "compile-libfuzzer-introspector-x86_64": (OM_uint32 major, Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 minor, Step #6 - "compile-libfuzzer-introspector-x86_64": SVCXPRT *xprt, Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*auth_gssapi_log_badverf_func) Step #6 - "compile-libfuzzer-introspector-x86_64": (gss_name_t client, Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t server, Step #6 - "compile-libfuzzer-introspector-x86_64": struct svc_req *rqst, Step #6 - "compile-libfuzzer-introspector-x86_64": struct rpc_msg *msg, Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _auth_gssapi_init_res { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_desc client_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 gss_major, gss_minor; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_desc token; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_desc signed_isn; Step #6 - "compile-libfuzzer-introspector-x86_64": } auth_gssapi_init_res; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _auth_gssapi_creds { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t auth_msg; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_desc client_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": } auth_gssapi_creds; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*auth_gssapi_log_miscerr_func) Step #6 - "compile-libfuzzer-introspector-x86_64": (struct svc_req *rqst, Step #6 - "compile-libfuzzer-introspector-x86_64": struct rpc_msg *msg, Step #6 - "compile-libfuzzer-introspector-x86_64": char *error, Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*auth_gssapi_log_badauth_func) Step #6 - "compile-libfuzzer-introspector-x86_64": (OM_uint32 major, Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 minor, Step #6 - "compile-libfuzzer-introspector-x86_64": struct sockaddr_in *raddr, Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t data); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.001 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/gssrpc/xdr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef bool_t (*xdrproc_t)(); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct XDR { Step #6 - "compile-libfuzzer-introspector-x86_64": enum xdr_op x_op; /* operation; fast additional param */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct xdr_ops { Step #6 - "compile-libfuzzer-introspector-x86_64": /* get a long from underlying stream */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*x_getlong)(struct XDR *, long *); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* put a long to underlying stream */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*x_putlong)(struct XDR *, long *); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* get some bytes from underlying stream */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*x_getbytes)(struct XDR *, caddr_t, u_int); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* put some bytes to underlying stream */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*x_putbytes)(struct XDR *, caddr_t, u_int); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* returns bytes off from beginning */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int (*x_getpostn)(struct XDR *); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* lets you reposition the stream */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*x_setpostn)(struct XDR *, u_int); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* buf quick ptr to buffered data */ Step #6 - "compile-libfuzzer-introspector-x86_64": rpc_inline_t *(*x_inline)(struct XDR *, int); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* free privates of this xdr_stream */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*x_destroy)(struct XDR *); Step #6 - "compile-libfuzzer-introspector-x86_64": } *x_ops; Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t x_public; /* users' data */ Step #6 - "compile-libfuzzer-introspector-x86_64": void * x_private; /* pointer to private data */ Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t x_base; /* private used for position info */ Step #6 - "compile-libfuzzer-introspector-x86_64": int x_handy; /* extra private word */ Step #6 - "compile-libfuzzer-introspector-x86_64": } XDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct netobj netobj; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.009 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/gssrpc/rpc_msg.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.015 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/include/gssrpc/svc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SVCXPRT { Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef _WIN32 Step #6 - "compile-libfuzzer-introspector-x86_64": SOCKET xp_sock; Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": int xp_sock; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": u_short xp_port; /* associated port number */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct xp_ops { Step #6 - "compile-libfuzzer-introspector-x86_64": /* receive incoming requests */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*xp_recv)(struct SVCXPRT *, struct rpc_msg *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* get transport status */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum xprt_stat (*xp_stat)(struct SVCXPRT *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* get arguments */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*xp_getargs)(struct SVCXPRT *, xdrproc_t, Step #6 - "compile-libfuzzer-introspector-x86_64": void *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* send reply */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*xp_reply)(struct SVCXPRT *, Step #6 - "compile-libfuzzer-introspector-x86_64": struct rpc_msg *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* free mem allocated for args */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*xp_freeargs)(struct SVCXPRT *, xdrproc_t, Step #6 - "compile-libfuzzer-introspector-x86_64": void *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* destroy this struct */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*xp_destroy)(struct SVCXPRT *); Step #6 - "compile-libfuzzer-introspector-x86_64": } *xp_ops; Step #6 - "compile-libfuzzer-introspector-x86_64": int xp_addrlen; /* length of remote address */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct sockaddr_in xp_raddr; /* remote address */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct opaque_auth xp_verf; /* raw response verifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": SVCAUTH *xp_auth; /* auth flavor of current req */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *xp_p1; /* private */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *xp_p2; /* private */ Step #6 - "compile-libfuzzer-introspector-x86_64": int xp_laddrlen; /* length of local address */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct sockaddr_in xp_laddr; /* local address */ Step #6 - "compile-libfuzzer-introspector-x86_64": } SVCXPRT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.022 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/replay.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.030 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/kdc_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.053 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/kdc_preauth_ec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.061 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/kdc_audit.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.067 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/tgs_policy.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (check_tgs_svc_pol_fn)(krb5_kdc_req *, krb5_db_entry *, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ticket *, krb5_timestamp, Step #6 - "compile-libfuzzer-introspector-x86_64": const char **); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.077 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/kdc_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*kdc_hint_respond_fn)(void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*kdc_preauth_respond_fn)(void *arg, krb5_error_code code); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.087 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/kdc_audit.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct audit_module_handle_st *audit_module_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.096 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/reqstate.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.101 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/kdc_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.109 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/authind.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.116 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/t_replay.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.128 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.145 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/dispatch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.152 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/cammac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.159 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/kdc_authdata.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdcauthdata_handle_st { Step #6 - "compile-libfuzzer-introspector-x86_64": struct krb5_kdcauthdata_vtable_st vt; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcauthdata_moddata data; Step #6 - "compile-libfuzzer-introspector-x86_64": } kdcauthdata_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.174 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/kdc_transit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.183 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/do_as_req.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.198 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/kdc_preauth.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct preauth_system_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_moddata moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_init_fn init; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_fini_fn fini; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_edata_fn get_edata; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_verify_fn verify_padata; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_return_fn return_padata; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_free_modreq_fn free_modreq; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_loop_fn loop; Step #6 - "compile-libfuzzer-introspector-x86_64": } preauth_system; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.221 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/fast_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.235 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/policy.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.240 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/policy.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdcpolicy_handle_st { Step #6 - "compile-libfuzzer-introspector-x86_64": struct krb5_kdcpolicy_vtable_st vt; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpolicy_moddata moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": } *kdcpolicy_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.248 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/realm_data.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct __kdc_realm_data { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * General Kerberos per-realm data. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": char * realm_name; /* Realm name */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* XXX the real context should go away once the db_context is done. Step #6 - "compile-libfuzzer-introspector-x86_64": * The db_context is then associated with the realm keytab using Step #6 - "compile-libfuzzer-introspector-x86_64": * krb5_ktkdb_resolv(). There should be nothing in the context which Step #6 - "compile-libfuzzer-introspector-x86_64": * cannot span multiple realms -- proven */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_context realm_context; /* Context to be used for realm */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keytab realm_keytab; /* keytab to be used for this realm */ Step #6 - "compile-libfuzzer-introspector-x86_64": char * realm_hostbased; /* referral services for NT-UNKNOWN */ Step #6 - "compile-libfuzzer-introspector-x86_64": char * realm_no_referral; /* non-referral services */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Database per-realm data. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": char * realm_stash; /* Stash file name for realm */ Step #6 - "compile-libfuzzer-introspector-x86_64": char * realm_mpname; /* Master principal name for realm */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal realm_mprinc; /* Master principal for realm */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Note realm_mkey is mkey read from stash or keyboard and may not be the Step #6 - "compile-libfuzzer-introspector-x86_64": * latest. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock realm_mkey; /* Master key for this realm */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * TGS per-realm data. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal realm_tgsprinc; /* TGS principal for this realm */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Other per-realm data. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *realm_listen; /* Per-realm KDC UDP listen */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *realm_tcp_listen; /* Per-realm KDC TCP listen */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Per-realm parameters. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat realm_maxlife; /* Maximum ticket life for realm */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat realm_maxrlife; /* Maximum renewable life for realm */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean realm_reject_bad_transit; /* Accept unverifiable transited_realm ? */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean realm_restrict_anon; /* Anon to local TGT only */ Step #6 - "compile-libfuzzer-introspector-x86_64": } kdc_realm_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.254 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/extern.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.259 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/rtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.266 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/kdc_preauth_encts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.272 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/do_tgs_req.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.291 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kdc/extern.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.296 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/test/kdb_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *profile; Step #6 - "compile-libfuzzer-introspector-x86_64": char *section; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *names[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } *testhandle; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *pac_princ; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *proxy_target; Step #6 - "compile-libfuzzer-introspector-x86_64": char *impersonator; Step #6 - "compile-libfuzzer-introspector-x86_64": } deleg_info; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean not_delegated; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pac pac; Step #6 - "compile-libfuzzer-introspector-x86_64": } pac_info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.316 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/lmdb/lockout.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.323 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *path; Step #6 - "compile-libfuzzer-introspector-x86_64": char *lockout_path; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean temporary; /* save changes until promote_db */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean merge_nra; /* preserve existing lockout attributes */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean disable_last_success; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean disable_lockout; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean nosync; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mapsize; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int maxreaders; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": MDB_env *env; Step #6 - "compile-libfuzzer-introspector-x86_64": MDB_env *lockout_env; Step #6 - "compile-libfuzzer-introspector-x86_64": MDB_dbi princ_db; Step #6 - "compile-libfuzzer-introspector-x86_64": MDB_dbi policy_db; Step #6 - "compile-libfuzzer-introspector-x86_64": MDB_dbi lockout_db; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Used for get operations; each transaction is short-lived but we save the Step #6 - "compile-libfuzzer-introspector-x86_64": * handle between calls to reduce overhead from MDB_NOTLS. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MDB_txn *read_txn; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Write transaction for load operations (create() with the "temporary" Step #6 - "compile-libfuzzer-introspector-x86_64": * db_arg). */ Step #6 - "compile-libfuzzer-introspector-x86_64": MDB_txn *load_txn; Step #6 - "compile-libfuzzer-introspector-x86_64": } klmdb_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.340 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/lmdb/klmdb-int.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.345 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/lmdb/marshal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.354 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/ldap_exp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.360 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.368 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.375 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_krbcontainer.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.380 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/princ_xdr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.385 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/lockout.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.392 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.399 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.407 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.412 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.418 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.429 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.434 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_handle.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.440 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.456 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.467 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/princ_xdr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.473 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum _server_type {PRIMARY, SECONDARY} krb5_ldap_server_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_ldap_server_info krb5_ldap_server_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_ldap_context { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ldap_servicetype service_type; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ldap_server_info **server_info_list; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 max_server_conns; Step #6 - "compile-libfuzzer-introspector-x86_64": char *conf_section; Step #6 - "compile-libfuzzer-introspector-x86_64": char *bind_dn; Step #6 - "compile-libfuzzer-introspector-x86_64": char *bind_pwd; Step #6 - "compile-libfuzzer-introspector-x86_64": char *service_password_file; Step #6 - "compile-libfuzzer-introspector-x86_64": char *sasl_mech; Step #6 - "compile-libfuzzer-introspector-x86_64": char *sasl_authcid; Step #6 - "compile-libfuzzer-introspector-x86_64": char *sasl_authzid; Step #6 - "compile-libfuzzer-introspector-x86_64": char *sasl_realm; Step #6 - "compile-libfuzzer-introspector-x86_64": char *root_certificate_file; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 cert_count; /* certificate count */ Step #6 - "compile-libfuzzer-introspector-x86_64": k5_mutex_t hndl_lock; Step #6 - "compile-libfuzzer-introspector-x86_64": char *container_dn; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ldap_realm_params *lrparams; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean disable_last_success; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean disable_lockout; Step #6 - "compile-libfuzzer-introspector-x86_64": int ldap_debug; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_context kcontext; /* to set the error code and message */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_ldap_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum _server_status {OFF, ON, NOTSET} krb5_ldap_server_status; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_ldap_server_handle { Step #6 - "compile-libfuzzer-introspector-x86_64": int msgid; Step #6 - "compile-libfuzzer-introspector-x86_64": LDAP *ldap_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ldap_server_info *server_info; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_ldap_server_handle *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_ldap_server_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int nkey; Step #6 - "compile-libfuzzer-introspector-x86_64": struct berval **keys; Step #6 - "compile-libfuzzer-introspector-x86_64": }KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum {SERVICE_DN_TYPE_SERVER, SERVICE_DN_TYPE_CLIENT} krb5_ldap_servicetype; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.480 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum{ ADD_PRINCIPAL, MODIFY_PRINCIPAL } OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _xargs_t { Step #6 - "compile-libfuzzer-introspector-x86_64": char *dn; Step #6 - "compile-libfuzzer-introspector-x86_64": char *linkdn; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean dn_from_kbd; Step #6 - "compile-libfuzzer-introspector-x86_64": char *containerdn; Step #6 - "compile-libfuzzer-introspector-x86_64": char *tktpolicydn; Step #6 - "compile-libfuzzer-introspector-x86_64": }xargs_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.506 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.511 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.521 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_krbcontainer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.527 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_ldap_realm_params { Step #6 - "compile-libfuzzer-introspector-x86_64": char *realmdn; Step #6 - "compile-libfuzzer-introspector-x86_64": char *realm_name; Step #6 - "compile-libfuzzer-introspector-x86_64": char **subtree; Step #6 - "compile-libfuzzer-introspector-x86_64": char *containerref; Step #6 - "compile-libfuzzer-introspector-x86_64": int search_scope; Step #6 - "compile-libfuzzer-introspector-x86_64": int upenabled; Step #6 - "compile-libfuzzer-introspector-x86_64": int subtreecount; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 max_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 max_renewable_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 tktflags; Step #6 - "compile-libfuzzer-introspector-x86_64": char **kdcservers; Step #6 - "compile-libfuzzer-introspector-x86_64": char **adminservers; Step #6 - "compile-libfuzzer-introspector-x86_64": char **passwdservers; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_tl_data *tl_data; Step #6 - "compile-libfuzzer-introspector-x86_64": long mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_ldap_realm_params; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.533 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.539 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.545 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_xdr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.552 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.576 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_handle.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.581 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_ldap_policy_params { Step #6 - "compile-libfuzzer-introspector-x86_64": char *policy; Step #6 - "compile-libfuzzer-introspector-x86_64": long mask; Step #6 - "compile-libfuzzer-introspector-x86_64": long maxtktlife; Step #6 - "compile-libfuzzer-introspector-x86_64": long maxrenewlife; Step #6 - "compile-libfuzzer-introspector-x86_64": long tktflags; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_tl_data *tl_data; Step #6 - "compile-libfuzzer-introspector-x86_64": }krb5_ldap_policy_params; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.587 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_main.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.592 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*cmd_func)(int, char **); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.603 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.608 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_policy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.624 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.629 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.638 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.659 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_list.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.665 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_list.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.672 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.678 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_policy.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.683 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/lockout.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.690 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/adb_policy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.698 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/kdb_db2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_db2_context { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean db_inited; /* Context initialized */ Step #6 - "compile-libfuzzer-introspector-x86_64": char * db_name; /* Name of database */ Step #6 - "compile-libfuzzer-introspector-x86_64": DB * db; /* DB handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean hashfirst; /* Try hash database type first */ Step #6 - "compile-libfuzzer-introspector-x86_64": char * db_lf_name; /* Name of lock file */ Step #6 - "compile-libfuzzer-introspector-x86_64": int db_lf_file; /* File descriptor of lock file */ Step #6 - "compile-libfuzzer-introspector-x86_64": int db_locks_held; /* Number of times locked */ Step #6 - "compile-libfuzzer-introspector-x86_64": int db_lock_mode; /* Last lock mode, e.g. greatest*/ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean db_nb_locks; /* [Non]Blocking lock modes */ Step #6 - "compile-libfuzzer-introspector-x86_64": osa_adb_policy_t policy_db; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean tempdb; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean disable_last_success; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean disable_lockout; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean unlockiter; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_db2_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.705 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/pol_xdr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.711 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/policy_db.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long osa_adb_ret_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _osa_adb_db_lock_ent_t { Step #6 - "compile-libfuzzer-introspector-x86_64": FILE *lockfile; Step #6 - "compile-libfuzzer-introspector-x86_64": char *filename; Step #6 - "compile-libfuzzer-introspector-x86_64": int refcnt, lockmode, lockcnt; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_context context; Step #6 - "compile-libfuzzer-introspector-x86_64": } osa_adb_lock_ent, *osa_adb_lock_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _osa_adb_db_ent_t { Step #6 - "compile-libfuzzer-introspector-x86_64": int magic; Step #6 - "compile-libfuzzer-introspector-x86_64": DB *db; Step #6 - "compile-libfuzzer-introspector-x86_64": HASHINFO info; Step #6 - "compile-libfuzzer-introspector-x86_64": BTREEINFO btinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": char *filename; Step #6 - "compile-libfuzzer-introspector-x86_64": osa_adb_lock_t lock; Step #6 - "compile-libfuzzer-introspector-x86_64": int opencnt; Step #6 - "compile-libfuzzer-introspector-x86_64": } osa_adb_db_ent, *osa_adb_db_t, *osa_adb_princ_t, *osa_adb_policy_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.717 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/kdb_xdr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.722 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/adb_openclose.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.731 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/kdb_xdr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.740 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/db2_exp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.750 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/kdb_db2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code (*ctx_iterate_cb)(krb5_pointer, krb5_db_entry *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct iter_curs { Step #6 - "compile-libfuzzer-introspector-x86_64": DBT key; Step #6 - "compile-libfuzzer-introspector-x86_64": DBT data; Step #6 - "compile-libfuzzer-introspector-x86_64": DBT keycopy; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int startflag; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int stepflag; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_context ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db2_context *dbc; Step #6 - "compile-libfuzzer-introspector-x86_64": int lockmode; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean islocked; Step #6 - "compile-libfuzzer-introspector-x86_64": } iter_curs; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.771 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_utils.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.778 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_search.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.786 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_delete.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.798 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_put.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.806 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_overflow.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.813 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_close.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.820 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_get.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.825 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_conv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.833 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_split.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.847 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_debug.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.857 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_page.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.863 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_open.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.872 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/btree.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _page { Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t pgno; /* this page's page number */ Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t prevpg; /* left sibling */ Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t nextpg; /* right sibling */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define P_BINTERNAL 0x01 /* btree internal page */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define P_BLEAF 0x02 /* leaf page */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define P_OVERFLOW 0x04 /* overflow page */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define P_RINTERNAL 0x08 /* recno internal page */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define P_RLEAF 0x10 /* leaf page */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define P_TYPE 0x1f /* type mask */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define P_PRESERVE 0x20 /* never delete this chain of pages */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t lower; /* lower bound of free space on page */ Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t upper; /* upper bound of free space on page */ Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t linp[1]; /* indx_t-aligned VAR. LENGTH DATA */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _rleaf { Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t dsize; /* size of data */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_char flags; /* P_BIGDATA */ Step #6 - "compile-libfuzzer-introspector-x86_64": char bytes[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } RLEAF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _binternal { Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t ksize; /* key size */ Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t pgno; /* page number stored on */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define P_BIGDATA 0x01 /* overflow data */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define P_BIGKEY 0x02 /* overflow key */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_char flags; Step #6 - "compile-libfuzzer-introspector-x86_64": char bytes[1]; /* data */ Step #6 - "compile-libfuzzer-introspector-x86_64": } BINTERNAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _epgno { Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t pgno; /* the page number */ Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t index; /* the index on the page */ Step #6 - "compile-libfuzzer-introspector-x86_64": } EPGNO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _epg { Step #6 - "compile-libfuzzer-introspector-x86_64": PAGE *page; /* the (pinned) page */ Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t index; /* the index on the page */ Step #6 - "compile-libfuzzer-introspector-x86_64": } EPG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _btmeta { Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t magic; /* magic number */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t version; /* version */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t psize; /* page size */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t free; /* page number of first free page */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t nrecs; /* R: number of records */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define SAVEMETA (B_NODUPS | R_RECNO) Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t flags; /* bt_flags & SAVEMETA */ Step #6 - "compile-libfuzzer-introspector-x86_64": } BTMETA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _bleaf { Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t ksize; /* size of key */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t dsize; /* size of data */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_char flags; /* P_BIGDATA, P_BIGKEY */ Step #6 - "compile-libfuzzer-introspector-x86_64": char bytes[1]; /* data */ Step #6 - "compile-libfuzzer-introspector-x86_64": } BLEAF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _rinternal { Step #6 - "compile-libfuzzer-introspector-x86_64": recno_t nrecs; /* number of records */ Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t pgno; /* page number stored below */ Step #6 - "compile-libfuzzer-introspector-x86_64": } RINTERNAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _cursor { Step #6 - "compile-libfuzzer-introspector-x86_64": EPGNO pg; /* B: Saved tree reference. */ Step #6 - "compile-libfuzzer-introspector-x86_64": DBT key; /* B: Saved key, or key.data == NULL. */ Step #6 - "compile-libfuzzer-introspector-x86_64": recno_t rcursor; /* R: recno cursor (1-based) */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define CURS_ACQUIRE 0x01 /* B: Cursor needs to be reacquired. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define CURS_AFTER 0x02 /* B: Unreturned cursor after key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define CURS_BEFORE 0x04 /* B: Unreturned cursor before key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define CURS_INIT 0x08 /* RB: Cursor initialized. */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int8_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } CURSOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _btree { Step #6 - "compile-libfuzzer-introspector-x86_64": MPOOL *bt_mp; /* memory pool cookie */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": DB *bt_dbp; /* pointer to enclosing DB */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EPG bt_cur; /* current (pinned) page */ Step #6 - "compile-libfuzzer-introspector-x86_64": PAGE *bt_pinned; /* page pinned across calls */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CURSOR bt_cursor; /* cursor */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define BT_PUSH(t, p, i) { \ Step #6 - "compile-libfuzzer-introspector-x86_64": t->bt_sp->pgno = p; \ Step #6 - "compile-libfuzzer-introspector-x86_64": t->bt_sp->index = i; \ Step #6 - "compile-libfuzzer-introspector-x86_64": ++t->bt_sp; \ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": #define BT_POP(t) (t->bt_sp == t->bt_stack ? NULL : --t->bt_sp) Step #6 - "compile-libfuzzer-introspector-x86_64": #define BT_CLR(t) (t->bt_sp = t->bt_stack) Step #6 - "compile-libfuzzer-introspector-x86_64": EPGNO bt_stack[50]; /* stack of parent pages */ Step #6 - "compile-libfuzzer-introspector-x86_64": EPGNO *bt_sp; /* current stack pointer */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": DBT bt_rkey; /* returned key */ Step #6 - "compile-libfuzzer-introspector-x86_64": DBT bt_rdata; /* returned data */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int bt_fd; /* tree file descriptor */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t bt_free; /* next free page */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t bt_psize; /* page size */ Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t bt_ovflsize; /* cut-off for key/data overflow */ Step #6 - "compile-libfuzzer-introspector-x86_64": int bt_lorder; /* byte order */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* sorted order */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum { NOT, BACK, FORWARD } bt_order; Step #6 - "compile-libfuzzer-introspector-x86_64": EPGNO bt_last; /* last insert */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* B: key comparison function */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*bt_cmp) __P((const DBT *, const DBT *)); Step #6 - "compile-libfuzzer-introspector-x86_64": /* B: prefix comparison function */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t (*bt_pfx) __P((const DBT *, const DBT *)); Step #6 - "compile-libfuzzer-introspector-x86_64": /* R: recno input function */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*bt_irec) __P((struct _btree *, recno_t)); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": FILE *bt_rfp; /* R: record FILE pointer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int bt_rfd; /* R: record file descriptor */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t bt_cmap; /* R: current point in mapped space */ Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t bt_smap; /* R: start of mapped space */ Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t bt_emap; /* R: end of mapped space */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bt_msize; /* R: size of mapped region. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": recno_t bt_nrecs; /* R: number of records */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bt_reclen; /* R: fixed record length */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_char bt_bval; /* R: delimiting byte/pad character */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * NB: Step #6 - "compile-libfuzzer-introspector-x86_64": * B_NODUPS and R_RECNO are stored on disk, and may not be changed. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define B_INMEM 0x00001 /* in-memory tree */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define B_METADIRTY 0x00002 /* need to write metadata */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define B_MODIFIED 0x00004 /* tree modified */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define B_NEEDSWAP 0x00008 /* if byte order requires swapping */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define B_RDONLY 0x00010 /* read-only tree */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define B_NODUPS 0x00020 /* no duplicate keys permitted */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define R_RECNO 0x00080 /* record oriented tree */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define R_CLOSEFP 0x00040 /* opened a file pointer */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define R_EOF 0x00100 /* end of input file reached. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define R_FIXLEN 0x00200 /* fixed length records */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define R_MEMMAPPED 0x00400 /* memory mapped file. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define R_INMEM 0x00800 /* in-memory file */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define R_MODIFIED 0x01000 /* modified file */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define R_RDONLY 0x02000 /* read-only file */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define B_DB_LOCK 0x04000 /* DB_LOCK specified. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define B_DB_SHMEM 0x08000 /* DB_SHMEM specified. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define B_DB_TXN 0x10000 /* DB_TXN specified. */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } BTREE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.880 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/extern.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.888 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_seq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.899 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/dbtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.914 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/btree.tests/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cmd_table { Step #6 - "compile-libfuzzer-introspector-x86_64": char *cmd; Step #6 - "compile-libfuzzer-introspector-x86_64": int nargs; Step #6 - "compile-libfuzzer-introspector-x86_64": int rconv; Step #6 - "compile-libfuzzer-introspector-x86_64": void (*func) __P((DB *, char **)); Step #6 - "compile-libfuzzer-introspector-x86_64": char *usage, *descrip; Step #6 - "compile-libfuzzer-introspector-x86_64": } cmd_table; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.932 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash2.tests/passtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.940 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash2.tests/bigtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.946 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash2.tests/passwd/genpass.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.952 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/thash4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.958 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/tdel.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.964 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/driver2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.970 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/tverify.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { /* info to be stored */ Step #6 - "compile-libfuzzer-introspector-x86_64": int num, siz; Step #6 - "compile-libfuzzer-introspector-x86_64": } info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.976 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/tseq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.982 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/tread2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { /* info to be stored */ Step #6 - "compile-libfuzzer-introspector-x86_64": int num, siz; Step #6 - "compile-libfuzzer-introspector-x86_64": } info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.988 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/tcreat3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:10.994 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/SEQ_TEST/t.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.001 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/hash_func.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.008 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/hash.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_GET, HASH_PUT, HASH_PUTNEW, HASH_DELETE, HASH_FIRST, HASH_NEXT Step #6 - "compile-libfuzzer-introspector-x86_64": } ACTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct item_info { Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t pgno; Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t bucket; Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t ndx; Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t pgndx; Step #6 - "compile-libfuzzer-introspector-x86_64": u_int8_t status; Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t seek_size; Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t seek_found_page; Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t key_off; Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t data_off; Step #6 - "compile-libfuzzer-introspector-x86_64": u_int8_t caused_expand; Step #6 - "compile-libfuzzer-introspector-x86_64": } ITEM_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cursor_t { Step #6 - "compile-libfuzzer-introspector-x86_64": TAILQ_ENTRY(cursor_t) queue; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*get) __P((const DB *, struct cursor_t *, DBT *, DBT *, \ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t)); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*delete) __P((const DB *, struct cursor_t *, u_int32_t)); Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t bucket; Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t pgno; Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t ndx; Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t pgndx; Step #6 - "compile-libfuzzer-introspector-x86_64": u_int16_t *pagep; Step #6 - "compile-libfuzzer-introspector-x86_64": void *internal; Step #6 - "compile-libfuzzer-introspector-x86_64": } CURSOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hashhdr { /* Disk resident portion */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t magic; /* Magic NO for hash tables */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t version; /* Version ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t lorder; /* Byte Order */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t bsize; /* Bucket/Page Size */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t bshift; /* Bucket shift */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t ovfl_point; /* Where overflow pages are being allocated */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t last_freed; /* Last overflow page freed */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t max_bucket; /* ID of Maximum bucket in use */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t high_mask; /* Mask to modulo into entire table */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t low_mask; /* Mask to modulo into lower half of table */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t ffactor; /* Fill factor */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t nkeys; /* Number of keys in hash table */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t hdrpages; /* Size of table header */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t h_charkey; /* value of hash(CHARKEY) */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define NCACHED 32 /* number of bit maps and spare points */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t spares[NCACHED];/* spare pages for overflow */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int16_t bitmaps[NCACHED]; /* address of overflow page bitmaps */ Step #6 - "compile-libfuzzer-introspector-x86_64": } HASHHDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct htab { /* Memory resident data structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": TAILQ_HEAD(_cursor_queue, cursor_t) curs_queue; Step #6 - "compile-libfuzzer-introspector-x86_64": HASHHDR hdr; /* Header */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t (*hash) __P((const void *, size_t)); /* Hash Function */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t flags; /* Flag values */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t fp; /* File pointer */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *fname; /* File path */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int8_t *bigdata_buf; /* Temporary Buffer for BIG data */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int8_t *bigkey_buf; /* Temporary Buffer for BIG keys */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int16_t *split_buf; /* Temporary buffer for splits */ Step #6 - "compile-libfuzzer-introspector-x86_64": CURSOR *seq_cursor; /* Cursor used for hash_seq */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t local_errno; /* Error Number -- for DBM compatibility */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t new_file; /* Indicates if fd is backing store or no */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t save_file; /* Indicates whether we need to flush file at Step #6 - "compile-libfuzzer-introspector-x86_64": * exit */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t *mapp[NCACHED];/* Pointers to page maps */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t nmaps; /* Initial number of bitmaps */ Step #6 - "compile-libfuzzer-introspector-x86_64": MPOOL *mp; /* mpool for buffer management */ Step #6 - "compile-libfuzzer-introspector-x86_64": } HTAB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.015 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/hash_bigkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.025 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/hash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.043 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/dbm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.052 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/hash_page.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.075 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/search.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct entry { Step #6 - "compile-libfuzzer-introspector-x86_64": char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": FIND, ENTER Step #6 - "compile-libfuzzer-introspector-x86_64": } ACTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.081 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/hsearch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.088 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/hash_log2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.093 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/hash_debug.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.099 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/extern.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.109 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/page.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short PAGE16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char PAGE8; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.115 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/db/db.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.121 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _bkt { Step #6 - "compile-libfuzzer-introspector-x86_64": TAILQ_ENTRY(_bkt) hq; /* hash queue */ Step #6 - "compile-libfuzzer-introspector-x86_64": TAILQ_ENTRY(_bkt) q; /* lru queue */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *page; /* page */ Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t pgno; /* page number */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define MPOOL_DIRTY 0x01 /* page needs to be written */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define MPOOL_PINNED 0x02 /* page is pinned into memory */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define MPOOL_INUSE 0x04 /* page address is valid */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int8_t flags; /* flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": } BKT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MPOOL { Step #6 - "compile-libfuzzer-introspector-x86_64": TAILQ_HEAD(_lqh, _bkt) lqh; /* lru queue head */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* hash queue array */ Step #6 - "compile-libfuzzer-introspector-x86_64": TAILQ_HEAD(_hqh, _bkt) hqh[HASHSIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t curcache; /* current number of cached pages */ Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t maxcache; /* max number of cached pages */ Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t npages; /* number of pages in the file */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_long pagesize; /* file page size */ Step #6 - "compile-libfuzzer-introspector-x86_64": int fd; /* file descriptor */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* page in conversion routine */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*pgin) __P((void *, db_pgno_t, void *)); Step #6 - "compile-libfuzzer-introspector-x86_64": /* page out conversion routine */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*pgout) __P((void *, db_pgno_t, void *)); Step #6 - "compile-libfuzzer-introspector-x86_64": void *pgcookie; /* cookie for page in/out routines */ Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef STATISTICS Step #6 - "compile-libfuzzer-introspector-x86_64": u_long cachehit; Step #6 - "compile-libfuzzer-introspector-x86_64": u_long cachemiss; Step #6 - "compile-libfuzzer-introspector-x86_64": u_long pagealloc; Step #6 - "compile-libfuzzer-introspector-x86_64": u_long pageflush; Step #6 - "compile-libfuzzer-introspector-x86_64": u_long pageget; Step #6 - "compile-libfuzzer-introspector-x86_64": u_long pagenew; Step #6 - "compile-libfuzzer-introspector-x86_64": u_long pageput; Step #6 - "compile-libfuzzer-introspector-x86_64": u_long pageread; Step #6 - "compile-libfuzzer-introspector-x86_64": u_long pagewrite; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } MPOOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.128 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.139 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/include/config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.145 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/include/db-ndbm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *dptr; Step #6 - "compile-libfuzzer-introspector-x86_64": int dsize; Step #6 - "compile-libfuzzer-introspector-x86_64": } datum; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef DB DBM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.151 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/include/db-int.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u_int32_t db_pgno_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u_int16_t indx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u_int32_t recno_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.158 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/include/db-dbm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.164 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/include/db-queue.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.170 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/recno/rec_delete.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.176 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/recno/rec_close.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.183 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/recno/rec_put.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.191 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/recno/rec_utils.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.197 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/recno/recno.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.202 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/recno/rec_seq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.209 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/recno/rec_search.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.215 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/recno/rec_get.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.223 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/recno/extern.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.230 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdb/db2/libdb2/recno/rec_open.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.238 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kdcpolicy/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.244 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/tls/k5tls/notls.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.249 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/tls/k5tls/openssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.261 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kadm5_auth/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.269 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/certauth/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.277 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/otp/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.286 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/otp/otp_state.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum otp_response { Step #6 - "compile-libfuzzer-introspector-x86_64": otp_response_fail = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": otp_response_success Step #6 - "compile-libfuzzer-introspector-x86_64": /* Other values reserved for responses like next token or new pin. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } otp_response; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct otp_state_st otp_state; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*otp_cb)(void *data, krb5_error_code retval, otp_response response, Step #6 - "compile-libfuzzer-introspector-x86_64": char *const *indicators); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.292 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/otp/otp_state.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct token_type_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": char *server; Step #6 - "compile-libfuzzer-introspector-x86_64": char *secret; Step #6 - "compile-libfuzzer-introspector-x86_64": int timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t retries; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean strip_realm; Step #6 - "compile-libfuzzer-introspector-x86_64": char **indicators; Step #6 - "compile-libfuzzer-introspector-x86_64": } token_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct request_st { Step #6 - "compile-libfuzzer-introspector-x86_64": otp_state *state; Step #6 - "compile-libfuzzer-introspector-x86_64": token *tokens; Step #6 - "compile-libfuzzer-introspector-x86_64": ssize_t index; Step #6 - "compile-libfuzzer-introspector-x86_64": otp_cb cb; Step #6 - "compile-libfuzzer-introspector-x86_64": void *data; Step #6 - "compile-libfuzzer-introspector-x86_64": krad_attrset *attrs; Step #6 - "compile-libfuzzer-introspector-x86_64": } request; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct token_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const token_type *type; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data username; Step #6 - "compile-libfuzzer-introspector-x86_64": char **indicators; Step #6 - "compile-libfuzzer-introspector-x86_64": } token; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.305 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/test/common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.311 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/test/cltest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.318 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/test/common.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.324 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/test/kdctest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.331 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.340 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/securid_sam2/securid2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.353 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/securid_sam2/grail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.361 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/securid_sam2/extern.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.366 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.375 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_identity.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.388 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.411 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_accessor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.417 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_kdf_constants.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.423 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_srv.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct certauth_module_handle_st { Step #6 - "compile-libfuzzer-introspector-x86_64": struct krb5_certauth_vtable_st vt; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_certauth_moddata moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": } *certauth_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.446 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_kdf_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.454 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_matching.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_cert_info pkinit_cert_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _rule_component { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _rule_component *next; Step #6 - "compile-libfuzzer-introspector-x86_64": keyword_type kw_type; Step #6 - "compile-libfuzzer-introspector-x86_64": kw_value_type kwval_type; Step #6 - "compile-libfuzzer-introspector-x86_64": regex_t regexp; /* Compiled regular expression */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *regsrc; /* The regular expression source (for debugging) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int ku_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int eku_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": } rule_component; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _rule_set { Step #6 - "compile-libfuzzer-introspector-x86_64": relation_type relation; Step #6 - "compile-libfuzzer-introspector-x86_64": int num_crs; Step #6 - "compile-libfuzzer-introspector-x86_64": rule_component *crs; Step #6 - "compile-libfuzzer-introspector-x86_64": } rule_set; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": kwvaltype_undefined = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": kwvaltype_regexp = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": kwvaltype_list = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } kw_value_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": kw_undefined = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": kw_subject = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": kw_issuer = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": kw_san = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": kw_eku = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": kw_ku = 5 Step #6 - "compile-libfuzzer-introspector-x86_64": } keyword_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": relation_none = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": relation_and = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": relation_or = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } relation_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.467 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_cert_info *pkinit_cert_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_cert_iter_info *pkinit_cert_iter_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_cert_matching_data { Step #6 - "compile-libfuzzer-introspector-x86_64": char *subject_dn; /* rfc2253-style subject name string */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *issuer_dn; /* rfc2253-style issuer name string */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int ku_bits; /* key usage information */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int eku_bits; /* extended key usage information */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal *sans; /* Null-terminated array of PKINIT SANs */ Step #6 - "compile-libfuzzer-introspector-x86_64": char **upns; /* Null-terimnated array of UPN SANs */ Step #6 - "compile-libfuzzer-introspector-x86_64": } pkinit_cert_matching_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.476 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_profile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.485 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_cred_info * pkinit_cred_info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.491 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_trace.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.497 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BIT_STRING *seed; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *counter; Step #6 - "compile-libfuzzer-introspector-x86_64": } int_dhvparams; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *p; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *q; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *g; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *j; Step #6 - "compile-libfuzzer-introspector-x86_64": int_dhvparams *vparams; Step #6 - "compile-libfuzzer-introspector-x86_64": } int_dhx942_dh; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.575 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/pkinit/pkinit.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_plg_opts { Step #6 - "compile-libfuzzer-introspector-x86_64": int require_eku; /* require EKU checking (default is true) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int accept_secondary_eku;/* accept secondary EKU (default is false) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int allow_upn; /* allow UPN-SAN instead of pkinit-SAN */ Step #6 - "compile-libfuzzer-introspector-x86_64": int dh_or_rsa; /* selects DH or RSA based pkinit */ Step #6 - "compile-libfuzzer-introspector-x86_64": int require_crl_checking; /* require CRL for a CA (default is false) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int require_freshness; /* require freshness token (default is false) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int disable_freshness; /* disable freshness token on client for testing */ Step #6 - "compile-libfuzzer-introspector-x86_64": int dh_min_bits; /* minimum DH modulus size allowed */ Step #6 - "compile-libfuzzer-introspector-x86_64": } pkinit_plg_opts; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_identity_crypto_context *pkinit_identity_crypto_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_plg_crypto_context *pkinit_plg_crypto_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_deferred_id *pkinit_deferred_id; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_req_crypto_context *pkinit_req_crypto_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_req_opts { Step #6 - "compile-libfuzzer-introspector-x86_64": int require_eku; Step #6 - "compile-libfuzzer-introspector-x86_64": int accept_secondary_eku; Step #6 - "compile-libfuzzer-introspector-x86_64": int allow_upn; Step #6 - "compile-libfuzzer-introspector-x86_64": int dh_or_rsa; Step #6 - "compile-libfuzzer-introspector-x86_64": int require_crl_checking; Step #6 - "compile-libfuzzer-introspector-x86_64": int dh_size; /* initial request DH modulus size (default=1024) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int require_hostname_match; Step #6 - "compile-libfuzzer-introspector-x86_64": int disable_freshness; Step #6 - "compile-libfuzzer-introspector-x86_64": } pkinit_req_opts; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_identity_opts { Step #6 - "compile-libfuzzer-introspector-x86_64": char *identity; Step #6 - "compile-libfuzzer-introspector-x86_64": char **identity_alt; Step #6 - "compile-libfuzzer-introspector-x86_64": char **anchors; Step #6 - "compile-libfuzzer-introspector-x86_64": char **intermediates; Step #6 - "compile-libfuzzer-introspector-x86_64": char **crls; Step #6 - "compile-libfuzzer-introspector-x86_64": int idtype; Step #6 - "compile-libfuzzer-introspector-x86_64": char *cert_filename; Step #6 - "compile-libfuzzer-introspector-x86_64": char *key_filename; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef WITHOUT_PKCS11 Step #6 - "compile-libfuzzer-introspector-x86_64": char *p11_module_name; Step #6 - "compile-libfuzzer-introspector-x86_64": CK_SLOT_ID slotid; Step #6 - "compile-libfuzzer-introspector-x86_64": char *token_label; Step #6 - "compile-libfuzzer-introspector-x86_64": char *cert_id_string; Step #6 - "compile-libfuzzer-introspector-x86_64": char *cert_label; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } pkinit_identity_opts; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_context *pkinit_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_req_context *pkinit_req_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_kdc_context *pkinit_kdc_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_kdc_req_context *pkinit_kdc_req_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.584 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_accessor.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.589 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/pkinit/pkcs11.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_session_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_user_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ck_rv_t (*ck_destroymutex_t) (void *mutex); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CK_CHAR *CK_CHAR_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void **CK_VOID_PTR_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ck_slot_id_t *CK_SLOT_ID_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ck_mechanism_type_t *CK_MECHANISM_TYPE_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_mechanism_info *CK_MECHANISM_INFO_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_key_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_attribute_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ck_rv_t (*ck_createmutex_t) (void **mutex); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ck_rv_t (*ck_lockmutex_t) (void *mutex); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CK_UTF8CHAR *CK_UTF8CHAR_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_slot_info CK_SLOT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_mechanism CK_MECHANISM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_function_list CK_FUNCTION_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_c_initialize_args *CK_C_INITIALIZE_ARGS_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_info CK_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_token_info *CK_TOKEN_INFO_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ck_object_handle_t *CK_OBJECT_HANDLE_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_date CK_DATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_slot_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_notification_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_info *CK_INFO_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ck_session_handle_t *CK_SESSION_HANDLE_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ck_object_class_t *CK_OBJECT_CLASS_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_date *CK_DATE_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_rv_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ck_rv_t (*ck_unlockmutex_t) (void *mutex); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char CK_BBOOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long int CK_LONG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CK_ULONG *CK_ULONG_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_slot_info *CK_SLOT_INFO_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_mechanism *CK_MECHANISM_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_object_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ck_rv_t (*ck_notify_t) (ck_session_handle_t session, Step #6 - "compile-libfuzzer-introspector-x86_64": ck_notification_t event, void *application); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long int CK_ULONG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CK_BYTE *CK_BYTE_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *CK_VOID_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_token_info CK_TOKEN_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_mechanism_info CK_MECHANISM_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_function_list *CK_FUNCTION_LIST_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_function_list **CK_FUNCTION_LIST_PTR_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_c_initialize_args CK_C_INITIALIZE_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_flags_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_object_class_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_hw_feature_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_certificate_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char CK_CHAR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_version CK_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_session_info CK_SESSION_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_attribute CK_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_mechanism_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char CK_BYTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char CK_UTF8CHAR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_version *CK_VERSION_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_session_info *CK_SESSION_INFO_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_attribute *CK_ATTRIBUTE_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.620 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/spake/util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.626 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/spake/groups.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct groupent_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const groupdef *gdef; Step #6 - "compile-libfuzzer-introspector-x86_64": groupdata *gdata; Step #6 - "compile-libfuzzer-introspector-x86_64": } groupent; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.636 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/spake/util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.644 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/spake/edwards25519_tables.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.826 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/spake/spake_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct reqstate_st { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_spake *msg; /* set in prep_questions, used in process */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *initial_key; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *support; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data thash; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data spakeresult; Step #6 - "compile-libfuzzer-introspector-x86_64": } reqstate; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.836 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/spake/iana.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SPAKE_SF_NONE = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": } spake_sf_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SPAKE_GROUP_EDWARDS25519 = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": SPAKE_GROUP_P256 = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": SPAKE_GROUP_P384 = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": SPAKE_GROUP_P521 = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": } spake_group; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t id; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mult_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t elem_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *m; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *n; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t hash_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } spake_iana; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.841 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/spake/groups.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct groupstate_st groupstate; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct groupdef_st groupdef; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct groupdata_st groupdata; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.848 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/spake/spake_kdc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.859 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/spake/edwards25519.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fe { uint32_t v[10]; } fe; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_p2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Z; Step #6 - "compile-libfuzzer-introspector-x86_64": fe T; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_p3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose yplusx; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose yminusx; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose xy2d; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_precomp; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe_limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t fe_limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int128_t int128_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __uint128_t uint128_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fe_loose { uint64_t v[5]; } fe_loose; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose Z; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose T; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_p1p1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose YplusX; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose YminusX; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose Z; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose T2d; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_cached; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fe { uint64_t v[5]; } fe; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fe_loose { uint32_t v[10]; } fe_loose; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.892 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/spake/openssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.900 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/spake/trace.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.906 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/spake/edwards25519_fiat.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int128_t fiat_25519_int128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_25519_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_25519_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint128_t fiat_25519_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_25519_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_25519_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.941 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/spake/t_vectors.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.951 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/preauth/spake/iana.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.958 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/localauth/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.965 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/gssapi/negoextest/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.975 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/hostrealm/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.982 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/audit/j_dict.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.987 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/audit/kdc_j_encode.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:11.993 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/audit/kdc_j_encode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.007 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/audit/simple/au_simple_main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.015 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/audit/test/au_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.022 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/kadm5_hook/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.029 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/authdata/greet_client/greet.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.038 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/authdata/greet_server/greet_auth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.045 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/plugins/pwqual/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct combo_moddata_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char **word_list; /* list of word pointers */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *word_block; /* actual word data */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *combo_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.052 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/winlevel.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.058 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/installer/wix/custom/custom.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.063 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/ms2mit/ms2mit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.071 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/ms2mit/mit2ms.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.077 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/include/loadfuncs-leash.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.086 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/include/leasherr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.091 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/include/leashinfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.096 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/include/leashwin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int dlgtype; Step #6 - "compile-libfuzzer-introspector-x86_64": // Tells whether dialog box is in change pwd more or init ticket mode??? Step #6 - "compile-libfuzzer-introspector-x86_64": // (verify this): Step #6 - "compile-libfuzzer-introspector-x86_64": int dlgstatemax; // What is this??? Step #6 - "compile-libfuzzer-introspector-x86_64": // The title on the Dialog box - for Renewing or Initializing: Step #6 - "compile-libfuzzer-introspector-x86_64": LPSTR title; Step #6 - "compile-libfuzzer-introspector-x86_64": LPSTR principal; Step #6 - "compile-libfuzzer-introspector-x86_64": } LSH_DLGINFO, FAR *LPLSH_DLGINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TicketList TicketList; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TICKETINFO TICKETINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD size; Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD dlgtype; Step #6 - "compile-libfuzzer-introspector-x86_64": // Tells whether dialog box is in change pwd mode or init ticket mode Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": WCHAR title[NETID_TITLE_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": WCHAR username[NETID_USERNAME_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": WCHAR realm[NETID_REALM_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": WCHAR ccache[NETID_CCACHE_NAME_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD use_defaults; Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD forwardable; Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD noaddresses; Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD lifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD renew_till; Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD proxiable; Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD publicip; Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD must_use_specified_principal; Step #6 - "compile-libfuzzer-introspector-x86_64": } in; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": WCHAR username[NETID_USERNAME_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": WCHAR realm[NETID_REALM_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": WCHAR ccache[NETID_CCACHE_NAME_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": } out; Step #6 - "compile-libfuzzer-introspector-x86_64": // Version 1 of this structure ends here Step #6 - "compile-libfuzzer-introspector-x86_64": } NETID_DLGINFO, *LPNETID_DLGINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD size; Step #6 - "compile-libfuzzer-introspector-x86_64": int dlgtype; Step #6 - "compile-libfuzzer-introspector-x86_64": // Tells whether dialog box is in change pwd mode or init ticket mode Step #6 - "compile-libfuzzer-introspector-x86_64": LPSTR title; // in v3, set to in.title Step #6 - "compile-libfuzzer-introspector-x86_64": LPSTR username; // in v3, set to in.username Step #6 - "compile-libfuzzer-introspector-x86_64": LPSTR realm; // in v3, set to in.realm Step #6 - "compile-libfuzzer-introspector-x86_64": int use_defaults; Step #6 - "compile-libfuzzer-introspector-x86_64": int forwardable; Step #6 - "compile-libfuzzer-introspector-x86_64": int noaddresses; Step #6 - "compile-libfuzzer-introspector-x86_64": int lifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": int renew_till; Step #6 - "compile-libfuzzer-introspector-x86_64": int proxiable; Step #6 - "compile-libfuzzer-introspector-x86_64": int publicip; Step #6 - "compile-libfuzzer-introspector-x86_64": // Version 1 of this structure ends here Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char username[LEASH_USERNAME_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": char realm[LEASH_REALM_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Version 2 of this structure ends here Step #6 - "compile-libfuzzer-introspector-x86_64": char ccache[LEASH_CCACHE_NAME_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": } out; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char title[LEASH_TITLE_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": char username[LEASH_USERNAME_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": char realm[LEASH_REALM_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": char ccache[LEASH_CCACHE_NAME_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": } in; Step #6 - "compile-libfuzzer-introspector-x86_64": } LSH_DLGINFO_EX, *LPLSH_DLGINFO_EX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.104 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/include/loadfuncs-com_err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.110 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/include/loadfuncs-lsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.116 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/include/loadfuncs-profile.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.125 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/include/loadfuncs.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FUNC_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": void** func_ptr_var; Step #6 - "compile-libfuzzer-introspector-x86_64": char* func_name; Step #6 - "compile-libfuzzer-introspector-x86_64": } FUNC_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.131 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/include/loadfuncs-krb5.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.168 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leash/resource.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.175 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leash/LeashUIApplication.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.181 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leash/Leash.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.188 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leash/LeashUICommandHandler.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.194 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leash/Lglobals.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.201 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leash/LeashDoc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.207 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leash/LeashFrame.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.213 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leash/StdAfx.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.218 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leash/LeashAboutBox.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.225 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leash/LeashDebugWindow.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.230 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leash/LeashView.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.243 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leash/MainFrm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.250 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leash/LeashMessageBox.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.256 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leash/reminder.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.261 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/kfwlogon/kfwlogon.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOL (WINAPI *FP_CloseServiceHandle)(SC_HANDLE); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef SC_HANDLE (WINAPI *FP_OpenServiceA)(SC_HANDLE, char *, DWORD); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _infoNC { Step #6 - "compile-libfuzzer-introspector-x86_64": char* name; Step #6 - "compile-libfuzzer-introspector-x86_64": char* principal; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_int32 vers; Step #6 - "compile-libfuzzer-introspector-x86_64": } infoNC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int errcode_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef SC_HANDLE (WINAPI *FP_OpenSCManagerA)(char *, char *, DWORD); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOL (WINAPI *FP_QueryServiceStatus)(SC_HANDLE, LPSERVICE_STATUS); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct opaque_dll_control_block_type* apiCB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int cc_int32; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.269 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/kfwlogon/kfwcommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.288 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/kfwlogon/kfwlogon.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _WLX_NOTIFICATION_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": ULONG Size; Step #6 - "compile-libfuzzer-introspector-x86_64": ULONG Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": PWSTR UserName; Step #6 - "compile-libfuzzer-introspector-x86_64": PWSTR Domain; Step #6 - "compile-libfuzzer-introspector-x86_64": PWSTR WindowStation; Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE hToken; Step #6 - "compile-libfuzzer-introspector-x86_64": HDESK hDesktop; Step #6 - "compile-libfuzzer-introspector-x86_64": PFNMSGECALLBACK pStatusCallback; Step #6 - "compile-libfuzzer-introspector-x86_64": } WLX_NOTIFICATION_INFO, *PWLX_NOTIFICATION_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.300 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/kfwlogon/kfwcpcc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.306 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leashdll/lshfunc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.336 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leashdll/resource.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.342 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leashdll/leashdll.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.351 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leashdll/winerr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.357 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leashdll/winutil.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.364 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leashdll/krb5routines.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.379 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leashdll/leashids.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.385 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leashdll/leash-int.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int cc_int32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct opaque_dll_control_block_type* apiCB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _infoNC { Step #6 - "compile-libfuzzer-introspector-x86_64": char* name; Step #6 - "compile-libfuzzer-introspector-x86_64": char* principal; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_int32 vers; Step #6 - "compile-libfuzzer-introspector-x86_64": } infoNC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.392 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leashdll/lsh_pwd.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _slider_info { Step #6 - "compile-libfuzzer-introspector-x86_64": int slider_id; Step #6 - "compile-libfuzzer-introspector-x86_64": int text_id; Step #6 - "compile-libfuzzer-introspector-x86_64": int min; Step #6 - "compile-libfuzzer-introspector-x86_64": int max; Step #6 - "compile-libfuzzer-introspector-x86_64": int increment; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _slider_info * next; Step #6 - "compile-libfuzzer-introspector-x86_64": } slider_info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.419 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leashdll/leasherr.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef LPSTR (*err_func)(int, long); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.426 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leashdll/reminder.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.431 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leashdll/timesync.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.440 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/leashdll/leashdll.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef SC_HANDLE (WINAPI *FP_OpenSCManagerA)(char *, char *, DWORD); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOL (WINAPI *FP_CloseServiceHandle)(SC_HANDLE); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOL (WINAPI *FP_QueryServiceStatus)(SC_HANDLE, LPSERVICE_STATUS); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef SC_HANDLE (WINAPI *FP_OpenServiceA)(SC_HANDLE, char *, DWORD); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.448 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/lib/loadfuncs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.454 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/windows/lib/cacheapi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct opaque_credential_iterator_type* ccache_cit; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct opaque_dll_control_block_type* apiCB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _cc_creds { Step #6 - "compile-libfuzzer-introspector-x86_64": char* client; Step #6 - "compile-libfuzzer-introspector-x86_64": char* server; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_data keyblock; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_time_t authtime; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_time_t starttime; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_time_t endtime; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_time_t renew_till; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_uint32 is_skey; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_uint32 ticket_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_data ** addresses; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_data ticket; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_data second_ticket; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_data ** authdata; Step #6 - "compile-libfuzzer-introspector-x86_64": } cc_creds; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cred_union_type { Step #6 - "compile-libfuzzer-introspector-x86_64": cc_int32 cred_type; Step #6 - "compile-libfuzzer-introspector-x86_64": cred_ptr_union cred; Step #6 - "compile-libfuzzer-introspector-x86_64": } cred_union; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 cc_time_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_uint32 cc_nc_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct opaque_ccache_pointer_type* ccache_p; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _cc_data Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": cc_uint32 type; // should be one of _cc_data_type Step #6 - "compile-libfuzzer-introspector-x86_64": cc_uint32 length; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char* data; // the proverbial bag-o-bits Step #6 - "compile-libfuzzer-introspector-x86_64": } cc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union cred_ptr_union_type { Step #6 - "compile-libfuzzer-introspector-x86_64": cc_creds* pV5Cred; Step #6 - "compile-libfuzzer-introspector-x86_64": } cred_ptr_union; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _infoNC { Step #6 - "compile-libfuzzer-introspector-x86_64": char* name; Step #6 - "compile-libfuzzer-introspector-x86_64": char* principal; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_int32 vers; Step #6 - "compile-libfuzzer-introspector-x86_64": } infoNC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.462 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/win_glue.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.471 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/crypto_int.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code (*crypt_func)(const struct krb5_keytypes *ktp, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key key, krb5_keyusage keyusage, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *ivec, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_crypto_iov *data, size_t num_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code (*rand2key_func)(const krb5_data *randombits, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *key); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code (*verify_func)(const struct krb5_cksumtypes *ctp, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key key, krb5_keyusage usage, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_crypto_iov *data, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_data, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *input, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean *valid); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int (*crypto_length_func)(const struct krb5_keytypes *ktp, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_cryptotype type); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code (*str2key_func)(const struct krb5_keytypes *ktp, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *string, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *salt, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *parm, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *key); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code (*prf_func)(const struct krb5_keytypes *ktp, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key key, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *in, krb5_data *out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code (*checksum_func)(const struct krb5_cksumtypes *ctp, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key key, krb5_keyusage usage, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_crypto_iov *data, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *output); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.484 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/string_to_cksumtype.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.489 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/keylengths.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.495 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/prf_cmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.501 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/valid_cksumtype.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.506 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/t_fortuna.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.513 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/checksum_dk_cmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.518 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/keyblocks.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.525 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/checksum_length.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.530 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/verify_checksum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.536 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/prf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.542 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/state.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.547 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/cksumtypes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.554 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/coll_proof_cksum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.559 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/prng_device.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.565 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/enc_dk_hmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.574 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/decrypt_iov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.580 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/prf_rc4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.586 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/cmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.593 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/prng_fortuna.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.602 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/enc_etm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.611 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/enc_raw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.617 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/crypto_length.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.624 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/prf_dk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.629 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/make_checksum_iov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.636 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/keyed_cksum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.641 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/aead.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.648 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/encrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.655 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/make_checksum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.661 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/prf_des.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.666 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/random_to_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.672 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/mandatory_sumtype.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.678 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/enc_rc4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.687 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/encrypt_length.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.693 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.699 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/enc_dk_cmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.706 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/verify_checksum_iov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.712 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/cf2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.720 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/encrypt_iov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.725 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/s2k_pbkdf2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.733 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/prf_aes2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.738 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/checksum_hmac_md5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.745 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/string_to_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.750 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/checksum_unkeyed.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.756 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/prng.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.762 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/checksum_dk_hmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.768 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/crypto_libinit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.773 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/derive.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.782 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/decrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.788 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/make_random_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.794 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/prng_os.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.799 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/nfold.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.806 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/etypes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.812 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/checksum_etm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.818 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/s2k_rc4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.823 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/enctype_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.830 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/cksumtype_to_string.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.836 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/block_size.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.841 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/keyed_checksum_types.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.847 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/default_state.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.852 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/krb/old_api_glue.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.862 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/pbkdf2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code (*prf_fn)(krb5_key pass, krb5_data *salt, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *out); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.870 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/hmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.876 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.881 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/crypto_mod.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.886 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/hash_provider/hash_sha2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.892 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/hash_provider/hash_sha1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.898 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/hash_provider/hash_md4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.904 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/hash_provider/hash_md5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.909 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/sha1/shs.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_octet SHS_BYTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SHS_LONG digest[ 5 ]; /* Message digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": SHS_LONG countLo, countHi; /* 64-bit bit count */ Step #6 - "compile-libfuzzer-introspector-x86_64": SHS_LONG data[ 16 ]; /* SHS data buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": } SHS_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_ui_4 SHS_LONG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.915 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/sha1/t_shs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.921 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/sha1/t_shs3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.937 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/sha1/shs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.949 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/aes/aeskey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.960 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/aes/aes-gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.972 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/aes/brg_types.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short uint16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.979 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/aes/brg_endian.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.985 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/aes/aestab.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:12.992 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/aes/aestab.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.000 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/aes/aesopt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.008 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/aes/aescrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.017 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/aes/aes.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union Step #6 - "compile-libfuzzer-introspector-x86_64": { uint32_t l; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t b[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } aes_inf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef aes_crypt_ctx aes_encrypt_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef aes_crypt_ctx aes_decrypt_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void cbuf_inc(unsigned char *cbuf); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.025 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/sha2/sha512.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.034 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/sha2/sha2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sha256state SHA256_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sha512state SHA512_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sha512state SHA384_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.040 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/sha2/sha256.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.049 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/enc_provider/rc4.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int x; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int y; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char state[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ArcfourContext; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int initialized; Step #6 - "compile-libfuzzer-introspector-x86_64": ArcfourContext ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } ArcFourCipherState; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.057 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/enc_provider/camellia.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.066 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/enc_provider/des3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.073 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/enc_provider/aes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.083 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/md4/md4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.092 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/md4/rsa-md4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 i[2]; /* number of _bits_ handled mod 2^64 */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 buf[4]; /* scratch buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char in[64]; /* input buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char digest[16]; /* actual digest after MD4Final call */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_MD4_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.098 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/camellia/camellia.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int KEY_TABLE_TYPE[CAMELLIA_TABLE_WORD_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct /* the Camellia context for encryption */ Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t k_sch[CAMELLIA_TABLE_WORD_LEN]; /* the encryption key schedule */ Step #6 - "compile-libfuzzer-introspector-x86_64": int keybitlen; /* bitlength of key */ Step #6 - "compile-libfuzzer-introspector-x86_64": } camellia_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t cam_fret; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t u8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t u32; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.105 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/camellia/camellia-gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.116 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/camellia/camellia.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.150 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/md5/md5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.161 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/md5/rsa-md5.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 i[2]; /* number of _bits_ handled mod 2^64 */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 buf[4]; /* scratch buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char in[64]; /* input buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char digest[16]; /* actual digest after MD5Final call */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_MD5_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.166 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/des/t_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.177 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/des/f_cbc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.184 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/des/d3_aead.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.191 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/des/f_tables.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.202 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/des/f_cksum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.208 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/des/destest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.216 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/des/f_parity.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.221 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/des/f_tables.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.227 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/des/f_aead.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.234 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/des/d3_kysched.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.240 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/des/key_sched.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.245 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/des/des_keys.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.250 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/des/weak_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.256 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/des/f_sched.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.266 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/builtin/des/des_int.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct des_ks_struct { DES_INT32 _[2]; } des_key_schedule[16] Step #6 - "compile-libfuzzer-introspector-x86_64": typedef des_key_schedule mit_des_key_schedule; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mit_des_key_schedule mit_des3_key_schedule[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char des_cblock[8] /* crypto-block size */ Step #6 - "compile-libfuzzer-introspector-x86_64": typedef des_cblock mit_des_cblock; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mit_des_ran_key_seed { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_encrypt_block eblock; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data sequence; Step #6 - "compile-libfuzzer-introspector-x86_64": } mit_des_random_state; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mit_des_cblock mit_des3_cblock[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.274 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/openssl/pbkdf2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.279 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/openssl/stubs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.285 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/openssl/hmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.291 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/openssl/init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.297 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/openssl/crypto_mod.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.302 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/openssl/sha256.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.308 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/openssl/hash_provider/hash_evp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.314 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/openssl/enc_provider/rc4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.321 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/openssl/enc_provider/camellia.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.330 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/openssl/enc_provider/des3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.337 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/openssl/enc_provider/aes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.346 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/openssl/des/des_keys.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.352 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_decrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.367 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_sha2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.374 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_cmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.381 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/aes-test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.388 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_short.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.394 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/camellia-test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.401 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_cts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.408 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_cf2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.414 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_hmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.424 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_prng.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.430 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_derive.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.440 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_nfold.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.448 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_kperf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.455 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_str2key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.466 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_mdcksum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.474 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_pkcs5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.480 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_fork.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.487 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_encrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.497 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_cksums.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.506 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_mddriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.514 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/vectors.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.526 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/crypto/crypto_tests/t_prf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.533 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kdb/iprop_xdr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.543 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kdb/kdb_default.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.553 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kdb/keytab.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_ktkdb_data { Step #6 - "compile-libfuzzer-introspector-x86_64": char * name; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_ktkdb_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.560 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kdb/kdb_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.573 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kdb/kdb5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.608 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kdb/t_sort_key_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.614 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kdb/t_ulog.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.620 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kdb/kdb_convert.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": REG_PRINC = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MOD_PRINC = 1 Step #6 - "compile-libfuzzer-introspector-x86_64": } princ_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.636 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kdb/kdb5.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _db_library { Step #6 - "compile-libfuzzer-introspector-x86_64": char name[KDB_MAX_DB_NAME]; Step #6 - "compile-libfuzzer-introspector-x86_64": int reference_cnt; Step #6 - "compile-libfuzzer-introspector-x86_64": struct plugin_dir_handle dl_dir_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": kdb_vftabl vftabl; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _db_library *next, *prev; Step #6 - "compile-libfuzzer-introspector-x86_64": } *db_library; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.642 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kdb/kdb5int.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.647 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kdb/t_stringattr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.654 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kdb/encrypt_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.660 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kdb/decrypt_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.666 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kdb/kdb_cpw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.676 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb5_libinit.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.681 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb5_libinit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.687 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/keytab/ktadd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.693 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/keytab/kt_file.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_ktfile_data { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; /* Name of the file */ Step #6 - "compile-libfuzzer-introspector-x86_64": FILE *openf; /* open file, if any. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char iobuf[BUFSIZ]; /* so we can zap it later */ Step #6 - "compile-libfuzzer-introspector-x86_64": int version; /* Version number of keytab */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iter_count; /* Number of active iterators */ Step #6 - "compile-libfuzzer-introspector-x86_64": long start_offset; /* Starting offset after version */ Step #6 - "compile-libfuzzer-introspector-x86_64": k5_mutex_t lock; /* Protect openf, version */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_ktfile_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_int16 krb5_kt_vno; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.713 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/keytab/ktfns.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.721 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/keytab/ktbase.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.729 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/keytab/ktdefault.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.735 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/keytab/t_keytab.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.746 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/keytab/ktremove.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.751 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/keytab/ktfr_entry.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.757 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/keytab/kt-int.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.763 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/keytab/read_servi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.769 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/keytab/kt_memory.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_mkt_link { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_mkt_link *next; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keytab_entry *entry; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_mkt_link, *krb5_mkt_cursor; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_mkt_list_node { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_mkt_list_node *next; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keytab keytab; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_mkt_list_node; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_mkt_ptcursor_data { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_mkt_list_node *cur; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_mkt_ptcursor_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_mkt_data { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; /* Name of the keytab */ Step #6 - "compile-libfuzzer-introspector-x86_64": k5_mutex_t lock; /* Thread-safety - all but link */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 refcount; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_mkt_cursor link; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_mkt_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.780 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/serialize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.787 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/preauth_pkinit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.794 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/allow_weak.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.799 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/gic_opt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.811 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/preauth_sam2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.820 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/privsafe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.829 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/str_conv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.838 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/t_princ.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.849 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/ai_authdata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.857 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/mk_req_ext.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.867 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/t_cc_config.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.874 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/int-proto.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_response_items_st k5_response_items; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*k5_pacb_fn)(krb5_context context, krb5_keyblock *subkey, krb5_kdc_req *req, Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*get_as_key_fn)(krb5_context, krb5_principal, krb5_enctype, krb5_prompter_fct, Step #6 - "compile-libfuzzer-introspector-x86_64": void *prompter_data, krb5_data *salt, krb5_data *s2kparams, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *as_key, void *gak_data, Step #6 - "compile-libfuzzer-introspector-x86_64": k5_response_items *ritems); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.883 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/s4u_authdata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.893 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/mk_priv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.900 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/srv_dec_tkt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.907 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/in_tkt_sky.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.913 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/authdata_exp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.919 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/auth_con.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.925 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/rd_safe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.932 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/preauth_ec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.940 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/padata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.946 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/addr_order.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.952 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/kerrs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.960 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/addr_srch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.966 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/sname_match.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.971 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/t_get_etype_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.978 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/copy_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.984 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/t_response_items.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.990 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/tgtname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:13.995 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/cp_key_cnt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.001 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/rd_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.008 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/fwd_tgt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.015 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/fast.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code (*kdc_req_encoder_proc)(const krb5_kdc_req *, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data **); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.021 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/t_valid_times.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.027 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/decrypt_tk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.033 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/pac_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.041 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/copy_auth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.048 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/authdata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.067 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/etype_list.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.073 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/get_creds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.091 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/gic_pwd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.102 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/authdata_dec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.110 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/unparse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.118 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/response_items.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.125 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/pac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.144 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/t_ad_fx_armor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.149 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/libdef_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.156 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/bld_pr_ext.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.163 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/t_pac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.190 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/rd_error.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.196 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/chk_trans.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.206 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/ser_actx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.216 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/t_ser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.225 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/ser_princ.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.232 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/copy_tick.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.239 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/brand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.244 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.252 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/mk_rep.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.259 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/authdata.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PAC_INFO_BUFFER { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 ulType; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 cbBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAC_INFO_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PACTYPE { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 cBuffers; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": PAC_INFO_BUFFER Buffers[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PACTYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.265 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/t_copy_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.272 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/decode_kdc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.278 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/get_etype_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.285 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/ser_cksum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.292 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/ser_adata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.298 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/t_vfy_increds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.304 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/copy_addrs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.310 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/fast.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.323 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/walk_rtree.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.334 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/rd_req_dec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.350 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/ser_auth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.357 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/copy_creds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.364 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/vfy_increds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.372 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/t_parse_host_string.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.379 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/rd_req.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.385 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/gen_subkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.391 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/copy_princ.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.397 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/strptime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.405 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/copy_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.411 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/enc_helper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.417 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/bld_princ.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.424 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/gen_save_subkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.430 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/mk_safe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.436 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/chpw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.447 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/parse_host_string.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.453 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/t_walk_rtree.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.459 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/t_authdata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.466 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/preauth2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct krb5_clpreauth_vtable_st vt; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_moddata data; Step #6 - "compile-libfuzzer-introspector-x86_64": } *clpreauth_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.483 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/addr_comp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.489 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/rd_rep.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.496 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/get_in_tkt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.524 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/random_str.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.530 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/plugin.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.541 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/preauth_encts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.548 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/vic_opt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.553 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/copy_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.559 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/mk_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.567 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/t_etypes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.575 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/enc_keyhelper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.580 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/init_creds_ctx.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_preauth_req_context_st *krb5_preauth_req_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.587 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/t_expire_warn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.593 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/conv_creds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.599 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/t_kerb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.608 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/princ_comp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.615 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/cammac_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.622 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/kfree.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.639 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/send_tgs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.647 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/t_expand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.653 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/kdc_rep_dc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.658 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/init_keyblock.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.664 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/encode_kdc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.669 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/ser_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.679 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/valid_times.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.684 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/srv_rcache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.689 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/ser_addr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.696 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/mk_error.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.701 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/authdata_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.708 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/set_realm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.713 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/conv_princ.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.723 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/pr_to_salt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.729 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/preauth_otp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.747 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/s4u_creds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.766 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/appdefault.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.773 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/t_sname_match.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.779 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/init_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.791 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/encrypt_tk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.796 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/mk_req.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.802 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/auth_con.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.812 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/t_deltat.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.819 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/sendauth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.827 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/gic_keytab.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.836 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/copy_cksum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.841 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/deltat.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union YYSTYPE YYSTYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char yytype_uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char yytype_int8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short int yytype_uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short int yytype_int16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef YYTYPE_UINT8 yytype_uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef YYTYPE_INT8 yytype_int8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef YYTYPE_UINT16 yytype_uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef YYTYPE_INT16 yytype_int16; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.860 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/val_renew.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.867 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/gc_via_tkt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.877 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/rd_priv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.884 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/t_in_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.890 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/recvauth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.898 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/gen_seqnum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.903 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/copy_athctr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.910 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/krb/ser_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.916 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/posix/syslog.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.922 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/unicode/ucstr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.932 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/unicode/ure/ure.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ucs4_t min_code; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs4_t max_code; Step #6 - "compile-libfuzzer-introspector-x86_64": } _ure_range_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t reg; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t onstack; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t type; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t lhs; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t rhs; Step #6 - "compile-libfuzzer-introspector-x86_64": } _ure_elt_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": _ure_range_t *ranges; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t ranges_used; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t ranges_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } _ure_ccl_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t id; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t accepting; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t pad; Step #6 - "compile-libfuzzer-introspector-x86_64": _ure_stlist_t st; Step #6 - "compile-libfuzzer-introspector-x86_64": _ure_elt_t *trans; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t trans_size; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t trans_used; Step #6 - "compile-libfuzzer-introspector-x86_64": } _ure_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": _ure_state_t *states; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t states_size; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t states_used; Step #6 - "compile-libfuzzer-introspector-x86_64": } _ure_statetable_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ure_buffer_t { Step #6 - "compile-libfuzzer-introspector-x86_64": int reducing; Step #6 - "compile-libfuzzer-introspector-x86_64": int error; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": _ure_stlist_t stack; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Table of unique symbols encountered. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": _ure_symtab_t *symtab; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t symtab_size; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t symtab_used; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Tracks the unique expressions generated for the NFA and when the NFA is Step #6 - "compile-libfuzzer-introspector-x86_64": * reduced. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": _ure_elt_t *expr; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t expr_used; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t expr_size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The reduced table of unique groups of NFA states. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": _ure_statetable_t states; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Tracks states when equivalent states are merged. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": _ure_equiv_t *equiv; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t equiv_used; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t equiv_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } _ure_buffer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t accepting; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t ntrans; Step #6 - "compile-libfuzzer-introspector-x86_64": _ure_trans_t *trans; Step #6 - "compile-libfuzzer-introspector-x86_64": } _ure_dstate_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t key; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int len : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int next : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": _ure_cclsetup_t func; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } _ure_trie_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": ucs4_t chr; Step #6 - "compile-libfuzzer-introspector-x86_64": _ure_ccl_t ccl; Step #6 - "compile-libfuzzer-introspector-x86_64": } _ure_sym_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t symbol; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t next_state; Step #6 - "compile-libfuzzer-introspector-x86_64": } _ure_trans_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ure_dfa_t { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": _ure_symtab_t *syms; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t nsyms; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": _ure_dstate_t *states; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t nstates; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": _ure_trans_t *trans; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t ntrans; Step #6 - "compile-libfuzzer-introspector-x86_64": } _ure_dfa_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*_ure_cclsetup_t)( Step #6 - "compile-libfuzzer-introspector-x86_64": _ure_symtab_t *sym, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long mask, Step #6 - "compile-libfuzzer-introspector-x86_64": _ure_buffer_t *b Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t *slist; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t slist_size; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t slist_used; Step #6 - "compile-libfuzzer-introspector-x86_64": } _ure_stlist_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t id; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t type; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long mods; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long props; Step #6 - "compile-libfuzzer-introspector-x86_64": _ure_sym_t sym; Step #6 - "compile-libfuzzer-introspector-x86_64": _ure_stlist_t states; Step #6 - "compile-libfuzzer-introspector-x86_64": } _ure_symtab_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t l; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs2_t r; Step #6 - "compile-libfuzzer-introspector-x86_64": } _ure_equiv_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.960 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/unicode/ure/ure.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_ui_4 ucs4_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ure_dfa_t *ure_dfa_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_ui_2 ucs2_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ure_buffer_t *ure_buffer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.966 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/unicode/ure/urestubs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.972 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/unicode/ucdata/ucdata.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 bom; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 cnt; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 len[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } size; Step #6 - "compile-libfuzzer-introspector-x86_64": } _ucheader_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:14.991 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/unicode/ucdata/ucgendat.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int len; Step #6 - "compile-libfuzzer-introspector-x86_64": } _prop_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 comp; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 count; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 code1; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 code2; Step #6 - "compile-libfuzzer-introspector-x86_64": } _comp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 *ranges; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 used; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 size; Step #6 - "compile-libfuzzer-introspector-x86_64": } _ranges_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 key; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 other1; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 other2; Step #6 - "compile-libfuzzer-introspector-x86_64": } _case_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 code; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 idx; Step #6 - "compile-libfuzzer-introspector-x86_64": } _codeidx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 code; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 size; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 used; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 *decomp; Step #6 - "compile-libfuzzer-introspector-x86_64": } _decomp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": short numerator; Step #6 - "compile-libfuzzer-introspector-x86_64": short denominator; Step #6 - "compile-libfuzzer-introspector-x86_64": } _num_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.016 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/unicode/ucdata/ucpgba.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ucrun_t { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _ucrun_t *visual_prev; /* Pointer to the previous visual run. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct _ucrun_t *visual_next; /* Pointer to the next visual run. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct _ucrun_t *logical_prev; /* Pointer to the previous logical run. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct _ucrun_t *logical_next; /* Pointer to the next logical run. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int direction; /* Direction of the run. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": long cursor; /* Position of "cursor" in the string. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long *chars; /* List of characters for the run. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long *positions; /* List of original positions in source. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long *source; /* The source string. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long start; /* Beginning offset in the source string. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long end; /* Ending offset in the source string. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ucrun_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ucstring_t { Step #6 - "compile-libfuzzer-introspector-x86_64": int direction; /* Overall direction of the string. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int cursor_motion; /* Logical or visual cursor motion flag. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ucrun_t *cursor; /* The run containing the "cursor." */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ucrun_t *logical_first; /* First run in the logical order. */ Step #6 - "compile-libfuzzer-introspector-x86_64": ucrun_t *logical_last; /* Last run in the logical order. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ucrun_t *visual_first; /* First run in the visual order. */ Step #6 - "compile-libfuzzer-introspector-x86_64": ucrun_t *visual_last; /* Last run in the visual order. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long *source; /* The source string. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long start; /* The beginning offset in the source. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long end; /* The ending offset in the source. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ucstring_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.022 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/unicode/ucdata/uctable.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.256 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/unicode/ucdata/ucpgba.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.269 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/unicode/ucdata/ucdata.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.276 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/unicode/utbm/utbm.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ucs4_t lc; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs4_t uc; Step #6 - "compile-libfuzzer-introspector-x86_64": ucs4_t tc; Step #6 - "compile-libfuzzer-introspector-x86_64": } _utbm_char_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _utbm_pattern_t { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": _utbm_char_t *pat; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long pat_used; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long pat_size; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long patlen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": _utbm_skip_t *skip; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long skip_used; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long skip_size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long md4; Step #6 - "compile-libfuzzer-introspector-x86_64": } _utbm_pattern_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": _utbm_char_t *ch; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long skip; Step #6 - "compile-libfuzzer-introspector-x86_64": } _utbm_skip_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.285 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/unicode/utbm/utbm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_ui_4 ucs4_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_ui_2 ucs2_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _utbm_pattern_t *utbm_pattern_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.291 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/unicode/utbm/utbmstub.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.297 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/asn.1/asn1_encode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1buf_st asn1buf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": asn1_class asn1class; Step #6 - "compile-libfuzzer-introspector-x86_64": asn1_construction construction; Step #6 - "compile-libfuzzer-introspector-x86_64": asn1_tagnum tagnum; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* When decoding, stores the leading length of a tag. Used by Step #6 - "compile-libfuzzer-introspector-x86_64": * store_der(). */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tag_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } taginfo; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.305 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/asn.1/asn1_k_encode.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdc_req_hack { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_req v; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data server_realm; Step #6 - "compile-libfuzzer-introspector-x86_64": } kdc_req_hack; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.339 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/asn.1/ldap_key_seq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.346 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/asn.1/krbasn1.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code asn1_error_code; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { UNIVERSAL = 0x00, APPLICATION = 0x40, Step #6 - "compile-libfuzzer-introspector-x86_64": CONTEXT_SPECIFIC = 0x80, PRIVATE = 0xC0 } asn1_class; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int asn1_tagnum; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { PRIMITIVE = 0x00, CONSTRUCTED = 0x20 } asn1_construction; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.352 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/asn.1/asn1_encode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.376 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/error_tables/init_ets.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.381 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/rcache/rc-int.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *type; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*resolve)(krb5_context context, const char *residual, Step #6 - "compile-libfuzzer-introspector-x86_64": void **rcdata_out); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*close)(krb5_context context, void *rcdata); Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*store)(krb5_context, void *rcdata, const krb5_data *tag); Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_rc_ops; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.387 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/rcache/rc_dfl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.394 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/rcache/t_rcfile2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.401 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/rcache/memrcache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.408 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/rcache/rc_base.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.416 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/rcache/rc_file2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.424 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/rcache/memrcache.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_memrcache_st *k5_memrcache; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.430 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/rcache/t_memrcache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.436 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/rcache/rc_none.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.441 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/kcmrpc_types.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char k5_kcm_inband_msg[2048]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *k5_kcm_outband_msg; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.446 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/cc_memory.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_mcc_link { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_mcc_link *next; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_creds *creds; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_mcc_link; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_mcc_data { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": k5_cc_mutex lock; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal prin; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_mcc_link *link; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_mcc_link **tail; /* Where to store next added cred */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Time offsets for clock-skewed clients. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 time_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 usec_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": int refcount; /* One for the table slot, one per handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": int generation; /* Incremented at each initialize */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_mcc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.460 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/t_cc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.473 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/t_stdio.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.480 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/ccselect_realm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.486 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/ccbase.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.497 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/cc_keyring.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krcc_cursor Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int numkeys; Step #6 - "compile-libfuzzer-introspector-x86_64": int currkey; Step #6 - "compile-libfuzzer-introspector-x86_64": key_serial_t princ_id; Step #6 - "compile-libfuzzer-introspector-x86_64": key_serial_t offsets_id; Step #6 - "compile-libfuzzer-introspector-x86_64": key_serial_t *keys; Step #6 - "compile-libfuzzer-introspector-x86_64": } *krcc_cursor; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krcc_data Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; /* Name for this credentials cache */ Step #6 - "compile-libfuzzer-introspector-x86_64": k5_cc_mutex lock; /* synchronization */ Step #6 - "compile-libfuzzer-introspector-x86_64": key_serial_t collection_id; /* collection containing this cache keyring */ Step #6 - "compile-libfuzzer-introspector-x86_64": key_serial_t cache_id; /* keyring representing ccache */ Step #6 - "compile-libfuzzer-introspector-x86_64": key_serial_t princ_id; /* key holding principal info */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean is_legacy_type; Step #6 - "compile-libfuzzer-introspector-x86_64": } krcc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.520 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/ccselect_k5identity.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.527 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/t_cccursor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.533 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/cc_kcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.553 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/ccfns.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.562 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/t_memory.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.569 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/cc_dir.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dcc_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *residual; /* dirname or :filename */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ccache fcc; /* File cache for actual cache ops */ Step #6 - "compile-libfuzzer-introspector-x86_64": } dcc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.582 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/cccursor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.590 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/ccdefops.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.596 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/ccselect_hostname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.602 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/fcc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.608 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/cc_file.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fcc_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": k5_cc_mutex lock; Step #6 - "compile-libfuzzer-introspector-x86_64": char *filename; Step #6 - "compile-libfuzzer-introspector-x86_64": } fcc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_fcc_cursor { Step #6 - "compile-libfuzzer-introspector-x86_64": FILE *fp; Step #6 - "compile-libfuzzer-introspector-x86_64": int version; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_fcc_cursor; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.627 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/t_marshal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.640 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/ccdefault.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.646 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/ccselect.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.653 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/cc_mslsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_lcc_data { Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE LogonHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": ULONG PackageId; Step #6 - "compile-libfuzzer-introspector-x86_64": char * cc_name; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal princ; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_lcc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_lcc_cursor { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": PKERB_QUERY_TKT_CACHE_RESPONSE w2k; Step #6 - "compile-libfuzzer-introspector-x86_64": PKERB_QUERY_TKT_CACHE_EX_RESPONSE xp; Step #6 - "compile-libfuzzer-introspector-x86_64": PKERB_QUERY_TKT_CACHE_EX2_RESPONSE ex2; Step #6 - "compile-libfuzzer-introspector-x86_64": } response; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int index; Step #6 - "compile-libfuzzer-introspector-x86_64": PKERB_EXTERNAL_TICKET mstgt; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_lcc_cursor; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.682 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/cc-int.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_cc_typecursor *krb5_cc_typecursor; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _k5_cc_mutex { Step #6 - "compile-libfuzzer-introspector-x86_64": k5_mutex_t lock; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_context owner; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 refcount; Step #6 - "compile-libfuzzer-introspector-x86_64": } k5_cc_mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_cc_ptcursor_s *krb5_cc_ptcursor; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.692 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/cccopy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.698 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/scc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_scc_data { Step #6 - "compile-libfuzzer-introspector-x86_64": char *filename; Step #6 - "compile-libfuzzer-introspector-x86_64": FILE *file; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags flags; Step #6 - "compile-libfuzzer-introspector-x86_64": char stdio_buffer[BUFSIZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": int version; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_scc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_scc_cursor { Step #6 - "compile-libfuzzer-introspector-x86_64": long pos; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_scc_cursor; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.703 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/ccmarshal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.714 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/cc_retr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.722 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/t_cccol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.732 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/ccapi/stdcc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _stdccCacheData { Step #6 - "compile-libfuzzer-introspector-x86_64": char *cache_name; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef USE_CCAPI_V3 Step #6 - "compile-libfuzzer-introspector-x86_64": cc_ccache_t NamedCache; Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": ccache_p *NamedCache; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } stdccCacheData, *stdccCacheDataPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.740 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/ccapi/stdcc_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.746 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/ccapi/stdcc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.768 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/ccapi/winccld.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_open)(apiCB*, const char*, const enum cc_cred_vers, Step #6 - "compile-libfuzzer-introspector-x86_64": const cc_int32, ccache_p**); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_destroy)(apiCB*, ccache_p**); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_seq_fetch_NCs_begin)(apiCB*, ccache_cit**); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_free_NC_info)(apiCB*, struct _infoNC***); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_free_principal)(apiCB*, char**); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_close)(apiCB*, ccache_p**); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_seq_fetch_NCs)(apiCB*, ccache_p**, ccache_cit**); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_seq_fetch_NCs_next)(apiCB*, ccache_p**, ccache_cit*); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_get_name)(apiCB*, const ccache_p*, char**); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_free_name)(apiCB*, char** name); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_free_creds)(apiCB*, cred_union** pCred); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_initialize)(apiCB**, const cc_int32, Step #6 - "compile-libfuzzer-introspector-x86_64": cc_int32*, const char**); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_get_change_time)(apiCB*, cc_time_t*); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_seq_fetch_NCs_end)(apiCB*, ccache_cit**); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_get_cred_version)(apiCB*, const ccache_p*, Step #6 - "compile-libfuzzer-introspector-x86_64": enum cc_cred_vers*); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_shutdown)(apiCB**); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_create)(apiCB*, const char*, const char*, Step #6 - "compile-libfuzzer-introspector-x86_64": const enum cc_cred_vers, const cc_int32, ccache_p**); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_get_NC_info)(apiCB*, struct _infoNC***); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_lock_request)(apiCB*, const ccache_p*, Step #6 - "compile-libfuzzer-introspector-x86_64": const cc_int32); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CCACHE_API cc_int32 (*FP_cc_initialize) ( Step #6 - "compile-libfuzzer-introspector-x86_64": cc_context_t* outContext, Step #6 - "compile-libfuzzer-introspector-x86_64": cc_int32 inVersion, Step #6 - "compile-libfuzzer-introspector-x86_64": cc_int32* outSupportedVersion, Step #6 - "compile-libfuzzer-introspector-x86_64": char const** outVendor); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_seq_fetch_creds)(apiCB*, const ccache_p*, Step #6 - "compile-libfuzzer-introspector-x86_64": cred_union**, ccache_cit**); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FUNC_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": void** func_ptr_var; Step #6 - "compile-libfuzzer-introspector-x86_64": char* func_name; Step #6 - "compile-libfuzzer-introspector-x86_64": } FUNC_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_seq_fetch_creds_begin)(apiCB*, const ccache_p*, Step #6 - "compile-libfuzzer-introspector-x86_64": ccache_cit**); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_set_principal)(apiCB*, const ccache_p*, Step #6 - "compile-libfuzzer-introspector-x86_64": const enum cc_cred_vers, const char*); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_store)(apiCB*, const ccache_p*, const cred_union); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_seq_fetch_creds_next)(apiCB*, cred_union**, Step #6 - "compile-libfuzzer-introspector-x86_64": ccache_cit*); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_get_principal)(apiCB*, ccache_p*, char**); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_remove_cred)(apiCB*, const ccache_p*, Step #6 - "compile-libfuzzer-introspector-x86_64": const cred_union); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*FP_cc_seq_fetch_creds_end)(apiCB*, ccache_cit**); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.777 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/ccapi/winccld.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.783 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/ccache/ccapi/stdcc_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.801 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/c_ustime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.807 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/t_an_to_ln.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.813 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/sn2princ.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.822 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/lock_file.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct flock64 fcntl_lock_st; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct flock fcntl_lock_st; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.829 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/expand_path.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int PTYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.840 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/hostaddr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.846 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/init_os_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.857 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/ktdefname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.863 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/gen_port.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.868 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/prompter.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sigaction osiginfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct void (*osiginfo)(); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.877 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/accessor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.885 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/changepw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.893 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/unlck_file.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.899 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/localauth_names.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.904 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/sendto_kdc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t time_ms; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_boolean fd_handler_fn(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *realm, Step #6 - "compile-libfuzzer-introspector-x86_64": struct conn_state *conn, Step #6 - "compile-libfuzzer-introspector-x86_64": struct select_state *selstate); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.927 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/gen_rname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.933 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/hostrealm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.944 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/timeofday.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.950 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/krbfileio.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.955 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/dnsglue.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.961 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/read_pwd.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *pwd_prompt; Step #6 - "compile-libfuzzer-introspector-x86_64": char *pwd_prompt2; Step #6 - "compile-libfuzzer-introspector-x86_64": char *pwd_return_pwd; Step #6 - "compile-libfuzzer-introspector-x86_64": int *pwd_size_return; Step #6 - "compile-libfuzzer-introspector-x86_64": } pwd_params; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.970 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/mk_faddr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.975 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/locate_kdc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.990 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/thread_safe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:15.995 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/hostrealm_profile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.001 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/os-proto.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TCP_OR_UDP = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": TCP, Step #6 - "compile-libfuzzer-introspector-x86_64": UDP, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTPS, Step #6 - "compile-libfuzzer-introspector-x86_64": } k5_transport; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": UDP_FIRST = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": UDP_LAST, Step #6 - "compile-libfuzzer-introspector-x86_64": NO_UDP, Step #6 - "compile-libfuzzer-introspector-x86_64": } k5_transport_strategy; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.009 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/net_read.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.015 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/dnssrv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.023 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/read_msg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.029 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/t_locate_kdc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.036 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/t_trace.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.044 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/localaddr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.067 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/ustime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.073 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/realm_dom.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.079 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/ccdefname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.087 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/port2ip.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.093 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/t_std_conf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.101 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/net_write.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.107 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/localauth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.117 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/dnsglue.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.127 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/t_gifconf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.133 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/full_ipadr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.139 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/localauth_rule.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.147 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/localauth_k5login.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.154 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/hostrealm_dns.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.160 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/localauth_an2ln.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.166 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/genaddrs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.173 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/hostrealm_registry.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.179 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/toffset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.185 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/t_expand_path.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.190 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/trace.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.204 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/hostrealm_domain.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.210 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/t_kuserok.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.215 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krb5/os/write_msg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.221 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/export_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.227 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/k5seal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.236 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/canon_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.242 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/util_seed.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.247 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/gssapi_krb5.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_krb5_lucid_context_v1 { Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 version; /* Structure version number (1) Step #6 - "compile-libfuzzer-introspector-x86_64": MUST be at beginning of struct! */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 initiate; /* Are we the initiator? */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 endtime; /* expiration time of context */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t send_seq; /* sender sequence number */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t recv_seq; /* receive sequence number */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 protocol; /* 0: rfc1964, Step #6 - "compile-libfuzzer-introspector-x86_64": 1: draft-ietf-krb-wg-gssapi-cfx-07 */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * if (protocol == 0) rfc1964_kd should be used Step #6 - "compile-libfuzzer-introspector-x86_64": * and cfx_kd contents are invalid and should be zero Step #6 - "compile-libfuzzer-introspector-x86_64": * if (protocol == 1) cfx_kd should be used Step #6 - "compile-libfuzzer-introspector-x86_64": * and rfc1964_kd contents are invalid and should be zero Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_krb5_rfc1964_keydata_t rfc1964_kd; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_krb5_cfx_keydata_t cfx_kd; Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_krb5_lucid_context_v1_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_krb5_rfc1964_keydata { Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 sign_alg; /* signing algorithm */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 seal_alg; /* seal/encrypt algorithm */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_krb5_lucid_key_t ctx_key; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Context key Step #6 - "compile-libfuzzer-introspector-x86_64": (Kerberos session key or subkey) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_krb5_rfc1964_keydata_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_krb5_lucid_key { Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 type; /* key encryption type */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 length; /* length of key data */ Step #6 - "compile-libfuzzer-introspector-x86_64": void * data; /* actual key data */ Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_krb5_lucid_key_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_krb5_cfx_keydata { Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 have_acceptor_subkey; Step #6 - "compile-libfuzzer-introspector-x86_64": /* 1 if there is an acceptor_subkey Step #6 - "compile-libfuzzer-introspector-x86_64": present, 0 otherwise */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_krb5_lucid_key_t ctx_key; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Context key Step #6 - "compile-libfuzzer-introspector-x86_64": (Kerberos session key or subkey) */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_krb5_lucid_key_t acceptor_subkey; Step #6 - "compile-libfuzzer-introspector-x86_64": /* acceptor-asserted subkey or Step #6 - "compile-libfuzzer-introspector-x86_64": 0's if no acceptor subkey */ Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_krb5_cfx_keydata_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_krb5_lucid_context_version { Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 version; /* Structure version number */ Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_krb5_lucid_context_version_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.255 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/set_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.261 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_gss_name_rec { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal princ; /* immutable */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *service; /* immutable */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *host; /* immutable */ Step #6 - "compile-libfuzzer-introspector-x86_64": int is_cert; /* immutable */ Step #6 - "compile-libfuzzer-introspector-x86_64": k5_mutex_t lock; /* protects ad_context only for now */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdata_context ad_context; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_gss_name_rec, *krb5_gss_name_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_gss_cred_id_rec { Step #6 - "compile-libfuzzer-introspector-x86_64": /* protect against simultaneous accesses */ Step #6 - "compile-libfuzzer-introspector-x86_64": k5_mutex_t lock; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* name/type of credential */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_usage_t usage; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_gss_name_t name; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal acceptor_mprinc; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal impersonator; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int default_identity : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iakerb_mech : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int destroy_ccache : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int suppress_ci_flags : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* keytab (accept) data */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keytab keytab; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_rcache rcache; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* ccache (init) data */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ccache ccache; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keytab client_keytab; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean have_tgt; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp expire; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp refresh_time; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype *req_enctypes; /* limit negotiated enctypes to this list */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *password; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_gss_cred_id_rec, *krb5_gss_cred_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_gss_ctx_ext_rec { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *conv; Step #6 - "compile-libfuzzer-introspector-x86_64": int verified; Step #6 - "compile-libfuzzer-introspector-x86_64": } iakerb; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_gss_ctx_ext_rec, *krb5_gss_ctx_ext_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_gss_ctx_id_rec { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int initiate : 1; /* nonzero if initiating, zero if accepting */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int established : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int have_acceptor_subkey : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int seed_init : 1; /* XXX tested but never actually set */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int terminated : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 gss_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char seed[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_gss_name_t here; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_gss_name_t there; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key subkey; /* One of two potential keys to use with RFC 4121 Step #6 - "compile-libfuzzer-introspector-x86_64": * packets; this key must always be set. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int signalg; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t cksum_size; Step #6 - "compile-libfuzzer-introspector-x86_64": int sealalg; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key enc; /* RFC 1964 encryption key; seq xored with a constant Step #6 - "compile-libfuzzer-introspector-x86_64": * for DES, seq for other RFC 1964 enctypes */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key seq; /* RFC 1964 sequencing key */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ticket_times krb_times; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags krb_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": /* XXX these used to be signed. the old spec is inspecific, and Step #6 - "compile-libfuzzer-introspector-x86_64": the new spec specifies unsigned. I don't believe that the change Step #6 - "compile-libfuzzer-introspector-x86_64": affects the wire encoding. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t seq_send; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t seq_recv; Step #6 - "compile-libfuzzer-introspector-x86_64": g_seqnum_state seqstate; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_context k5_context; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_auth_context auth_context; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_desc *mech_used; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Protocol spec revision for sending packets Step #6 - "compile-libfuzzer-introspector-x86_64": 0 => RFC 1964 with 3DES and RC4 enhancements Step #6 - "compile-libfuzzer-introspector-x86_64": 1 => RFC 4121 Step #6 - "compile-libfuzzer-introspector-x86_64": No others defined so far. It is always permitted to receive Step #6 - "compile-libfuzzer-introspector-x86_64": tokens in RFC 4121 format. If enc is non-null, receiving RFC Step #6 - "compile-libfuzzer-introspector-x86_64": 1964 tokens is permitted.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": int proto; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_cksumtype cksumtype; /* for "main" subkey */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key acceptor_subkey; /* CFX only */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_cksumtype acceptor_subkey_cksumtype; Step #6 - "compile-libfuzzer-introspector-x86_64": int cred_rcache; /* did we get rcache from creds? */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdata **authdata; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_gss_ctx_id_rec, *krb5_gss_ctx_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.282 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/prf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.288 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/ser_sctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.301 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/util_crypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.314 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/export_sec_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.320 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/k5sealiov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.331 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/import_sec_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.337 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/util_cksum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.345 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/iakerb.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _iakerb_ctx_id_rec iakerb_ctx_id_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef iakerb_ctx_id_rec *iakerb_ctx_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.364 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/set_allowable_enctypes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.371 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/accept_sec_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.388 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/lucid_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.396 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/context_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.401 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/indicate_mechs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.407 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/disp_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.413 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/naming_exts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.425 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.433 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/inq_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.442 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/export_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.452 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/compare_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.457 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/delete_sec_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.463 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/get_tkt_flags.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.469 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/init_sec_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.485 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/rel_oid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.491 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/k5sealv3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.502 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/cred_store.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.507 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/disp_status.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.515 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/rel_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.520 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/inq_names.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.526 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/k5sealv3iov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.536 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/k5unseal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.546 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/duplicate_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.552 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/copy_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.558 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/process_context_token.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.563 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/store_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.571 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/util_seqnum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.577 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/rel_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.583 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/acquire_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.603 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/krb5_gss_glue.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.612 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/wrap_size_limit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.619 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/gssapi_krb5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.635 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/inq_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.643 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/import_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.652 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/k5unsealiov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.664 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/import_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.676 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/krb5/val_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.682 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/generic/disp_major_status.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.690 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/generic/util_buffer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.696 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/generic/util_token.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.703 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/generic/rel_oid_set.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.709 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/generic/gssapi_generic.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.715 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/generic/util_errmap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.723 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/generic/gssapi_alloc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.729 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/generic/disp_com_err_status.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.735 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/generic/t_seqstate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.743 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/generic/gssapi_generic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.754 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/generic/util_buffer_set.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.760 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/generic/util_seqstate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.766 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/generic/rel_buffer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.772 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/generic/gssapiP_generic.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _g_set_elt *g_set_elt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct g_seqnum_state_st *g_seqnum_state; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": k5_mutex_t mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": void *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } g_set; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.780 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/generic/gssapi_ext.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_key_value_set_struct gss_key_value_set_desc; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_key_value_element_struct gss_key_value_element_desc; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_iov_buffer_desc_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 type; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_desc buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_iov_buffer_desc, *gss_iov_buffer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_any *gss_any_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_buffer_set_desc_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t count; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_desc *elements; Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_buffer_set_desc, *gss_buffer_set_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const gss_key_value_set_desc *gss_const_key_value_set_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.791 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/generic/util_set.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.797 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/generic/maptest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { int a, b; } elt; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.803 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/generic/oid_ops.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.814 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.820 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_unwrap_aead.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.827 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_export_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.833 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_set_name_attr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.839 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_unwrap_iov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.845 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_map_name_to_any.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.851 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_imp_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.858 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_inq_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.866 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_oid_ops.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.872 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_inq_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.878 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_del_name_attr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.884 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_wrap_iov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.892 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_inq_names.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.900 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_imp_sec_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.906 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_imp_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.915 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_compare_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.922 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.928 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_set_neg_mechs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.934 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_dsp_status.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.942 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_set_context_option.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.948 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_dup_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.955 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_get_name_attr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.961 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_glue.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.972 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_canon_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.979 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.990 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_complete_auth_token.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:16.996 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_mech_invoke.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.002 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_exp_sec_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.009 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_rel_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.015 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_export_name_comp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.021 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_prf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.027 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_rel_oid_set.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.032 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_initialize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.054 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_export_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.060 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/gssd_pname_to_uid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.068 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/mechglue.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.073 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_mechattr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.081 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_dsp_name_ext.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.088 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_context_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.094 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_store_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.101 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_accept_sec_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.110 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_mechname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.116 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_rel_name_mapping.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.121 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_init_sec_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.129 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_negoex.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.136 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_rel_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.142 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_set_cred_option.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.149 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_process_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.155 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_decapsulate_token.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.161 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_unseal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.167 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_dsp_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.174 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.183 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_wrap_aead.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.191 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_buffer_set.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.197 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_inq_context_oid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.203 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_saslname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.210 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/mglueP.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_union_ctx_id_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct gss_union_ctx_id_struct *loopback; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID mech_type; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t internal_ctx_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_union_ctx_id_desc, *gss_union_ctx_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_cred_id_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct gss_cred_id_struct *loopback; Step #6 - "compile-libfuzzer-introspector-x86_64": int count; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID mechs_array; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t *cred_array; Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_union_cred_desc, *gss_union_cred_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_mech_config { Step #6 - "compile-libfuzzer-introspector-x86_64": char *kmodName; /* kernel module name */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *uLibName; /* user library name */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *mechNameStr; /* mechanism string name */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *optionStr; /* optional mech parameters */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *dl_handle; /* RTLD object handle for the mech */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID mech_type; /* mechanism oid */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_mechanism mech; /* mechanism initialization struct */ Step #6 - "compile-libfuzzer-introspector-x86_64": int priority; /* mechanism preference order */ Step #6 - "compile-libfuzzer-introspector-x86_64": int freeMech; /* free mech table */ Step #6 - "compile-libfuzzer-introspector-x86_64": int is_interposer; /* interposer mechanism flag */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID int_mech_type; /* points to the interposer OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_mechanism int_mech; /* points to the interposer mech */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct gss_mech_config *next; /* next element in the list */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *gss_mech_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_mech_spec_name_t { Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID name_type; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID mech; Step #6 - "compile-libfuzzer-introspector-x86_64": struct gss_mech_spec_name_t *next, *prev; Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_mech_spec_name_desc, *gss_mech_spec_name; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_name_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct gss_name_struct *loopback; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID name_type; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t external_name; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * These last two fields are only filled in for mechanism Step #6 - "compile-libfuzzer-introspector-x86_64": * names. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID mech_type; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t mech_name; Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_union_name_desc, *gss_union_name_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_config { Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_desc mech_type; Step #6 - "compile-libfuzzer-introspector-x86_64": void * context; Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_acquire_cred) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* desired_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* time_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set, /* desired_mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* cred_usage */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t*, /* output_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set*, /* actual_mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32* /* time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_release_cred) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t* /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_init_sec_context) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* claimant_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t*, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* target_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* mech_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* req_flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* time_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_channel_bindings_t, /* input_chan_bindings */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* input_token */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID*, /* actual_mech_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* output_token */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* ret_flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32* /* time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_accept_sec_context) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t*, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* verifier_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* input_token_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_channel_bindings_t, /* input_chan_bindings */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t*, /* src_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID*, /* mech_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* output_token */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* ret_flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t* /* delegated_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_process_context_token) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* token_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_delete_sec_context) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t*, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* output_token */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_context_time) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32* /* time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_get_mic) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t, /* qop_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* message_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* message_token */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_verify_mic) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* message_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* token_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t* /* qop_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_wrap) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* conf_req_flag */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t, /* qop_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* input_message_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int*, /* conf_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* output_message_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_unwrap) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* input_message_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* output_message_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int*, /* conf_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t* /* qop_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_display_status) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* status_value */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* status_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* mech_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* message_context */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* status_string */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_indicate_mechs) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set* /* mech_set */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_compare_name) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* name1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* name2 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int* /* name_equal */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_display_name) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* input_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* output_name_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID* /* output_name_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_import_name) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* input_name_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* input_name_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t* /* output_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_release_name) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t* /* input_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_inquire_cred) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t *, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* lifetime */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *, /* cred_usage */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set * /* mechanisms */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_add_cred) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* input_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* desired_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* desired_mech */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_usage_t, /* cred_usage */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* initiator_time_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* acceptor_time_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t *, /* output_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set *, /* actual_mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* initiator_time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 * /* acceptor_time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_export_sec_context) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t *, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* interprocess_token */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_import_sec_context) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* interprocess_token */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t * /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_inquire_cred_by_mech) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* mech_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t *, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* initiator_lifetime */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* acceptor_lifetime */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_usage_t * /* cred_usage */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_inquire_names_for_mech) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* mechanism */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set * /* name_types */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_inquire_context) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t *, /* src_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t *, /* targ_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* lifetime_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID *, /* mech_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* ctx_flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *, /* locally_initiated */ Step #6 - "compile-libfuzzer-introspector-x86_64": int * /* open */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_internal_release_oid) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID * /* OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_wrap_size_limit) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* conf_req_flag */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t, /* qop_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* req_output_size */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 * /* max_input_size */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_localname) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_name_t, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_const_OID, /* mech_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* localname */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gssspi_authorize_localname) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_name_t, /* pname */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_const_buffer_t, /* local user */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_const_OID /* local nametype */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_export_name) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_name_t, /* input_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* exported_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_duplicate_name) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_name_t, /* input_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t * /* output_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_store_cred) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_cred_id_t, /* input_cred */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_usage_t, /* cred_usage */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID, /* desired_mech */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* overwrite_cred */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* default_cred */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set *, /* elements_stored */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_usage_t * /* cred_usage_stored */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* GGF extensions */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_inquire_sec_context_by_oid) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID, /* OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_set_t * /* data_set */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_inquire_cred_by_oid) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_cred_id_t, /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID, /* OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_set_t * /* data_set */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_set_sec_context_option) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t *, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID, /* OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_buffer_t /* value */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gssspi_set_cred_option) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t *, /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID, /* OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_buffer_t /* value */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gssspi_mech_invoke) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID, /* mech OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID, /* OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* value */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* AEAD extensions */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_wrap_aead) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* conf_req_flag */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t, /* qop_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* input_assoc_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* input_payload_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *, /* conf_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* output_message_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_unwrap_aead) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* input_message_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* input_assoc_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* output_payload_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *, /* conf_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t * /* qop_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* SSPI extensions */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_wrap_iov) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* conf_req_flag */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t, /* qop_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *, /* conf_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_iov_buffer_desc *, /* iov */ Step #6 - "compile-libfuzzer-introspector-x86_64": int /* iov_count */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_unwrap_iov) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *, /* conf_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t *, /* qop_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_iov_buffer_desc *, /* iov */ Step #6 - "compile-libfuzzer-introspector-x86_64": int /* iov_count */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_wrap_iov_length) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* conf_req_flag*/ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t, /* qop_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *, /* conf_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_iov_buffer_desc *, /* iov */ Step #6 - "compile-libfuzzer-introspector-x86_64": int /* iov_count */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_complete_auth_token) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* input_message_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* New for 1.8 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_acquire_cred_impersonate_name) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_cred_id_t, /* impersonator_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_name_t, /* desired_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* time_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID_set, /* desired_mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_usage_t, /* cred_usage */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t *, /* output_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set *, /* actual_mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 * /* time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_add_cred_impersonate_name) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* input_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_cred_id_t, /* impersonator_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_name_t, /* desired_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID, /* desired_mech */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_usage_t, /* cred_usage */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* initiator_time_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* acceptor_time_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t *, /* output_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set *, /* actual_mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* initiator_time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 * /* acceptor_time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_display_name_ext) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* display_as_name_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* display_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_inquire_name) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *, /* name_is_MN */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID *, /* MN_mech */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_set_t * /* attrs */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_get_name_attribute) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* attr */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *, /* authenticated */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *, /* complete */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* value */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* display_value */ Step #6 - "compile-libfuzzer-introspector-x86_64": int * /* more */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_set_name_attribute) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* complete */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* attr */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* value */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_delete_name_attribute) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* attr */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_export_name_composite) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* exp_composite_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_map_name_to_any) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* authenticated */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* type_id */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_any_t * /* output */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_release_any_name_mapping) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* type_id */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_any_t * /* input */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_pseudo_random) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* prf_key */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_buffer_t, /* prf_in */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssize_t, /* desired_output_len */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* prf_out */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_set_neg_mechs) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID_set /* mech_set */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_inquire_saslname_for_mech) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID, /* desired_mech */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* sasl_mech_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* mech_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* mech_description */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_inquire_mech_for_saslname) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_buffer_t, /* sasl_mech_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID * /* mech_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_inquire_attrs_for_mech) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_const_OID, /* mech */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set *, /* mech_attrs */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set * /* known_mech_attrs */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Credential store extensions */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_acquire_cred_from) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* desired_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* time_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set, /* desired_mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_usage_t, /* cred_usage */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_const_key_value_set_t, /* cred_store */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t *, /* output_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set *, /* actual_mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 * /* time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_store_cred_into) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* input_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_usage_t, /* input_usage */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* desired_mech */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* overwrite_cred */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* default_cred */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_const_key_value_set_t, /* cred_store */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set *, /* elements_stored */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_usage_t * /* cred_usage_stored */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gssspi_acquire_cred_with_password) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_name_t, /* desired_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_buffer_t, /* password */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* time_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID_set, /* desired_mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* cred_usage */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t *, /* output_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set *, /* actual_mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 * /* time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_export_cred) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* token */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_import_cred) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* token */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t * /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gssspi_import_sec_context_by_mech) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* desired_mech */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* interprocess_token */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t * /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gssspi_import_name_by_mech) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* mech_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* input_name_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* input_name_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t* /* output_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gssspi_import_cred_by_mech) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* mech_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* token */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t * /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* get_mic_iov extensions, added in 1.12 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_get_mic_iov) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t, /* qop_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_iov_buffer_desc *, /* iov */ Step #6 - "compile-libfuzzer-introspector-x86_64": int /* iov_count */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_verify_mic_iov) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t *, /* qop_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_iov_buffer_desc *, /* iov */ Step #6 - "compile-libfuzzer-introspector-x86_64": int /* iov_count */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_get_mic_iov_length) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t, /* qop_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_iov_buffer_desc *, /* iov */ Step #6 - "compile-libfuzzer-introspector-x86_64": int /* iov_count */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* NegoEx extensions added in 1.18 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gssspi_query_meta_data) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_const_OID, /* mech_oid */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t *, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_name_t, /* targ_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* req_flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* meta_data */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gssspi_exchange_meta_data) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_const_OID, /* mech_oid */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t *, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_name_t, /* targ_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* req_flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_const_buffer_t /* meta_data */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gssspi_query_mechanism_info) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_const_OID, /* mech_oid */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char[16] /* auth_scheme */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } *gss_mechanism; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.234 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_rel_buffer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.240 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_encapsulate_token.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.245 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_delete_sec_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.251 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_inq_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.258 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_inq_cred_oid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.264 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.274 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_authorize_localname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.281 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/mechglue/g_seal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.288 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/spnego/gssapiP_negoex.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t auth_scheme[GUID_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t conversation_id[GUID_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.295 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/spnego/negoex_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.309 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/spnego/gssapiP_spnego.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID type; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID mech_type; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t mech_name; Step #6 - "compile-libfuzzer-introspector-x86_64": } spnego_name_desc, *spnego_name_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct spnego_ctx_st *spnego_gss_ctx_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *spnego_token_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum {NO_TOKEN_SEND, INIT_TOKEN_SEND, CONT_TOKEN_SEND, Step #6 - "compile-libfuzzer-introspector-x86_64": CHECK_MIC, ERROR_TOKEN_SEND} send_token_flag; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t mcred; /* mechglue union of obtainable creds */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set neg_mechs; /* app-specified list of allowable mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": int no_ask_integ; /* do not request integ from mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": } spnego_gss_cred_id_rec, *spnego_gss_cred_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.322 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/spnego/negoex_trace.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.328 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/spnego/negoex_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.343 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/gssapi/spnego/spnego_mech.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const gss_OID_desc *gss_OID_const; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.391 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krad/t_packet.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.398 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krad/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krad_remote_st krad_remote; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.405 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krad/t_remote.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.412 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krad/packet.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char uchar; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uchar x[(UCHAR_MAX + 1) / 8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } idmap; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.423 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krad/t_test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.428 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krad/t_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.435 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krad/client.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct remote_state_st remote_state; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct request_st request; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct server_st server; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.445 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krad/attrset.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct attr_st attr; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.453 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krad/t_code.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.458 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krad/remote.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct request_st request; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.470 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krad/t_attr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.476 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krad/t_attrset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.483 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krad/code.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.489 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krad/t_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.495 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krad/attr.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*attribute_transform_fn)(krb5_context ctx, const char *secret, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *auth, const krb5_data *in, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char outbuf[MAX_ATTRSIZE], size_t *outlen); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char minval; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char maxval; Step #6 - "compile-libfuzzer-introspector-x86_64": attribute_transform_fn encode; Step #6 - "compile-libfuzzer-introspector-x86_64": attribute_transform_fn decode; Step #6 - "compile-libfuzzer-introspector-x86_64": } attribute_record; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.505 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/krad/t_daemon.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.511 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/apputils/udppktinfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union aux_addressing_info Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int ipv6_ifindex; Step #6 - "compile-libfuzzer-introspector-x86_64": } aux_addressing_info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.517 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/apputils/udppktinfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.527 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/apputils/net-server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.549 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/apputils/daemon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.555 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/pmap_prot.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.561 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/auth_none.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.568 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/auth_gssapi_misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.577 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/authgss_prot.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.587 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/dynP.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DynObject DynObjectRecP, *DynObjectP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.592 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/xdr_float.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.601 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/xdr_reference.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.607 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/svc_auth_none.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.612 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/pmap_getport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.618 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/auth_gss.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_union_ctx_id_t { Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID mech_type; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t internal_ctx_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_union_ctx_id_desc, *gss_union_ctx_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.630 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/auth_gssapi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.643 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/rpc_callmsg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.650 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/rpc_prot.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.658 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/xdr_alloc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.664 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/xdr_stdio.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.670 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/getrpcport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.676 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/svc_raw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.683 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/clnt_generic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.688 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/svc_simple.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.695 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/clnt_simple.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.701 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/svc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.711 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/dyn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.720 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/pmap_rmt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.729 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/xdr_mem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.736 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/xdr_rec.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rec_strm { Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t tcp_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t the_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * out-goung bits Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*writeit)(); Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t out_base; /* output buffer (points to frag header) */ Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t out_finger; /* next output position */ Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t out_boundry; /* data cannot up to this address */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t *frag_header; /* beginning of curren fragment */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t frag_sent; /* true if buffer sent in middle of record */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * in-coming bits Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*readit)(); Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t in_size; /* fixed size of the input buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t in_base; Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t in_finger; /* location of next byte to be had */ Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t in_boundry; /* can read up to this location */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t fbtbc; /* fragment bytes to be consumed */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t last_frag; Step #6 - "compile-libfuzzer-introspector-x86_64": u_int sendsize; Step #6 - "compile-libfuzzer-introspector-x86_64": u_int recvsize; Step #6 - "compile-libfuzzer-introspector-x86_64": } RECSTREAM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.747 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/rpc_dtablesize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.752 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/svc_auth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.758 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/gssrpcint.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.764 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/pmap_getmaps.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.769 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/dyntest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.777 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/auth_unix.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.785 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/clnt_tcp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.795 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/svc_auth_unix.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.801 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/xdr_sizeof.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef bool_t (* dummyfunc1)(XDR *, long *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef bool_t (* dummyfunc2)(XDR *, caddr_t, u_int); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.808 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/bindresvport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.814 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/authunix_prot.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.819 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/xdr_array.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.825 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/dyn.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *DynPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DynObject { Step #6 - "compile-libfuzzer-introspector-x86_64": DynPtr array; Step #6 - "compile-libfuzzer-introspector-x86_64": int el_size, num_el, size, inc; Step #6 - "compile-libfuzzer-introspector-x86_64": int debug, paranoid, initzero; Step #6 - "compile-libfuzzer-introspector-x86_64": } DynObjectRec, *DynObject; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.831 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/clnt_raw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.838 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/svc_tcp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.849 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/svc_udp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cache_node *cache_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.860 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/svc_run.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.866 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/get_myaddress.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.872 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/pmap_clnt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.879 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/xdr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.889 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/svc_auth_gssapi.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _svc_auth_gssapi_data { Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t established; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t context; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t client_name, server_name; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t server_creds; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t expiration; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t seq_num; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t key; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": SVCAUTH svcauth; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* kludge to free verifiers on next call */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_desc prev_verf; Step #6 - "compile-libfuzzer-introspector-x86_64": } svc_auth_gssapi_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _client_list { Step #6 - "compile-libfuzzer-introspector-x86_64": svc_auth_gssapi_data *client; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _client_list *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } client_list; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.904 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/getrpcent.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.911 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/pmap_prot2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.917 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/svc_auth_gss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.929 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/clnt_perror.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.938 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/rpc_commondata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.943 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/clnt_udp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.953 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/unit-test/rpc_test_svc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.960 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/unit-test/server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.968 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/unit-test/client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.977 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/unit-test/rpc_test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.982 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/rpc/unit-test/rpc_test_clnt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.987 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/kadm_rpc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cprinc_arg cprinc_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cprinc3_arg cprinc3_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct chpass3_arg chpass3_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct chrand3_arg chrand3_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gprinc_ret gprinc_ret; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct setkey4_arg setkey4_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dpol_arg dpol_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gpol_arg gpol_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gpol_ret gpol_ret; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gpols_arg gpols_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mprinc_arg mprinc_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rprinc_arg rprinc_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gprincs_arg gprincs_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct chrand_ret chrand_ret; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct chrand_arg chrand_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mpol_arg mpol_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gpols_ret gpols_ret; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct purgekeys_arg purgekeys_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gstrings_arg gstrings_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gstrings_ret gstrings_ret; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct getpkeys_ret getpkeys_ret; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct generic_ret generic_ret; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gprincs_ret gprincs_ret; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct chpass_arg chpass_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct setkey3_arg setkey3_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct getpkeys_arg getpkeys_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dprinc_arg dprinc_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct setkey_arg setkey_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gprinc_arg gprinc_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cpol_arg cpol_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct getprivs_ret getprivs_ret; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sstring_arg sstring_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:17.997 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/str_conv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.007 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/t_kadm5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.031 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/chpass_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.038 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/logger.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.052 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/server_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pwqual_handle_st *pwqual_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _osa_princ_ent_t { Step #6 - "compile-libfuzzer-introspector-x86_64": int version; Step #6 - "compile-libfuzzer-introspector-x86_64": char *policy; Step #6 - "compile-libfuzzer-introspector-x86_64": long aux_attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int old_key_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int old_key_next; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno admin_history_kvno; Step #6 - "compile-libfuzzer-introspector-x86_64": osa_pw_hist_ent *old_keys; Step #6 - "compile-libfuzzer-introspector-x86_64": } osa_princ_ent_rec, *osa_princ_ent_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kadm5_hook_handle_st *kadm5_hook_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _osa_pw_hist_t { Step #6 - "compile-libfuzzer-introspector-x86_64": int n_key_data; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key_data *key_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } osa_pw_hist_ent, *osa_pw_hist_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _kadm5_server_handle_t { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 magic_number; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 struct_version; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 api_version; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_context context; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal current_caller; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_config_params params; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _kadm5_server_handle_t *lhandle; Step #6 - "compile-libfuzzer-introspector-x86_64": char **db_args; Step #6 - "compile-libfuzzer-introspector-x86_64": pwqual_handle *qual_handles; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_hook_handle *hook_handles; Step #6 - "compile-libfuzzer-introspector-x86_64": } kadm5_server_handle_rec, *kadm5_server_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.060 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/admin_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.065 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/misc_free.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.072 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/kadm_rpc_xdr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.088 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/alt_prof.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.102 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/admin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_principal kadm5_princ_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long kadm5_ret_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _kadm5_principal_ent_t { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal principal; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp princ_expire_time; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp last_pwd_change; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp pw_expiration; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat max_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal mod_name; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp mod_date; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno kvno; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno mkvno; Step #6 - "compile-libfuzzer-introspector-x86_64": char *policy; Step #6 - "compile-libfuzzer-introspector-x86_64": long aux_attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* version 2 fields */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat max_renewable_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp last_success; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp last_failed; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno fail_auth_count; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int16 n_key_data; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int16 n_tl_data; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_tl_data *tl_data; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key_data *key_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } kadm5_principal_ent_rec, *kadm5_principal_ent_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _kadm5_config_params { Step #6 - "compile-libfuzzer-introspector-x86_64": long mask; Step #6 - "compile-libfuzzer-introspector-x86_64": char * realm; Step #6 - "compile-libfuzzer-introspector-x86_64": int kadmind_port; Step #6 - "compile-libfuzzer-introspector-x86_64": int kpasswd_port; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char * admin_server; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef notyet /* Novell */ /* ABI change? */ Step #6 - "compile-libfuzzer-introspector-x86_64": char * kpasswd_server; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Deprecated except for db2 backwards compatibility. Don't add Step #6 - "compile-libfuzzer-introspector-x86_64": new uses except as fallbacks for parameters that should be Step #6 - "compile-libfuzzer-introspector-x86_64": specified in the database module section of the config Step #6 - "compile-libfuzzer-introspector-x86_64": file. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char * dbname; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char * acl_file; Step #6 - "compile-libfuzzer-introspector-x86_64": char * dict_file; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int mkey_from_kbd; Step #6 - "compile-libfuzzer-introspector-x86_64": char * stash_file; Step #6 - "compile-libfuzzer-introspector-x86_64": char * mkey_name; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype enctype; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat max_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat max_rlife; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp expiration; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags flags; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key_salt_tuple *keysalts; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 num_keysalts; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno kvno; Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t iprop_enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t iprop_ulogsize; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat iprop_poll_time; Step #6 - "compile-libfuzzer-introspector-x86_64": char * iprop_logfile; Step #6 - "compile-libfuzzer-introspector-x86_64": /* char * iprop_server;*/ Step #6 - "compile-libfuzzer-introspector-x86_64": int iprop_port; Step #6 - "compile-libfuzzer-introspector-x86_64": int iprop_resync_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": char * kadmind_listen; Step #6 - "compile-libfuzzer-introspector-x86_64": char * kpasswd_listen; Step #6 - "compile-libfuzzer-introspector-x86_64": char * iprop_listen; Step #6 - "compile-libfuzzer-introspector-x86_64": } kadm5_config_params; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *kadm5_policy_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _kadm5_policy_ent_t { Step #6 - "compile-libfuzzer-introspector-x86_64": char *policy; Step #6 - "compile-libfuzzer-introspector-x86_64": long pw_min_life; Step #6 - "compile-libfuzzer-introspector-x86_64": long pw_max_life; Step #6 - "compile-libfuzzer-introspector-x86_64": long pw_min_length; Step #6 - "compile-libfuzzer-introspector-x86_64": long pw_min_classes; Step #6 - "compile-libfuzzer-introspector-x86_64": long pw_history_num; Step #6 - "compile-libfuzzer-introspector-x86_64": long policy_refcnt; /* no longer used */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* version 3 fields */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno pw_max_fail; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat pw_failcnt_interval; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat pw_lockout_duration; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* version 4 fields */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat max_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat max_renewable_life; Step #6 - "compile-libfuzzer-introspector-x86_64": char *allowed_keysalts; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int16 n_tl_data; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_tl_data *tl_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } kadm5_policy_ent_rec, *kadm5_policy_ent_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _kadm5_key_data { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno kvno; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock key; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keysalt salt; Step #6 - "compile-libfuzzer-introspector-x86_64": } kadm5_key_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.111 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/admin_xdr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.118 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/srv/adb_xdr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.125 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/srv/svr_chpass_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.130 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/srv/server_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.140 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/srv/server_handle.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.145 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/srv/pwqual.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.151 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/srv/pwqual_hesiod.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.158 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/srv/server_misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.165 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/srv/pwqual_dict.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dict_moddata_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char **word_list; /* list of word pointers */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *word_block; /* actual word data */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int word_count; /* number of words */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *dict_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.172 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/srv/svr_iters.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.180 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/srv/server_kdb.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _iter_data { Step #6 - "compile-libfuzzer-introspector-x86_64": void (*func)(void *, krb5_principal); Step #6 - "compile-libfuzzer-introspector-x86_64": void *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } iter_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.189 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/srv/kadm5_hook.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.196 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/srv/pwqual_empty.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.202 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/srv/svr_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.228 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/srv/pwqual_princ.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.234 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/srv/svr_policy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.244 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/clnt/client_handle.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.249 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/clnt/client_rpc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.257 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/clnt/client_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _kadm5_server_handle_t { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 magic_number; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 struct_version; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 api_version; Step #6 - "compile-libfuzzer-introspector-x86_64": char * cache_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int destroy_cache; Step #6 - "compile-libfuzzer-introspector-x86_64": CLIENT * clnt; Step #6 - "compile-libfuzzer-introspector-x86_64": int client_socket; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_context context; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t cred; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_config_params params; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _kadm5_server_handle_t *lhandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } kadm5_server_handle_rec, *kadm5_server_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.263 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/clnt/clnt_privs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.268 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/clnt/clnt_policy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.275 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/clnt/client_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.288 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/clnt/clnt_chpass_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.294 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/lib/kadm5/clnt/client_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.305 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/exitsleep.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.310 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/verto/ev_vars.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.320 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/verto/ev.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ev_tstamp at; Step #6 - "compile-libfuzzer-introspector-x86_64": WT w; Step #6 - "compile-libfuzzer-introspector-x86_64": } ANHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char int8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed __int64 int64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ecb_bool; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": WL head; Step #6 - "compile-libfuzzer-introspector-x86_64": } ANFS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t intptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": WL head; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char events; /* the events watched for */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char reify; /* flag set when this ANFD needs reification (EV_ANFD_REIFY, EV__IOFDSET) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char emask; /* the epoll backend stores the actual kernel mask in here */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char unused; Step #6 - "compile-libfuzzer-introspector-x86_64": #if EV_USE_EPOLL Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int egen; /* generation counter to counter epoll bugs */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if EV_SELECT_IS_WINSOCKET || EV_USE_IOCP Step #6 - "compile-libfuzzer-introspector-x86_64": SOCKET handle; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if EV_USE_IOCP Step #6 - "compile-libfuzzer-introspector-x86_64": OVERLAPPED or, ow; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } ANFD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short uint16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed long long int64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": W w; Step #6 - "compile-libfuzzer-introspector-x86_64": int events; /* the pending event set for the given watcher */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ANPENDING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_ATOMIC_T pending; Step #6 - "compile-libfuzzer-introspector-x86_64": #if EV_MULTIPLICITY Step #6 - "compile-libfuzzer-introspector-x86_64": EV_P; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": WL head; Step #6 - "compile-libfuzzer-introspector-x86_64": } ANSIG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed int int32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ev_watcher *W; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ev_watcher_time *WT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef WT ANHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ev_watcher_list *WL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed short int16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t intptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.390 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/verto/verto-k5ev.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.397 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/verto/ev_poll.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.404 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/verto/verto.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_TYPE_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_TYPE_IO = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_TYPE_TIMEOUT = 1 << 1, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_TYPE_IDLE = 1 << 2, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_TYPE_SIGNAL = 1 << 3, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_TYPE_CHILD = 1 << 4 Step #6 - "compile-libfuzzer-introspector-x86_64": } verto_ev_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef HANDLE verto_proc; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int verto_proc_status; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct verto_ctx verto_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef pid_t verto_proc; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef DWORD verto_proc_status; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct verto_ev verto_ev; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_FLAG_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_FLAG_PERSIST = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_FLAG_PRIORITY_LOW = 1 << 1, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_FLAG_PRIORITY_MEDIUM = 1 << 2, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_FLAG_PRIORITY_HIGH = 1 << 3, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_FLAG_IO_READ = 1 << 4, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_FLAG_IO_WRITE = 1 << 5, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_FLAG_IO_ERROR = 1 << 7, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_FLAG_IO_CLOSE_FD = 1 << 8, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_FLAG_REINITIABLE = 1 << 6, Step #6 - "compile-libfuzzer-introspector-x86_64": _VERTO_EV_FLAG_MUTABLE_MASK = VERTO_EV_FLAG_PRIORITY_LOW Step #6 - "compile-libfuzzer-introspector-x86_64": | VERTO_EV_FLAG_PRIORITY_MEDIUM Step #6 - "compile-libfuzzer-introspector-x86_64": | VERTO_EV_FLAG_PRIORITY_HIGH Step #6 - "compile-libfuzzer-introspector-x86_64": | VERTO_EV_FLAG_IO_READ Step #6 - "compile-libfuzzer-introspector-x86_64": | VERTO_EV_FLAG_IO_WRITE, Step #6 - "compile-libfuzzer-introspector-x86_64": _VERTO_EV_FLAG_MAX = VERTO_EV_FLAG_IO_CLOSE_FD Step #6 - "compile-libfuzzer-introspector-x86_64": } verto_ev_flag; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (verto_callback)(verto_ctx *ctx, verto_ev *ev); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.411 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/verto/verto-module.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void verto_mod_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int vers; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *symb; Step #6 - "compile-libfuzzer-introspector-x86_64": verto_ev_type types; Step #6 - "compile-libfuzzer-introspector-x86_64": verto_ctx_funcs *funcs; Step #6 - "compile-libfuzzer-introspector-x86_64": } verto_module; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Required */ verto_mod_ctx *(*ctx_new)(); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Optional */ verto_mod_ctx *(*ctx_default)(); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Required */ void (*ctx_free)(verto_mod_ctx *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Optional */ void (*ctx_run)(verto_mod_ctx *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Required */ void (*ctx_run_once)(verto_mod_ctx *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Optional */ void (*ctx_break)(verto_mod_ctx *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Optional */ void (*ctx_reinitialize)(verto_mod_ctx *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Optional */ void (*ctx_set_flags)(verto_mod_ctx *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const verto_ev *ev, Step #6 - "compile-libfuzzer-introspector-x86_64": verto_mod_ev *modev); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Required */ verto_mod_ev *(*ctx_add)(verto_mod_ctx *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const verto_ev *ev, Step #6 - "compile-libfuzzer-introspector-x86_64": verto_ev_flag *flags); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Required */ void (*ctx_del)(verto_mod_ctx *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const verto_ev *ev, Step #6 - "compile-libfuzzer-introspector-x86_64": verto_mod_ev *modev); Step #6 - "compile-libfuzzer-introspector-x86_64": } verto_ctx_funcs; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void verto_mod_ev; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.417 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/verto/module.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.422 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/verto/ev_win32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.429 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/verto/verto-libev.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_loop verto_mod_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ev_watcher verto_mod_ev; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.436 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/verto/module.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.441 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/verto/ev.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_async Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER (ev_async) Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EV_ATOMIC_T sent; /* private */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_async; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_timer Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER_TIME (ev_timer) Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ev_tstamp repeat; /* rw */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_timer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_embed Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER (ev_embed) Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct ev_loop *other; /* ro */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_io io; /* private */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_prepare prepare; /* private */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_check check; /* unused */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_timer timer; /* unused */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_periodic periodic; /* unused */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_idle idle; /* unused */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_fork fork; /* private */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if EV_CLEANUP_ENABLE Step #6 - "compile-libfuzzer-introspector-x86_64": ev_cleanup cleanup; /* unused */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_embed; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*ev_loop_callback)(EV_P); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_io Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER_LIST (ev_io) Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int fd; /* ro */ Step #6 - "compile-libfuzzer-introspector-x86_64": int events; /* ro */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_io; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_cleanup Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER (ev_cleanup) Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_cleanup; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_stat Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER_LIST (ev_stat) Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ev_timer timer; /* private */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_tstamp interval; /* ro */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *path; /* ro */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_statdata prev; /* ro */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_statdata attr; /* ro */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int wd; /* wd for inotify, fd for kqueue */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_stat; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_fork Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER (ev_fork) Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_fork; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_watcher Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER (ev_watcher) Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_watcher; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_idle Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER (ev_idle) Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_idle; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_loop ev_loop; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef double ev_tstamp; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_watcher_time Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER_TIME (ev_watcher_time) Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_watcher_time; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_signal Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER_LIST (ev_signal) Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int signum; /* ro */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_signal; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_watcher_list Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER_LIST (ev_watcher_list) Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_watcher_list; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_periodic Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER_TIME (ev_periodic) Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ev_tstamp offset; /* rw */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_tstamp interval; /* rw */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_tstamp (*reschedule_cb)(struct ev_periodic *w, ev_tstamp now) EV_THROW; /* rw */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_periodic; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_child Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER_LIST (ev_child) Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int flags; /* private */ Step #6 - "compile-libfuzzer-introspector-x86_64": int pid; /* ro */ Step #6 - "compile-libfuzzer-introspector-x86_64": int rpid; /* rw, holds the received pid */ Step #6 - "compile-libfuzzer-introspector-x86_64": int rstatus; /* rw, holds the exit status, use the macros from sys/wait.h */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_child; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_prepare Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER (ev_prepare) Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_prepare; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_check Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER (ev_check) Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_check; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct stat ev_statdata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _stati64 ev_statdata; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.459 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/verto/ev_select.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.468 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/verto/ev_wrap.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.475 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/verto/verto.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": verto_proc proc; Step #6 - "compile-libfuzzer-introspector-x86_64": verto_proc_status status; Step #6 - "compile-libfuzzer-introspector-x86_64": } verto_child; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int fd; Step #6 - "compile-libfuzzer-introspector-x86_64": verto_ev_flag state; Step #6 - "compile-libfuzzer-introspector-x86_64": } verto_io; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct module_record module_record; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int reqsym; Step #6 - "compile-libfuzzer-introspector-x86_64": verto_ev_type reqtypes; Step #6 - "compile-libfuzzer-introspector-x86_64": } shouldload_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.491 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/ss/prompt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.496 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/ss/invocation.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.503 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/ss/ss_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void * pointer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* char *path; */ Step #6 - "compile-libfuzzer-introspector-x86_64": ss_abbrev_list abbrevs[127]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ss_abbrev_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ss_abbrev_entry { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; /* abbrev name */ Step #6 - "compile-libfuzzer-introspector-x86_64": char **abbrev; /* new tokens to insert */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int beginning_of_line : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } ss_abbrev_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char BOOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ss_abbrev_list { Step #6 - "compile-libfuzzer-introspector-x86_64": int n_abbrevs; Step #6 - "compile-libfuzzer-introspector-x86_64": ss_abbrev_entry *first_abbrev; Step #6 - "compile-libfuzzer-introspector-x86_64": } ss_abbrev_list; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ss_data { /* init values */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* this subsystem */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *subsystem_name; Step #6 - "compile-libfuzzer-introspector-x86_64": char *subsystem_version; Step #6 - "compile-libfuzzer-introspector-x86_64": /* current request info */ Step #6 - "compile-libfuzzer-introspector-x86_64": int argc; Step #6 - "compile-libfuzzer-introspector-x86_64": char **argv; /* arg list */ Step #6 - "compile-libfuzzer-introspector-x86_64": char const *current_request; /* primary name */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* info directory for 'help' */ Step #6 - "compile-libfuzzer-introspector-x86_64": char **info_dirs; Step #6 - "compile-libfuzzer-introspector-x86_64": /* to be extracted by subroutines */ Step #6 - "compile-libfuzzer-introspector-x86_64": pointer info_ptr; /* (void *) NULL */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* for ss_listen processing */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *prompt; Step #6 - "compile-libfuzzer-introspector-x86_64": ss_request_table **rqt_tables; Step #6 - "compile-libfuzzer-introspector-x86_64": ss_abbrev_info *abbrev_info; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int escape_disabled : 1, Step #6 - "compile-libfuzzer-introspector-x86_64": abbrevs_disabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } flags; Step #6 - "compile-libfuzzer-introspector-x86_64": /* to get out */ Step #6 - "compile-libfuzzer-introspector-x86_64": int abort; /* exit subsystem */ Step #6 - "compile-libfuzzer-introspector-x86_64": int exit_status; Step #6 - "compile-libfuzzer-introspector-x86_64": } ss_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.509 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/ss/error.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.515 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/ss/pager.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.521 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/ss/execute_cmd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.528 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/ss/help.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.535 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/ss/list_rqs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.543 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/ss/parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.549 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/ss/listen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.557 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/ss/test_ss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.563 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/ss/ss.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ss_rp_options { /* DEFAULT VALUES */ Step #6 - "compile-libfuzzer-introspector-x86_64": int version; /* SS_RP_V1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*unknown) __SS_PROTO; /* call for unknown command */ Step #6 - "compile-libfuzzer-introspector-x86_64": int allow_suspend; Step #6 - "compile-libfuzzer-introspector-x86_64": int catch_int; Step #6 - "compile-libfuzzer-introspector-x86_64": } ss_rp_options; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.570 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/ss/copyright.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.575 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/ss/mit-sipb-copyright.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.580 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/ss/requests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.586 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/ss/request_tbl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.591 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/ss/data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.597 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/profile/test_profile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.604 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/profile/prof_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.616 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/profile/argv_parse.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.622 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/profile/test_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.627 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/profile/prof_FSp_glue.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.634 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/profile/prof_file.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.644 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/profile/prof_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.657 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/profile/argv_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.663 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/profile/test_load.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.669 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/profile/prof_tree.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.680 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/profile/prof_get.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.692 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/profile/t_profile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.703 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/profile/prof_set.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.712 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/profile/prof_int.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long prf_magic_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _prf_file_t *prf_file_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _prf_data_t *prf_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _prf_lib_handle_t *prf_lib_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.719 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/profile/test_vtable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.729 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/profile/testmod/testmod_main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.735 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/windows/libecho.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.741 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/t_base64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.747 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/zap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.752 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/gettimeofday.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.758 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/threads.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.768 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/strlcpy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.774 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/dir_filenames.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.780 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/gmt_mktime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.787 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/hex.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.793 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/fake-addrinfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hostent *GET_HOST_TMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct hostent ent; Step #6 - "compile-libfuzzer-introspector-x86_64": struct hostent_data data; Step #6 - "compile-libfuzzer-introspector-x86_64": } GET_HOST_TMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct hostent ent; Step #6 - "compile-libfuzzer-introspector-x86_64": char buf[8192]; Step #6 - "compile-libfuzzer-introspector-x86_64": } GET_HOST_TMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct hostent ent; Step #6 - "compile-libfuzzer-introspector-x86_64": char buf[8192]; Step #6 - "compile-libfuzzer-introspector-x86_64": } GET_HOST_TMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct servent *GET_SERV_TMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct servent ent; Step #6 - "compile-libfuzzer-introspector-x86_64": char buf[8192]; Step #6 - "compile-libfuzzer-introspector-x86_64": } GET_SERV_TMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct servent ent; Step #6 - "compile-libfuzzer-introspector-x86_64": char buf[8192]; Step #6 - "compile-libfuzzer-introspector-x86_64": } GET_SERV_TMP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.809 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/t_utf8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.817 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/strerror_r.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.822 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/getopt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.829 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/json.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*type_dealloc_fn)(void *val); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct json_type_st { Step #6 - "compile-libfuzzer-introspector-x86_64": k5_json_tid tid; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": type_dealloc_fn dealloc; Step #6 - "compile-libfuzzer-introspector-x86_64": } *json_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.845 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/fnmatch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.852 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/cache-addrinfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.858 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/mkstemp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.864 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/base64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.870 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/utf8_conv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.876 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/hashtab.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.885 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/path.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.891 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/init-addrinfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.897 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/supp-int.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.902 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/getopt_long.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.909 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/t_hex.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.917 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/ipc_stream.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.926 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/t_json.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.936 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/k5buf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.944 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/plugins.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": intptr_t handle; /* _findfirst/_findnext handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": short offset; /* offset into directory */ Step #6 - "compile-libfuzzer-introspector-x86_64": short finished; /* 1 if there are not more files */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct _finddata_t fileinfo;/* from _findfirst/_findnext */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *dir; /* the dir we are reading */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct dirent dent; /* the dirent to return */ Step #6 - "compile-libfuzzer-introspector-x86_64": } DIR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.959 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/errors.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.965 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/bcmp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.971 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/t_k5buf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.980 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/utf8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.990 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/t_utf16.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:18.996 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/secure_getenv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.002 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/t_hashtab.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.009 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/t_path.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.017 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/t_unal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.023 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/support/printf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.029 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/et/error_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.038 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/et/com_err.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long errcode_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*et_old_error_hook_func) (const char *, errcode_t, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *, va_list ap); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.044 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/et/t_com_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.052 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/et/mit-sipb-copyright.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.057 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/et/error_table.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.062 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/et/com_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.069 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/et/test_et.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.076 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/util/et/et_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.081 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/ktutil/ktutil.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_kt_list { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_kt_list *next; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keytab_entry *entry; Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_kt_list; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.087 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/ktutil/ktutil_funcs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.096 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/ktutil/ktutil.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.105 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/dbutil/kadm5_create.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.112 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/dbutil/kdb5_stash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.118 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/dbutil/kdb5_destroy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.124 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/dbutil/nstrtok.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.129 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/dbutil/kdb5_mkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.149 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/dbutil/strtok.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.155 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/dbutil/dump.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code (*dump_func)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *entry, const char *name, Step #6 - "compile-libfuzzer-introspector-x86_64": FILE *fp, krb5_boolean verbose, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean omit_nra); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _dump_version { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": char *header; Step #6 - "compile-libfuzzer-introspector-x86_64": int updateonly; Step #6 - "compile-libfuzzer-introspector-x86_64": int iprop; Step #6 - "compile-libfuzzer-introspector-x86_64": int ipropx; Step #6 - "compile-libfuzzer-introspector-x86_64": dump_func dump_princ; Step #6 - "compile-libfuzzer-introspector-x86_64": osa_adb_iter_policy_func dump_policy; Step #6 - "compile-libfuzzer-introspector-x86_64": load_func load_record; Step #6 - "compile-libfuzzer-introspector-x86_64": } dump_version; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*load_func)(krb5_context context, const char *dumpfile, FILE *fp, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean verbose, int *linenop); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.180 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/dbutil/tdumputil.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.186 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/dbutil/kdb5_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.192 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/dbutil/tdumputil.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.200 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/dbutil/kdb5_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*cmd_func)(int, char **); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.212 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/dbutil/tabdump.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (tdump_princ_fn)(struct rec_args *, const char *, krb5_db_entry *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (tdump_policy_fn)(struct rec_args *, const char *, Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_policy_ent_t); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.224 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/dbutil/kdb5_create.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.234 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/dbutil/t_tdumputil.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.240 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/dbutil/ovload.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.248 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/cli/keytab.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.259 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/cli/kadmin.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.265 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/cli/kadmin.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.297 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/cli/ss_wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.303 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/cli/keytab_local.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.308 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/server/auth_self.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.314 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/server/kadm_rpc_svc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.323 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/server/server_stubs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.349 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/server/misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.357 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/server/ipropd_svc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.369 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/server/schpw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.380 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/server/misc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.386 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/server/auth.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.392 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/server/ovsec_kadmd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.404 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/server/auth.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct kadm5_auth_vtable_st vt; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_moddata data; Step #6 - "compile-libfuzzer-introspector-x86_64": } *auth_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.414 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/kadmin/server/auth_acl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.428 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/appl/simple/simple.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.433 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/appl/simple/server/sim_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.441 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/appl/simple/client/sim_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.450 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/appl/user_user/server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.458 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/appl/user_user/client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.466 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/appl/sample/sample.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.472 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/appl/sample/sclient/sclient.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.480 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/appl/sample/sserver/sserver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.488 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/appl/gss-sample/gss-client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.503 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/appl/gss-sample/gss-server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.519 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/appl/gss-sample/gss-misc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.524 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/appl/gss-sample/gss-misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.533 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_get_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.538 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_seq_fetch_creds_next.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.544 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_change_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.549 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_seq_fetch_creds_begin.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.554 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_iterators.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.560 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.567 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_last_default_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.572 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/simple_lock_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.578 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_get_NC_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.584 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.589 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_context_get_change_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.594 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.610 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.617 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_shutdown.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.622 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_set_default.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.627 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_store.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.632 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_move.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.638 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/pingtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.645 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_set_kdc_time_offset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.650 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_context.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.656 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_constants.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.661 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_seq_fetch_NCs_next.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.666 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_initialize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.672 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.694 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_release.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.700 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_new_credentials_iterator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.705 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_set_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.711 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_credentials_version.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.716 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_globals.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.722 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_context_get_default_ccache_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.727 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_check.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.732 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_iterator_next.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.738 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_v2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.763 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_context_release.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.769 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_destroy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.774 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_log.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.780 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_globals.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.785 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_set_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.791 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_context_create_new_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.796 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_compare.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.801 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.807 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_get_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.813 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_get_change_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.818 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_clear_kdc_time_offset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.823 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_context_create_default_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.829 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_context_new_ccache_iterator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.834 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_remove_credentials.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.839 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_context_open_default_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.844 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_context_create_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.850 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_kdc_time_offset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.855 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_store_credentials.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.860 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.865 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_check.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.871 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_credentials_iterator_next.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.876 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_ccache.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.882 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_constants.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.888 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_context_compare.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.893 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_constants.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.899 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_create.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.904 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_open.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.909 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.914 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_iterators.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.922 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_seq_fetch_NCs_begin.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.927 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_close.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.932 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_context_open_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.938 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_destroy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.943 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_get_cred_version.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.948 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_ccapi_v2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.955 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/test/test_cc_remove_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.960 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/cci_debugging.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.965 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/cci_cred_union.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.971 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/cci_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.977 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/cci_array_internal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.985 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/cci_cred_union.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:19.999 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/cci_os_debugging.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.004 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/cci_os_identifier.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.009 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/cci_identifier.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.017 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/cci_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.022 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/cci_message.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.028 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/cci_array_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_array_object_d *cci_array_object_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*cci_array_object_release_t) (cci_array_object_t); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_array_d *cci_array_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.033 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/cci_identifier.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.039 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/cci_debugging.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.044 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/cci_types.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *cci_uuid_string_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_identifier_d *cci_identifier_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.050 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/win/win-utils.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.056 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/win/tls.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.062 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/win/win-utils.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.068 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/win/tls.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.074 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/win/cci_os_identifier.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.079 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/win/cci_os_debugging.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.085 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/win/OldCC/name.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.090 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/win/OldCC/util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.096 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/win/OldCC/ccutils.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.101 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/common/win/OldCC/ccutils.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.107 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/ccapi_os_ipc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.113 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/ccapi_ipc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.118 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/ccapi_ccache_iterator.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_ccache_iterator_d { Step #6 - "compile-libfuzzer-introspector-x86_64": cc_ccache_iterator_f *functions; Step #6 - "compile-libfuzzer-introspector-x86_64": #if TARGET_OS_MAC Step #6 - "compile-libfuzzer-introspector-x86_64": cc_ccache_iterator_f *vector_functions; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": cci_identifier_t identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": char *saved_ccache_name; Step #6 - "compile-libfuzzer-introspector-x86_64": } *cci_ccache_iterator_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.126 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/ccapi_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_context_d { Step #6 - "compile-libfuzzer-introspector-x86_64": cc_context_f *functions; Step #6 - "compile-libfuzzer-introspector-x86_64": #if TARGET_OS_MAC Step #6 - "compile-libfuzzer-introspector-x86_64": cc_context_f *vector_functions; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": cci_identifier_t identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_uint32 synchronized; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_time_t last_wait_for_change_time; Step #6 - "compile-libfuzzer-introspector-x86_64": } *cci_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.139 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/ccapi_ccache_iterator.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.144 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/ccapi_string.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.149 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/ccapi_credentials.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.155 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/ccapi_context_change_time.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.160 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/ccapi_credentials_iterator.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.166 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/ccapi_context.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.171 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/ccapi_context_change_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.178 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/ccapi_credentials.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_credentials_d { Step #6 - "compile-libfuzzer-introspector-x86_64": cc_credentials_union *data; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_credentials_f *functions; Step #6 - "compile-libfuzzer-introspector-x86_64": #if TARGET_OS_MAC Step #6 - "compile-libfuzzer-introspector-x86_64": cc_credentials_f *vector_functions; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": cci_identifier_t identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": } *cci_credentials_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.185 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/ccapi_ipc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.191 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/ccapi_string.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.197 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/ccapi_ccache.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.204 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/ccapi_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_ccache_d { Step #6 - "compile-libfuzzer-introspector-x86_64": cc_ccache_f *functions; Step #6 - "compile-libfuzzer-introspector-x86_64": #if TARGET_OS_MAC Step #6 - "compile-libfuzzer-introspector-x86_64": cc_ccache_f *vector_functions; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": cci_identifier_t identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_time_t last_wait_for_change_time; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_uint32 compat_version; Step #6 - "compile-libfuzzer-introspector-x86_64": } *cci_ccache_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.216 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/ccapi_credentials_iterator.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_credentials_iterator_d { Step #6 - "compile-libfuzzer-introspector-x86_64": cc_credentials_iterator_f *functions; Step #6 - "compile-libfuzzer-introspector-x86_64": #if TARGET_OS_MAC Step #6 - "compile-libfuzzer-introspector-x86_64": cc_credentials_iterator_f *vector_functions; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": cci_identifier_t identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_uint32 compat_version; Step #6 - "compile-libfuzzer-introspector-x86_64": } *cci_credentials_iterator_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.223 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/ccapi_v2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.237 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/unix/stubs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.242 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/win/dllmain.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.247 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/win/ccs_reply_proc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.253 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/win/OldCC/ccapi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef /* [context_handle] */ struct opaque_handle_CACHE_ITER *HCACHE_ITER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char CC_CHAR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int CC_INT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CC_INT32 CC_TIME_T; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _NC_INFO Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /* [string] */ CC_CHAR *name; Step #6 - "compile-libfuzzer-introspector-x86_64": /* [string] */ CC_CHAR *principal; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_INT32 vers; Step #6 - "compile-libfuzzer-introspector-x86_64": } NC_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CC_DATA Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": CC_UINT32 type; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_UINT32 length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* [size_is] */ CC_UCHAR *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } CC_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _V5_CRED Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /* [string] */ CC_CHAR *client; Step #6 - "compile-libfuzzer-introspector-x86_64": /* [string] */ CC_CHAR *server; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_DATA keyblock; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_TIME_T authtime; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_TIME_T starttime; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_TIME_T endtime; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_TIME_T renew_till; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_UINT32 is_skey; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_UINT32 ticket_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_DATA_LIST addresses; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_DATA ticket; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_DATA second_ticket; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_DATA_LIST authdata; Step #6 - "compile-libfuzzer-introspector-x86_64": } V5_CRED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CRED_UNION Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": CC_INT32 cred_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* [switch_is] */ CRED_PTR_UNION cred; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRED_UNION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef /* [context_handle] */ struct opaque_handle_CTX *HCTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef /* [context_handle] */ struct opaque_handle_CACHE *HCACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef /* [context_handle] */ struct opaque_handle_CRED_ITER *HCRED_ITER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char CC_UCHAR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int CC_UINT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _NC_INFO_LIST Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": CC_UINT32 length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* [size_is] */ NC_INFO *info; Step #6 - "compile-libfuzzer-introspector-x86_64": } NC_INFO_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CC_DATA_LIST Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": CC_UINT32 count; Step #6 - "compile-libfuzzer-introspector-x86_64": /* [size_is] */ CC_DATA *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } CC_DATA_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef /* [switch_type] */ union _CRED_PTR_UNION Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /* [case()] */ V5_CRED *pV5Cred; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRED_PTR_UNION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.261 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/lib/win/OldCC/client.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.267 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_ccache_iterator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.274 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_ccache_iterator.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.279 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_ccache.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.285 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_credentials.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.291 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_types.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_array_d *ccs_callbackref_array_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_credentials_d *ccs_credentials_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_array_d *ccs_iteratorref_array_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ccs_credentials_list_iterator_t ccs_credentials_iterator_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_client_d *ccs_client_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_lock_state_d *ccs_lock_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_lock_d *ccs_lock_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ccs_ccache_list_iterator_t ccs_ccache_iterator_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mach_port_t ccs_pipe_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_win_pipe_t* ccs_pipe_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_callback_d *ccs_callback_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_cache_collection_d *ccs_cache_collection_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_array_d *ccs_client_array_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ccs_pipe_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_list_iterator_d *ccs_generic_list_iterator_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_list_d *ccs_ccache_list_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_list_d *ccs_credentials_list_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_array_d *ccs_callback_array_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_list_d *ccs_cache_collection_list_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_list_iterator_d *ccs_ccache_list_iterator_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_list_iterator_d *ccs_credentials_list_iterator_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_ccache_d *ccs_ccache_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_array_d *ccs_lock_array_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.297 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_credentials_iterator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.304 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_client.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.309 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.318 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.326 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_cache_collection.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.341 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_list_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*ccs_object_compare_identifier_t) (ccs_list_object_t, cci_identifier_t, cc_uint32 *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cci_array_object_t ccs_list_object_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_list_d *ccs_list_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_list_iterator_d *ccs_list_iterator_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*ccs_object_release_t) (ccs_list_object_t); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.347 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_lock_state.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.353 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_lock_state.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.363 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_os_pipe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.368 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_pipe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.373 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_cache_collection.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.379 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.384 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_credentials.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.389 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_server.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.395 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_os_server.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.400 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_callback.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_callback_owner_d *ccs_callback_owner_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*ccs_callback_owner_invalidate_t) (ccs_callback_owner_t, ccs_callback_t); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.406 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_credentials_iterator.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.411 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_array.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.417 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_list.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.425 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_lock.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.432 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_pipe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.438 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_list.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.444 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_os_notify.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.449 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_lock.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.455 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.472 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_array.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.479 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_callback.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.486 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/ccs_list_internal.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ccs_list_action_insert, Step #6 - "compile-libfuzzer-introspector-x86_64": ccs_list_action_remove, Step #6 - "compile-libfuzzer-introspector-x86_64": ccs_list_action_push_front Step #6 - "compile-libfuzzer-introspector-x86_64": } ccs_list_action_enum; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.497 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/win/ccs_request_proc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.504 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/win/ccs_win_pipe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_win_pipe_t WIN_PIPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.509 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/win/ccs_os_pipe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.515 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/win/WorkQueue.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.520 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/win/ccs_win_pipe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.527 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/krb5/src/ccapi/server/win/workitem.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.533 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/pyca-cryptography/src/_cffi_src/openssl/src/osrandom_engine.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.544 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/pyca-cryptography/src/_cffi_src/openssl/src/osrandom_engine.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.550 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/pkcs12/pkwrite.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.556 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/pkcs12/pkread.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.562 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/cms/cms_sign2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.569 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/cms/cms_ddec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.574 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/cms/cms_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.580 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/cms/cms_ver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.586 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/cms/cms_denc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.592 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/cms/cms_dec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.598 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/cms/cms_comp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.604 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/cms/cms_uncomp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.610 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/cms/cms_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.616 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/encode/rsa_encode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.622 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/encode/ec_encode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.629 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/digest/BIO_f_md.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.636 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/digest/EVP_MD_xof.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.642 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/digest/EVP_MD_demo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.649 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/digest/EVP_MD_stdin.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.655 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/cipher/aesccm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.663 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/cipher/aeskeywrap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.670 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/cipher/aesgcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.678 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/cipher/ariacbc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.685 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/signature/rsa_pss_hash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.692 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/signature/EVP_Signature_demo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.700 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/signature/rsa_pss.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.719 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/signature/EVP_Signature_demo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.727 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/signature/rsa_pss_direct.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.735 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/smime/smsign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.741 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/smime/smdec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.746 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/smime/smsign2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.753 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/smime/smenc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.759 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/smime/smver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.765 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/bio/client-conf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.771 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/bio/server-conf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.778 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/bio/saccept.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.784 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/bio/server-arg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.791 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/bio/client-arg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.797 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/bio/sconnect.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.803 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/bio/server-cmod.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.809 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/kdf/pbkdf2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.816 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/kdf/hkdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.822 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/kdf/scrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.829 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/mac/siphash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.835 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/mac/cmac-aes256.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.842 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/mac/poly1305.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.849 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/mac/gmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.856 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/mac/hmac-sha512.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.863 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/pkey/EVP_PKEY_EC_keygen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.869 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/pkey/EVP_PKEY_DSA_keygen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.875 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/pkey/EVP_PKEY_DSA_paramvalidate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.883 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/pkey/EVP_PKEY_RSA_keygen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.891 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/pkey/EVP_PKEY_DSA_paramfromdata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.897 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/pkey/EVP_PKEY_DSA_paramgen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.903 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/demos/keyexch/x25519.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct peer_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* name of peer */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *privk; /* privk generated for peer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char pubk_data[32]; /* generated pubk to send to other peer */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *secret; /* allocated shared secret buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t secret_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEER_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.911 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/ecparam.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_IN, OPT_OUT, OPT_TEXT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CHECK, OPT_LIST_CURVES, OPT_NO_SEED, OPT_NOOUT, OPT_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONV_FORM, OPT_PARAM_ENC, OPT_GENKEY, OPT_ENGINE, OPT_CHECK_NAMED, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.920 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, OPT_CAPATH, OPT_CAFILE, OPT_CASTORE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOCAPATH, OPT_NOCAFILE, OPT_NOCASTORE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_UNTRUSTED, OPT_TRUSTED, OPT_CRLFILE, OPT_CRL_DOWNLOAD, OPT_SHOW_CHAIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_V_ENUM, OPT_NAMEOPT, OPT_VFYOPT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_VERBOSE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.930 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/gendsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_OUT, OPT_PASSOUT, OPT_ENGINE, OPT_CIPHER, OPT_VERBOSE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.937 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/s_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONNECT, OPT_CIPHER, OPT_CIPHERSUITES, OPT_CERT, OPT_NAMEOPT, OPT_KEY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CAPATH, OPT_CAFILE, OPT_CASTORE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOCAPATH, OPT_NOCAFILE, OPT_NOCASTORE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NEW, OPT_REUSE, OPT_BUGS, OPT_VERIFY, OPT_TIME, OPT_SSL3, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_WWW, OPT_TLS1, OPT_TLS1_1, OPT_TLS1_2, OPT_TLS1_3, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.948 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/asn1parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_IN, OPT_OUT, OPT_INDENT, OPT_NOOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_OID, OPT_OFFSET, OPT_LENGTH, OPT_DUMP, OPT_DLIMIT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_STRPARSE, OPT_GENSTR, OPT_GENCONF, OPT_STRICTPEM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ITEM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.958 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/req.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_ENGINE, OPT_KEYGEN_ENGINE, OPT_KEY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PUBKEY, OPT_NEW, OPT_CONFIG, OPT_KEYFORM, OPT_IN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_KEYOUT, OPT_PASSIN, OPT_PASSOUT, OPT_NEWKEY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PKEYOPT, OPT_SIGOPT, OPT_VFYOPT, OPT_BATCH, OPT_NEWHDR, OPT_MODULUS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_VERIFY, OPT_NOENC, OPT_NODES, OPT_NOOUT, OPT_VERBOSE, OPT_UTF8, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NAMEOPT, OPT_REQOPT, OPT_SUBJ, OPT_SUBJECT, OPT_TEXT, OPT_X509, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CA, OPT_CAKEY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MULTIVALUE_RDN, OPT_DAYS, OPT_SET_SERIAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COPY_EXTENSIONS, OPT_ADDEXT, OPT_EXTENSIONS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_REQEXTS, OPT_PRECERT, OPT_MD, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SECTION, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.985 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/crl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_IN, OPT_OUTFORM, OPT_OUT, OPT_KEYFORM, OPT_KEY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ISSUER, OPT_LASTUPDATE, OPT_NEXTUPDATE, OPT_FINGERPRINT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CRLNUMBER, OPT_BADSIG, OPT_GENDELTA, OPT_CAPATH, OPT_CAFILE, OPT_CASTORE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOCAPATH, OPT_NOCAFILE, OPT_NOCASTORE, OPT_VERIFY, OPT_DATEOPT, OPT_TEXT, OPT_HASH, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_HASH_OLD, OPT_NOOUT, OPT_NAMEOPT, OPT_MD, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:20.995 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/speed.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ELAPSED, OPT_EVP, OPT_HMAC, OPT_DECRYPT, OPT_ENGINE, OPT_MULTI, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MR, OPT_MB, OPT_MISALIGN, OPT_ASYNCJOBS, OPT_R_ENUM, OPT_PROV_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PRIMES, OPT_SECONDS, OPT_BYTES, OPT_AEAD, OPT_CMAC Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ffdh_params_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int nid; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int bits; Step #6 - "compile-libfuzzer-introspector-x86_64": } FFDH_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_curve_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int nid; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int bits; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t sigsize; /* only used for EdDSA curves */ Step #6 - "compile-libfuzzer-introspector-x86_64": } EC_CURVE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct openssl_speed_sec_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int sym; Step #6 - "compile-libfuzzer-introspector-x86_64": int rsa; Step #6 - "compile-libfuzzer-introspector-x86_64": int dsa; Step #6 - "compile-libfuzzer-introspector-x86_64": int ecdsa; Step #6 - "compile-libfuzzer-introspector-x86_64": int ecdh; Step #6 - "compile-libfuzzer-introspector-x86_64": int eddsa; Step #6 - "compile-libfuzzer-introspector-x86_64": int sm2; Step #6 - "compile-libfuzzer-introspector-x86_64": int ffdh; Step #6 - "compile-libfuzzer-introspector-x86_64": } openssl_speed_sec_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct loopargs_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASYNC_JOB *inprogress_job; Step #6 - "compile-libfuzzer-introspector-x86_64": ASYNC_WAIT_CTX *wait_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf2; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf_malloc; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf2_malloc; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buflen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t sigsize; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *rsa_sign_ctx[RSA_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *rsa_verify_ctx[RSA_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *dsa_sign_ctx[DSA_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *dsa_verify_ctx[DSA_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *ecdsa_sign_ctx[ECDSA_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *ecdsa_verify_ctx[ECDSA_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *ecdh_ctx[EC_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *eddsa_ctx[EdDSA_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *eddsa_ctx2[EdDSA_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_SM2 Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *sm2_ctx[SM2_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *sm2_vfy_ctx[SM2_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *sm2_pkey[SM2_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *secret_a; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *secret_b; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t outlen[EC_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_DH Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *ffdh_ctx[FFDH_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *secret_ff_a; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *secret_ff_b; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MAC_CTX *mctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } loopargs_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.053 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/kdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_KDFOPT, OPT_BIN, OPT_KEYLEN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CIPHER, OPT_DIGEST, OPT_MAC, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.061 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/s_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum PROTOCOL_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_OFF, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_SMTP, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_POP3, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_IMAP, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_FTP, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_TELNET, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_XMPP, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_XMPP_SERVER, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_IRC, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_MYSQL, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_POSTGRES, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_LMTP, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_NNTP, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_SIEVE, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_LDAP Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tlsextnextprotoctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": int status; Step #6 - "compile-libfuzzer-introspector-x86_64": } tlsextnextprotoctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_4, OPT_6, OPT_HOST, OPT_PORT, OPT_CONNECT, OPT_BIND, OPT_UNIX, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_XMPPHOST, OPT_VERIFY, OPT_NAMEOPT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CERT, OPT_CRL, OPT_CRL_DOWNLOAD, OPT_SESS_OUT, OPT_SESS_IN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CERTFORM, OPT_CRLFORM, OPT_VERIFY_RET_ERROR, OPT_VERIFY_QUIET, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_BRIEF, OPT_PREXIT, OPT_CRLF, OPT_QUIET, OPT_NBIO, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SSL_CLIENT_ENGINE, OPT_IGN_EOF, OPT_NO_IGN_EOF, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DEBUG, OPT_TLSEXTDEBUG, OPT_STATUS, OPT_WDEBUG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MSG, OPT_MSGFILE, OPT_ENGINE, OPT_TRACE, OPT_SECURITY_DEBUG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SECURITY_DEBUG_VERBOSE, OPT_SHOWCERTS, OPT_NBIO_TEST, OPT_STATE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PSK_IDENTITY, OPT_PSK, OPT_PSK_SESS, Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_SRP Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SRPUSER, OPT_SRPPASS, OPT_SRP_STRENGTH, OPT_SRP_LATEUSER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SRP_MOREGROUPS, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SSL3, OPT_SSL_CONFIG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS1_3, OPT_TLS1_2, OPT_TLS1_1, OPT_TLS1, OPT_DTLS, OPT_DTLS1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DTLS1_2, OPT_SCTP, OPT_TIMEOUT, OPT_MTU, OPT_KEYFORM, OPT_PASS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CERT_CHAIN, OPT_KEY, OPT_RECONNECT, OPT_BUILD_CHAIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NEXTPROTONEG, OPT_ALPN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CAPATH, OPT_NOCAPATH, OPT_CHAINCAPATH, OPT_VERIFYCAPATH, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CAFILE, OPT_NOCAFILE, OPT_CHAINCAFILE, OPT_VERIFYCAFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CASTORE, OPT_NOCASTORE, OPT_CHAINCASTORE, OPT_VERIFYCASTORE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SERVERINFO, OPT_STARTTLS, OPT_SERVERNAME, OPT_NOSERVERNAME, OPT_ASYNC, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_USE_SRTP, OPT_KEYMATEXPORT, OPT_KEYMATEXPORTLEN, OPT_PROTOHOST, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MAXFRAGLEN, OPT_MAX_SEND_FRAG, OPT_SPLIT_SEND_FRAG, OPT_MAX_PIPELINES, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_READ_BUF, OPT_KEYLOG_FILE, OPT_EARLY_DATA, OPT_REQCAFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_V_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_X_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_S_ENUM, OPT_IGNORE_UNEXPECTED_EOF, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_FALLBACKSCSV, OPT_NOCMDS, OPT_PROXY, OPT_PROXY_USER, OPT_PROXY_PASS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DANE_TLSA_DOMAIN, Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_CT Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CT, OPT_NOCT, OPT_CTLOG_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DANE_TLSA_RRDATA, OPT_DANE_EE_NO_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENABLE_PHA, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SCTP_LABEL_BUG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tlsextctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *biodebug; Step #6 - "compile-libfuzzer-introspector-x86_64": int ack; Step #6 - "compile-libfuzzer-introspector-x86_64": } tlsextctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u_int; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.109 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/passwd.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": passwd_unset = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": passwd_md5, Step #6 - "compile-libfuzzer-introspector-x86_64": passwd_apr1, Step #6 - "compile-libfuzzer-introspector-x86_64": passwd_sha256, Step #6 - "compile-libfuzzer-introspector-x86_64": passwd_sha512, Step #6 - "compile-libfuzzer-introspector-x86_64": passwd_aixmd5 Step #6 - "compile-libfuzzer-introspector-x86_64": } passwd_modes; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOVERIFY, OPT_QUIET, OPT_TABLE, OPT_REVERSE, OPT_APR1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_1, OPT_5, OPT_6, OPT_AIXMD5, OPT_SALT, OPT_STDIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.126 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/sess_id.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_IN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEXT, OPT_CERT, OPT_NOOUT, OPT_CONTEXT Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.133 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_PASSIN, OPT_PASSOUT, OPT_ENGINE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN, OPT_OUT, OPT_PUBIN, OPT_PUBOUT, OPT_TEXT_PUB, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEXT, OPT_NOOUT, OPT_CIPHER, OPT_TRADITIONAL, OPT_CHECK, OPT_PUB_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EC_PARAM_ENC, OPT_EC_CONV_FORM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.142 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/genpkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, OPT_OUTFORM, OPT_OUT, OPT_PASS, OPT_PARAMFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ALGORITHM, OPT_PKEYOPT, OPT_GENPARAM, OPT_TEXT, OPT_CIPHER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_QUIET, OPT_CONFIG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.152 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/cms.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cms_key_param_st cms_key_param; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_IN, OPT_OUT, OPT_ENCRYPT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DECRYPT, OPT_SIGN, OPT_CADES, OPT_SIGN_RECEIPT, OPT_RESIGN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_VERIFY, OPT_VERIFY_RETCODE, OPT_VERIFY_RECEIPT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CMSOUT, OPT_DATA_OUT, OPT_DATA_CREATE, OPT_DIGEST_VERIFY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DIGEST_CREATE, OPT_COMPRESS, OPT_UNCOMPRESS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ED_DECRYPT, OPT_ED_ENCRYPT, OPT_DEBUG_DECRYPT, OPT_TEXT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ASCIICRLF, OPT_NOINTERN, OPT_NOVERIFY, OPT_NOCERTS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOATTR, OPT_NODETACH, OPT_NOSMIMECAP, OPT_BINARY, OPT_KEYID, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOSIGS, OPT_NO_CONTENT_VERIFY, OPT_NO_ATTR_VERIFY, OPT_INDEF, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOINDEF, OPT_CRLFEOL, OPT_NOOUT, OPT_RR_PRINT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RR_ALL, OPT_RR_FIRST, OPT_RCTFORM, OPT_CERTFILE, OPT_CAFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CAPATH, OPT_CASTORE, OPT_NOCAPATH, OPT_NOCAFILE, OPT_NOCASTORE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONTENT, OPT_PRINT, OPT_NAMEOPT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SECRETKEY, OPT_SECRETKEYID, OPT_PWRI_PASSWORD, OPT_ECONTENT_TYPE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PASSIN, OPT_TO, OPT_FROM, OPT_SUBJECT, OPT_SIGNER, OPT_RECIP, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CERTSOUT, OPT_MD, OPT_INKEY, OPT_KEYFORM, OPT_KEYOPT, OPT_RR_FROM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RR_TO, OPT_AES128_WRAP, OPT_AES192_WRAP, OPT_AES256_WRAP, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_3DES_WRAP, OPT_WRAP, OPT_ENGINE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM, OPT_CONFIG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_V_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CIPHER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ORIGINATOR Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.176 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/rehash.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hentry_st { Step #6 - "compile-libfuzzer-introspector-x86_64": struct hentry_st *next; Step #6 - "compile-libfuzzer-introspector-x86_64": char *filename; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short old_id; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char need_symlink; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char digest[EVP_MAX_MD_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } HENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMPAT, OPT_OLD, OPT_N, OPT_VERBOSE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bucket_st { Step #6 - "compile-libfuzzer-introspector-x86_64": struct bucket_st *next; Step #6 - "compile-libfuzzer-introspector-x86_64": HENTRY *first_entry, *last_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int hash; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short type; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short num_needed; Step #6 - "compile-libfuzzer-introspector-x86_64": } BUCKET; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.188 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/rsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_ENGINE, OPT_IN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PUBIN, OPT_PUBOUT, OPT_PASSOUT, OPT_PASSIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RSAPUBKEY_IN, OPT_RSAPUBKEY_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Do not change the order here; see case statements below */ Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PVK_NONE, OPT_PVK_WEAK, OPT_PVK_STRONG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOOUT, OPT_TEXT, OPT_MODULUS, OPT_CHECK, OPT_CIPHER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM, OPT_TRADITIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.198 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/list.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum HELPLIST_CHOICE { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ONE, OPT_VERBOSE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMANDS, OPT_DIGEST_COMMANDS, OPT_MAC_ALGORITHMS, OPT_OPTIONS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DIGEST_ALGORITHMS, OPT_CIPHER_COMMANDS, OPT_CIPHER_ALGORITHMS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PK_ALGORITHMS, OPT_PK_METHOD, OPT_DISABLED, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_KDF_ALGORITHMS, OPT_RANDOM_INSTANCES, OPT_RANDOM_GENERATORS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENCODERS, OPT_DECODERS, OPT_KEYMANAGERS, OPT_KEYEXCHANGE_ALGORITHMS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_KEM_ALGORITHMS, OPT_SIGNATURE_ALGORITHMS, OPT_ASYM_CIPHER_ALGORITHMS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_STORE_LOADERS, OPT_PROVIDER_INFO, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_OBJECTS, OPT_SELECT_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_DEPRECATED_3_0 Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINES, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } HELPLIST_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.225 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/fipsinstall.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN, OPT_OUT, OPT_MODULE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_NAME, OPT_SECTION_NAME, OPT_MAC_NAME, OPT_MACOPT, OPT_VERIFY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NO_LOG, OPT_CORRUPT_DESC, OPT_CORRUPT_TYPE, OPT_QUIET, OPT_CONFIG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NO_CONDITIONAL_ERRORS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NO_SECURITY_CHECKS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SELF_TEST_ONLOAD Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.238 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/spkac.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOOUT, OPT_PUBKEY, OPT_VERIFY, OPT_IN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, OPT_KEY, OPT_CHALLENGE, OPT_PASSIN, OPT_SPKAC, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SPKSECT, OPT_KEYFORM, OPT_DIGEST, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.246 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/timeouts.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.251 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/prime.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_HEX, OPT_GENERATE, OPT_BITS, OPT_SAFE, OPT_CHECKS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.258 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/dgst.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_LIST, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_C, OPT_R, OPT_OUT, OPT_SIGN, OPT_PASSIN, OPT_VERIFY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PRVERIFY, OPT_SIGNATURE, OPT_KEYFORM, OPT_ENGINE, OPT_ENGINE_IMPL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_HEX, OPT_BINARY, OPT_DEBUG, OPT_FIPS_FINGERPRINT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_HMAC, OPT_MAC, OPT_SIGOPT, OPT_MACOPT, OPT_XOFLEN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DIGEST, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.272 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/pkcs7.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_IN, OPT_OUT, OPT_NOOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEXT, OPT_PRINT, OPT_PRINT_CERTS, OPT_ENGINE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.279 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_LIST, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_E, OPT_IN, OPT_OUT, OPT_PASS, OPT_ENGINE, OPT_D, OPT_P, OPT_V, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOPAD, OPT_SALT, OPT_NOSALT, OPT_DEBUG, OPT_UPPER_P, OPT_UPPER_A, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_A, OPT_Z, OPT_BUFSIZE, OPT_K, OPT_KFILE, OPT_UPPER_K, OPT_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_UPPER_S, OPT_IV, OPT_MD, OPT_ITER, OPT_PBKDF2, OPT_CIPHER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.294 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/info.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIGDIR, OPT_ENGINESDIR, OPT_MODULESDIR, OPT_DSOEXT, OPT_DIRNAMESEP, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_LISTSEP, OPT_SEEDS, OPT_CPUSETTINGS Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.301 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/pkeyutl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, OPT_ENGINE_IMPL, OPT_IN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PUBIN, OPT_CERTIN, OPT_ASN1PARSE, OPT_HEXDUMP, OPT_SIGN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_VERIFY, OPT_VERIFYRECOVER, OPT_REV, OPT_ENCRYPT, OPT_DECRYPT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DERIVE, OPT_SIGFILE, OPT_INKEY, OPT_PEERKEY, OPT_PASSIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PEERFORM, OPT_KEYFORM, OPT_PKEYOPT, OPT_PKEYOPT_PASSIN, OPT_KDF, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_KDFLEN, OPT_R_ENUM, OPT_PROV_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RAWIN, OPT_DIGEST Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.315 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/dhparam.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_IN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, OPT_CHECK, OPT_TEXT, OPT_NOOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DSAPARAM, OPT_2, OPT_3, OPT_5, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.326 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/ca.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": REV_VALID = -1, /* Valid (not-revoked) status */ Step #6 - "compile-libfuzzer-introspector-x86_64": REV_NONE = 0, /* No additional information */ Step #6 - "compile-libfuzzer-introspector-x86_64": REV_CRL_REASON = 1, /* Value is CRL reason code */ Step #6 - "compile-libfuzzer-introspector-x86_64": REV_HOLD = 2, /* Value is hold instruction */ Step #6 - "compile-libfuzzer-introspector-x86_64": REV_KEY_COMPROMISE = 3, /* Value is cert key compromise time */ Step #6 - "compile-libfuzzer-introspector-x86_64": REV_CA_COMPROMISE = 4 /* Value is CA key compromise time */ Step #6 - "compile-libfuzzer-introspector-x86_64": } REVINFO_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, OPT_VERBOSE, OPT_CONFIG, OPT_NAME, OPT_SUBJ, OPT_UTF8, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CREATE_SERIAL, OPT_MULTIVALUE_RDN, OPT_STARTDATE, OPT_ENDDATE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DAYS, OPT_MD, OPT_POLICY, OPT_KEYFILE, OPT_KEYFORM, OPT_PASSIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_KEY, OPT_CERT, OPT_CERTFORM, OPT_SELFSIGN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN, OPT_INFORM, OPT_OUT, OPT_DATEOPT, OPT_OUTDIR, OPT_VFYOPT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SIGOPT, OPT_NOTEXT, OPT_BATCH, OPT_PRESERVEDN, OPT_NOEMAILDN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_GENCRL, OPT_MSIE_HACK, OPT_CRL_LASTUPDATE, OPT_CRL_NEXTUPDATE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CRLDAYS, OPT_CRLHOURS, OPT_CRLSEC, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFILES, OPT_SS_CERT, OPT_SPKAC, OPT_REVOKE, OPT_VALID, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EXTENSIONS, OPT_EXTFILE, OPT_STATUS, OPT_UPDATEDB, OPT_CRLEXTS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RAND_SERIAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Do not change the order here; see related case statements below */ Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CRL_REASON, OPT_CRL_HOLD, OPT_CRL_COMPROMISE, OPT_CRL_CA_COMPROMISE Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.364 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_KEYFORM, OPT_REQ, OPT_CAFORM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CAKEYFORM, OPT_VFYOPT, OPT_SIGOPT, OPT_DAYS, OPT_PASSIN, OPT_EXTFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EXTENSIONS, OPT_IN, OPT_OUT, OPT_KEY, OPT_SIGNKEY, OPT_CA, OPT_CAKEY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CASERIAL, OPT_SET_SERIAL, OPT_NEW, OPT_FORCE_PUBKEY, OPT_SUBJ, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ADDTRUST, OPT_ADDREJECT, OPT_SETALIAS, OPT_CERTOPT, OPT_DATEOPT, OPT_NAMEOPT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EMAIL, OPT_OCSP_URI, OPT_SERIAL, OPT_NEXT_SERIAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MODULUS, OPT_PUBKEY, OPT_X509TOREQ, OPT_TEXT, OPT_HASH, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ISSUER_HASH, OPT_SUBJECT, OPT_ISSUER, OPT_FINGERPRINT, OPT_DATES, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PURPOSE, OPT_STARTDATE, OPT_ENDDATE, OPT_CHECKEND, OPT_CHECKHOST, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CHECKEMAIL, OPT_CHECKIP, OPT_NOOUT, OPT_TRUSTOUT, OPT_CLRTRUST, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CLRREJECT, OPT_ALIAS, OPT_CACREATESERIAL, OPT_CLREXT, OPT_OCSPID, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SUBJECT_HASH_OLD, OPT_ISSUER_HASH_OLD, OPT_COPY_EXTENSIONS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_BADSIG, OPT_MD, OPT_ENGINE, OPT_NOCERT, OPT_PRESERVE_DATES, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM, OPT_EXT Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.386 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/rand.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_OUT, OPT_ENGINE, OPT_BASE64, OPT_HEX, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.393 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/engine.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_C, OPT_T, OPT_TT, OPT_PRE, OPT_POST, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_V = 100, OPT_VV, OPT_VVV, OPT_VVVV Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.404 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/dsaparam.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_IN, OPT_OUT, OPT_TEXT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOOUT, OPT_GENKEY, OPT_ENGINE, OPT_VERBOSE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.412 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/ciphers.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_STDNAME, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONVERT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SSL3, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS1_1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS1_2, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS1_3, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PSK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SRP, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CIPHERSUITES, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_V, OPT_UPPER_V, OPT_S, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.421 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/mac.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MACOPT, OPT_BIN, OPT_IN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CIPHER, OPT_DIGEST, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.429 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/pkcs12.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CIPHER, OPT_NOKEYS, OPT_KEYEX, OPT_KEYSIG, OPT_NOCERTS, OPT_CLCERTS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CACERTS, OPT_NOOUT, OPT_INFO, OPT_CHAIN, OPT_TWOPASS, OPT_NOMACVER, Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_DES Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DESCERT, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EXPORT, OPT_ITER, OPT_NOITER, OPT_MACITER, OPT_NOMACITER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOMAC, OPT_LMK, OPT_NODES, OPT_NOENC, OPT_MACALG, OPT_CERTPBE, OPT_KEYPBE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INKEY, OPT_CERTFILE, OPT_UNTRUSTED, OPT_PASSCERTS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NAME, OPT_CSP, OPT_CANAME, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN, OPT_OUT, OPT_PASSIN, OPT_PASSOUT, OPT_PASSWORD, OPT_CAPATH, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CAFILE, OPT_CASTORE, OPT_NOCAPATH, OPT_NOCAFILE, OPT_NOCASTORE, OPT_ENGINE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_DES Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_LEGACY_ALG Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.450 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/genrsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_DEPRECATED_3_0 Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_3, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_F4, OPT_ENGINE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_OUT, OPT_PASSOUT, OPT_CIPHER, OPT_PRIMES, OPT_VERBOSE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM, OPT_TRADITIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.459 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/pkeyparam.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN, OPT_OUT, OPT_TEXT, OPT_NOOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, OPT_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.466 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/testdsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct testdsa_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *priv; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *pub; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *p; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *g; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *q; Step #6 - "compile-libfuzzer-introspector-x86_64": int priv_l; Step #6 - "compile-libfuzzer-introspector-x86_64": int pub_l; Step #6 - "compile-libfuzzer-introspector-x86_64": int p_l; Step #6 - "compile-libfuzzer-introspector-x86_64": int g_l; Step #6 - "compile-libfuzzer-introspector-x86_64": int q_l; Step #6 - "compile-libfuzzer-introspector-x86_64": } testdsa; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.479 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/storeutl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, OPT_OUT, OPT_PASSIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOOUT, OPT_TEXT, OPT_RECURSIVE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SEARCHFOR_CERTS, OPT_SEARCHFOR_KEYS, OPT_SEARCHFOR_CRLS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CRITERION_SUBJECT, OPT_CRITERION_ISSUER, OPT_CRITERION_SERIAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CRITERION_FINGERPRINT, OPT_CRITERION_ALIAS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MD, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.491 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/rsautl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, OPT_IN, OPT_OUT, OPT_ASN1PARSE, OPT_HEXDUMP, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RSA_RAW, OPT_OAEP, OPT_PKCS, OPT_X931, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SIGN, OPT_VERIFY, OPT_REV, OPT_ENCRYPT, OPT_DECRYPT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PUBIN, OPT_CERTIN, OPT_INKEY, OPT_PASSIN, OPT_KEYFORM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.500 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/srp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_VERBOSE, OPT_CONFIG, OPT_NAME, OPT_SRPVFILE, OPT_ADD, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DELETE, OPT_MODIFY, OPT_LIST, OPT_GN, OPT_USERINFO, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PASSIN, OPT_PASSOUT, OPT_ENGINE, OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.513 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/pkcs8.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_ENGINE, OPT_IN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TOPK8, OPT_NOITER, OPT_NOCRYPT, Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_SCRYPT Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SCRYPT, OPT_SCRYPT_N, OPT_SCRYPT_R, OPT_SCRYPT_P, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_V2, OPT_V1, OPT_V2PRF, OPT_ITER, OPT_PASSIN, OPT_PASSOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TRADITIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.524 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/vms_decc_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int value; Step #6 - "compile-libfuzzer-introspector-x86_64": } decc_feat_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.530 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/s_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t alloced; Step #6 - "compile-libfuzzer-introspector-x86_64": char buff[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EBCDIC_OUTBUFF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tlsextstatusctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": /* File to load OCSP Response from (or NULL if no file) */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *respin; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Default responder to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *host, *path, *port; Step #6 - "compile-libfuzzer-introspector-x86_64": char *proxy, *no_proxy; Step #6 - "compile-libfuzzer-introspector-x86_64": int use_ssl; Step #6 - "compile-libfuzzer-introspector-x86_64": int verbose; Step #6 - "compile-libfuzzer-introspector-x86_64": } tlsextstatusctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tlsextnextprotoctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": } tlsextnextprotoctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tlsextctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *servername; Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *biodebug; Step #6 - "compile-libfuzzer-introspector-x86_64": int extension_error; Step #6 - "compile-libfuzzer-introspector-x86_64": } tlsextctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tlsextalpnctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": } tlsextalpnctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct simple_ssl_session_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *id; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int idlen; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *der; Step #6 - "compile-libfuzzer-introspector-x86_64": int derlen; Step #6 - "compile-libfuzzer-introspector-x86_64": struct simple_ssl_session_st *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } simple_ssl_session; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u_int; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_4, OPT_6, OPT_ACCEPT, OPT_PORT, OPT_UNIX, OPT_UNLINK, OPT_NACCEPT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_VERIFY, OPT_NAMEOPT, OPT_UPPER_V_VERIFY, OPT_CONTEXT, OPT_CERT, OPT_CRL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CRL_DOWNLOAD, OPT_SERVERINFO, OPT_CERTFORM, OPT_KEY, OPT_KEYFORM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PASS, OPT_CERT_CHAIN, OPT_DHPARAM, OPT_DCERTFORM, OPT_DCERT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DKEYFORM, OPT_DPASS, OPT_DKEY, OPT_DCERT_CHAIN, OPT_NOCERT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CAPATH, OPT_NOCAPATH, OPT_CHAINCAPATH, OPT_VERIFYCAPATH, OPT_NO_CACHE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EXT_CACHE, OPT_CRLFORM, OPT_VERIFY_RET_ERROR, OPT_VERIFY_QUIET, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_BUILD_CHAIN, OPT_CAFILE, OPT_NOCAFILE, OPT_CHAINCAFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_VERIFYCAFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CASTORE, OPT_NOCASTORE, OPT_CHAINCASTORE, OPT_VERIFYCASTORE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NBIO, OPT_NBIO_TEST, OPT_IGN_EOF, OPT_NO_IGN_EOF, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DEBUG, OPT_TLSEXTDEBUG, OPT_STATUS, OPT_STATUS_VERBOSE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_STATUS_TIMEOUT, OPT_PROXY, OPT_NO_PROXY, OPT_STATUS_URL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_STATUS_FILE, OPT_MSG, OPT_MSGFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TRACE, OPT_SECURITY_DEBUG, OPT_SECURITY_DEBUG_VERBOSE, OPT_STATE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CRLF, OPT_QUIET, OPT_BRIEF, OPT_NO_DHE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NO_RESUME_EPHEMERAL, OPT_PSK_IDENTITY, OPT_PSK_HINT, OPT_PSK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PSK_SESS, OPT_SRPVFILE, OPT_SRPUSERSEED, OPT_REV, OPT_WWW, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_UPPER_WWW, OPT_HTTP, OPT_ASYNC, OPT_SSL_CONFIG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MAX_SEND_FRAG, OPT_SPLIT_SEND_FRAG, OPT_MAX_PIPELINES, OPT_READ_BUF, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SSL3, OPT_TLS1_3, OPT_TLS1_2, OPT_TLS1_1, OPT_TLS1, OPT_DTLS, OPT_DTLS1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DTLS1_2, OPT_SCTP, OPT_TIMEOUT, OPT_MTU, OPT_LISTEN, OPT_STATELESS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ID_PREFIX, OPT_SERVERNAME, OPT_SERVERNAME_FATAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CERT2, OPT_KEY2, OPT_NEXTPROTONEG, OPT_ALPN, OPT_SENDFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SRTP_PROFILES, OPT_KEYMATEXPORT, OPT_KEYMATEXPORTLEN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_KEYLOG_FILE, OPT_MAX_EARLY, OPT_RECV_MAX_EARLY, OPT_EARLY_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_S_NUM_TICKETS, OPT_ANTI_REPLAY, OPT_NO_ANTI_REPLAY, OPT_SCTP_LABEL_BUG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_HTTP_SERVER_BINMODE, OPT_NOCANAMES, OPT_IGNORE_UNEXPECTED_EOF, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_S_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_V_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_X_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.582 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/errstr.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, OPT_EOF = 0, OPT_HELP Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.588 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/smime.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENCRYPT, OPT_DECRYPT, OPT_SIGN, OPT_RESIGN, OPT_VERIFY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PK7OUT, OPT_TEXT, OPT_NOINTERN, OPT_NOVERIFY, OPT_NOCHAIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOCERTS, OPT_NOATTR, OPT_NODETACH, OPT_NOSMIMECAP, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_BINARY, OPT_NOSIGS, OPT_STREAM, OPT_INDEF, OPT_NOINDEF, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CRLFEOL, OPT_ENGINE, OPT_PASSIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TO, OPT_FROM, OPT_SUBJECT, OPT_SIGNER, OPT_RECIP, OPT_MD, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CIPHER, OPT_INKEY, OPT_KEYFORM, OPT_CERTFILE, OPT_CAFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CAPATH, OPT_CASTORE, OPT_NOCAFILE, OPT_NOCAPATH, OPT_NOCASTORE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM, OPT_CONFIG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_V_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN, OPT_INFORM, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_OUTFORM, OPT_CONTENT Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.602 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/ts.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, OPT_CONFIG, OPT_SECTION, OPT_QUERY, OPT_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DIGEST, OPT_TSPOLICY, OPT_NO_NONCE, OPT_CERT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN, OPT_TOKEN_IN, OPT_OUT, OPT_TOKEN_OUT, OPT_TEXT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_REPLY, OPT_QUERYFILE, OPT_PASSIN, OPT_INKEY, OPT_SIGNER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CHAIN, OPT_VERIFY, OPT_CAPATH, OPT_CAFILE, OPT_CASTORE, OPT_UNTRUSTED, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MD, OPT_V_ENUM, OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.621 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/crl2pkcs7.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_IN, OPT_OUT, OPT_NOCRL, OPT_CERTFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.629 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/nseq.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TOSEQ, OPT_IN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.635 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/ec.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_ENGINE, OPT_IN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOOUT, OPT_TEXT, OPT_PARAM_OUT, OPT_PUBIN, OPT_PUBOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PASSIN, OPT_PASSOUT, OPT_PARAM_ENC, OPT_CONV_FORM, OPT_CIPHER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NO_PUBLIC, OPT_CHECK, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.644 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/testrsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.748 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/openssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tracedata_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *bio; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int ingroup:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } tracedata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum HELP_CHOICE { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_hERR = -1, OPT_hEOF = 0, OPT_hHELP Step #6 - "compile-libfuzzer-introspector-x86_64": } HELP_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.759 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/ocsp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_OUTFILE, OPT_TIMEOUT, OPT_URL, OPT_HOST, OPT_PORT, Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_SOCK Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROXY, OPT_NO_PROXY, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IGNORE_ERR, OPT_NOVERIFY, OPT_NONCE, OPT_NO_NONCE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RESP_NO_CERTS, OPT_RESP_KEY_ID, OPT_NO_CERTS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NO_SIGNATURE_VERIFY, OPT_NO_CERT_VERIFY, OPT_NO_CHAIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NO_CERT_CHECKS, OPT_NO_EXPLICIT, OPT_TRUST_OTHER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NO_INTERN, OPT_BADSIG, OPT_TEXT, OPT_REQ_TEXT, OPT_RESP_TEXT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_REQIN, OPT_RESPIN, OPT_SIGNER, OPT_VAFILE, OPT_SIGN_OTHER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_VERIFY_OTHER, OPT_CAFILE, OPT_CAPATH, OPT_CASTORE, OPT_NOCAFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOCAPATH, OPT_NOCASTORE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_VALIDITY_PERIOD, OPT_STATUS_AGE, OPT_SIGNKEY, OPT_REQOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RESPOUT, OPT_PATH, OPT_ISSUER, OPT_CERT, OPT_SERIAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INDEX, OPT_CA, OPT_NMIN, OPT_REQUEST, OPT_NDAYS, OPT_RSIGNER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RKEY, OPT_ROTHER, OPT_RMD, OPT_RSIGOPT, OPT_HEADER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PASSIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RCID, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_V_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MD, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MULTI, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.781 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/cmp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CMP_IR, Step #6 - "compile-libfuzzer-introspector-x86_64": CMP_KUR, Step #6 - "compile-libfuzzer-introspector-x86_64": CMP_CR, Step #6 - "compile-libfuzzer-introspector-x86_64": CMP_P10CR, Step #6 - "compile-libfuzzer-introspector-x86_64": CMP_RR, Step #6 - "compile-libfuzzer-introspector-x86_64": CMP_GENM Step #6 - "compile-libfuzzer-introspector-x86_64": } cmp_cmd_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": char **txt; Step #6 - "compile-libfuzzer-introspector-x86_64": int *num; Step #6 - "compile-libfuzzer-introspector-x86_64": long *num_long; Step #6 - "compile-libfuzzer-introspector-x86_64": } varref; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG, OPT_SECTION, OPT_VERBOSITY, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CMD, OPT_INFOTYPE, OPT_GENINFO, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NEWKEY, OPT_NEWKEYPASS, OPT_SUBJECT, OPT_ISSUER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DAYS, OPT_REQEXTS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SANS, OPT_SAN_NODEFAULT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_POLICIES, OPT_POLICY_OIDS, OPT_POLICY_OIDS_CRITICAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_POPO, OPT_CSR, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_OUT_TRUSTED, OPT_IMPLICIT_CONFIRM, OPT_DISABLE_CONFIRM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CERTOUT, OPT_CHAINOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_OLDCERT, OPT_REVREASON, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_SOCK Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SERVER, OPT_PROXY, OPT_NO_PROXY, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RECIPIENT, OPT_PATH, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_KEEP_ALIVE, OPT_MSG_TIMEOUT, OPT_TOTAL_TIMEOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TRUSTED, OPT_UNTRUSTED, OPT_SRVCERT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EXPECT_SENDER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IGNORE_KEYUSAGE, OPT_UNPROTECTED_ERRORS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EXTRACERTSOUT, OPT_CACERTSOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_REF, OPT_SECRET, OPT_CERT, OPT_OWN_TRUSTED, OPT_KEY, OPT_KEYPASS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DIGEST, OPT_MAC, OPT_EXTRACERTS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_UNPROTECTED_REQUESTS, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CERTFORM, OPT_KEYFORM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_OTHERPASS, Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_ENGINE Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_SOCK Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS_USED, OPT_TLS_CERT, OPT_TLS_KEY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS_KEYPASS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS_EXTRA, OPT_TLS_TRUSTED, OPT_TLS_HOST, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_BATCH, OPT_REPEAT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_REQIN, OPT_REQIN_NEW_TID, OPT_REQOUT, OPT_RSPIN, OPT_RSPOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_USE_MOCK_SRV, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_SOCK Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PORT, OPT_MAX_MSGS, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SRV_REF, OPT_SRV_SECRET, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SRV_CERT, OPT_SRV_KEY, OPT_SRV_KEYPASS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SRV_TRUSTED, OPT_SRV_UNTRUSTED, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RSP_CERT, OPT_RSP_EXTRACERTS, OPT_RSP_CAPUBS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_POLL_COUNT, OPT_CHECK_AFTER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_GRANT_IMPLICITCONF, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PKISTATUS, OPT_FAILURE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_FAILUREBITS, OPT_STATUSSTRING, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SEND_ERROR, OPT_SEND_UNPROTECTED, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SEND_UNPROT_ERR, OPT_ACCEPT_UNPROTECTED, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ACCEPT_UNPROT_ERR, OPT_ACCEPT_RAVERIFIED, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_V_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*add_X509_stack_fn_t)(void *ctx, const STACK_OF(X509) *certs); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.821 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/version.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_B, OPT_D, OPT_E, OPT_M, OPT_F, OPT_O, OPT_P, OPT_V, OPT_A, OPT_R, OPT_C Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.828 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/dsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_IN, OPT_OUT, OPT_ENGINE, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Do not change the order here; see case statements below */ Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PVK_NONE, OPT_PVK_WEAK, OPT_PVK_STRONG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOOUT, OPT_TEXT, OPT_MODULUS, OPT_PUBIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PUBOUT, OPT_CIPHER, OPT_PASSIN, OPT_PASSOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.837 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/include/ec_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.842 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/include/vms_term_sock.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.847 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/include/function.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum FUNC_TYPE { Step #6 - "compile-libfuzzer-introspector-x86_64": FT_none, FT_general, FT_md, FT_cipher, FT_pkey, Step #6 - "compile-libfuzzer-introspector-x86_64": FT_md_alg, FT_cipher_alg Step #6 - "compile-libfuzzer-introspector-x86_64": } FUNC_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct function_st { Step #6 - "compile-libfuzzer-introspector-x86_64": FUNC_TYPE type; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*func)(int argc, char *argv[]); Step #6 - "compile-libfuzzer-introspector-x86_64": const OPTIONS *help; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *deprecated_alternative; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *deprecated_version; Step #6 - "compile-libfuzzer-introspector-x86_64": } FUNCTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int columns; Step #6 - "compile-libfuzzer-introspector-x86_64": int width; Step #6 - "compile-libfuzzer-introspector-x86_64": } DISPLAY_COLUMNS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.853 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/include/engine_loader.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.858 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/include/apps_ui.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pw_cb_data { Step #6 - "compile-libfuzzer-introspector-x86_64": const void *password; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *prompt_info; Step #6 - "compile-libfuzzer-introspector-x86_64": } PW_CB_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.863 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/include/fmt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.869 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/include/app_libctx.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.874 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/include/http_server.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.880 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/include/names.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.885 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/include/app_params.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.890 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/include/platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.895 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/include/apps.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ca_db_st { Step #6 - "compile-libfuzzer-introspector-x86_64": DB_ATTR attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": TXT_DB *db; Step #6 - "compile-libfuzzer-introspector-x86_64": char *dbfname; Step #6 - "compile-libfuzzer-introspector-x86_64": # ifndef OPENSSL_NO_POSIX_IO Step #6 - "compile-libfuzzer-introspector-x86_64": struct stat dbst; Step #6 - "compile-libfuzzer-introspector-x86_64": # endif Step #6 - "compile-libfuzzer-introspector-x86_64": } CA_DB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct args_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int size; Step #6 - "compile-libfuzzer-introspector-x86_64": int argc; Step #6 - "compile-libfuzzer-introspector-x86_64": char **argv; Step #6 - "compile-libfuzzer-introspector-x86_64": } ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct app_http_tls_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *server; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *port; Step #6 - "compile-libfuzzer-introspector-x86_64": int use_proxy; Step #6 - "compile-libfuzzer-introspector-x86_64": long timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CTX *ssl_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } APP_HTTP_TLS_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct verify_options_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int depth; Step #6 - "compile-libfuzzer-introspector-x86_64": int quiet; Step #6 - "compile-libfuzzer-introspector-x86_64": int error; Step #6 - "compile-libfuzzer-introspector-x86_64": int return_error; Step #6 - "compile-libfuzzer-introspector-x86_64": } VERIFY_CB_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct db_attr_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int unique_subject; Step #6 - "compile-libfuzzer-introspector-x86_64": } DB_ATTR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.906 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/include/opt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct options_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int retval; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * value type: - no value (also the value zero), n number, p positive Step #6 - "compile-libfuzzer-introspector-x86_64": * number, u unsigned, l long, s string, < input file, > output file, Step #6 - "compile-libfuzzer-introspector-x86_64": * f any format, F der/pem format, E der/pem/engine format identifier. Step #6 - "compile-libfuzzer-introspector-x86_64": * l, n and u include zero; p does not. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int valtype; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *helpstr; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct string_int_pair_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int retval; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPT_PAIR, STRINT_PAIR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.913 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/include/cmp_mock_srv.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.918 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/include/s_apps.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*do_server_cb)(int s, int stype, int prot, unsigned char *context); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct srp_arg_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *srppassin; Step #6 - "compile-libfuzzer-introspector-x86_64": char *srplogin; Step #6 - "compile-libfuzzer-introspector-x86_64": int msg; /* copy from c_msg */ Step #6 - "compile-libfuzzer-introspector-x86_64": int debug; /* copy from c_debug */ Step #6 - "compile-libfuzzer-introspector-x86_64": int amp; /* allow more groups */ Step #6 - "compile-libfuzzer-introspector-x86_64": int strength; /* minimal size for N */ Step #6 - "compile-libfuzzer-introspector-x86_64": } SRP_ARG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_excert_st SSL_EXCERT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct srpsrvparm_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *login; Step #6 - "compile-libfuzzer-introspector-x86_64": SRP_VBASE *vb; Step #6 - "compile-libfuzzer-introspector-x86_64": SRP_user_pwd *user; Step #6 - "compile-libfuzzer-introspector-x86_64": } srpsrvparm; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.925 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/lib/fmt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.930 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/lib/tlssrp_depr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.938 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/lib/vms_decc_argv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.943 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/lib/app_rand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.950 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/lib/opt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.968 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/lib/win32_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.976 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/lib/columns.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.981 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/lib/engine_loader.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:21.989 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/lib/cmp_mock_srv.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *certOut; /* certificate to be returned in cp/ip/kup msg */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) *chainOut; /* chain of certOut to add to extraCerts field */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) *caPubsOut; /* certs to return in caPubs field of ip msg */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_PKISI *statusOut; /* status for ip/cp/kup/rp msg unless polling */ Step #6 - "compile-libfuzzer-introspector-x86_64": int sendError; /* send error response on given request type */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_MSG *certReq; /* ir/cr/p10cr/kur remembered while polling */ Step #6 - "compile-libfuzzer-introspector-x86_64": int pollCount; /* number of polls before actual cert response */ Step #6 - "compile-libfuzzer-introspector-x86_64": int curr_pollCount; /* number of polls so far for current request */ Step #6 - "compile-libfuzzer-introspector-x86_64": int checkAfterTime; /* time the client should wait between polling */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mock_srv_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.000 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/lib/app_libctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.006 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/lib/vms_term_sock.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _iosb { /* Copied from IOSBDEF.H for Alpha */ Step #6 - "compile-libfuzzer-introspector-x86_64": # pragma __nomember_alignment Step #6 - "compile-libfuzzer-introspector-x86_64": __union { Step #6 - "compile-libfuzzer-introspector-x86_64": __struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short int iosb$w_status; /* Final I/O status */ Step #6 - "compile-libfuzzer-introspector-x86_64": __union { Step #6 - "compile-libfuzzer-introspector-x86_64": __struct { /* 16-bit byte count variant */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short int iosb$w_bcnt; /* 16-bit byte count */ Step #6 - "compile-libfuzzer-introspector-x86_64": __union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iosb$l_dev_depend; /* 32-bit device dependent info */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iosb$l_pid; /* 32-bit pid */ Step #6 - "compile-libfuzzer-introspector-x86_64": } iosb$r_l; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SocketPairTimeoutBlock { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short SockChan1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short SockChan2; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPTB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.017 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/lib/engine.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.024 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/lib/names.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.030 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/lib/apps.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.081 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/lib/app_provider.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.087 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/lib/app_params.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.094 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/lib/s_socket.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u_int; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.104 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/lib/http_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.116 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/lib/app_x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.123 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/lib/s_cb.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *out; Step #6 - "compile-libfuzzer-introspector-x86_64": int verbose; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*old_cb) (const SSL *s, const SSL_CTX *ctx, int op, int bits, int nid, Step #6 - "compile-libfuzzer-introspector-x86_64": void *other, void *ex); Step #6 - "compile-libfuzzer-introspector-x86_64": } security_debug_ex; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.147 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/apps/lib/apps_ui.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.155 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/aria.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char c[ARIA_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int u[ARIA_BLOCK_SIZE / sizeof(unsigned int)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ARIA_u128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char ARIA_c128[ARIA_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct aria_key_st ARIA_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.161 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/ecx.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ECX_KEY_TYPE_X25519, Step #6 - "compile-libfuzzer-introspector-x86_64": ECX_KEY_TYPE_X448, Step #6 - "compile-libfuzzer-introspector-x86_64": ECX_KEY_TYPE_ED25519, Step #6 - "compile-libfuzzer-introspector-x86_64": ECX_KEY_TYPE_ED448 Step #6 - "compile-libfuzzer-introspector-x86_64": } ECX_KEY_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": KEY_OP_PUBLIC, Step #6 - "compile-libfuzzer-introspector-x86_64": KEY_OP_PRIVATE, Step #6 - "compile-libfuzzer-introspector-x86_64": KEY_OP_KEYGEN Step #6 - "compile-libfuzzer-introspector-x86_64": } ecx_key_op_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.168 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/bn.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.174 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/pkcs7.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.180 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/cmperr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.185 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/rsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rsa_pss_params_30_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int hash_algorithm_nid; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int algorithm_nid; /* Currently always NID_mgf1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int hash_algorithm_nid; Step #6 - "compile-libfuzzer-introspector-x86_64": } mask_gen; Step #6 - "compile-libfuzzer-introspector-x86_64": int salt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int trailer_field; Step #6 - "compile-libfuzzer-introspector-x86_64": } RSA_PSS_PARAMS_30; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rsa_acvp_test_st RSA_ACVP_TEST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.193 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/rand.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.199 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/dh.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.205 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/des_platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.211 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/pkcs7err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.216 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/pem.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.222 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/async.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.227 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/sparse_array.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sparse_array_st OPENSSL_SA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.233 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/ppc_arch.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.238 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/evp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char iv[EVP_MAX_IV_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iv_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int tag_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } evp_cipher_aead_asn1_params; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_KEYMGMT *keymgmt; Step #6 - "compile-libfuzzer-introspector-x86_64": void *keydata; Step #6 - "compile-libfuzzer-introspector-x86_64": int selection; Step #6 - "compile-libfuzzer-introspector-x86_64": } OP_CACHE_ELEM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.252 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/x509err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.257 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/punycode.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.263 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/x509v3err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.268 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/sm2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.274 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/dherr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.279 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/bnerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.284 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/bn_dh.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.290 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/pkcs12err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.295 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/sm4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SM4_KEY_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t rk[SM4_KEY_SCHEDULE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SM4_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.300 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/asn1_dsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.306 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/httperr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.311 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/pemerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.316 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/bn_srp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.321 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/dsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.327 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/asn1.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.335 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/comperr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.341 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/cmserr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.346 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/asn1err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.351 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/ocsperr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.356 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/dsaerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.362 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/storeerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.367 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/evperr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.372 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/md32_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.379 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/uierr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.385 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/cterr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.390 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/encoder.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.396 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/siphash.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct siphash_st SIPHASH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.401 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/decodererr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.407 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/poly1305.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct poly1305_context POLY1305; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*poly1305_emit_f) (void *ctx, unsigned char mac[16], Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned int nonce[4]); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*poly1305_blocks_f) (void *ctx, const unsigned char *inp, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len, unsigned int padbit); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.412 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/ctype.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.418 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/lhash.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.423 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/objectserr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.428 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/randerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.433 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/encodererr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.439 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/cryptlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.444 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/ec.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.451 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/conferr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.456 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/ess.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.461 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.467 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/store.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.472 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/cmll_platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.478 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/chacha.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.484 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/decoder.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.489 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/siv.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct siv128_context SIV128_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.495 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/esserr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.500 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/engine.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.506 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/asyncerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.511 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/objects.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.517 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/types.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rsa_st RSA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dsa_st DSA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_key_st EC_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_key_method_st EC_KEY_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rsa_meth_st RSA_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ecx_key_st ECX_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.523 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/buffererr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.528 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/rand_pool.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rand_pool_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buffer; /* points to the beginning of the random pool */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; /* current number of random bytes contained in the pool */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int attached; /* true pool was attached to existing buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int secure; /* 1: allocated on the secure heap, 0: otherwise */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": size_t min_len; /* minimum number of random bytes requested */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_len; /* maximum number of random bytes (allocated buffer size) */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t alloc_len; /* current number of bytes allocated */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t entropy; /* current entropy count in bits */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t entropy_requested; /* requested entropy count in bits */ Step #6 - "compile-libfuzzer-introspector-x86_64": } RAND_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.534 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/cryptoerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.539 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/sm2err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.545 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/sparc_arch.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.550 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/x509.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.560 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/bioerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.565 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/aes_platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.576 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/ecerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.581 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/security_bits.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.586 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/sha.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.591 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/rsaerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.597 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/modes.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 i64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long i64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long long i64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char u8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": u64 hi, lo; Step #6 - "compile-libfuzzer-introspector-x86_64": } u128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": u64 a[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char c[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } OCB_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union siv_block_u { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t word[SIV_LEN/sizeof(uint64_t)]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char byte[SIV_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SIV_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.604 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/tserr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.609 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/crmferr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.615 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/crypto/engineerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.620 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/sizes.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.625 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/nelem.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.630 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/comp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.636 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/thread_once.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.641 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/namemap.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_namemap_st OSSL_NAMEMAP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.647 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/provider.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.653 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/passphrase.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.659 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/packet.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Pointer to where we are currently reading from */ Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *curr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of bytes remaining */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t remaining; Step #6 - "compile-libfuzzer-introspector-x86_64": } PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct wpacket_sub WPACKET_SUB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct wpacket_st WPACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.672 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/ktls.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tls_enable ktls_crypto_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tls_crypto_info_all ktls_crypto_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.682 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/tsan_assist.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.687 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/sockets.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.694 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/property.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_method_store_st OSSL_METHOD_STORE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_property_definition_st OSSL_PROPERTY_DEFINITION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROPERTY_TYPE_STRING, OSSL_PROPERTY_TYPE_NUMBER, Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROPERTY_TYPE_VALUE_UNDEFINED Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_PROPERTY_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_property_list_st OSSL_PROPERTY_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.701 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/asn1.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.706 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/core.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_method_construct_method_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Get a temporary store */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *(*get_tmp_store)(void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Reserve the appropriate method store */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*lock_store)(void *store, void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Unreserve the appropriate method store */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*unlock_store)(void *store, void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Get an already existing method from a store */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *(*get)(void *store, const OSSL_PROVIDER **prov, void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Store a method in a store */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*put)(void *store, void *method, const OSSL_PROVIDER *prov, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name, const char *propdef, void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Construct a new method */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *(*construct)(const OSSL_ALGORITHM *algodef, OSSL_PROVIDER *prov, Step #6 - "compile-libfuzzer-introspector-x86_64": void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Destruct a method */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*destruct)(void *method, void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_METHOD_CONSTRUCT_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.712 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/tlsgroups.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.718 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/sha3.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct keccak_st KECCAK1600_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_sha3_meth_st Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": sha3_absorb_fn *absorb; Step #6 - "compile-libfuzzer-introspector-x86_64": sha3_final_fn *final; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_SHA3_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t (sha3_absorb_fn)(void *vctx, const void *inp, size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (sha3_final_fn)(unsigned char *md, void *vctx); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.724 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/ffc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ffc_params_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Primes */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *p; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *q; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Generator */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *g; Step #6 - "compile-libfuzzer-introspector-x86_64": /* DH X9.42 Optional Subgroup factor j >= 2 where p = j * q + 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *j; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Required for FIPS186_4 validation of p, q and optionally canonical g */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *seed; Step #6 - "compile-libfuzzer-introspector-x86_64": /* If this value is zero the hash size is used as the seed length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t seedlen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Required for FIPS186_4 validation of p and q */ Step #6 - "compile-libfuzzer-introspector-x86_64": int pcounter; Step #6 - "compile-libfuzzer-introspector-x86_64": int nid; /* The identity of a named group */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Required for FIPS186_4 generation & validation of canonical g. Step #6 - "compile-libfuzzer-introspector-x86_64": * It uses unverifiable g if this value is -1. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int gindex; Step #6 - "compile-libfuzzer-introspector-x86_64": int h; /* loop counter for unverifiable g */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The digest to use for generation or validation. If this value is NULL, Step #6 - "compile-libfuzzer-introspector-x86_64": * then the digest is chosen using the value of N. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *mdname; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *mdprops; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Default key length for known named groups according to RFC7919 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int keylength; Step #6 - "compile-libfuzzer-introspector-x86_64": } FFC_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dh_named_group_st DH_NAMED_GROUP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.731 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/sslconf.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_conf_cmd_st SSL_CONF_CMD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.737 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/param_build_set.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_PARAM_ALIGNED_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.742 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/endian.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.748 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/bio.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.754 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/cryptlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (ossl_lib_ctx_run_once_fn)(OSSL_LIB_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_ex_data_global_st { Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_RWLOCK *ex_data_lock; Step #6 - "compile-libfuzzer-introspector-x86_64": EX_CALLBACKS ex_data[CRYPTO_EX_INDEX__COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_EX_DATA_GLOBAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ex_callback_st EX_CALLBACK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_lib_ctx_method { Step #6 - "compile-libfuzzer-introspector-x86_64": int priority; Step #6 - "compile-libfuzzer-introspector-x86_64": void *(*new_func)(OSSL_LIB_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*free_func)(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_LIB_CTX_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (ossl_lib_ctx_onfree_fn)(OSSL_LIB_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ex_callbacks_st { Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(EX_CALLBACK) *meth; Step #6 - "compile-libfuzzer-introspector-x86_64": } EX_CALLBACKS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.762 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/der.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.768 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.773 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/dso.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dso_st DSO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *(*DSO_MERGER_FUNC)(DSO *, const char *, const char *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*DSO_FUNC_TYPE) (void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dso_meth_st DSO_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *(*DSO_NAME_CONVERTER_FUNC)(DSO *, const char *); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.779 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/dsoerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.784 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/refcount.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int CRYPTO_REF_COUNT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef _Atomic int CRYPTO_REF_COUNT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef volatile int CRYPTO_REF_COUNT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int CRYPTO_REF_COUNT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef volatile int CRYPTO_REF_COUNT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.792 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/constant_time.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.802 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/deprecated.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.807 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/propertyerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.813 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/unicode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SURROGATE_MIN = 0xd800UL, Step #6 - "compile-libfuzzer-introspector-x86_64": SURROGATE_MAX = 0xdfffUL, Step #6 - "compile-libfuzzer-introspector-x86_64": UNICODE_MAX = 0x10ffffUL, Step #6 - "compile-libfuzzer-introspector-x86_64": UNICODE_LIMIT Step #6 - "compile-libfuzzer-introspector-x86_64": } UNICODE_CONSTANTS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.818 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/dane.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct danetls_record_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t usage; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t selector; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t mtype; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t dlen; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *spki; Step #6 - "compile-libfuzzer-introspector-x86_64": } danetls_record; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.825 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/conf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.831 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/sm3.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SM3state_st { Step #6 - "compile-libfuzzer-introspector-x86_64": SM3_WORD A, B, C, D, E, F, G, H; Step #6 - "compile-libfuzzer-introspector-x86_64": SM3_WORD Nl, Nh; Step #6 - "compile-libfuzzer-introspector-x86_64": SM3_WORD data[SM3_LBLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int num; Step #6 - "compile-libfuzzer-introspector-x86_64": } SM3_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.837 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/symhacks.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.842 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/numbers.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int128_t int128_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __uint128_t uint128_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.847 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/internal/o_dir.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct OPENSSL_dir_context_st OPENSSL_DIR_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.853 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/bn.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.867 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/camellia.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int KEY_TABLE_TYPE[CAMELLIA_TABLE_WORD_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct camellia_key_st CAMELLIA_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.874 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/txt_db.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OPENSSL_STRING *OPENSSL_PSTRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct txt_db_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int num_fields; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(OPENSSL_PSTRING) *data; Step #6 - "compile-libfuzzer-introspector-x86_64": LHASH_OF(OPENSSL_STRING) **index; Step #6 - "compile-libfuzzer-introspector-x86_64": int (**qual) (OPENSSL_STRING *); Step #6 - "compile-libfuzzer-introspector-x86_64": long error; Step #6 - "compile-libfuzzer-introspector-x86_64": long arg1; Step #6 - "compile-libfuzzer-introspector-x86_64": long arg2; Step #6 - "compile-libfuzzer-introspector-x86_64": OPENSSL_STRING *arg_row; Step #6 - "compile-libfuzzer-introspector-x86_64": } TXT_DB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.880 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/conftypes.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.885 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/md4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MD4state_st { Step #6 - "compile-libfuzzer-introspector-x86_64": MD4_LONG A, B, C, D; Step #6 - "compile-libfuzzer-introspector-x86_64": MD4_LONG Nl, Nh; Step #6 - "compile-libfuzzer-introspector-x86_64": MD4_LONG data[MD4_LBLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int num; Step #6 - "compile-libfuzzer-introspector-x86_64": } MD4_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.891 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/e_os2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char int8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef intmax_t ossl_intmax_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT16 int16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT64 int64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uintmax_t ossl_uintmax_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT8 int8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t ossl_intmax_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short int16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 int64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t ossl_uintmax_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 uint16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short uint16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT32 int32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int int32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.898 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/fips_names.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.903 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/cmperr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.909 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/rsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.926 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/des.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int DES_LONG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char DES_cblock[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DES_ks { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": DES_cblock cblock; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * make sure things are correct size on machines with 8 byte longs Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": DES_LONG deslong[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DES_key_schedule; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef /* const */ unsigned char const_DES_cblock[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.935 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/rand.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.942 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/comp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.948 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/mdc2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mdc2_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int num; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char data[MDC2_BLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": DES_cblock h, hh; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int pad_type; /* either 1 or 2, default 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": } MDC2_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.954 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/asn1_mac.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.959 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/dh.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.971 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/whrlpool.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char c[WHIRLPOOL_DIGEST_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* double q is here to ensure 64-bit alignment */ Step #6 - "compile-libfuzzer-introspector-x86_64": double q[WHIRLPOOL_DIGEST_LENGTH / sizeof(double)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } H; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char data[WHIRLPOOL_BBLOCK / 8]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int bitoff; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bitlen[WHIRLPOOL_COUNTER / sizeof(size_t)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } WHIRLPOOL_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.976 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/proverr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.982 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/sslerr_legacy.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.990 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/pkcs7err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:22.996 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/http.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BIO *(*OSSL_HTTP_bio_cb_t)(BIO *bio, void *arg, int connect, int detail); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.003 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/pem.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.014 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/async.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct async_job_st ASYNC_JOB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct async_wait_ctx_st ASYNC_WAIT_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ASYNC_callback_fn)(void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.021 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/ebcdic.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.026 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/param_build.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.032 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/provider.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.038 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/evp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int EVP_PKEY_gen_cb(EVP_PKEY_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (EVP_PBE_KEYGEN_EX) (EVP_CIPHER_CTX *ctx, const char *pass, Step #6 - "compile-libfuzzer-introspector-x86_64": int passlen, ASN1_TYPE *param, Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_CIPHER *cipher, const EVP_MD *md, Step #6 - "compile-libfuzzer-introspector-x86_64": int en_de, OSSL_LIB_CTX *libctx, const char *propq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (EVP_PBE_KEYGEN) (EVP_CIPHER_CTX *ctx, const char *pass, Step #6 - "compile-libfuzzer-introspector-x86_64": int passlen, ASN1_TYPE *param, Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_CIPHER *cipher, const EVP_MD *md, Step #6 - "compile-libfuzzer-introspector-x86_64": int en_de); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *out; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *inp; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int interleave; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_CTRL_TLS1_1_MULTIBLOCK_PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_cipher_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_CIPHER *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char iv[EVP_MAX_IV_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_CIPHER_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.084 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/x509err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.089 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/x509v3err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.095 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/dherr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.101 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/bnerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.106 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/pkcs12err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.111 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/core_names.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.119 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/blowfish.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bf_key_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BF_LONG P[BF_ROUNDS + 2]; Step #6 - "compile-libfuzzer-introspector-x86_64": BF_LONG S[4 * 256]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BF_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.125 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/macros.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.132 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/httperr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.137 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/pemerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.142 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/dsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DSA_SIG_st DSA_SIG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.154 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/idea.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int IDEA_INT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct idea_key_st { Step #6 - "compile-libfuzzer-introspector-x86_64": IDEA_INT data[9][6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IDEA_KEY_SCHEDULE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.161 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/md5.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MD5state_st { Step #6 - "compile-libfuzzer-introspector-x86_64": MD5_LONG A, B, C, D; Step #6 - "compile-libfuzzer-introspector-x86_64": MD5_LONG Nl, Nh; Step #6 - "compile-libfuzzer-introspector-x86_64": MD5_LONG data[MD5_LBLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int num; Step #6 - "compile-libfuzzer-introspector-x86_64": } MD5_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.167 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/core.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*OSSL_thread_stop_handler_fn)(void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (OSSL_provider_init_fn)(const OSSL_CORE_HANDLE *handle, Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_DISPATCH *in, Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_DISPATCH **out, Step #6 - "compile-libfuzzer-introspector-x86_64": void **provctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct openssl_core_ctx_st OPENSSL_CORE_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (OSSL_INOUT_CALLBACK)(const OSSL_PARAM in_params[], Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PARAM out_params[], void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_core_handle_st OSSL_CORE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_core_bio_st OSSL_CORE_BIO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (OSSL_CALLBACK)(const OSSL_PARAM params[], void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (OSSL_PASSPHRASE_CALLBACK)(char *pass, size_t pass_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *pass_len, Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_PARAM params[], void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.173 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/comperr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.178 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/cmserr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.184 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/asn1err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.190 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/stack.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct stack_st OPENSSL_STACK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OPENSSL_sk_compfunc)(const void *, const void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*OPENSSL_sk_freefunc)(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*OPENSSL_sk_copyfunc)(const void *); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.196 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/ocsperr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.202 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/dsaerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.207 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/storeerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.212 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/evperr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.218 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/kdf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.225 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/sslerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.232 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/pem2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.237 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/uierr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.243 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/tls1.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.255 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/opensslconf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.260 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/core_dispatch.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.321 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/cterr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.326 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/cmac.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMAC_CTX_st CMAC_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.333 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/encoder.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_encoder_instance_st OSSL_ENCODER_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const void *OSSL_ENCODER_CONSTRUCT(OSSL_ENCODER_INSTANCE *encoder_inst, Step #6 - "compile-libfuzzer-introspector-x86_64": void *construct_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void OSSL_ENCODER_CLEANUP(void *construct_data); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.340 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/decodererr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.345 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/obj_mac.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.374 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/rc5.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rc5_key_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of rounds */ Step #6 - "compile-libfuzzer-introspector-x86_64": int rounds; Step #6 - "compile-libfuzzer-introspector-x86_64": RC5_32_INT data[2 * (RC5_16_ROUNDS + 1)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } RC5_32_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.381 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/objectserr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.386 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/ecdh.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.391 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/randerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.397 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/encodererr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.402 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/params.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.409 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/ecdsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.414 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/ec.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /** the point is encoded as z||x, where the octet z specifies Step #6 - "compile-libfuzzer-introspector-x86_64": * which solution of the quadratic equation y is */ Step #6 - "compile-libfuzzer-introspector-x86_64": POINT_CONVERSION_COMPRESSED = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": /** the point is encoded as z||x||y, where z is the octet 0x04 */ Step #6 - "compile-libfuzzer-introspector-x86_64": POINT_CONVERSION_UNCOMPRESSED = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": /** the point is encoded as z||x||y, where the octet z specifies Step #6 - "compile-libfuzzer-introspector-x86_64": * which solution of the quadratic equation y is */ Step #6 - "compile-libfuzzer-introspector-x86_64": POINT_CONVERSION_HYBRID = 6 Step #6 - "compile-libfuzzer-introspector-x86_64": } point_conversion_form_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_method_st EC_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_point_st EC_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_parameters_st ECPARAMETERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ECDSA_SIG_st ECDSA_SIG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_group_st EC_GROUP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ecpk_parameters_st ECPKPARAMETERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int nid; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *comment; Step #6 - "compile-libfuzzer-introspector-x86_64": } EC_builtin_curve; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.436 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/conferr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.441 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/ripemd.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct RIPEMD160state_st { Step #6 - "compile-libfuzzer-introspector-x86_64": RIPEMD160_LONG A, B, C, D, E; Step #6 - "compile-libfuzzer-introspector-x86_64": RIPEMD160_LONG Nl, Nh; Step #6 - "compile-libfuzzer-introspector-x86_64": RIPEMD160_LONG data[RIPEMD160_LBLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int num; Step #6 - "compile-libfuzzer-introspector-x86_64": } RIPEMD160_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.447 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/store.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_store_loader_ctx_st OSSL_STORE_LOADER_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_STORE_LOADER_CTX *(*OSSL_STORE_open_ex_fn) Step #6 - "compile-libfuzzer-introspector-x86_64": (const OSSL_STORE_LOADER *loader, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *uri, OSSL_LIB_CTX *libctx, const char *propq, Step #6 - "compile-libfuzzer-introspector-x86_64": const UI_METHOD *ui_method, void *ui_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OSSL_STORE_ctrl_fn) Step #6 - "compile-libfuzzer-introspector-x86_64": (OSSL_STORE_LOADER_CTX *ctx, int cmd, va_list args); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OSSL_STORE_find_fn) Step #6 - "compile-libfuzzer-introspector-x86_64": (OSSL_STORE_LOADER_CTX *ctx, const OSSL_STORE_SEARCH *criteria); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OSSL_STORE_eof_fn)(OSSL_STORE_LOADER_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_STORE_LOADER_CTX *(*OSSL_STORE_open_fn) Step #6 - "compile-libfuzzer-introspector-x86_64": (const OSSL_STORE_LOADER *loader, const char *uri, Step #6 - "compile-libfuzzer-introspector-x86_64": const UI_METHOD *ui_method, void *ui_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_STORE_LOADER_CTX *(*OSSL_STORE_attach_fn) Step #6 - "compile-libfuzzer-introspector-x86_64": (const OSSL_STORE_LOADER *loader, BIO *bio, Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx, const char *propq, Step #6 - "compile-libfuzzer-introspector-x86_64": const UI_METHOD *ui_method, void *ui_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OSSL_STORE_expect_fn) Step #6 - "compile-libfuzzer-introspector-x86_64": (OSSL_STORE_LOADER_CTX *ctx, int expected); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_STORE_INFO *(*OSSL_STORE_load_fn) Step #6 - "compile-libfuzzer-introspector-x86_64": (OSSL_STORE_LOADER_CTX *ctx, const UI_METHOD *ui_method, void *ui_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OSSL_STORE_error_fn)(OSSL_STORE_LOADER_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OSSL_STORE_close_fn)(OSSL_STORE_LOADER_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_store_ctx_st OSSL_STORE_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_STORE_INFO *(*OSSL_STORE_post_process_info_fn)(OSSL_STORE_INFO *, Step #6 - "compile-libfuzzer-introspector-x86_64": void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_store_loader_st OSSL_STORE_LOADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.457 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/cmp_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int OSSL_CMP_severity; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OSSL_CMP_log_cb_t)(const char *func, const char *file, int line, Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_severity level, const char *msg); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.463 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/self_test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.469 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/decoder.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_decoder_instance_st OSSL_DECODER_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int OSSL_DECODER_CONSTRUCT(OSSL_DECODER_INSTANCE *decoder_inst, Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_PARAM *params, Step #6 - "compile-libfuzzer-introspector-x86_64": void *construct_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void OSSL_DECODER_CLEANUP(void *construct_data); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.476 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/ssl2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.481 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/seed.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct seed_key_st { Step #6 - "compile-libfuzzer-introspector-x86_64": # ifdef SEED_LONG Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long data[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": # else Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int data[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": # endif Step #6 - "compile-libfuzzer-introspector-x86_64": } SEED_KEY_SCHEDULE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.488 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/esserr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.493 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/rc2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int RC2_INT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rc2_key_st { Step #6 - "compile-libfuzzer-introspector-x86_64": RC2_INT data[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": } RC2_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.499 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/engine.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EVP_PKEY *(*ENGINE_LOAD_KEY_PTR)(ENGINE *, const char *, Step #6 - "compile-libfuzzer-introspector-x86_64": UI_METHOD *ui_method, Step #6 - "compile-libfuzzer-introspector-x86_64": void *callback_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ENGINE_GEN_INT_FUNC_PTR) (ENGINE *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ENGINE_DIGESTS_PTR) (ENGINE *, const EVP_MD **, const int **, Step #6 - "compile-libfuzzer-introspector-x86_64": int); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*dyn_MEM_realloc_fn) (void *, size_t, const char *, int); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct st_dynamic_MEM_fns { Step #6 - "compile-libfuzzer-introspector-x86_64": dyn_MEM_malloc_fn malloc_fn; Step #6 - "compile-libfuzzer-introspector-x86_64": dyn_MEM_realloc_fn realloc_fn; Step #6 - "compile-libfuzzer-introspector-x86_64": dyn_MEM_free_fn free_fn; Step #6 - "compile-libfuzzer-introspector-x86_64": } dynamic_MEM_fns; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long (*dynamic_v_check_fn) (unsigned long ossl_version); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*dynamic_bind_engine) (ENGINE *e, const char *id, Step #6 - "compile-libfuzzer-introspector-x86_64": const dynamic_fns *fns); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ENGINE_CMD_DEFN_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int cmd_num; /* The command number */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cmd_name; /* The command name itself */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cmd_desc; /* A short description of the command */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int cmd_flags; /* The input the command expects */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ENGINE_CMD_DEFN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ENGINE_CIPHERS_PTR) (ENGINE *, const EVP_CIPHER **, Step #6 - "compile-libfuzzer-introspector-x86_64": const int **, int); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ENGINE_PKEY_METHS_PTR) (ENGINE *, EVP_PKEY_METHOD **, Step #6 - "compile-libfuzzer-introspector-x86_64": const int **, int); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*dyn_MEM_free_fn) (void *, const char *, int); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ENGINE_CTRL_FUNC_PTR) (ENGINE *, int, long, void *, Step #6 - "compile-libfuzzer-introspector-x86_64": void (*f) (void)); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ENGINE_GEN_FUNC_PTR) (void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ENGINE_SSL_CLIENT_CERT_PTR) (ENGINE *, SSL *ssl, Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_NAME) *ca_dn, Step #6 - "compile-libfuzzer-introspector-x86_64": X509 **pcert, EVP_PKEY **pkey, Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) **pother, Step #6 - "compile-libfuzzer-introspector-x86_64": UI_METHOD *ui_method, Step #6 - "compile-libfuzzer-introspector-x86_64": void *callback_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ENGINE_PKEY_ASN1_METHS_PTR) (ENGINE *, EVP_PKEY_ASN1_METHOD **, Step #6 - "compile-libfuzzer-introspector-x86_64": const int **, int); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*dyn_MEM_malloc_fn) (size_t, const char *, int); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct st_dynamic_fns { Step #6 - "compile-libfuzzer-introspector-x86_64": void *static_state; Step #6 - "compile-libfuzzer-introspector-x86_64": dynamic_MEM_fns mem_fns; Step #6 - "compile-libfuzzer-introspector-x86_64": } dynamic_fns; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.515 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/kdferr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.520 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/asyncerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.525 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/objects.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct obj_name_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": int alias; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } OBJ_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.532 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/cryptoerr_legacy.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.547 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/rc4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rc4_key_st { Step #6 - "compile-libfuzzer-introspector-x86_64": RC4_INT x, y; Step #6 - "compile-libfuzzer-introspector-x86_64": RC4_INT data[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": } RC4_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.553 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/types.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_ITEM_st ASN1_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_pctx_st ASN1_PCTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_POLICY_LEVEL_st X509_POLICY_LEVEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int pem_password_cb (char *buf, int size, int rwflag, void *userdata); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_mac_st EVP_MAC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct NAME_CONSTRAINTS_st NAME_CONSTRAINTS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ctlog_store_st CTLOG_STORE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_param_st OSSL_PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_mac_ctx_st EVP_MAC_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct crypto_ex_data_st CRYPTO_EX_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ct_policy_eval_ctx_st CT_POLICY_EVAL_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_param_bld_st OSSL_PARAM_BLD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct err_state_st ERR_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_crl_st X509_CRL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_kdf_ctx_st EVP_KDF_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hmac_ctx_st HMAC_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_T61STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_VISIBLESTRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bn_blinding_st BN_BLINDING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct buf_mem_st BUF_MEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_lookup_st X509_LOOKUP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_rand_st EVP_RAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_IA5STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_UTF8STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bn_mont_ctx_st BN_MONT_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_crl_method_st X509_CRL_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dh_st DH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_lookup_method_st X509_LOOKUP_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ui_method_st UI_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_POLICY_TREE_st X509_POLICY_TREE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_encoder_st OSSL_ENCODER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_object_st ASN1_OBJECT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_table_st ASN1_STRING_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_md_st EVP_MD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_st X509; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DIST_POINT_st DIST_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sct_ctx_st SCT_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ui_st UI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_item_st OSSL_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_decoder_ctx_st OSSL_DECODER_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_md_ctx_st EVP_MD_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_algor_st X509_ALGOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ISSUING_DIST_POINT_st ISSUING_DIST_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ctlog_st CTLOG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_algorithm_st OSSL_ALGORITHM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_self_test_st OSSL_SELF_TEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_key_st EC_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_key_method_st EC_KEY_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_keymgmt_st EVP_KEYMGMT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_kem_st EVP_KEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_store_ctx_st X509_STORE_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_OCTET_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_TIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bignum_st BIGNUM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct conf_st CONF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct comp_method_st COMP_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_object_st X509_OBJECT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rsa_pss_params_st RSA_PSS_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_Encode_Ctx_st EVP_ENCODE_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_kdf_st EVP_KDF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_PRINTABLESTRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_GENERALIZEDTIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bignum_ctx BN_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_init_settings_st OPENSSL_INIT_SETTINGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_POLICY_NODE_st X509_POLICY_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rsa_st RSA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_type_st ASN1_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rsa_meth_st RSA_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_INTEGER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_cipher_st EVP_CIPHER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dh_method DH_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rand_drbg_st RAND_DRBG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_responder_id_st OCSP_RESPID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_lib_ctx_st OSSL_LIB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_ENUMERATED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_dane_st SSL_DANE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sct_st SCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_dispatch_st OSSL_DISPATCH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_pubkey_st X509_PUBKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_signature_st EVP_SIGNATURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_pkey_method_st EVP_PKEY_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_BMPSTRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs8_priv_key_info_st PKCS8_PRIV_KEY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_ctx_st SSL_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_store_st X509_STORE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_pkey_ctx_st EVP_PKEY_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_asym_cipher_st EVP_ASYM_CIPHER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_BIT_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_UTCTIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_st BIO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct v3_ext_ctx X509V3_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct comp_ctx_st COMP_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_sctx_st ASN1_SCTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dsa_st DSA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_encoder_ctx_st OSSL_ENCODER_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_BOOLEAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dsa_method DSA_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_http_req_ctx_st OSSL_HTTP_REQ_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_store_info_st OSSL_STORE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_NULL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rand_meth_st RAND_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_response_st OCSP_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_store_search_st OSSL_STORE_SEARCH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_provider_st OSSL_PROVIDER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_revoked_st X509_REVOKED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bn_recp_ctx_st BN_RECP_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_pkey_st EVP_PKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_rand_ctx_st EVP_RAND_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_GENERALSTRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_VERIFY_PARAM_st X509_VERIFY_PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct engine_st ENGINE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_POLICY_CACHE_st X509_POLICY_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_pkey_asn1_method_st EVP_PKEY_ASN1_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bn_gencb_st BN_GENCB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_name_st X509_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_UNIVERSALSTRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_keyexch_st EVP_KEYEXCH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_sig_info_st X509_SIG_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_st SSL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AUTHORITY_KEYID_st AUTHORITY_KEYID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_decoder_st OSSL_DECODER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.561 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/buffererr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.566 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/cast.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cast_key_st { Step #6 - "compile-libfuzzer-introspector-x86_64": CAST_LONG data[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": int short_key; /* Use reduced rounds for short key */ Step #6 - "compile-libfuzzer-introspector-x86_64": } CAST_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.573 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/hmac.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.579 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/core_object.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.584 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/ossl_typ.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.590 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/cryptoerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.595 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/bioerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.600 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/md2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char MD2_INT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MD2state_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int num; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char data[MD2_BLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": MD2_INT cksm[MD2_BLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": MD2_INT state[MD2_BLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MD2_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.606 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/ts.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TS_msg_imprint_st TS_MSG_IMPRINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TS_accuracy_st TS_ACCURACY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TS_status_info_st TS_STATUS_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TS_req_st TS_REQ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TS_tst_info_st TS_TST_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TS_resp_st TS_RESP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.621 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/ecerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.627 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/srtp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.633 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/sha.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SHAstate_st { Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_LONG h0, h1, h2, h3, h4; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_LONG Nl, Nh; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_LONG data[SHA_LBLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int num; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SHA256state_st { Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_LONG h[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_LONG Nl, Nh; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_LONG data[SHA_LBLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int num, md_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHA256_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SHA512state_st { Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_LONG64 h[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_LONG64 Nl, Nh; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_LONG64 d[SHA_LBLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char p[SHA512_CBLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": } u; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int num, md_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHA512_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.640 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/rsaerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.646 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/ssl3.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.653 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/modes.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*ctr128_f) (const unsigned char *in, unsigned char *out, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t blocks, const void *key, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char ivec[16]); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*cbc128_f) (const unsigned char *in, unsigned char *out, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len, const void *key, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char ivec[16], int enc); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gcm128_context GCM128_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccm128_context CCM128_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocb128_context OCB128_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*block128_f) (const unsigned char in[16], Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char out[16], const void *key); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*ccm128_f) (const unsigned char *in, unsigned char *out, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t blocks, const void *key, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char ivec[16], Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char cmac[16]); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*ecb128_f) (const unsigned char *in, unsigned char *out, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len, const void *key, Step #6 - "compile-libfuzzer-introspector-x86_64": int enc); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct xts128_context XTS128_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*ocb128_f) (const unsigned char *in, unsigned char *out, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t blocks, const void *key, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t start_block_num, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char offset_i[16], Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char L_[][16], Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char checksum[16]); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.662 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/trace.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t (*OSSL_trace_cb)(const char *buffer, size_t count, Step #6 - "compile-libfuzzer-introspector-x86_64": int category, int cmd, void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.668 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/aes.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct aes_key_st AES_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.675 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/tserr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.681 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/crmferr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.686 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/symhacks.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.691 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/dtls1.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.697 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/conf_api.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.703 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/prov_ssl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.708 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/engineerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.713 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/include/openssl/buffer.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.719 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/nullprov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.725 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/defltprov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.740 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/baseprov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.747 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/prov_running.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.753 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/legacyprov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.761 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/fips/self_test_kats.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.775 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/fips/fips_entry.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.780 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/fips/fipsprov.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fips_global_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_CORE_HANDLE *handle; Step #6 - "compile-libfuzzer-introspector-x86_64": SELF_TEST_POST_PARAMS selftest_params; Step #6 - "compile-libfuzzer-introspector-x86_64": int fips_security_checks; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *fips_security_check_option; Step #6 - "compile-libfuzzer-introspector-x86_64": } FIPS_GLOBAL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.796 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/fips/self_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.805 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/fips/self_test.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct self_test_post_params_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* FIPS module integrity check parameters */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *module_filename; /* Module file to perform MAC on */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *module_checksum_data; /* Expected module MAC integrity */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Used for KAT install indicator integrity check */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *indicator_version; /* version - for future proofing */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *indicator_data; /* data to perform MAC on */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *indicator_checksum_data; /* Expected MAC integrity value */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Used for continuous tests */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *conditional_error_check; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* BIO callbacks supplied to the FIPS provider */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_new_file_fn *bio_new_file_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_new_membuf_fn *bio_new_buffer_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_read_ex_fn *bio_read_ex_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_free_fn *bio_free_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CALLBACK *cb; Step #6 - "compile-libfuzzer-introspector-x86_64": void *cb_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } SELF_TEST_POST_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.811 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/kem/rsa_kem.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": RSA *rsa; Step #6 - "compile-libfuzzer-introspector-x86_64": int op; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_RSA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.820 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/exchange/ecx_exch.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t keylen; Step #6 - "compile-libfuzzer-introspector-x86_64": ECX_KEY *key; Step #6 - "compile-libfuzzer-introspector-x86_64": ECX_KEY *peerkey; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_ECX_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.828 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/exchange/dh_exch.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": DH *dh; Step #6 - "compile-libfuzzer-introspector-x86_64": DH *dhpeer; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int pad : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* DH KDF */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* KDF (if any) to use for DH */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum kdf_type kdf_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Message digest to use for key derivation */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *kdf_md; Step #6 - "compile-libfuzzer-introspector-x86_64": /* User key material */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *kdf_ukm; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t kdf_ukmlen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KDF output length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t kdf_outlen; Step #6 - "compile-libfuzzer-introspector-x86_64": char *kdf_cekalg; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_DH_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.839 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/exchange/kdf_exch.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_KDF_CTX *kdfctx; Step #6 - "compile-libfuzzer-introspector-x86_64": KDF_DATA *kdfdata; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_KDF_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.847 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/exchange/ecdh_exch.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EC_KEY *k; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_KEY *peerk; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * ECDH cofactor mode: Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * . 0 disabled Step #6 - "compile-libfuzzer-introspector-x86_64": * . 1 enabled Step #6 - "compile-libfuzzer-introspector-x86_64": * . -1 use cofactor mode set for k Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int cofactor_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /************ Step #6 - "compile-libfuzzer-introspector-x86_64": * ECDH KDF * Step #6 - "compile-libfuzzer-introspector-x86_64": ************/ Step #6 - "compile-libfuzzer-introspector-x86_64": /* KDF (if any) to use for ECDH */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum kdf_type kdf_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Message digest to use for key derivation */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *kdf_md; Step #6 - "compile-libfuzzer-introspector-x86_64": /* User key material */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *kdf_ukm; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t kdf_ukmlen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KDF output length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t kdf_outlen; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_ECDH_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.859 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int A[8], B[8], C[8], D[8], E[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHA1_MB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *inp; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *out; Step #6 - "compile-libfuzzer-introspector-x86_64": int blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": u64 iv[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CIPH_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": int blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": } HASH_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.876 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_sm4_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.882 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aria.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aria_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": ARIA_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_ARIA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.888 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_ocb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.900 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_rc4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.906 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.913 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/ciphercommon_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.921 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.929 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_cts.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.934 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.940 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_blowfish.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_blowfish_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": BF_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_BLOWFISH_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.946 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.957 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_camellia_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.963 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aria.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.970 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_xts_fips.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.976 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_rc2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.984 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_xts_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.991 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_tdes_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:23.998 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_camellia.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.005 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_rc4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_rc4_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": RC4_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_RC4_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.010 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_rc2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_rc2_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": RC2_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t key_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_RC2_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.016 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_sm4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.022 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aes_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Platform specific data */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(OPENSSL_CPUID_OBJ) && defined(__s390__) Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * KM-AES parameter block - begin Step #6 - "compile-libfuzzer-introspector-x86_64": * (see z/Architecture Principles of Operation >= SA22-7832-06) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char k[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } km; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KM-AES parameter block - end */ Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * KMO-AES/KMF-AES parameter block - begin Step #6 - "compile-libfuzzer-introspector-x86_64": * (see z/Architecture Principles of Operation >= SA22-7832-08) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char cv[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char k[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } kmo_kmf; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KMO-AES/KMF-AES parameter block - end */ Step #6 - "compile-libfuzzer-introspector-x86_64": } param; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int fc; Step #6 - "compile-libfuzzer-introspector-x86_64": int res; Step #6 - "compile-libfuzzer-introspector-x86_64": } s390x; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* defined(OPENSSL_CPUID_OBJ) && defined(__s390__) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } plat; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_AES_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.028 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_camellia.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_camellia_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": CAMELLIA_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CAMELLIA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.033 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_xts.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aes_xts_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks1, ks2; /* AES key schedules to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": XTS128_CONTEXT xts; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_xts_stream_fn stream; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_AES_XTS_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.039 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.044 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_seed.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.050 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_rc5.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_blowfish_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": RC5_32_KEY ks; /* key schedule */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int rounds; /* number of rounds */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_RC5_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.056 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/ciphercommon_ccm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.067 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_gcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.073 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_wrp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t (*aeswrap_fn)(void *key, const unsigned char *iv, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *out, const unsigned char *in, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t inlen, block128_f block); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aes_wrap_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": aeswrap_fn wrapfn; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_AES_WRAP_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.081 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_ccm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.087 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_siv.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cipher_hw_aes_siv_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int (*initkey)(void *ctx, const uint8_t *key, size_t keylen); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*cipher)(void *ctx, unsigned char *out, const unsigned char *in, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*setspeed)(void *ctx, int speed); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*settag)(void *ctx, const unsigned char *tag, size_t tagl); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*cleanup)(void *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*dupctx)(void *src, void *dst); Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CIPHER_HW_AES_SIV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_siv_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int mode; /* The mode that we are using */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int enc : 1; /* Set to 1 if we are encrypting or 0 otherwise */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t keylen; /* The input keylength (twice the alg key length) */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t taglen; /* the taglen is the same as the sivlen */ Step #6 - "compile-libfuzzer-introspector-x86_64": SIV128_CONTEXT siv; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER *ctr; /* These are fetched - so we need to free them */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER *cbc; Step #6 - "compile-libfuzzer-introspector-x86_64": const PROV_CIPHER_HW_AES_SIV *hw; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_AES_SIV_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.093 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_seed.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_seed_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": SEED_KEY_SCHEDULE ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_SEED_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.098 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_tdes_common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.106 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_siv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.114 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_cast.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cast_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": CAST_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CAST_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.119 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_chacha20_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.126 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_idea_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.132 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_gcm_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.139 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_des.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_des_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": DES_key_schedule ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } dks; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": void (*cbc) (const void *, void *, size_t, Step #6 - "compile-libfuzzer-introspector-x86_64": const DES_key_schedule *, unsigned char *); Step #6 - "compile-libfuzzer-introspector-x86_64": } dstream; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_DES_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.144 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/ciphercommon_gcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.156 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_tdes_default.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.161 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_rc2_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.167 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aria_gcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.173 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aria_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.179 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/ciphercommon_block.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.185 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aria_ccm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.191 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_ocb_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.197 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_cast5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.203 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/ciphercommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.217 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_sm4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cast_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": SM4_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_SM4_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.222 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_ocb.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aes_ocb_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ksenc; /* AES key schedule to use for encryption/aad */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ksdec; /* AES key schedule to use for decryption */ Step #6 - "compile-libfuzzer-introspector-x86_64": OCB128_CONTEXT ocb; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iv_state; /* set to one of IV_STATE_XXX */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int key_set : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t taglen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t data_buf_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t aad_buf_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tag[OCB_MAX_TAG_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char data_buf[OCB_MAX_DATA_LEN]; /* Store partial data blocks */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char aad_buf[OCB_MAX_AAD_LEN]; /* Store partial AAD blocks */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_AES_OCB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.228 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_seed_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.233 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_chacha20.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.241 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_ccm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aes_ccm_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CCM_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * Padding is chosen so that s390x.kmac.k overlaps with ks.ks and Step #6 - "compile-libfuzzer-introspector-x86_64": * fc with ks.ks.rounds. Remember that on s390x, an AES_KEY's Step #6 - "compile-libfuzzer-introspector-x86_64": * rounds field is used to store the function code and that the key Step #6 - "compile-libfuzzer-introspector-x86_64": * schedule is not stored (if aes hardware support is detected). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char pad[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(OPENSSL_CPUID_OBJ) && defined(__s390__) Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": S390X_KMAC_PARAMS kmac; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[AES_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[AES_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } buf; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char dummy_pad[168]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int fc; /* fc has same offset as ks.ks.rounds */ Step #6 - "compile-libfuzzer-introspector-x86_64": } s390x; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* defined(OPENSSL_CPUID_OBJ) && defined(__s390__) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ccm; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_AES_CCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.247 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_rc5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.254 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_xts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.262 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_cast5_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.268 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_desx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.273 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_des.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.281 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.287 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aria_gcm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aria_gcm_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_GCM_CTX base; /* must be first entry in struct */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": ARIA_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_ARIA_GCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.292 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_idea.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.298 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aria_gcm_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.303 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_tdes_wrap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.310 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_ccm_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.316 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cipher_hw_aes_hmac_sha_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_HW base; /* must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*init_mac_key)(void *ctx, const unsigned char *inkey, size_t inlen); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*set_tls1_aad)(void *ctx, unsigned char *aad_rec, int aad_len); Step #6 - "compile-libfuzzer-introspector-x86_64": # if !defined(OPENSSL_NO_MULTIBLOCK) Step #6 - "compile-libfuzzer-introspector-x86_64": int (*tls1_multiblock_max_bufsize)(void *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*tls1_multiblock_aad)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *vctx, EVP_CTRL_TLS1_1_MULTIBLOCK_PARAM *param); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*tls1_multiblock_encrypt)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *ctx, EVP_CTRL_TLS1_1_MULTIBLOCK_PARAM *param); Step #6 - "compile-libfuzzer-introspector-x86_64": # endif /* OPENSSL_NO_MULTIBLOCK) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CIPHER_HW_AES_HMAC_SHA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aes_hmac_sha_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t payload_length; /* AAD length in decrypt case */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int tls_ver; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tls_aad[16]; /* 13 used */ Step #6 - "compile-libfuzzer-introspector-x86_64": } aux; Step #6 - "compile-libfuzzer-introspector-x86_64": const PROV_CIPHER_HW_AES_HMAC_SHA *hw; Step #6 - "compile-libfuzzer-introspector-x86_64": /* some value that are setup by set methods - that can be retrieved */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int multiblock_interleave; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int multiblock_aad_packlen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t multiblock_max_send_fragment; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t multiblock_encrypt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_aad_pad; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_AES_HMAC_SHA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aes_hmac_sha256_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_AES_HMAC_SHA_CTX base_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA256_CTX head, tail, md; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_AES_HMAC_SHA256_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aes_hmac_sha1_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_AES_HMAC_SHA_CTX base_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_CTX head, tail, md; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_AES_HMAC_SHA1_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.322 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_des_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.330 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_chacha20.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int d[CHACHA_KEY_SIZE / 4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } key; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int counter[CHACHA_CTR_SIZE / 4]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char buf[CHACHA_BLK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int partial_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CHACHA20_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cipher_hw_chacha20_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_HW base; /* must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*initiv)(PROV_CIPHER_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CIPHER_HW_CHACHA20; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.336 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.344 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aria_ccm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aria_ccm_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CCM_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": ARIA_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; /* ARIA key schedule to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_ARIA_CCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.349 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_tdes_default.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.354 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_blowfish_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.360 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_gcm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aes_gcm_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_GCM_CTX base; /* must be first entry in struct */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; /* AES key schedule to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Platform specific data */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(OPENSSL_CPUID_OBJ) && defined(__s390__) Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": S390X_KMA_PARAMS kma; Step #6 - "compile-libfuzzer-introspector-x86_64": } param; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int fc; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int hsflag; /* hash subkey set flag */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char ares[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char mres[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char kres[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": int areslen; Step #6 - "compile-libfuzzer-introspector-x86_64": int mreslen; Step #6 - "compile-libfuzzer-introspector-x86_64": int kreslen; Step #6 - "compile-libfuzzer-introspector-x86_64": int res; Step #6 - "compile-libfuzzer-introspector-x86_64": } s390x; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* defined(OPENSSL_CPUID_OBJ) && defined(__s390__) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } plat; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_AES_GCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.366 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_rc5_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.372 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_chacha20_poly1305.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.382 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_tdes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.387 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_siv_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.394 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aria_ccm_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.400 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.407 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.417 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_tdes_default_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.425 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_rc4_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.431 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/ciphercommon_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.436 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_idea.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_idea_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": IDEA_KEY_SCHEDULE ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_IDEA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.442 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_cts.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t align; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char c[CTS_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } aligned_16bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cts_mode_name2id_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int id; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": } CTS_MODE_NAME2ID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.451 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_null.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cipher_null_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int enc; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tlsmacsize; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *tlsmac; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CIPHER_NULL_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.458 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_chacha20_poly1305.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CHACHA20_CTX chacha; Step #6 - "compile-libfuzzer-introspector-x86_64": POLY1305 poly1305; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int nonce[12 / 4]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tag[POLY1305_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tls_aad[POLY1305_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { uint64_t aad, text; } len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int aad : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int mac_inited : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tag_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_payload_length; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_aad_pad_sz; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CHACHA20_POLY1305_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cipher_hw_chacha_aead_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_HW base; /* must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*aead_cipher)(PROV_CIPHER_CTX *dat, unsigned char *out, size_t *outl, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *in, size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*initiv)(PROV_CIPHER_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*tls_init)(PROV_CIPHER_CTX *ctx, unsigned char *aad, size_t alen); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*tls_iv_set_fixed)(PROV_CIPHER_CTX *ctx, unsigned char *fixed, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t flen); Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CIPHER_HW_CHACHA20_POLY1305; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.464 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_rc4_hmac_md5_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": RC4_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": MD5_CTX head, tail, md; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t payload_length; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_aad_pad_sz; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_RC4_HMAC_MD5_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cipher_hw_rc4_hmac_md5_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_HW base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*tls_init)(PROV_CIPHER_CTX *ctx, unsigned char *aad, size_t aad_len); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*init_mackey)(PROV_CIPHER_CTX *ctx, const unsigned char *key, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CIPHER_HW_RC4_HMAC_MD5; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.470 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_blowfish.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.476 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int A[8], B[8], C[8], D[8], E[8], F[8], G[8], H[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHA256_MB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": int blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": } HASH_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *inp; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *out; Step #6 - "compile-libfuzzer-introspector-x86_64": int blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": u64 iv[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CIPH_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.495 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_desx_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.501 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/ciphers/cipher_tdes.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_tdes_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": DES_key_schedule ks[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } tks; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": void (*cbc) (const void *, void *, size_t, Step #6 - "compile-libfuzzer-introspector-x86_64": const DES_key_schedule *, unsigned char *); Step #6 - "compile-libfuzzer-introspector-x86_64": } tstream; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_TDES_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.507 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/rands/drbg_hash.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rand_drbg_hash_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DIGEST digest; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t blocklen; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char V[HASH_PRNG_MAX_SEEDLEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char C[HASH_PRNG_MAX_SEEDLEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Temporary value storage: should always exceed max digest length */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char vtmp[HASH_PRNG_MAX_SEEDLEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_DRBG_HASH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.519 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/rands/seed_src.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": int state; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_SEED_SRC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.528 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/rands/drbg.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_drbg_nonce_global_st { Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_RWLOCK *rand_nonce_lock; Step #6 - "compile-libfuzzer-introspector-x86_64": int rand_nonce_count; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_DRBG_NONCE_GLOBAL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.543 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/rands/crngt.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct crng_test_global_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char crngt_prev[EVP_MAX_MD_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": int preloaded; Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_RWLOCK *lock; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRNG_TEST_GLOBAL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.551 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/rands/drbg_hmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rand_drbg_hmac_st { Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MAC_CTX *ctx; /* H(x) = HMAC_hash OR H(x) = KMAC */ Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DIGEST digest; /* H(x) = hash(x) */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t blocklen; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char K[EVP_MAX_MD_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char V[EVP_MAX_MD_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_DRBG_HMAC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.562 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/rands/drbg_ctr.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rand_drbg_ctr_st { Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER_CTX *ctx_ecb; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER_CTX *ctx_ctr; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER_CTX *ctx_df; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER *cipher_ecb; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER *cipher_ctr; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t keylen; Step #6 - "compile-libfuzzer-introspector-x86_64": int use_df; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char K[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char V[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Temporary block storage used by ctr_df */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char bltmp[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bltmp_pos; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char KX[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_DRBG_CTR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.578 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/rands/drbg_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_drbg_st PROV_DRBG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum drbg_status_e { Step #6 - "compile-libfuzzer-introspector-x86_64": DRBG_UNINITIALISED, Step #6 - "compile-libfuzzer-introspector-x86_64": DRBG_READY, Step #6 - "compile-libfuzzer-introspector-x86_64": DRBG_ERROR Step #6 - "compile-libfuzzer-introspector-x86_64": } DRBG_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.586 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/rands/test_rng.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": int state; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int strength; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_request; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *entropy, *nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t entropy_len, entropy_pos, nonce_len; Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_RWLOCK *lock; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_TEST_RNG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.596 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/rands/seeding/rand_win.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.603 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/rands/seeding/rand_vms.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t *uint32_t__ptr32; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.617 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/rands/seeding/rand_cpu_x86.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.623 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/rands/seeding/rand_vxworks.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.630 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/rands/seeding/rand_unix.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.642 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/rands/seeding/rand_tsc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.648 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/keymgmt/dh_kmgmt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.664 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/keymgmt/rsa_kmgmt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.679 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/keymgmt/dsa_kmgmt.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dh_name2id_st{ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int id; Step #6 - "compile-libfuzzer-introspector-x86_64": } DSA_GENTYPE_NAME2ID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.693 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/keymgmt/ec_kmgmt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.715 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/keymgmt/kdf_legacy_kmgmt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.721 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/keymgmt/mac_legacy_kmgmt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.733 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/keymgmt/ecx_kmgmt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.751 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/include/prov/macsignature.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mac_key_st MAC_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.757 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/include/prov/md5_sha1.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md5_sha1_st { Step #6 - "compile-libfuzzer-introspector-x86_64": MD5_CTX md5; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_CTX sha1; Step #6 - "compile-libfuzzer-introspector-x86_64": } MD5_SHA1_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.762 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/include/prov/seeding.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.768 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/include/prov/ciphercommon_aead.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.773 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/include/prov/kdfexchange.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdf_data_st KDF_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.778 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/include/prov/implementations.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.790 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/include/prov/names.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.796 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/include/prov/ciphercommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cipher_hw_st PROV_CIPHER_HW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (PROV_CIPHER_HW_FN)(PROV_CIPHER_CTX *dat, unsigned char *out, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *in, size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cipher_ctx_st PROV_CIPHER_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.804 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/include/prov/ciphercommon_ccm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_ccm_hw_st PROV_CCM_HW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_ccm_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int enc : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int key_set : 1; /* Set if key initialised */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iv_set : 1; /* Set if an iv is set */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int tag_set : 1; /* Set if tag is valid */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int len_set : 1; /* Set if message length set */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t l, m; /* L and M parameters from RFC3610 */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t keylen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_aad_len; /* TLS AAD length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_aad_pad_sz; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char iv[GENERIC_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char buf[GENERIC_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CCM128_CONTEXT ccm_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": ccm128_f str; Step #6 - "compile-libfuzzer-introspector-x86_64": const PROV_CCM_HW *hw; /* hardware specific methods */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct S390X_kmac_params_st { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } icv; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char k[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } S390X_KMAC_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.812 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/include/prov/blake2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct blake2s_param_st BLAKE2S_PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct blake2b_ctx_st BLAKE2B_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct blake2b_param_st BLAKE2B_PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct blake2s_ctx_st BLAKE2S_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.819 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/include/prov/ciphercommon_gcm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_gcm_hw_st PROV_GCM_HW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_gcm_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int mode; /* The mode that we are using */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t keylen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ivlen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t taglen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_aad_pad_sz; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_aad_len; /* TLS AAD length */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t tls_enc_records; /* Number of TLS records encrypted */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * num contains the number of bytes of |iv| which are valid for modes that Step #6 - "compile-libfuzzer-introspector-x86_64": * manage partial blocks themselves. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bufsz; /* Number of bytes in buf */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iv_state; /* set to one of IV_STATE_XXX */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int enc:1; /* Set to 1 if we are encrypting or 0 otherwise */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int pad:1; /* Whether padding should be used or not */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int key_set:1; /* Set if key initialised */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iv_gen_rand:1; /* No IV was specified, so generate a rand IV */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iv_gen:1; /* It is OK to generate IVs */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char iv[GCM_IV_MAX_SIZE]; /* Buffer to use for IV's */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char buf[AES_BLOCK_SIZE]; /* Buffer of partial blocks processed via update calls */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; /* needed for rand calls */ Step #6 - "compile-libfuzzer-introspector-x86_64": const PROV_GCM_HW *hw; /* hardware specific methods */ Step #6 - "compile-libfuzzer-introspector-x86_64": GCM128_CONTEXT gcm; Step #6 - "compile-libfuzzer-introspector-x86_64": ctr128_f ctr; Step #6 - "compile-libfuzzer-introspector-x86_64": const void *ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_GCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct S390X_kma_params_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char reserved[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int w; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } cv; /* 32 bit counter value */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } t; /* tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char h[16]; /* hash subkey */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long taadl; /* total AAD length */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long tpcl; /* total plaintxt/ciphertxt len */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int w[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } j0; /* initial counter value */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char k[32]; /* key */ Step #6 - "compile-libfuzzer-introspector-x86_64": } S390X_KMA_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.827 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/include/prov/digestcommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.833 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/encode_decode/endecoder_common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.839 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/encode_decode/decode_epki2pki.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.846 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/encode_decode/encode_key2blob.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.853 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/encode_decode/decode_spki2typespki.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.859 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/encode_decode/encode_key2ms.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int evp_pkey_set1_fn(EVP_PKEY *, const void *key); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.867 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/encode_decode/encode_key2any.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int check_key_type_fn(const void *key, int nid); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int key_to_der_fn(BIO *out, const void *key, Step #6 - "compile-libfuzzer-introspector-x86_64": int key_nid, const char *pemname, Step #6 - "compile-libfuzzer-introspector-x86_64": key_to_paramstring_fn *p2s, i2d_of_void *k2d, Step #6 - "compile-libfuzzer-introspector-x86_64": struct key2any_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int key_to_paramstring_fn(const void *key, int nid, int save, Step #6 - "compile-libfuzzer-introspector-x86_64": void **str, int *strtype); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int write_bio_of_void_fn(BIO *bp, const void *x); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.887 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/encode_decode/decode_msblob2key.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *b2i_of_void_fn(const unsigned char **in, unsigned int bitlen, Step #6 - "compile-libfuzzer-introspector-x86_64": int ispub); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void free_key_fn(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void adjust_key_fn(void *, struct msblob2key_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.895 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/encode_decode/decode_pem2der.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.902 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/encode_decode/encode_key2text.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.917 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/encode_decode/endecoder_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.923 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/encode_decode/decode_pvk2key.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int check_key_fn(void *, struct pvk2key_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *b2i_PVK_of_bio_pw_fn(BIO *in, pem_password_cb *cb, void *u, Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx, const char *propq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void adjust_key_fn(void *, struct pvk2key_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void free_key_fn(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.930 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/encode_decode/decode_der2key.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int check_key_fn(void *, struct der2key_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void adjust_key_fn(void *, struct der2key_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *d2i_PKCS8_fn(void **, const unsigned char **, long, Step #6 - "compile-libfuzzer-introspector-x86_64": struct der2key_ctx_st *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *key_from_pkcs8_t(const PKCS8_PRIV_KEY_INFO *p8inf, Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx, const char *propq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void free_key_fn(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.942 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/storemgmt/file_store_any2obj.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.950 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/storemgmt/file_store.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.963 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/storemgmt/file_store_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.968 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/signature/ecdsa_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_KEY *ec; Step #6 - "compile-libfuzzer-introspector-x86_64": char mdname[OSSL_MAX_NAME_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Flag to determine if the hash function can be changed (1) or not (0) Step #6 - "compile-libfuzzer-introspector-x86_64": * Because it's dangerous to change during a DigestSign or DigestVerify Step #6 - "compile-libfuzzer-introspector-x86_64": * operation, this flag is cleared by their Init function, and set again Step #6 - "compile-libfuzzer-introspector-x86_64": * by their Final function. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flag_allow_md : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The Algorithm Identifier of the combined signature algorithm */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char aid_buf[OSSL_MAX_ALGORITHM_ID_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *aid; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t aid_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mdsize; Step #6 - "compile-libfuzzer-introspector-x86_64": int operation; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *mdctx; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Internally used to cache the results of calling the EC group Step #6 - "compile-libfuzzer-introspector-x86_64": * sign_setup() methods which are then passed to the sign operation. Step #6 - "compile-libfuzzer-introspector-x86_64": * This is used by CAVS failure tests to terminate a loop if the signature Step #6 - "compile-libfuzzer-introspector-x86_64": * is not valid. Step #6 - "compile-libfuzzer-introspector-x86_64": * This could of also been done with a simple flag. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *kinv; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *r; Step #6 - "compile-libfuzzer-introspector-x86_64": #if !defined(OPENSSL_NO_ACVP_TESTS) Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * This indicates that KAT (CAVS) test is running. Externally an app will Step #6 - "compile-libfuzzer-introspector-x86_64": * override the random callback such that the generated private key and k Step #6 - "compile-libfuzzer-introspector-x86_64": * are known. Step #6 - "compile-libfuzzer-introspector-x86_64": * Normal operation will loop to choose a new k if the signature is not Step #6 - "compile-libfuzzer-introspector-x86_64": * valid - but for this mode of operation it forces a failure instead. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int kattest; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_ECDSA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.980 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/signature/eddsa_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": ECX_KEY *key; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The Algorithm Identifier of the signature algorithm */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char aid_buf[OSSL_MAX_ALGORITHM_ID_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *aid; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t aid_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_EDDSA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:24.991 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/signature/sm2_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_KEY *ec; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Flag to termine if the 'z' digest needs to be computed and fed to the Step #6 - "compile-libfuzzer-introspector-x86_64": * hash function. Step #6 - "compile-libfuzzer-introspector-x86_64": * This flag should be set on initialization and the compuation should Step #6 - "compile-libfuzzer-introspector-x86_64": * be performed only once, on first update. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flag_compute_z_digest : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char mdname[OSSL_MAX_NAME_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The Algorithm Identifier of the combined signature algorithm */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char aid_buf[OSSL_MAX_ALGORITHM_ID_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *aid; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t aid_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* main digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *mdctx; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mdsize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* SM2 ID used for calculating the Z value */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *id; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_SM2_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.003 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/signature/dsa_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": DSA *dsa; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Flag to determine if the hash function can be changed (1) or not (0) Step #6 - "compile-libfuzzer-introspector-x86_64": * Because it's dangerous to change during a DigestSign or DigestVerify Step #6 - "compile-libfuzzer-introspector-x86_64": * operation, this flag is cleared by their Init function, and set again Step #6 - "compile-libfuzzer-introspector-x86_64": * by their Final function. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flag_allow_md : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char mdname[OSSL_MAX_NAME_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The Algorithm Identifier of the combined signature algorithm */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char aid_buf[OSSL_MAX_ALGORITHM_ID_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *aid; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t aid_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* main digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *mdctx; Step #6 - "compile-libfuzzer-introspector-x86_64": int operation; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_DSA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.015 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/signature/mac_legacy_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": MAC_KEY *key; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MAC_CTX *macctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_MAC_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.024 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/signature/rsa_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": RSA *rsa; Step #6 - "compile-libfuzzer-introspector-x86_64": int operation; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Flag to determine if the hash function can be changed (1) or not (0) Step #6 - "compile-libfuzzer-introspector-x86_64": * Because it's dangerous to change during a DigestSign or DigestVerify Step #6 - "compile-libfuzzer-introspector-x86_64": * operation, this flag is cleared by their Init function, and set again Step #6 - "compile-libfuzzer-introspector-x86_64": * by their Final function. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flag_allow_md : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int mgf1_md_set : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* main digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *mdctx; Step #6 - "compile-libfuzzer-introspector-x86_64": int mdnid; Step #6 - "compile-libfuzzer-introspector-x86_64": char mdname[OSSL_MAX_NAME_SIZE]; /* Purely informational */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* RSA padding mode */ Step #6 - "compile-libfuzzer-introspector-x86_64": int pad_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": /* message digest for MGF1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *mgf1_md; Step #6 - "compile-libfuzzer-introspector-x86_64": int mgf1_mdnid; Step #6 - "compile-libfuzzer-introspector-x86_64": char mgf1_mdname[OSSL_MAX_NAME_SIZE]; /* Purely informational */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* PSS salt length */ Step #6 - "compile-libfuzzer-introspector-x86_64": int saltlen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minimum salt length or -1 if no PSS parameter restriction */ Step #6 - "compile-libfuzzer-introspector-x86_64": int min_saltlen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Temp buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *tbuf; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_RSA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.045 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/kdfs/tls1_prf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* MAC context for the main digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MAC_CTX *P_hash; Step #6 - "compile-libfuzzer-introspector-x86_64": /* MAC context for SHA1 for the MD5/SHA-1 combined PRF */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MAC_CTX *P_sha1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Secret value to use for PRF */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *sec; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t seclen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Buffer of concatenated seed data */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char seed[TLS1_PRF_MAXBUF]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t seedlen; Step #6 - "compile-libfuzzer-introspector-x86_64": } TLS1_PRF; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.055 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/kdfs/pbkdf1.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DIGEST digest; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *pass; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pass_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t salt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t iter; Step #6 - "compile-libfuzzer-introspector-x86_64": } KDF_PBKDF1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.063 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/kdfs/sshkdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DIGEST digest; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *key; /* K */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t key_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *xcghash; /* H */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t xcghash_len; Step #6 - "compile-libfuzzer-introspector-x86_64": char type; /* X */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t session_id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } KDF_SSHKDF; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.072 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/kdfs/pkcs12kdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DIGEST digest; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *pass; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pass_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t salt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t iter; Step #6 - "compile-libfuzzer-introspector-x86_64": int id; Step #6 - "compile-libfuzzer-introspector-x86_64": } KDF_PKCS12; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.082 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/kdfs/pbkdf2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *pass; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pass_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t salt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t iter; Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DIGEST digest; Step #6 - "compile-libfuzzer-introspector-x86_64": int lower_bound_checks; Step #6 - "compile-libfuzzer-introspector-x86_64": } KDF_PBKDF2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.091 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/kdfs/pbkdf2_fips.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.096 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/kdfs/x942kdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DIGEST digest; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *secret; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t secret_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *acvpinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t acvpinfo_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *partyuinfo, *partyvinfo, *supp_pubinfo, *supp_privinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t partyuinfo_len, partyvinfo_len, supp_pubinfo_len, supp_privinfo_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t dkm_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *cek_oid; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t cek_oid_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int use_keybits; Step #6 - "compile-libfuzzer-introspector-x86_64": } KDF_X942; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.109 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/kdfs/kbkdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": COUNTER = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": FEEDBACK Step #6 - "compile-libfuzzer-introspector-x86_64": } kbkdf_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": kbkdf_mode mode; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MAC_CTX *ctx_init; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Names are lowercased versions of those found in SP800-108. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *ki; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ki_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *label; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t label_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *context; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t context_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *iv; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t iv_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int use_l; Step #6 - "compile-libfuzzer-introspector-x86_64": int use_separator; Step #6 - "compile-libfuzzer-introspector-x86_64": } KBKDF; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.118 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/kdfs/hkdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": int mode; Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DIGEST digest; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t salt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t key_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *prefix; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t prefix_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *label; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t label_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t data_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *info; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t info_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } KDF_HKDF; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.132 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/kdfs/pbkdf2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.137 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/kdfs/scrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *pass; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pass_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t salt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t N; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t r, p; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t maxmem_bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *sha256; Step #6 - "compile-libfuzzer-introspector-x86_64": } KDF_SCRYPT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.150 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/kdfs/sskdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MAC_CTX *macctx; /* H(x) = HMAC_hash OR H(x) = KMAC */ Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DIGEST digest; /* H(x) = hash(x) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *secret; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t secret_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *info; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t info_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t salt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t out_len; /* optional KMAC parameter */ Step #6 - "compile-libfuzzer-introspector-x86_64": int is_kmac; Step #6 - "compile-libfuzzer-introspector-x86_64": } KDF_SSKDF; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.161 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/kdfs/krb5kdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t key_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *constant; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t constant_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } KRB5KDF_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.172 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/macs/blake2s_mac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.177 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/macs/blake2_mac_impl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.185 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/macs/siphash_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.193 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/macs/poly1305_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.201 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/macs/kmac_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.212 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/macs/cmac_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.220 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/macs/gmac_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.229 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/macs/blake2b_mac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.234 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/macs/hmac_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.243 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/asymciphers/rsa_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": RSA *rsa; Step #6 - "compile-libfuzzer-introspector-x86_64": int pad_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": int operation; Step #6 - "compile-libfuzzer-introspector-x86_64": /* OAEP message digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *oaep_md; Step #6 - "compile-libfuzzer-introspector-x86_64": /* message digest for MGF1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *mgf1_md; Step #6 - "compile-libfuzzer-introspector-x86_64": /* OAEP label */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *oaep_label; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t oaep_labellen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* TLS padding */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int client_version; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int alt_version; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_RSA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.255 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/asymciphers/sm2_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_KEY *key; Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DIGEST md; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_SM2_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.264 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/digests/sha2_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.270 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/digests/md5_sha1_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.276 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/digests/md4_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.281 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/digests/sm3_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.286 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/digests/digestcommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.292 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/digests/wp_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.297 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/digests/blake2_impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.304 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/digests/ripemd_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.309 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/digests/blake2b_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.319 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/digests/md2_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.324 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/digests/sha3_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.333 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/digests/null_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char nothing; Step #6 - "compile-libfuzzer-introspector-x86_64": } NULLMD_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.339 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/digests/blake2_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.345 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/digests/md5_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.350 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/digests/blake2s_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.359 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/implementations/digests/mdc2_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.365 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/bio_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.372 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/digest_to_nid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.378 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/provider_seeding.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.384 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/provider_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.393 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/provider_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.398 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/securitycheck_fips.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.404 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/securitycheck.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.411 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/capabilities.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tls_group_constants_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int group_id; /* Group ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int secbits; /* Bits of security */ Step #6 - "compile-libfuzzer-introspector-x86_64": int mintls; /* Minimum TLS version, -1 unsupported */ Step #6 - "compile-libfuzzer-introspector-x86_64": int maxtls; /* Maximum TLS version (or 0 for undefined) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int mindtls; /* Minimum DTLS version, -1 unsupported */ Step #6 - "compile-libfuzzer-introspector-x86_64": int maxdtls; /* Maximum DTLS version (or 0 for undefined) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } TLS_GROUP_CONSTANTS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.420 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/provider_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.429 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/securitycheck_default.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.435 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/include/prov/proverr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.440 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/include/prov/provider_ctx.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_CORE_HANDLE *handle; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; /* For all provider modules */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_METHOD *corebiometh; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.446 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/include/prov/securitycheck.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.451 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/include/prov/bio.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.457 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/include/prov/providercommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.462 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/include/prov/provider_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * References to the underlying cipher implementation. |cipher| caches Step #6 - "compile-libfuzzer-introspector-x86_64": * the cipher, always. |alloc_cipher| only holds a reference to an Step #6 - "compile-libfuzzer-introspector-x86_64": * explicitly fetched cipher. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_CIPHER *cipher; /* cipher */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER *alloc_cipher; /* fetched cipher */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Conditions for legacy EVP_CIPHER uses */ Step #6 - "compile-libfuzzer-introspector-x86_64": ENGINE *engine; /* cipher engine */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CIPHER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ag_capable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_ALGORITHM alg; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*capable)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_ALGORITHM_CAPABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * References to the underlying digest implementation. |md| caches Step #6 - "compile-libfuzzer-introspector-x86_64": * the digest, always. |alloc_md| only holds a reference to an explicitly Step #6 - "compile-libfuzzer-introspector-x86_64": * fetched digest. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *md; /* digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *alloc_md; /* fetched digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Conditions for legacy EVP_MD uses */ Step #6 - "compile-libfuzzer-introspector-x86_64": ENGINE *engine; /* digest engine */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_DIGEST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.469 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/der/der_rsa_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.477 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/der/der_sm2_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.482 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/der/der_ec_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.487 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/der/der_dsa_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.493 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/der/der_ec_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.498 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/der/der_rsa_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.504 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/der/der_sm2_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.510 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/der/der_dsa_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.515 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/providers/common/der/der_ecx_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.521 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/fuzz/asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.530 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/fuzz/asn1parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.536 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/fuzz/test-corpus.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.542 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/fuzz/crl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.548 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/fuzz/cms.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.553 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/fuzz/bndiv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.560 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/fuzz/fuzz_rand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.568 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/fuzz/ct.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.573 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/fuzz/server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.602 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/fuzz/client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.608 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/fuzz/x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.614 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/fuzz/conf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.620 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/fuzz/bignum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.626 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/fuzz/driver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.632 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/fuzz/driver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.632 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/fuzz/cmp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.640 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/fuzz/fuzzer.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.645 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/ssl_conf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int namelen; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int name_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t option_value; Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_flag_tbl; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t option_value; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int name_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_switch_tbl; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int (*cmd) (SSL_CONF_CTX *cctx, const char *value); Step #6 - "compile-libfuzzer-introspector-x86_64": const char *str_file; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *str_cmdline; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short flags; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short value_type; Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_conf_cmd_tbl; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.662 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/ssl_err_legacy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.668 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/s3_cbc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.678 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/ssl_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.684 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/ssl_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t ssl_version; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *comp_id; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *master_key; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *key_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": int64_t time; Step #6 - "compile-libfuzzer-introspector-x86_64": int64_t timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *peer; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *session_id_context; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t verify_result; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *tlsext_hostname; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t tlsext_tick_lifetime_hint; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t tlsext_tick_age_add; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *tlsext_tick; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_PSK Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *psk_identity_hint; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *psk_identity; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_SRP Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *srp_username; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t max_early_data; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *alpn_selected; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t tlsext_max_fragment_len_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *ticket_appdata; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t kex_group; Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_SESSION_ASN1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.694 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/ssl_utst.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.699 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/bio_ssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_ssl_st { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL *ssl; /* The ssl handle :-) */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* re-negotiate every time the total number of bytes is this size */ Step #6 - "compile-libfuzzer-introspector-x86_64": int num_renegotiates; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long renegotiate_count; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t byte_count; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long renegotiate_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long last_time; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_SSL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.710 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/methods.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.719 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/ssl_stat.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.726 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/ssl_mcnf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.733 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/tls_depr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.740 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/d1_msg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.746 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/ssl_cert_table.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.751 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/sslerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.756 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/s3_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.801 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/ssl_rsa_legacy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.808 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/s3_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.821 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/ssl_ciph.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t mask; Step #6 - "compile-libfuzzer-introspector-x86_64": int nid; Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_cipher_table; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cipher_order_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const SSL_CIPHER *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": int active; Step #6 - "compile-libfuzzer-introspector-x86_64": int dead; Step #6 - "compile-libfuzzer-introspector-x86_64": struct cipher_order_st *next, *prev; Step #6 - "compile-libfuzzer-introspector-x86_64": } CIPHER_ORDER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.851 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/ssl_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.864 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/d1_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.878 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/t1_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.893 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/ssl_rsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.910 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/d1_srtp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.917 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/pqueue.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:25.923 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/ssl_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.023 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/s3_msg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.030 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/ssl_cert.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.048 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/t1_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t gidcnt; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t gidmax; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t *gid_arr; Step #6 - "compile-libfuzzer-introspector-x86_64": } gid_cb_st; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t sigalgcnt; Step #6 - "compile-libfuzzer-introspector-x86_64": /* TLSEXT_SIGALG_XXX values */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t sigalgs[TLS_MAX_SIGALGCNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } sig_cb_st; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.091 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/tls_srp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.103 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/ssl_txt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.110 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/ssl_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum tlsext_index_en { Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_renegotiate, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_server_name, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_max_fragment_length, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_srp, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_ec_point_formats, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_supported_groups, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_session_ticket, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_status_request, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_next_proto_neg, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_application_layer_protocol_negotiation, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_use_srtp, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_encrypt_then_mac, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_signed_certificate_timestamp, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_extended_master_secret, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_signature_algorithms_cert, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_post_handshake_auth, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_signature_algorithms, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_supported_versions, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_psk_kex_modes, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_key_share, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_cookie, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_cryptopro_bug, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_early_data, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_certificate_authorities, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_padding, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_psk, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Dummy index - must always be the last entry */ Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_num_builtins Step #6 - "compile-libfuzzer-introspector-x86_64": } TLSEXT_INDEX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dtls1_state_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char cookie[DTLS1_COOKIE_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t cookie_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int cookie_verified; Step #6 - "compile-libfuzzer-introspector-x86_64": /* handshake message numbers */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short handshake_write_seq; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short next_handshake_write_seq; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short handshake_read_seq; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Buffered handshake messages */ Step #6 - "compile-libfuzzer-introspector-x86_64": pqueue *buffered_messages; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Buffered (sent) handshake records */ Step #6 - "compile-libfuzzer-introspector-x86_64": pqueue *sent_messages; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t link_mtu; /* max on-the-wire DTLS packet size */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mtu; /* max DTLS packet size */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct hm_header_st w_msg_hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": struct hm_header_st r_msg_hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of alerts received so far */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int timeout_num_alerts; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Indicates when the last handshake msg sent will timeout Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct timeval next_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Timeout duration */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int timeout_duration_us; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int retransmitting; Step #6 - "compile-libfuzzer-introspector-x86_64": # ifndef OPENSSL_NO_SCTP Step #6 - "compile-libfuzzer-introspector-x86_64": int shutdown_received; Step #6 - "compile-libfuzzer-introspector-x86_64": # endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": DTLS_timer_cb timer_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } DTLS1_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum downgrade_en { Step #6 - "compile-libfuzzer-introspector-x86_64": DOWNGRADE_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": DOWNGRADE_TO_1_2, Step #6 - "compile-libfuzzer-introspector-x86_64": DOWNGRADE_TO_1_1 Step #6 - "compile-libfuzzer-introspector-x86_64": } DOWNGRADE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct srp_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* param for all the callbacks */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *SRP_cb_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": /* set client Hello login callback */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*TLS_ext_srp_username_callback) (SSL *, int *, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* set SRP N/g param callback for verification */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*SRP_verify_param_callback) (SSL *, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* set SRP client passwd callback */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *(*SRP_give_srp_client_pwd_callback) (SSL *, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": char *login; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *N, *g, *s, *B, *A; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *a, *b, *v; Step #6 - "compile-libfuzzer-introspector-x86_64": char *info; Step #6 - "compile-libfuzzer-introspector-x86_64": int strength; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long srp_Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } SRP_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl3_enc_method { Step #6 - "compile-libfuzzer-introspector-x86_64": int (*enc) (SSL *, SSL3_RECORD *, size_t, int, SSL_MAC_BUF *, size_t); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*mac) (SSL *, SSL3_RECORD *, unsigned char *, int); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*setup_key_block) (SSL *); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*generate_master_secret) (SSL *, unsigned char *, unsigned char *, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t, size_t *); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*change_cipher_state) (SSL *, int); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t (*final_finish_mac) (SSL *, const char *, size_t, unsigned char *); Step #6 - "compile-libfuzzer-introspector-x86_64": const char *client_finished_label; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t client_finished_label_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *server_finished_label; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t server_finished_label_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*alert_value) (int); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*export_keying_material) (SSL *, unsigned char *, size_t, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *, size_t, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *, size_t, Step #6 - "compile-libfuzzer-introspector-x86_64": int use_context); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Various flags indicating protocol version requirements */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t enc_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Set the handshake header */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*set_handshake_header) (SSL *s, WPACKET *pkt, int type); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Close construction of the handshake message */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*close_construct_packet) (SSL *s, WPACKET *pkt, int htype); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Write out handshake message */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*do_write) (SSL *s); Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL3_ENC_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_hmac_st { Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MAC_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": # ifndef OPENSSL_NO_DEPRECATED_3_0 Step #6 - "compile-libfuzzer-introspector-x86_64": HMAC_CTX *old_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": # endif Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_HMAC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ENDPOINT_CLIENT = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ENDPOINT_SERVER, Step #6 - "compile-libfuzzer-introspector-x86_64": ENDPOINT_BOTH Step #6 - "compile-libfuzzer-introspector-x86_64": } ENDPOINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": custom_ext_method *meths; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t meths_count; Step #6 - "compile-libfuzzer-introspector-x86_64": } custom_ext_methods; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_CONNECT_RETRY, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_CONNECTING, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_WRITE_RETRY, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_WRITING, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_WRITE_FLUSH, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_UNAUTH_WRITING, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_FINISHED_WRITING, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_ACCEPT_RETRY, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_ACCEPTING, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_READ_RETRY, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_READING, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_FINISHED_READING Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_EARLY_DATA_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_ctx_ext_secure_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tick_hmac_key[TLSEXT_TICK_KEY_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tick_aes_key[TLSEXT_TICK_KEY_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_CTX_EXT_SECURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short ext_type; Step #6 - "compile-libfuzzer-introspector-x86_64": ENDPOINT role; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The context which this extension applies to */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int context; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Per-connection flags relating to this extension type: not used if Step #6 - "compile-libfuzzer-introspector-x86_64": * part of an SSL_CTX structure. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t ext_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_custom_ext_add_cb_ex add_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_custom_ext_free_cb_ex free_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": void *add_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_custom_ext_parse_cb_ex parse_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": void *parse_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": } custom_ext_method; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cert_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Current active set */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * ALWAYS points to an element of the pkeys array Step #6 - "compile-libfuzzer-introspector-x86_64": * Probably it would make more sense to store Step #6 - "compile-libfuzzer-introspector-x86_64": * an index, not a pointer. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": CERT_PKEY *key; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *dh_tmp; Step #6 - "compile-libfuzzer-introspector-x86_64": DH *(*dh_tmp_cb) (SSL *ssl, int is_export, int keysize); Step #6 - "compile-libfuzzer-introspector-x86_64": int dh_tmp_auto; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Flags related to certificates */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t cert_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": CERT_PKEY pkeys[SSL_PKEY_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Custom certificate types sent in certificate request message. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *ctype; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ctype_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * supported signature algorithms. When set on a client this is sent in Step #6 - "compile-libfuzzer-introspector-x86_64": * the client hello as the supported signature algorithms extension. For Step #6 - "compile-libfuzzer-introspector-x86_64": * servers it represents the signature algorithms we are willing to use. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t *conf_sigalgs; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Size of above array */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t conf_sigalgslen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Client authentication signature algorithms, if not set then uses Step #6 - "compile-libfuzzer-introspector-x86_64": * conf_sigalgs. On servers these will be the signature algorithms sent Step #6 - "compile-libfuzzer-introspector-x86_64": * to the client in a certificate request for TLS 1.2. On a client this Step #6 - "compile-libfuzzer-introspector-x86_64": * represents the signature algorithms we are willing to use for client Step #6 - "compile-libfuzzer-introspector-x86_64": * authentication. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t *client_sigalgs; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Size of above array */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t client_sigalgslen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Certificate setup callback: if set is called whenever a certificate Step #6 - "compile-libfuzzer-introspector-x86_64": * may be required (client or server). the callback can then examine any Step #6 - "compile-libfuzzer-introspector-x86_64": * appropriate parameters and setup any certificates required. This Step #6 - "compile-libfuzzer-introspector-x86_64": * allows advanced applications to select certificates on the fly: for Step #6 - "compile-libfuzzer-introspector-x86_64": * example based on supported signature algorithms or curves. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*cert_cb) (SSL *ssl, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": void *cert_cb_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional X509_STORE for chain building or certificate validation If Step #6 - "compile-libfuzzer-introspector-x86_64": * NULL the parent SSL_CTX store is used instead. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509_STORE *chain_store; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_STORE *verify_store; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Custom extensions */ Step #6 - "compile-libfuzzer-introspector-x86_64": custom_ext_methods custext; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Security callback */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*sec_cb) (const SSL *s, const SSL_CTX *ctx, int op, int bits, int nid, Step #6 - "compile-libfuzzer-introspector-x86_64": void *other, void *ex); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Security level */ Step #6 - "compile-libfuzzer-introspector-x86_64": int sec_level; Step #6 - "compile-libfuzzer-introspector-x86_64": void *sec_ex; Step #6 - "compile-libfuzzer-introspector-x86_64": # ifndef OPENSSL_NO_PSK Step #6 - "compile-libfuzzer-introspector-x86_64": /* If not NULL psk identity hint to use for servers */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *psk_identity_hint; Step #6 - "compile-libfuzzer-introspector-x86_64": # endif Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_REF_COUNT references; /* >1 only if SSL_copy_session_id is used */ Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_RWLOCK *lock; Step #6 - "compile-libfuzzer-introspector-x86_64": } CERT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct raw_extension_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Raw packet data for the extension */ Step #6 - "compile-libfuzzer-introspector-x86_64": PACKET data; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Set to 1 if the extension is present or 0 otherwise */ Step #6 - "compile-libfuzzer-introspector-x86_64": int present; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Set to 1 if we have already parsed the extension or 0 otherwise */ Step #6 - "compile-libfuzzer-introspector-x86_64": int parsed; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The type of this extension, i.e. a TLSEXT_TYPE_* value */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Track what order extensions are received in (0-based). */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t received_order; Step #6 - "compile-libfuzzer-introspector-x86_64": } RAW_EXTENSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int isv2; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int legacy_version; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char random[SSL3_RANDOM_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t session_id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char session_id[SSL_MAX_SSL_SESSION_ID_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t dtls_cookie_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char dtls_cookie[DTLS1_COOKIE_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": PACKET ciphersuites; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t compressions_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char compressions[MAX_COMPRESSIONS_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": PACKET extensions; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pre_proc_exts_len; Step #6 - "compile-libfuzzer-introspector-x86_64": RAW_EXTENSION *pre_proc_exts; Step #6 - "compile-libfuzzer-introspector-x86_64": } CLIENTHELLO_MSG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tls_group_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *tlsname; /* Curve Name as in TLS specs */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *realname; /* Curve Name according to provider */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *algorithm; /* Algorithm name to fetch */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int secbits; /* Bits of security (from SP800-57) */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t group_id; /* Group ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": int mintls; /* Minimum TLS version, -1 unsupported */ Step #6 - "compile-libfuzzer-introspector-x86_64": int maxtls; /* Maximum TLS version (or 0 for undefined) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int mindtls; /* Minimum DTLS version, -1 unsupported */ Step #6 - "compile-libfuzzer-introspector-x86_64": int maxdtls; /* Maximum DTLS version (or 0 for undefined) */ Step #6 - "compile-libfuzzer-introspector-x86_64": char is_kem; /* Mode for this Group: 0 is KEX, 1 is KEM */ Step #6 - "compile-libfuzzer-introspector-x86_64": } TLS_GROUP_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pitem_st *piterator; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_PHA_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_PHA_EXT_SENT, /* client-side only: extension sent */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_PHA_EXT_RECEIVED, /* server-side only: extension received */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_PHA_REQUEST_PENDING, /* server-side only: request pending */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_PHA_REQUESTED /* request received by client, or sent by server */ Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_PHA_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cert_pkey_st CERT_PKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int nid; /* NID of public key algorithm */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t amask; /* authmask corresponding to key type */ Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_CERT_LOOKUP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pqueue_st pqueue; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hm_fragment_st { Step #6 - "compile-libfuzzer-introspector-x86_64": struct hm_header_st msg_header; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *fragment; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *reassembly; Step #6 - "compile-libfuzzer-introspector-x86_64": } hm_fragment; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pitem_st pitem; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sigalg_lookup_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* TLS 1.3 signature scheme name */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Raw value used in extension */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t sigalg; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID of hash algorithm or NID_undef if no hash */ Step #6 - "compile-libfuzzer-introspector-x86_64": int hash; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Index of hash algorithm or -1 if no hash algorithm */ Step #6 - "compile-libfuzzer-introspector-x86_64": int hash_idx; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID of signature algorithm */ Step #6 - "compile-libfuzzer-introspector-x86_64": int sig; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Index of signature algorithm */ Step #6 - "compile-libfuzzer-introspector-x86_64": int sig_idx; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Combined hash and signature NID, if any */ Step #6 - "compile-libfuzzer-introspector-x86_64": int sigandhash; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Required public key curve (ECDSA only) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int curve; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether this signature algorithm is actually available for use */ Step #6 - "compile-libfuzzer-introspector-x86_64": int enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": } SIGALG_LOOKUP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl3_comp_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int comp_id; /* The identifier byte for this compression Step #6 - "compile-libfuzzer-introspector-x86_64": * type */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; /* Text name used for the compression type */ Step #6 - "compile-libfuzzer-introspector-x86_64": COMP_METHOD *method; /* The method :-) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL3_COMP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.149 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/t1_trce.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int num; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_trace_tbl; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.175 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/ssl_sess.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.194 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/ktls.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.203 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/tls13_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.219 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/record/record.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl3_buffer_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* at least SSL3_RT_MAX_PACKET_SIZE bytes, see ssl3_setup_buffers() */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf; Step #6 - "compile-libfuzzer-introspector-x86_64": /* default buffer size (or 0 if no default set) */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t default_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* buffer size */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* where to 'copy from' */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t offset; Step #6 - "compile-libfuzzer-introspector-x86_64": /* how many bytes left */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t left; Step #6 - "compile-libfuzzer-introspector-x86_64": /* 'buf' is from application for KTLS */ Step #6 - "compile-libfuzzer-introspector-x86_64": int app_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL3_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct record_pqueue_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short epoch; Step #6 - "compile-libfuzzer-introspector-x86_64": struct pqueue_st *q; Step #6 - "compile-libfuzzer-introspector-x86_64": } record_pqueue; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl3_record_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Record layer version */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* r */ Step #6 - "compile-libfuzzer-introspector-x86_64": int rec_version; Step #6 - "compile-libfuzzer-introspector-x86_64": /* type of record */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* r */ Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* How many bytes available */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* rw */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * How many bytes were available before padding was removed? This is used Step #6 - "compile-libfuzzer-introspector-x86_64": * to implement the MAC check in constant time for CBC records. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* rw */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t orig_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* read/write offset into 'buf' */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* r */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t off; Step #6 - "compile-libfuzzer-introspector-x86_64": /* pointer to the record data */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* rw */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": /* where the decode bytes are */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* rw */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *input; Step #6 - "compile-libfuzzer-introspector-x86_64": /* only used with decompression - malloc()ed */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* r */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *comp; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether the data from this record has already been read or not */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* r */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int read; Step #6 - "compile-libfuzzer-introspector-x86_64": /* epoch number, needed by DTLS1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* r */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long epoch; Step #6 - "compile-libfuzzer-introspector-x86_64": /* sequence number, needed by DTLS1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* r */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char seq_num[SEQ_NUM_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL3_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct record_layer_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The parent SSL structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL *s; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Read as many input bytes as possible (for Step #6 - "compile-libfuzzer-introspector-x86_64": * non-blocking reads) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int read_ahead; Step #6 - "compile-libfuzzer-introspector-x86_64": /* where we are when reading */ Step #6 - "compile-libfuzzer-introspector-x86_64": int rstate; Step #6 - "compile-libfuzzer-introspector-x86_64": /* How many pipelines can be used to read data */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t numrpipes; Step #6 - "compile-libfuzzer-introspector-x86_64": /* How many pipelines can be used to write data */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t numwpipes; Step #6 - "compile-libfuzzer-introspector-x86_64": /* read IO goes into here */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL3_BUFFER rbuf; Step #6 - "compile-libfuzzer-introspector-x86_64": /* write IO goes into here */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL3_BUFFER wbuf[SSL_MAX_PIPELINES]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* each decoded record goes in here */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL3_RECORD rrec[SSL_MAX_PIPELINES]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* used internally to point at a raw packet */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *packet; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t packet_length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* number of bytes sent so far */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t wnum; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char handshake_fragment[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t handshake_fragment_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The number of consecutive empty records we have received */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t empty_record_count; Step #6 - "compile-libfuzzer-introspector-x86_64": /* partial write - check the numbers match */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* number bytes written */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t wpend_tot; Step #6 - "compile-libfuzzer-introspector-x86_64": int wpend_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* number of bytes submitted */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t wpend_ret; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *wpend_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char read_sequence[SEQ_NUM_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char write_sequence[SEQ_NUM_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Set to true if this is the first record in a connection */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int is_first_record; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Count of the number of consecutive warning alerts received */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int alert_count; Step #6 - "compile-libfuzzer-introspector-x86_64": DTLS_RECORD_LAYER *d; Step #6 - "compile-libfuzzer-introspector-x86_64": } RECORD_LAYER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dtls1_bitmap_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Track 32 packets on 32-bit systems and 64 - on 64-bit systems */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long map; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Max record number seen so far, 64-bit value in big-endian encoding */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char max_seq_num[SEQ_NUM_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DTLS1_BITMAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dtls1_record_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *packet; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t packet_length; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL3_BUFFER rbuf; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL3_RECORD rrec; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_SCTP Step #6 - "compile-libfuzzer-introspector-x86_64": struct bio_dgram_sctp_rcvinfo recordinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } DTLS1_RECORD_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_mac_buf_st SSL_MAC_BUF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dtls_record_layer_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The current data and handshake epoch. This is initially Step #6 - "compile-libfuzzer-introspector-x86_64": * undefined, and starts at zero once the initial handshake is Step #6 - "compile-libfuzzer-introspector-x86_64": * completed Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short r_epoch; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short w_epoch; Step #6 - "compile-libfuzzer-introspector-x86_64": /* records being received in the current epoch */ Step #6 - "compile-libfuzzer-introspector-x86_64": DTLS1_BITMAP bitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": /* renegotiation starts a new set of sequence numbers */ Step #6 - "compile-libfuzzer-introspector-x86_64": DTLS1_BITMAP next_bitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Received handshake records (processed and unprocessed) */ Step #6 - "compile-libfuzzer-introspector-x86_64": record_pqueue unprocessed_rcds; Step #6 - "compile-libfuzzer-introspector-x86_64": record_pqueue processed_rcds; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Buffered application records. Only for records between CCS and Step #6 - "compile-libfuzzer-introspector-x86_64": * Finished to prevent either protocol violation or unnecessary message Step #6 - "compile-libfuzzer-introspector-x86_64": * loss. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": record_pqueue buffered_app_data; Step #6 - "compile-libfuzzer-introspector-x86_64": /* save last and current sequence numbers for retransmissions */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char last_write_sequence[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char curr_write_sequence[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DTLS_RECORD_LAYER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.228 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/record/record_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.235 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/record/ssl3_buffer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.242 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/record/ssl3_record_tls13.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.250 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/record/dtls1_bitmap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.256 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/record/tls_pad.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.264 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/record/rec_layer_s3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.287 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/record/ssl3_record.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.312 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/record/rec_layer_d1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.328 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/statem/extensions_clnt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.354 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/statem/extensions_cust.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *add_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": custom_ext_add_cb add_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": custom_ext_free_cb free_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": } custom_ext_add_cb_wrap; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *parse_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": custom_ext_parse_cb parse_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": } custom_ext_parse_cb_wrap; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.365 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/statem/statem.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Something bad happened or NBIO */ Step #6 - "compile-libfuzzer-introspector-x86_64": SUB_STATE_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Sub state finished go to the next sub state */ Step #6 - "compile-libfuzzer-introspector-x86_64": SUB_STATE_FINISHED, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Sub state finished and handshake was completed */ Step #6 - "compile-libfuzzer-introspector-x86_64": SUB_STATE_END_HANDSHAKE Step #6 - "compile-libfuzzer-introspector-x86_64": } SUB_STATE_RETURN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*info_cb) (const SSL *, int, int); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.378 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/statem/statem.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Something went wrong */ Step #6 - "compile-libfuzzer-introspector-x86_64": WORK_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": /* We're done working and there shouldn't be anything else to do after */ Step #6 - "compile-libfuzzer-introspector-x86_64": WORK_FINISHED_STOP, Step #6 - "compile-libfuzzer-introspector-x86_64": /* We're done working move onto the next thing */ Step #6 - "compile-libfuzzer-introspector-x86_64": WORK_FINISHED_CONTINUE, Step #6 - "compile-libfuzzer-introspector-x86_64": /* We're working on phase A */ Step #6 - "compile-libfuzzer-introspector-x86_64": WORK_MORE_A, Step #6 - "compile-libfuzzer-introspector-x86_64": /* We're working on phase B */ Step #6 - "compile-libfuzzer-introspector-x86_64": WORK_MORE_B, Step #6 - "compile-libfuzzer-introspector-x86_64": /* We're working on phase C */ Step #6 - "compile-libfuzzer-introspector-x86_64": WORK_MORE_C Step #6 - "compile-libfuzzer-introspector-x86_64": } WORK_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": WRITE_STATE_TRANSITION, Step #6 - "compile-libfuzzer-introspector-x86_64": WRITE_STATE_PRE_WORK, Step #6 - "compile-libfuzzer-introspector-x86_64": WRITE_STATE_SEND, Step #6 - "compile-libfuzzer-introspector-x86_64": WRITE_STATE_POST_WORK Step #6 - "compile-libfuzzer-introspector-x86_64": } WRITE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /* No handshake in progress */ Step #6 - "compile-libfuzzer-introspector-x86_64": MSG_FLOW_UNINITED, Step #6 - "compile-libfuzzer-introspector-x86_64": /* A permanent error with this connection */ Step #6 - "compile-libfuzzer-introspector-x86_64": MSG_FLOW_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": /* We are reading messages */ Step #6 - "compile-libfuzzer-introspector-x86_64": MSG_FLOW_READING, Step #6 - "compile-libfuzzer-introspector-x86_64": /* We are writing messages */ Step #6 - "compile-libfuzzer-introspector-x86_64": MSG_FLOW_WRITING, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Handshake has finished */ Step #6 - "compile-libfuzzer-introspector-x86_64": MSG_FLOW_FINISHED Step #6 - "compile-libfuzzer-introspector-x86_64": } MSG_FLOW_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The enc_write_ctx can be used normally */ Step #6 - "compile-libfuzzer-introspector-x86_64": ENC_WRITE_STATE_VALID, Step #6 - "compile-libfuzzer-introspector-x86_64": /* The enc_write_ctx cannot be used */ Step #6 - "compile-libfuzzer-introspector-x86_64": ENC_WRITE_STATE_INVALID, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Write alerts in plaintext, but otherwise use the enc_write_ctx */ Step #6 - "compile-libfuzzer-introspector-x86_64": ENC_WRITE_STATE_WRITE_PLAIN_ALERTS Step #6 - "compile-libfuzzer-introspector-x86_64": } ENC_WRITE_STATES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The enc_read_ctx can be used normally */ Step #6 - "compile-libfuzzer-introspector-x86_64": ENC_READ_STATE_VALID, Step #6 - "compile-libfuzzer-introspector-x86_64": /* We may receive encrypted or plaintext alerts */ Step #6 - "compile-libfuzzer-introspector-x86_64": ENC_READ_STATE_ALLOW_PLAIN_ALERTS Step #6 - "compile-libfuzzer-introspector-x86_64": } ENC_READ_STATES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_statem_st OSSL_STATEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Something went wrong */ Step #6 - "compile-libfuzzer-introspector-x86_64": WRITE_TRAN_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": /* A transition was successfully completed and we should continue */ Step #6 - "compile-libfuzzer-introspector-x86_64": WRITE_TRAN_CONTINUE, Step #6 - "compile-libfuzzer-introspector-x86_64": /* There is no more write work to be done */ Step #6 - "compile-libfuzzer-introspector-x86_64": WRITE_TRAN_FINISHED Step #6 - "compile-libfuzzer-introspector-x86_64": } WRITE_TRAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": READ_STATE_HEADER, Step #6 - "compile-libfuzzer-introspector-x86_64": READ_STATE_BODY, Step #6 - "compile-libfuzzer-introspector-x86_64": READ_STATE_POST_PROCESS Step #6 - "compile-libfuzzer-introspector-x86_64": } READ_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.385 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/statem/statem_srvr.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *kxBlob; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *opaqueBlob; Step #6 - "compile-libfuzzer-introspector-x86_64": } GOST_KX_MESSAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.431 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/statem/statem_clnt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.473 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/statem/extensions.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct extensions_definition_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The defined type for the extension */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The context that this extension applies to, e.g. what messages and Step #6 - "compile-libfuzzer-introspector-x86_64": * protocol versions Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int context; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Initialise extension before parsing. Always called for relevant contexts Step #6 - "compile-libfuzzer-introspector-x86_64": * even if extension not present Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*init)(SSL *s, unsigned int context); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Parse extension sent from client to server */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*parse_ctos)(SSL *s, PACKET *pkt, unsigned int context, X509 *x, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t chainidx); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Parse extension send from server to client */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*parse_stoc)(SSL *s, PACKET *pkt, unsigned int context, X509 *x, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t chainidx); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Construct extension sent from server to client */ Step #6 - "compile-libfuzzer-introspector-x86_64": EXT_RETURN (*construct_stoc)(SSL *s, WPACKET *pkt, unsigned int context, Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *x, size_t chainidx); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Construct extension sent from client to server */ Step #6 - "compile-libfuzzer-introspector-x86_64": EXT_RETURN (*construct_ctos)(SSL *s, WPACKET *pkt, unsigned int context, Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *x, size_t chainidx); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Finalise extension after parsing. Always called where an extensions was Step #6 - "compile-libfuzzer-introspector-x86_64": * initialised even if the extension was not present. |sent| is set to 1 if Step #6 - "compile-libfuzzer-introspector-x86_64": * the extension was seen, or 0 otherwise. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*final)(SSL *s, unsigned int context, int sent); Step #6 - "compile-libfuzzer-introspector-x86_64": } EXTENSION_DEFINITION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.496 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/statem/statem_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Something bad happened */ Step #6 - "compile-libfuzzer-introspector-x86_64": MSG_PROCESS_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": /* We've finished reading - swap to writing */ Step #6 - "compile-libfuzzer-introspector-x86_64": MSG_PROCESS_FINISHED_READING, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * We've completed the main processing of this message but there is some Step #6 - "compile-libfuzzer-introspector-x86_64": * post processing to be done. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": MSG_PROCESS_CONTINUE_PROCESSING, Step #6 - "compile-libfuzzer-introspector-x86_64": /* We've finished this message - read the next message */ Step #6 - "compile-libfuzzer-introspector-x86_64": MSG_PROCESS_CONTINUE_READING Step #6 - "compile-libfuzzer-introspector-x86_64": } MSG_PROCESS_RETURN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum ext_return_en { Step #6 - "compile-libfuzzer-introspector-x86_64": EXT_RETURN_FAIL, Step #6 - "compile-libfuzzer-introspector-x86_64": EXT_RETURN_SENT, Step #6 - "compile-libfuzzer-introspector-x86_64": EXT_RETURN_NOT_SENT Step #6 - "compile-libfuzzer-introspector-x86_64": } EXT_RETURN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*confunc_f) (SSL *s, WPACKET *pkt); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.511 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/statem/statem_dtls.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.529 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/statem/extensions_srvr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.556 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/ssl/statem/statem_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509err2alert_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int x509err; Step #6 - "compile-libfuzzer-introspector-x86_64": int alert; Step #6 - "compile-libfuzzer-introspector-x86_64": } X509ERR2ALERT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int version; Step #6 - "compile-libfuzzer-introspector-x86_64": const SSL_METHOD *(*cmeth) (void); Step #6 - "compile-libfuzzer-introspector-x86_64": const SSL_METHOD *(*smeth) (void); Step #6 - "compile-libfuzzer-introspector-x86_64": } version_info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.586 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/util/check-format-test-negatives.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int INT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_CMP_MSG *(*cmp_srv_process_cb_t) Step #6 - "compile-libfuzzer-introspector-x86_64": (OSSL_CMP_SRV_CTX *ctx, OSSL_CMP_MSG *msg) Step #6 - "compile-libfuzzer-introspector-x86_64": xx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_check_revocation_fn)(X509_STORE_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": int Step #6 - "compile-libfuzzer-introspector-x86_64": a; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": w = 0 Step #6 - "compile-libfuzzer-introspector-x86_64": } e_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef *int * Step #6 - "compile-libfuzzer-introspector-x86_64": x; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int a; Step #6 - "compile-libfuzzer-introspector-x86_64": } b; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": enum { Step #6 - "compile-libfuzzer-introspector-x86_64": w = 0 Step #6 - "compile-libfuzzer-introspector-x86_64": } e_type; Step #6 - "compile-libfuzzer-introspector-x86_64": enum { Step #6 - "compile-libfuzzer-introspector-x86_64": w = 0 Step #6 - "compile-libfuzzer-introspector-x86_64": } e_type; Step #6 - "compile-libfuzzer-introspector-x86_64": } e; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef * d(int) Step #6 - "compile-libfuzzer-introspector-x86_64": x; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.598 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/util/check-format-test-positives.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { /*@0 extra space in code, reported unless sloppy-spc */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum { /*@1 extra space in intra-line comment, no more reported */ Step #6 - "compile-libfuzzer-introspector-x86_64": w = 0 /*@ hanging expr indent off by 1, or 3 for lines after '{' */ Step #6 - "compile-libfuzzer-introspector-x86_64": && 1, /*@ hanging expr indent off by 3, or -1 for leading '&&' */ Step #6 - "compile-libfuzzer-introspector-x86_64": x = 1, /*@ hanging expr indent off by -1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": y,z /*@ no space after ',', reported unless sloppy-spc */ Step #6 - "compile-libfuzzer-introspector-x86_64": } e_member ; /*@ space before ';', reported unless sloppy-spc */ Step #6 - "compile-libfuzzer-introspector-x86_64": int v[1; /*@ unclosed bracket in type declaration */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { /*@ statement/type declaration indent off by -1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct{} s; /*@ no space before '{', reported unless sloppy-spc */ Step #6 - "compile-libfuzzer-introspector-x86_64": }u_member; /*@ no space after '}', reported unless sloppy-spc */ Step #6 - "compile-libfuzzer-introspector-x86_64": } s_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.607 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/os-dep/haiku.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.612 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/debuglib/debuglib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.618 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/spdm_device_secret_lib_null/lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.628 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/platform_lib/watchdog.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.634 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/platform_lib/time_win.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.639 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/platform_lib/time_sample.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.644 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/platform_lib/time_linux.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.649 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/internal_crypt_lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.655 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/hash/sha.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.663 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/hash/sm3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.668 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/hash/sha3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.677 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/pem/pem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.684 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/sys_call/mem_allocation.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRYPTMEM_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.690 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/sys_call/crt_wrapper_host.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.695 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/pk/rsa_basic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.703 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/pk/ecd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.709 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/pk/x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* String representation of AttributeType, e.g. Step #6 - "compile-libfuzzer-introspector-x86_64": * "CN" or "emailAddress". */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t name_len; /* Length of 'name', without trailing 0 byte. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *oid; /* String representation of OID of AttributeType, Step #6 - "compile-libfuzzer-introspector-x86_64": * as per RFC 5280, Appendix A.1. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t oid_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int default_tag; /* The default character encoding used for the Step #6 - "compile-libfuzzer-introspector-x86_64": * given attribute type, e.g. Step #6 - "compile-libfuzzer-introspector-x86_64": * MBEDTLS_ASN1_UTF8_STRING for UTF-8. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_x509_subject_descriptor_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.731 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/pk/sm2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.737 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/pk/rsa_ext.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.746 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/pk/ec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.758 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/pk/dh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.765 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/hmac/hmac_sha3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.773 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/hmac/hmac_sha.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.782 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/hmac/hmac_sm3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.787 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/cipher/aead_sm4_gcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.793 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/cipher/aead_chacha20_poly1305.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.799 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/cipher/aead_aes_gcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.805 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/rand/rand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.811 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/kdf/hkdf_sha.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.819 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/kdf/hkdf_sm3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.824 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/kdf/hkdf_sha3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.832 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/cryptlib_mbedtls/der/der.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.838 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/spdm_crypt_ext_lib/cryptlib_ext.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.846 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/spdm_crypt_ext_lib/spdm_crypt_ext_lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef bool (*libspdm_asym_get_private_key_from_pem_func)(const uint8_t *pem_data, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pem_size, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *password, Step #6 - "compile-libfuzzer-introspector-x86_64": void **context); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.852 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/spdm_crypt_ext_lib/spdm_crypt_ext.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef bool (*libspdm_hash_all_func)(const void *data, size_t data_size, uint8_t *hash_value); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.858 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/base.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.864 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/eventlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.869 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/memlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.874 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/cryptlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.880 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/debuglib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.885 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/cryptlib/cryptlib_mac.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.893 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/cryptlib/cryptlib_hash.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.900 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/cryptlib/cryptlib_cert.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.906 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/cryptlib/cryptlib_aead.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.913 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/cryptlib/cryptlib_rsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_RSA_KEY_N, /*< RSA public Modulus (N)*/ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_RSA_KEY_E, /*< RSA public exponent (e)*/ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_RSA_KEY_D, /*< RSA Private exponent (d)*/ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_RSA_KEY_P, /*< RSA secret prime factor of Modulus (p)*/ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_RSA_KEY_Q, /*< RSA secret prime factor of Modules (q)*/ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_RSA_KEY_DP, /*< p's CRT exponent (== d mod (p - 1))*/ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_RSA_KEY_DQ, /*< q's CRT exponent (== d mod (q - 1))*/ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_RSA_KEY_Q_INV /*< The CRT coefficient (== 1/q mod p)*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_rsa_key_tag_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.919 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/cryptlib/cryptlib_rng.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.924 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/cryptlib/cryptlib_dh.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.929 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/cryptlib/cryptlib_ec.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.935 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/cryptlib/cryptlib_ecd.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.941 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/cryptlib/cryptlib_hkdf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.947 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/cryptlib/cryptlib_sm2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.953 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/responder/csrlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.959 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/responder/setcertlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.965 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/responder/measlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.971 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/responder/key_pair_info.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.976 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/responder/asymsignlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.982 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/responder/psklib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.987 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/responder/watchdoglib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.993 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/requester/timelib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:26.998 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/requester/psklib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.003 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/hal/library/requester/reqasymsignlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.009 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/internal/libspdm_crypt_lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.014 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/internal/libspdm_lib_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.019 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/internal/libspdm_secured_message_lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t dhe_secret[LIBSPDM_MAX_DHE_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t handshake_secret[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t master_secret[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_session_info_struct_master_secret_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t request_handshake_secret[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t response_handshake_secret[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t request_finished_key[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t response_finished_key[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t request_handshake_encryption_key[LIBSPDM_MAX_AEAD_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t request_handshake_salt[LIBSPDM_MAX_AEAD_IV_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t request_handshake_sequence_number; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t response_handshake_encryption_key[LIBSPDM_MAX_AEAD_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t response_handshake_salt[LIBSPDM_MAX_AEAD_IV_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t response_handshake_sequence_number; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_session_info_struct_handshake_secret_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_session_type_t session_type; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_version_number_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_version_number_t secured_message_version; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t base_hash_algo; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t dhe_named_group; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t aead_cipher_suite; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t key_schedule; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t hash_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t dhe_key_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t aead_key_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t aead_iv_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t aead_tag_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t max_spdm_session_sequence_number; Step #6 - "compile-libfuzzer-introspector-x86_64": bool use_psk; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_session_state_t session_state; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_session_info_struct_master_secret_t master_secret; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_session_info_struct_handshake_secret_t handshake_secret; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_session_info_struct_application_secret_t application_secret; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_session_info_struct_application_secret_t application_secret_backup; Step #6 - "compile-libfuzzer-introspector-x86_64": bool requester_backup_valid; Step #6 - "compile-libfuzzer-introspector-x86_64": bool responder_backup_valid; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t psk_hint_size; Step #6 - "compile-libfuzzer-introspector-x86_64": #if LIBSPDM_ENABLE_CAPABILITY_PSK_CAP Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t psk_hint[LIBSPDM_PSK_MAX_HINT_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* LIBSPDM_ENABLE_CAPABILITY_PSK_CAP */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t export_master_secret[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t sequence_number_endian; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Cache the error in libspdm_decode_secured_message. Step #6 - "compile-libfuzzer-introspector-x86_64": * It is handled in libspdm_build_response. */ Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_error_struct_t last_spdm_error; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_secured_message_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t request_data_secret[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t response_data_secret[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t request_data_encryption_key[LIBSPDM_MAX_AEAD_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t request_data_salt[LIBSPDM_MAX_AEAD_IV_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t request_data_sequence_number; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t response_data_encryption_key[LIBSPDM_MAX_AEAD_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t response_data_salt[LIBSPDM_MAX_AEAD_IV_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t response_data_sequence_number; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_session_info_struct_application_secret_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.027 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/internal/libspdm_macro_check.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.032 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/internal/libspdm_fips_lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.038 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/internal/libspdm_requester_lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.046 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/internal/libspdm_responder_lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libspdm_return_t (*libspdm_get_spdm_response_func)( Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_context_t *spdm_context, size_t request_size, const void *request, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *response_size, void *response); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.055 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/internal/libspdm_common_lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_message_d_managed_buffer_t message_encap_d; Step #6 - "compile-libfuzzer-introspector-x86_64": #if LIBSPDM_RECORD_TRANSCRIPT_DATA_SUPPORT Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_message_k_managed_buffer_t message_k; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_message_f_managed_buffer_t message_f; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_message_m_managed_buffer_t message_m; Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": bool message_f_initialized; Step #6 - "compile-libfuzzer-introspector-x86_64": void *digest_context_th; Step #6 - "compile-libfuzzer-introspector-x86_64": void *digest_context_l1l2; Step #6 - "compile-libfuzzer-introspector-x86_64": /* this is back up for message F reset.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": void *digest_context_th_backup; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_session_transcript_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": bool chunk_in_use; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t chunk_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t chunk_seq_no; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t chunk_bytes_transferred; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": void* large_message; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t large_message_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t large_message_capacity; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_chunk_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": bool use_psk; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t mut_auth_requested; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t end_session_attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t session_policy; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t heartbeat_period; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_session_transcript_t session_transcript; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Register for the last KEY_UPDATE token and operation (responder only)*/ Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_key_update_request_t last_key_update_request; Step #6 - "compile-libfuzzer-introspector-x86_64": void *secured_message_context; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_session_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_chunk_info_t send; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_chunk_info_t get; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_chunk_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* the message_a must be plan text because we do not know the algorithm yet.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_vca_managed_buffer_t message_a; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_message_d_managed_buffer_t message_d; Step #6 - "compile-libfuzzer-introspector-x86_64": #if LIBSPDM_RECORD_TRANSCRIPT_DATA_SUPPORT Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_message_b_managed_buffer_t message_b; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_message_c_managed_buffer_t message_c; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_message_b_managed_buffer_t message_mut_b; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_message_c_managed_buffer_t message_mut_c; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_message_m_managed_buffer_t message_m; Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": void *digest_context_m1m2; Step #6 - "compile-libfuzzer-introspector-x86_64": void *digest_context_mut_m1m2; Step #6 - "compile-libfuzzer-introspector-x86_64": void *digest_context_l1l2; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_transcript_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t buffer[LIBSPDM_MAX_MESSAGE_K_BUFFER_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_message_k_managed_buffer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t buffer[LIBSPDM_MAX_MESSAGE_L1L2_BUFFER_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_l1l2_managed_buffer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Tested algo flag: 0 represents that the algo is not tested. Step #6 - "compile-libfuzzer-introspector-x86_64": * See LIBSPDM_FIPS_SELF_TEST_xxx; Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t tested_algo; Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Flag for the result of run algo self_test, 0 represents the result is failed. Step #6 - "compile-libfuzzer-introspector-x86_64": * See LIBSPDM_FIPS_SELF_TEST_xxx; Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t self_test_result; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_fips_selftest_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t buffer[LIBSPDM_MAX_MESSAGE_D_BUFFER_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_message_d_managed_buffer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t buffer[LIBSPDM_MAX_MESSAGE_F_BUFFER_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_message_f_managed_buffer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t buffer[LIBSPDM_MAX_MESSAGE_M1M2_BUFFER_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_m1m2_managed_buffer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Valid OpCode: GET_DIGEST/GET_CERTIFICATE/CHALLENGE/KEY_UPDATE Step #6 - "compile-libfuzzer-introspector-x86_64": * The last one is 0x00, as terminator.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t request_op_code_sequence[LIBSPDM_MAX_ENCAP_REQUEST_OP_CODE_SEQUENCE_COUNT + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t request_op_code_count; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t current_request_op_code; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t request_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t req_slot_id; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t last_encap_request_header; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t last_encap_request_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t cert_chain_total_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t req_context[SPDM_REQ_CONTEXT_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_encap_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Local device info */ Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_device_version_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_device_capability_t capability; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_device_algorithm_t algorithm; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_device_version_t secured_message_version; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* My Certificate */ Step #6 - "compile-libfuzzer-introspector-x86_64": const void *local_cert_chain_provision[SPDM_MAX_SLOT_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t local_cert_chain_provision_size[SPDM_MAX_SLOT_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t local_supported_slot_mask; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t cert_slot_reset_mask; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_key_pair_id_t local_key_pair_id[SPDM_MAX_SLOT_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_certificate_info_t local_cert_info[SPDM_MAX_SLOT_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_key_usage_bit_mask_t local_key_usage_bit_mask[SPDM_MAX_SLOT_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* My raw public key (slot_id - 0xFF) */ Step #6 - "compile-libfuzzer-introspector-x86_64": const void *local_public_key_provision; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t local_public_key_provision_size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Peer Root Certificate */ Step #6 - "compile-libfuzzer-introspector-x86_64": const void *peer_root_cert_provision[LIBSPDM_MAX_ROOT_CERT_SUPPORT]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t peer_root_cert_provision_size[LIBSPDM_MAX_ROOT_CERT_SUPPORT]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Peer raw public key (slot_id - 0xFF) */ Step #6 - "compile-libfuzzer-introspector-x86_64": const void *peer_public_key_provision; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t peer_public_key_provision_size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Peer Cert verify*/ Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_verify_spdm_cert_chain_func verify_peer_spdm_cert_chain; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Responder policy*/ Step #6 - "compile-libfuzzer-introspector-x86_64": bool basic_mut_auth_requested; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t mut_auth_requested; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t heartbeat_period; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /*The device role*/ Step #6 - "compile-libfuzzer-introspector-x86_64": bool is_requester; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t total_key_pairs; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_local_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t measurement_spec; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t other_params_support; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t mel_spec; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t measurement_hash_algo; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t base_asym_algo; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t base_hash_algo; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t dhe_named_group; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t aead_cipher_suite; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t req_base_asym_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t key_schedule; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_device_algorithm_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* IO information */ Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_device_send_message_func send_message; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_device_receive_message_func receive_message; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * reserved for request and response in the main dispatch function in SPDM responder. Step #6 - "compile-libfuzzer-introspector-x86_64": * this buffer is the transport message received from spdm_context->receive_message() Step #6 - "compile-libfuzzer-introspector-x86_64": * or sent to spdm_context->send_message(). Step #6 - "compile-libfuzzer-introspector-x86_64": * This message may be SPDM transport message or secured SPDM transport message. Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_device_acquire_sender_buffer_func acquire_sender_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_device_release_sender_buffer_func release_sender_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_device_acquire_receiver_buffer_func acquire_receiver_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_device_release_receiver_buffer_func release_receiver_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Transport Layer information */ Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_transport_encode_message_func transport_encode_message; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_transport_decode_message_func transport_decode_message; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Cached plain text command Step #6 - "compile-libfuzzer-introspector-x86_64": * If the command is cipher text, decrypt then cache it. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *last_spdm_request; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t last_spdm_request_size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Buffers used for data processing and transport. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *scratch_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t scratch_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": void *sender_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t sender_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": void *receiver_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t receiver_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Cache session_id in this spdm_message, only valid for secured message. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t last_spdm_request_session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": bool last_spdm_request_session_id_valid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Cache the error in libspdm_process_request. It is handled in libspdm_build_response. */ Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_error_struct_t last_spdm_error; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Register GetResponse function (responder only) */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *get_response_func; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Register GetEncapResponse function (requester only) */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *get_encap_response_func; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_encap_context_t encap_context; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Register spdm_session_state_callback function (responder only) Step #6 - "compile-libfuzzer-introspector-x86_64": * Register can know the state after StartSession / EndSession. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *spdm_session_state_callback; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Register spdm_connection_state_callback function (responder only) Step #6 - "compile-libfuzzer-introspector-x86_64": * Register can know the connection state such as negotiated. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *spdm_connection_state_callback; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Register libspdm_key_update_callback function (responder only) Step #6 - "compile-libfuzzer-introspector-x86_64": * Register can know when session keys are updated during KEY_UPDATE operations. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *spdm_key_update_callback; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_local_context_t local_context; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_connection_info_t connection_info; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_transcript_t transcript; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_session_info_t session_info[LIBSPDM_MAX_SESSION_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Buffer that the Responder uses to store the Requester's certificate chain for Step #6 - "compile-libfuzzer-introspector-x86_64": * mutual authentication. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *mut_auth_cert_chain_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mut_auth_cert_chain_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mut_auth_cert_chain_buffer_max_size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Cache latest session ID for HANDSHAKE_IN_THE_CLEAR */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t latest_session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Register for Responder state, be initial to Normal (responder only) */ Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_response_state_t response_state; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Cached data for SPDM_ERROR_CODE_RESPONSE_NOT_READY/SPDM_RESPOND_IF_READY */ Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_error_data_response_not_ready_t error_data; Step #6 - "compile-libfuzzer-introspector-x86_64": #if LIBSPDM_RESPOND_IF_READY_SUPPORT Step #6 - "compile-libfuzzer-introspector-x86_64": void *cache_spdm_request; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t cache_spdm_request_size; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t current_token; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Register for the retry times when receive "BUSY" Error response (requester only) */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t retry_times; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Register for the delay time in microseconds between retry requests Step #6 - "compile-libfuzzer-introspector-x86_64": * when receive "BUSY" Error response (requester only) */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t retry_delay_time; Step #6 - "compile-libfuzzer-introspector-x86_64": bool crypto_request; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* App context data for use by application */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *app_context_data_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* See LIBSPDM_DATA_HANDLE_ERROR_RETURN_POLICY_*. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t handle_error_return_policy; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Max session count for DHE session and PSK session Step #6 - "compile-libfuzzer-introspector-x86_64": * Set via LIBSPDM_DATA_MAX_DHE_SESSION_COUNT and LIBSPDM_DATA_MAX_PSK_SESSION_COUNT */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t max_dhe_session_count; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t max_psk_session_count; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Current session count for DHE session and PSK session */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t current_dhe_session_count; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t current_psk_session_count; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* see LIBSPDM_DATA_MAX_SPDM_SESSION_SEQUENCE_NUMBER */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t max_spdm_session_sequence_number; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t sequence_number_endian; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if LIBSPDM_ENABLE_CAPABILITY_CHUNK_CAP Step #6 - "compile-libfuzzer-introspector-x86_64": /* Chunk specific context */ Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_chunk_context_t chunk_context; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* LIBSPDM_ENABLE_CAPABILITY_CHUNK_CAP */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if LIBSPDM_ENABLE_MSG_LOG Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_msg_log_t msg_log; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* LIBSPDM_ENABLE_MSG_LOG */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if LIBSPDM_FIPS_MODE Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_fips_selftest_context fips_selftest_context; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* LIBSPDM_FIPS_MODE */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Endianness (BE/LE/Both) to use for signature verification on SPDM 1.0 and 1.1 Step #6 - "compile-libfuzzer-introspector-x86_64": * This field is ignored for other SPDM versions */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t spdm_10_11_verify_signature_endian; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if LIBSPDM_ENABLE_VENDOR_DEFINED_MESSAGES Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_vendor_response_callback_func vendor_response_callback; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_vendor_get_id_callback_func vendor_response_get_id; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* LIBSPDM_ENABLE_VENDOR_DEFINED_MESSAGES */ Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": #if LIBSPDM_RECORD_TRANSCRIPT_DATA_SUPPORT Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t buffer[LIBSPDM_MAX_CERT_CHAIN_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t buffer_hash[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t buffer_hash_size; Step #6 - "compile-libfuzzer-introspector-x86_64": /* leaf cert public key of the peer */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *leaf_cert_public_key; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_peer_used_cert_chain_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Connection State */ Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_connection_state_t connection_state; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Peer device info (negotiated) */ Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_version_number_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_device_capability_t capability; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_device_algorithm_t algorithm; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_version_number_t secured_message_version; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Peer digests buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t peer_provisioned_slot_mask; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t peer_supported_slot_mask; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t peer_total_digest_buffer[LIBSPDM_MAX_HASH_SIZE * SPDM_MAX_SLOT_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_key_pair_id_t peer_key_pair_id[SPDM_MAX_SLOT_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_certificate_info_t peer_cert_info[SPDM_MAX_SLOT_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_key_usage_bit_mask_t peer_key_usage_bit_mask[SPDM_MAX_SLOT_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Peer CertificateChain */ Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_peer_used_cert_chain_t peer_used_cert_chain[SPDM_MAX_SLOT_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t peer_used_cert_chain_slot_id; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Local Used CertificateChain (for responder, or requester in mut auth) */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *local_used_cert_chain_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t local_used_cert_chain_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t local_used_cert_chain_slot_id; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Specifies whether the cached negotiated state should be invalidated. (responder only) Step #6 - "compile-libfuzzer-introspector-x86_64": * This is a "sticky" bit wherein if it is set to 1 then it cannot be set to 0. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t end_session_attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* multi-key negotiated result */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool multi_key_conn_req; Step #6 - "compile-libfuzzer-introspector-x86_64": bool multi_key_conn_rsp; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_connection_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t spdm_version_count; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_version_number_t spdm_version[SPDM_MAX_VERSION_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_device_version_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t buffer[max_buffer_size];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_managed_buffer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t buffer[LIBSPDM_MAX_MESSAGE_C_BUFFER_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_message_c_managed_buffer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ct_exponent; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t rtt; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t st1; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t data_transfer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t sender_data_transfer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t max_spdm_msg_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t transport_header_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t transport_tail_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_device_capability_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t buffer[LIBSPDM_MAX_MESSAGE_VCA_BUFFER_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_vca_managed_buffer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t buffer[LIBSPDM_MAX_MESSAGE_B_BUFFER_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_message_b_managed_buffer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t buffer[LIBSPDM_MAX_MESSAGE_M_BUFFER_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_message_m_managed_buffer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t buffer[LIBSPDM_MAX_MESSAGE_TH_BUFFER_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_th_managed_buffer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t mode; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buffer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t status; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_msg_log_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.069 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/library/spdm_responder_lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libspdm_return_t (*libspdm_get_response_func)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *spdm_context, const uint32_t *session_id, bool is_app_message, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t request_size, const void *request, size_t *response_size, Step #6 - "compile-libfuzzer-introspector-x86_64": void *response); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*libspdm_connection_state_callback_func)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *spdm_context, libspdm_connection_state_t connection_state); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*libspdm_session_state_callback_func)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *spdm_context, uint32_t session_id, Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_session_state_t session_state); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*libspdm_key_update_callback_func)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *spdm_context, uint32_t session_id, libspdm_key_update_operation_t key_update_op, Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_key_update_action_t key_update_action); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.075 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/library/spdm_return_status.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t libspdm_return_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.081 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/library/spdm_crypt_lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.091 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/library/spdm_lib_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.097 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/library/spdm_secured_message_lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_SESSION_TYPE_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_SESSION_TYPE_MAC_ONLY, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_SESSION_TYPE_ENC_MAC, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_SESSION_TYPE_MAX Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_session_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_KEY_UPDATE_ACTION_REQUESTER, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_KEY_UPDATE_ACTION_RESPONDER, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_KEY_UPDATE_ACTION_MAX Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_key_update_action_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t aead_key_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t aead_iv_size; Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint8_t request_data_encryption_key[aead_key_size]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t request_data_salt[aead_iv_size]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint64_t request_data_sequence_number; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t response_data_encryption_key[aead_key_size]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t response_data_salt[aead_iv_size]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint64_t response_data_sequence_number;*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_secure_session_keys_struct_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t (*libspdm_secured_message_get_max_random_number_count_func)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t error_code; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_error_struct_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_KEY_UPDATE_OPERATION_CREATE_UPDATE, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_KEY_UPDATE_OPERATION_COMMIT_UPDATE, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_KEY_UPDATE_OPERATION_DISCARD_UPDATE, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_KEY_UPDATE_OPERATION_MAX Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_key_update_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Before send KEY_EXCHANGE/PSK_EXCHANGE or after END_SESSION */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_SESSION_STATE_NOT_STARTED, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* After send KEY_EXCHANGE, before send FINISH */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_SESSION_STATE_HANDSHAKING, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* After send FINISH, before END_SESSION */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_SESSION_STATE_ESTABLISHED, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* MAX */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_SESSION_STATE_MAX Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_session_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_secured_message_get_sequence_number_func get_sequence_number; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_secured_message_get_max_random_number_count_func get_max_random_number_count; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_secured_message_get_secured_spdm_version get_secured_spdm_version; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_secured_message_callbacks_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t (*libspdm_secured_message_get_sequence_number_func)( Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t sequence_number, uint8_t *sequence_number_buffer); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef spdm_version_number_t (*libspdm_secured_message_get_secured_spdm_version)( Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_version_number_t secured_message_version); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.104 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/library/spdm_transport_mctp_lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.110 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/library/spdm_transport_pcidoe_lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.116 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/library/spdm_requester_lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libspdm_return_t (*libspdm_get_encap_response_func)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *spdm_context, size_t spdm_request_size, Step #6 - "compile-libfuzzer-introspector-x86_64": void *spdm_request, size_t *spdm_response_size, Step #6 - "compile-libfuzzer-introspector-x86_64": void *spdm_response); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.125 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/library/spdm_common_lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Normal response. */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_RESPONSE_STATE_NORMAL, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Other component is busy. */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_RESPONSE_STATE_BUSY, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if LIBSPDM_RESPOND_IF_READY_SUPPORT Step #6 - "compile-libfuzzer-introspector-x86_64": /* Hardware is not ready. */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_RESPONSE_STATE_NOT_READY, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* LIBSPDM_RESPOND_IF_READY_SUPPORT */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Firmware Update is done. Need resync. */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_RESPONSE_STATE_NEED_RESYNC, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Processing Encapsulated message. */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_RESPONSE_STATE_PROCESSING_ENCAP, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* MAX */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_RESPONSE_STATE_MAX Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_response_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_data_location_t location; Step #6 - "compile-libfuzzer-introspector-x86_64": /* data_type specific: Step #6 - "compile-libfuzzer-introspector-x86_64": * session_id for the negotiated key. Step #6 - "compile-libfuzzer-introspector-x86_64": * SlotId for the certificate. Step #6 - "compile-libfuzzer-introspector-x86_64": * req_slot_id + measurement_hash_type for LIBSPDM_DATA_MUT_AUTH_REQUESTED*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t additional_data[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_data_parameter_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libspdm_return_t (*libspdm_device_send_message_func)(void *spdm_context, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t message_size, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *message, Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t timeout); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libspdm_return_t (*libspdm_device_receive_message_func)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *spdm_context, size_t *message_size, void **message, Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t timeout); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libspdm_return_t (*libspdm_device_acquire_sender_buffer_func)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *spdm_context, void **msg_buf_ptr); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libspdm_return_t (*libspdm_device_acquire_receiver_buffer_func)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *spdm_context, void **msg_buf_ptr); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libspdm_return_t (*libspdm_transport_encode_message_func)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *spdm_context, const uint32_t *session_id, bool is_app_message, Step #6 - "compile-libfuzzer-introspector-x86_64": bool is_request_message, size_t message_size, Step #6 - "compile-libfuzzer-introspector-x86_64": void *message, size_t *transport_message_size, Step #6 - "compile-libfuzzer-introspector-x86_64": void **transport_message); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t (*libspdm_transport_get_header_size_func)(void *spdm_context); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /* SPDM parameter */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_SPDM_VERSION, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_SECURED_MESSAGE_VERSION, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* SPDM capability */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_CAPABILITY_FLAGS, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_CAPABILITY_CT_EXPONENT, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_CAPABILITY_RTT_US, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_CAPABILITY_DATA_TRANSFER_SIZE, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_CAPABILITY_MAX_SPDM_MSG_SIZE, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_CAPABILITY_SENDER_DATA_TRANSFER_SIZE, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* SPDM algorithm setting */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_MEASUREMENT_SPEC, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_MEASUREMENT_HASH_ALGO, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_BASE_ASYM_ALGO, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_BASE_HASH_ALGO, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_DHE_NAME_GROUP, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_AEAD_CIPHER_SUITE, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_REQ_BASE_ASYM_ALG, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_KEY_SCHEDULE, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_OTHER_PARAMS_SUPPORT, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_MEL_SPEC, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Connection State */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_CONNECTION_STATE, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* response_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_RESPONSE_STATE, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Certificate info */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_LOCAL_PUBLIC_CERT_CHAIN, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_PEER_PUBLIC_ROOT_CERT, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_PEER_PUBLIC_KEY, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_LOCAL_PUBLIC_KEY, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_LOCAL_SUPPORTED_SLOT_MASK, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_LOCAL_KEY_PAIR_ID, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_LOCAL_CERT_INFO, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_LOCAL_KEY_USAGE_BIT_MASK, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_BASIC_MUT_AUTH_REQUESTED, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_MUT_AUTH_REQUESTED, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_HEARTBEAT_PERIOD, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Negotiated result */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_PEER_USED_CERT_CHAIN_BUFFER, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_PEER_SLOT_MASK, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_PEER_PROVISIONED_SLOT_MASK = LIBSPDM_DATA_PEER_SLOT_MASK, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_PEER_SUPPORTED_SLOT_MASK, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_PEER_TOTAL_DIGEST_BUFFER, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_PEER_KEY_PAIR_ID, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_PEER_CERT_INFO, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_PEER_KEY_USAGE_BIT_MASK, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* SessionData */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_SESSION_USE_PSK, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_SESSION_MUT_AUTH_REQUESTED, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_SESSION_END_SESSION_ATTRIBUTES, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_SESSION_POLICY, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* App context data that can be used by the application Step #6 - "compile-libfuzzer-introspector-x86_64": * during callback functions such libspdm_device_send_message_func. */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_APP_CONTEXT_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * The LIBSPDM_DATA_HANDLE_ERROR_RETURN_POLICY 0x00000001 control to generate SPDM_ERROR_CODE_DECRYPT_ERROR response or drop the request silently. Step #6 - "compile-libfuzzer-introspector-x86_64": * If the 0x00000001 is not set, generate SPDM_ERROR_CODE_DECRYPT_ERROR response. Step #6 - "compile-libfuzzer-introspector-x86_64": * If the 0x00000001 set, drop the request silently. Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_HANDLE_ERROR_RETURN_POLICY, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* VCA cached for CACHE_CAP in 1.2 for transcript. */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_VCA_CACHE, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Raw request buffer and size */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_REQUEST_AND_SIZE, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* if the context is for a requester. It only needs to be set in VCA cache. Step #6 - "compile-libfuzzer-introspector-x86_64": * In normal flow, the value is set in GET_VERSION or VERSION automatically. Step #6 - "compile-libfuzzer-introspector-x86_64": * false means responder Step #6 - "compile-libfuzzer-introspector-x86_64": * true means requester Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_IS_REQUESTER, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* If the Responder replies with a Busy `ERROR` response to a request Step #6 - "compile-libfuzzer-introspector-x86_64": * then the Requester is free to retry sending the request. Step #6 - "compile-libfuzzer-introspector-x86_64": * This value specifies the maximum number of times libspdm will retry Step #6 - "compile-libfuzzer-introspector-x86_64": * sending the request before returning an error. Step #6 - "compile-libfuzzer-introspector-x86_64": * If its value is 0 then libspdm will not send any retry requests. Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_REQUEST_RETRY_TIMES, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* If the Responder replies with a Busy `ERROR` response to a request Step #6 - "compile-libfuzzer-introspector-x86_64": * then the Requester is free to retry sending the request. Step #6 - "compile-libfuzzer-introspector-x86_64": * This value specifies the delay time in microseconds between each retry requests. Step #6 - "compile-libfuzzer-introspector-x86_64": * If its value is 0 then libspdm will send retry request immediately. Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_REQUEST_RETRY_DELAY_TIME, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Below two entries are used to limit the number of DHE session and PSK session separately. Step #6 - "compile-libfuzzer-introspector-x86_64": * When set a new value, below rule is applied: Step #6 - "compile-libfuzzer-introspector-x86_64": * new MaxDheSessionCount <= LIBSPDM_MAX_SESSION_COUNT - current MaxPskSessionCount Step #6 - "compile-libfuzzer-introspector-x86_64": * new MaxPskSessionCount <= LIBSPDM_MAX_SESSION_COUNT - current MaxDheSessionCount Step #6 - "compile-libfuzzer-introspector-x86_64": * 0 means no limitation for the specific DHE or PSK session, as long as Step #6 - "compile-libfuzzer-introspector-x86_64": * PskSessionCount + DheSessionCount <= LIBSPDM_MAX_SESSION_COUNT. Step #6 - "compile-libfuzzer-introspector-x86_64": * If these values are modified while there are active sessions then the active sessions Step #6 - "compile-libfuzzer-introspector-x86_64": * aren't terminated. Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_MAX_DHE_SESSION_COUNT, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_MAX_PSK_SESSION_COUNT, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_SESSION_SEQUENCE_NUMBER_RSP_DIR, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_SESSION_SEQUENCE_NUMBER_REQ_DIR, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_MAX_SPDM_SESSION_SEQUENCE_NUMBER, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* For SPDM 1.0 and 1.1, allow signature verification in big, little, or both endians. */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_SPDM_VERSION_10_11_VERIFY_SIGNATURE_ENDIAN, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_SEQUENCE_NUMBER_ENDIAN, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_SESSION_SEQUENCE_NUMBER_ENDIAN, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_MULTI_KEY_CONN_REQ, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_MULTI_KEY_CONN_RSP, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_TOTAL_KEY_PAIRS, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* MAX */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_MAX Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_data_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Before GET_VERSION/VERSION */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_CONNECTION_STATE_NOT_STARTED, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* After GET_VERSION/VERSION */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_CONNECTION_STATE_AFTER_VERSION, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* After GET_CAPABILITIES/CAPABILITIES */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_CONNECTION_STATE_AFTER_CAPABILITIES, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* After NEGOTIATE_ALGORITHMS/ALGORITHMS */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_CONNECTION_STATE_NEGOTIATED, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* After GET_DIGESTS/DIGESTS */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_CONNECTION_STATE_AFTER_DIGESTS, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* After GET_CERTIFICATE/CERTIFICATE */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_CONNECTION_STATE_AFTER_CERTIFICATE, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* After CHALLENGE/CHALLENGE_AUTH, and ENCAP CHALLENGE/CHALLENGE_AUTH if MUT_AUTH is enabled. */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_CONNECTION_STATE_AUTHENTICATED, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* MAX */ Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_CONNECTION_STATE_MAX Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_connection_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_LOCATION_LOCAL, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_LOCATION_CONNECTION, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_LOCATION_SESSION, Step #6 - "compile-libfuzzer-introspector-x86_64": LIBSPDM_DATA_LOCATION_MAX Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_data_location_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*libspdm_device_release_sender_buffer_func)(void *spdm_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *msg_buf_ptr); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*libspdm_device_release_receiver_buffer_func)(void *spdm_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *msg_buf_ptr); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libspdm_return_t (*libspdm_transport_decode_message_func)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *spdm_context, uint32_t **session_id, Step #6 - "compile-libfuzzer-introspector-x86_64": bool *is_app_message, bool is_request_message, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t transport_message_size, void *transport_message, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *message_size, void **message); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libspdm_return_t (*libspdm_vendor_response_callback_func)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *spdm_context, Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t req_standard_id, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t req_vendor_id_len, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *req_vendor_id, Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t req_size, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *req_data, Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t *resp_size, Step #6 - "compile-libfuzzer-introspector-x86_64": void *resp_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libspdm_return_t (*libspdm_vendor_get_id_callback_func)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *spdm_context, Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t *resp_standard_id, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *resp_vendor_id_len, Step #6 - "compile-libfuzzer-introspector-x86_64": void *resp_vendor_id); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef bool (*libspdm_verify_spdm_cert_chain_func)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *spdm_context, uint8_t slot_id, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t cert_chain_size, const void *cert_chain, Step #6 - "compile-libfuzzer-introspector-x86_64": const void **trust_anchor, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *trust_anchor_size); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.134 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/industry_standard/pci_tdisp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t pci_tdisp_version_number_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t tsm_caps; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_requester_capabilities_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t dsm_caps; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t req_msg_supported[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t lock_interface_flags_supported; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t dev_addr_width; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t num_req_this; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t num_req_all; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_responder_capabilities_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t default_stream_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t mmio_reporting_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t bind_p2p_address_mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_lock_interface_param_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t start_interface_nonce[PCI_TDISP_START_INTERFACE_NONCE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_lock_interface_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t interface_info; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t msi_x_message_control; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t lnr_control; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t tph_control; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t mmio_range_count; Step #6 - "compile-libfuzzer-introspector-x86_64": /* pci_tdisp_mmio_range_t mmio_range[mmio_range_count]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint32_t device_specific_info_len; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t device_specific_info[device_specific_info_len]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_device_interface_report_struct_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_get_device_interface_state_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t p2p_stream_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_unbind_p2p_stream_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t version_num_count; Step #6 - "compile-libfuzzer-introspector-x86_64": /*pci_tdisp_version_number_t version_num_entry[version_num_count];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_version_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_requester_capabilities_t req_caps; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_get_capabilities_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_responder_capabilities_t rsp_caps; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_capabilities_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_lock_interface_param_t lock_interface_param; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_lock_interface_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_mmio_range_t mmio_range; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_set_mmio_attribute_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_get_version_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_set_mmio_attribute_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t first_page; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t number_of_pages; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t range_attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t range_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_mmio_range_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t function_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_interface_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t portion_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t remainder_length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint8_t report[portion_length]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_device_interface_report_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_start_interface_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_stop_interface_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t message_type; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_interface_id_t interface_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t start_interface_nonce[PCI_TDISP_START_INTERFACE_NONCE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_start_interface_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_stop_interface_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_bind_p2p_stream_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t error_code; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t error_data; Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint8_t extended_error_data[]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_error_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t registry_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint8_t vendor_id[vendor_id_len]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t vendor_err_data[]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_extended_error_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t offset; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_get_device_interface_report_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t tdi_state; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_device_interface_state_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t p2p_stream_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_bind_p2p_stream_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_tdisp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_tdisp_unbind_p2p_stream_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.141 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/industry_standard/pci_idekm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t object_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_ide_km_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_ide_km_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t stream_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t status; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_sub_stream; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t port_index; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_ide_km_kp_ack_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_ide_km_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t stream_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_sub_stream; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t port_index; Step #6 - "compile-libfuzzer-introspector-x86_64": /*KEY 8 DW Step #6 - "compile-libfuzzer-introspector-x86_64": * IFV(invocation field of the IV) 2 DW*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_ide_km_key_prog_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_ide_km_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t port_index; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t dev_func_num; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t bus_num; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t segment; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t max_port_index; Step #6 - "compile-libfuzzer-introspector-x86_64": /*IDE Extended capability*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_ide_km_query_resp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_ide_km_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t stream_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_sub_stream; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t port_index; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_ide_km_k_set_go_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_ide_km_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t stream_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_sub_stream; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t port_index; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_ide_km_k_gostop_ack_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_ide_km_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t port_index; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_ide_km_query_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pci_ide_km_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t stream_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_sub_stream; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t port_index; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_ide_km_k_set_stop_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.147 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/industry_standard/pcidoe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t vendor_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t data_object_type; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Length of the data object being transferred in number of DW, including the header (2 DW). Step #6 - "compile-libfuzzer-introspector-x86_64": * It only includes bit[0~17], bit[18~31] are reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": * A value of 00000h indicate 2^18 DW == 2^20 bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint32_t data_object_dw[length];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_doe_data_object_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t spdm_header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD */ Step #6 - "compile-libfuzzer-introspector-x86_64": pci_doe_spdm_vendor_defined_header_t pci_doe_vendor_header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* pci_protocol specific content */ Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_doe_spdm_vendor_defined_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t protocol_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_protocol_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t standard_id; /* SPDM_STANDARD_ID_PCISIG*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t vendor_id; /* SPDM_VENDOR_ID_PCISIG*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t payload_length; Step #6 - "compile-libfuzzer-introspector-x86_64": pci_protocol_header_t pci_protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_doe_spdm_vendor_defined_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t spdm_header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": pci_doe_spdm_vendor_defined_header_t pci_doe_vendor_header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* pci_protocol specific content */ Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_doe_spdm_vendor_defined_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t vendor_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t data_object_type; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t next_index; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_doe_discovery_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t index; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } pci_doe_discovery_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.153 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/industry_standard/spdm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t alg_type; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t alg_count; /* BIT[0:3]=ext_alg_count, BIT[4:7]=fixed_alg_byte_count*/ Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t alg_supported[fixed_alg_byte_count]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint32_t alg_external[ext_alg_count];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_negotiate_algorithms_struct_table_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_get_digest_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == BIT[0:3]=slot_id, BIT[4:7]=RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == Response Attribute in 1.3 */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t portion_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t remainder_length; Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t cert_chain[portion_length];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_certificate_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t index; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t measurement_specification; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t measurement_size; Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t measurement[measurement_size];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_measurement_block_common_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t rd_exponent; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t request_code; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t token; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t rd_tm; Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_error_data_response_not_ready_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == HashType Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD/session_policy (1.2)*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t req_session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t psk_hint_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t context_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t opaque_length; Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t psk_hint[psk_hint_length]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t context[context_length]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t opaque_data[opaque_length];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_psk_exchange_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_end_session_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_set_key_pair_info_ack_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == Error Code Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == Error data*/ Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_error_data_response_not_ready_t extend_error_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_error_response_data_response_not_ready_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == SubscribeEventGroupCount Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t subscribe_list_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint8_t subscribe_list[subscribe_list_len] */ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_subscribe_event_types_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_pair_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_get_key_pair_info_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t version_number_entry_count; Step #6 - "compile-libfuzzer-introspector-x86_64": /*spdm_version_number_t version_number_entry[version_number_entry_count];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_version_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == Number of Algorithms Structure Tables Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t measurement_specification; Step #6 - "compile-libfuzzer-introspector-x86_64": /* other_params_support is added in 1.2. Step #6 - "compile-libfuzzer-introspector-x86_64": * BIT[0:3]=opaque_data_format support Step #6 - "compile-libfuzzer-introspector-x86_64": * BIT[4]=ResponderMultiKeyConn, added in 1.3 Step #6 - "compile-libfuzzer-introspector-x86_64": * BIT[5:7]=reserved*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t other_params_support; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t base_asym_algo; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t base_hash_algo; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ext_asym_count; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ext_hash_count; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t mel_specification; Step #6 - "compile-libfuzzer-introspector-x86_64": /*spdm_extended_algorithm_t ext_asym[ext_asym_count]; Step #6 - "compile-libfuzzer-introspector-x86_64": * spdm_extended_algorithm_t ext_hash[ext_hash_count]; Step #6 - "compile-libfuzzer-introspector-x86_64": * Below field is added in 1.1. Step #6 - "compile-libfuzzer-introspector-x86_64": * spdm_negotiate_algorithms_struct_table_t alg_struct[param1];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_negotiate_algorithms_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == Number of Algorithms Structure Tables Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t measurement_specification_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": /* other_params_selection is added in 1.2. Step #6 - "compile-libfuzzer-introspector-x86_64": * BIT[0:3]=opaque_data_format select, Step #6 - "compile-libfuzzer-introspector-x86_64": * BIT[4]=RequesterMultiKeyConnSel, added in 1.3 Step #6 - "compile-libfuzzer-introspector-x86_64": * BIT[5:7]=reserved*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t other_params_selection; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t measurement_hash_algo; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t base_asym_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t base_hash_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2[11]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t mel_specification_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ext_asym_sel_count; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ext_hash_sel_count; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": /*spdm_extended_algorithm_t ext_asym_sel[ext_asym_sel_count]; Step #6 - "compile-libfuzzer-introspector-x86_64": * spdm_extended_algorithm_t ext_hash_sel[ext_hash_sel_count]; Step #6 - "compile-libfuzzer-introspector-x86_64": * Below field is added in 1.1. Step #6 - "compile-libfuzzer-introspector-x86_64": * spdm_negotiate_algorithms_struct_table_t alg_struct[param1];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_algorithms_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t number_of_entries; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t mel_entries_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /*spdm_mel_entry_dmtf_t mel_entries[mel_entries_len];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": }spdm_measurement_extension_log_dmtf_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 - Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 - Handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t chunk_seq_no; Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_chunk_get_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t offset; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_get_measurement_extension_log_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_get_version_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ct_exponent; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Below field is added in 1.2.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t data_transfer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t max_spdm_msg_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_capabilities_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == measurement_operation*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t nonce[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Below field is added in 1.1.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t slot_id_param; /* BIT[0:3]=slot_id, BIT[4:7]=RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t requester_context[SPDM_REQ_CONTEXT_SIZE]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_get_measurements_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == TotalNumberOfMeasurement/RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == BIT[0:3]=slot_id, BIT[4:5]=content changed, BIT[6:7]=RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t number_of_blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t measurement_record_length[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t measurement_record[measurement_record_length]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t nonce[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint16_t opaque_length; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t opaque_data[opaque_length]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t requester_context[SPDM_REQ_CONTEXT_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t signature[key_size];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_measurements_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t handle; Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_error_data_large_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == request_id Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == payload_type*/ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* below 4 bytes are added in 1.2.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ack_request_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t encapsulated_request[];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_encapsulated_response_ack_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == end_session_request_attributes Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_end_session_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == BIT[0:3]=slot_id, BIT[4:7]=RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param1 and param2 are updated in 1.3 Step #6 - "compile-libfuzzer-introspector-x86_64": * param1 == Request attributes, BIT[0:3]=slot_id, BIT[4:6]=SetCertModel, BIT[7]=Erase Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == KeyPairID Step #6 - "compile-libfuzzer-introspector-x86_64": * void * cert_chain*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_set_certificate_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t spdm_key_usage_bit_mask_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == Error Code Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == Error data*/ Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_error_data_large_response_t extend_error_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_error_response_large_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t portion_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t remainder_length; Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t mel[portion_length];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_measurement_extension_log_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * Below field is added in 1.1.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ct_exponent; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Below field is added in 1.2.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t data_transfer_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t max_spdm_msg_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_get_capabilities_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t registry_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t algorithm_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_extended_algorithm_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t spdm_measurements_secure_version_number_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t verify_data[H];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_finish_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == request_id Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t encapsulated_response[];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_deliver_encapsulated_response_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 - Response Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 - Handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t chunk_seq_no; Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint8_t response_to_large_request[variable] */ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_chunk_send_ack_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD */ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_subscribe_event_types_ack_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == request_id Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t encapsulated_request[];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_encapsulated_request_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t spdm_version; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t request_response_code; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t param1; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t param2; Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_message_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t spdm_version_number_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t total_elements; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": /*opaque_element_table_t opaque_list[];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_general_opaque_data_table_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == ResponseAttribute, BIT[0:3]=slot_id, BIT[4:6]=RSVD, BIT[7]=basic_mut_auth(deprecated in 1.2) Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == slot_mask Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t cert_chain_hash[digest_size]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t nonce[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t measurement_summary_hash[digest_size]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint16_t opaque_length; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t opaque_data[opaque_length]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t requester_context[SPDM_REQ_CONTEXT_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t signature[key_size];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_challenge_auth_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == Error Code Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == Error data Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t extended_error_data[32];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_error_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == request_code Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == token*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_response_if_ready_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t standard_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t vendor_id[len]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint16_t payload_length; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t vendor_defined_payload[payload_length];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_vendor_defined_request_msg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 - Request Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 - Handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t chunk_seq_no; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t chunk_size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint32_t large_message_size; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t spdm_chunk[chunk_size]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_chunk_send_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 - Response Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 - Handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t chunk_seq_no; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t chunk_size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint32_t large_message_size; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t spdm_chunk[chunk_size]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_chunk_response_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD */ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_get_supported_event_types_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == EventGroupCount Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t supported_event_groups_list_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint8_t supported_event_groups_list[supported_event_groups_list_len] */ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_supported_event_types_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == BIT[0:3]=slot_id, BIT[4:7]=RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == Request Attribute in 1.3 */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t offset; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_get_certificate_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == slot_id Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == HashType*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t nonce[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t requester_context[SPDM_REQ_CONTEXT_SIZE]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_challenge_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == signature_included Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == req_slot_id Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t signature[S]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t verify_data[H];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_finish_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == BIT[0:3]=slot_id, BIT[4:7]=RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_set_certificate_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == key_pair_id in 1.3 Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == Request Attribute in 1.3*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t requester_info_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t opaque_data_length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint8_t RequesterInfo[requester_info_length]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t opaque_data[opaque_data_length]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_get_csr_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t csr_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_csr_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t spdm_key_pair_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t dmtf_spec_measurement_value_type; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t dmtf_spec_measurement_value_size; Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t Dmtf_spec_measurement_value[dmtf_spec_measurement_value_size];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_measurement_block_dmtf_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_measurement_block_common_header_t measurement_block_common_header; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_measurement_block_dmtf_header_t measurement_block_dmtf_header; Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t hash_value[hash_size];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_measurement_block_dmtf_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t operational_mode_capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t operational_mode_state; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t device_mode_capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t device_mode_state; Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_measurements_device_mode_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t verify_data[H];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_psk_finish_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_heartbeat_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == key_operation Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == tag*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_key_update_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == key_operation Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == tag*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_key_update_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t spdm_certificate_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Total length of the SPDM certificate chain, in bytes, including all fields in this struct. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Hash of the root certificate using the negotiated base hashing algorithm. Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t root_hash[hash_size]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* An ASN.1 DER-encoded X.509 v3 certificate chain. Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t certificates[length - 4 - hash_size]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_cert_chain_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t mel_index; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t meas_index; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_measurement_block_dmtf_header_t measurement_block_dmtf_header; Step #6 - "compile-libfuzzer-introspector-x86_64": }spdm_mel_entry_dmtf_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == HashType Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == slot_id*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t req_session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": /* session_policy is added in 1.2.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t session_policy; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t random_data[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t exchange_data[D]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint16_t opaque_length; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t opaque_data[opaque_length];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_key_exchange_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t alg_type; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t alg_count; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t alg_supported; Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_negotiate_algorithms_common_struct_table_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD (supported_slot_mask in 1.3) Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == slot_mask (provisioned_slot_mask in 1.3) determing slot_count Step #6 - "compile-libfuzzer-introspector-x86_64": * cert slot state: Step #6 - "compile-libfuzzer-introspector-x86_64": * 1) not exist: supported_slot_mask[slot_id] = 0 Step #6 - "compile-libfuzzer-introspector-x86_64": * 2) exist and empty: supported_slot_mask[slot_id] = 1 && provisioned_slot_mask[slot_id] = 0 Step #6 - "compile-libfuzzer-introspector-x86_64": * 3) exist with key: supported_slot_mask[slot_id] = 1 && provisioned_slot_mask[slot_id] = 1 && cert_model = 0 Step #6 - "compile-libfuzzer-introspector-x86_64": * 4) exist with key/cert: supported_slot_mask[slot_id] = 1 && provisioned_slot_mask[slot_id] = 1 && cert_model = !0 Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t digest[digest_size][slot_count]; Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Below field is added in 1.3. Present if MULTI_KEY_CONN is 1. Step #6 - "compile-libfuzzer-introspector-x86_64": * spdm_key_pair_id_t key_pair_id[slot_count]; Step #6 - "compile-libfuzzer-introspector-x86_64": * spdm_certificate_info_t certificate_info[slot_count]; Step #6 - "compile-libfuzzer-introspector-x86_64": * spdm_key_usage_bit_mask_t key_usage_bit_mask[slot_count];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_digest_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t standard_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t vendor_id[len]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint16_t payload_length; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t vendor_defined_payload[payload_length];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_vendor_defined_response_msg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == heartbeat_period Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t rsp_session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t mut_auth_requested; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t req_slot_id_param; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t random_data[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t exchange_data[D]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t measurement_summary_hash[digest_size]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint16_t opaque_length; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t opaque_data[opaque_length]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t signature[S]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t verify_data[H];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_key_exchange_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == heartbeat_period Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t rsp_session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t context_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t opaque_length; Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t measurement_summary_hash[digest_size]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t context[context_length]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t opaque_data[opaque_length]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t verify_data[H];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_psk_exchange_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_psk_finish_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_heartbeat_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_get_encapsulated_request_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t total_key_pairs; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_pair_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t key_usage_capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t current_key_usage; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t asym_algo_capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t current_asym_algo; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t public_key_info_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t assoc_cert_slot_mask; Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t public_key_info[public_key_info_len];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_key_pair_info_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": /* param1 == Operation Step #6 - "compile-libfuzzer-introspector-x86_64": * param2 == RSVD*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_pair_id; Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint8_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint16_t desired_key_usage; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint32_t desired_asym_algo; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t desired_assoc_cert_slot_mask; Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_set_key_pair_info_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.167 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/industry_standard/spdm_secured_message.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_secured_message_a_data_header1_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t vendor_id[vendor_len]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint16_t opaque_element_data_len; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t opaque_element_data[opaque_element_data_len]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t align_padding[];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } opaque_element_table_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t id; /* SPDM_REGISTRY_ID_DMTF*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t opaque_element_data_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t sm_data_version; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t sm_data_id; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t sm_data[];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } secured_message_opaque_element_table_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t spec_id; /* SECURED_MESSAGE_OPAQUE_DATA_SPEC_ID*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t opaque_version; /* SECURED_MESSAGE_OPAQUE_VERSION*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t total_elements; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /*opaque_element_table_t opaque_list[];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } secured_message_general_opaque_data_table_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t sm_data_version; /* SECURED_MESSAGE_OPAQUE_ELEMENT_SMDATA_DATA_VERSION*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t sm_data_id; /* SECURED_MESSAGE_OPAQUE_ELEMENT_SMDATA_ID_VERSION_SELECTION*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } secured_message_opaque_element_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t sm_data_version; /* SECURED_MESSAGE_OPAQUE_ELEMENT_SMDATA_DATA_VERSION*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t sm_data_id; /* SECURED_MESSAGE_OPAQUE_ELEMENT_SMDATA_ID_VERSION_SELECTION*/ Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_version_number_t selected_version; Step #6 - "compile-libfuzzer-introspector-x86_64": } secured_message_opaque_element_version_selection_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t sm_data_version; /* SECURED_MESSAGE_OPAQUE_ELEMENT_SMDATA_DATA_VERSION*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t sm_data_id; /* SECURED_MESSAGE_OPAQUE_ELEMENT_SMDATA_ID_SUPPORTED_VERSION*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t version_count; Step #6 - "compile-libfuzzer-introspector-x86_64": /*spdm_version_number_t versions_list[version_count];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } secured_message_opaque_element_supported_version_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t application_data_length; /* The length of the payload*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_secured_message_cipher_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t length; /* The length of the remaining data, including application_data_length(O), payload, Random(O) and MAC.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } spdm_secured_message_a_data_header2_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.173 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/industry_standard/cxl_tsp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t memory_encryption_features_supported; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t memory_encryption_algorithms_supported; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t memory_encryption_number_of_range_based_keys; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t te_state_change_and_access_control_features_supported; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t supported_explicit_oob_te_state_granularity; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t supported_explicit_ib_te_state_granularity; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t configuration_features_supported; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t number_of_ckids; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t number_of_secondary_sessions; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved4[0x13]; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_get_target_capabilities_rsp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t memory_encryption_features_enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t memory_encryption_algorithm_selected; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t te_state_change_and_access_control_features_enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t explicit_oob_te_state_granularity_enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t configuration_features_enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved4; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t ckid_base; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t number_of_ckids; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t current_tsp_state; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved5[0xb]; Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_explicit_ib_te_state_granularity_entry_t Step #6 - "compile-libfuzzer-introspector-x86_64": explicit_ib_te_state_granularity_entry[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved6[0x10]; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_get_target_configuration_rsp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t range_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_clear_target_range_key_req_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t range_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t range_start; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t range_end; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t validity_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t data_encryption_key[0x20]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t tweak_key[0x20]; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_set_target_range_specific_key_req_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_set_target_range_random_key_rsp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_get_target_tsp_version_req_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_get_target_capabilities_req_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t valid_tsp_report_fields; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint8_t pcie_dvsec_for_cxl_devices[0x3c]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t pcie_dvsec_for_flex_bus_port[0x20]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t cxl_link_capability_structure[0x38]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t cxl_timeout_and_isolation_capability_structure[0x10]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t cxl_hdm_decoder_capability_structure[0x10]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t cxl_hdm_decoder[decoder_count]; Step #6 - "compile-libfuzzer-introspector-x86_64": * uint8_t cxl_ide_capability_structure[0x24]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_target_configuration_report_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t ckid; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ckid_type; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t validity_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t data_encryption_key[0x20]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t tweak_key[0x20]; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_set_target_ckid_specific_key_req_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t ckid; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_clear_target_ckid_key_req_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_set_target_range_specific_key_rsp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_check_delayed_completion_req_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t tsp_version; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t op_code; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t version_number_entry_count; Step #6 - "compile-libfuzzer-introspector-x86_64": /*cxl_tsp_version_number_t version_number_entry[version_number_entry_count];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_get_target_tsp_version_rsp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_set_target_ckid_random_key_rsp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t error_code; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t error_data; Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint8_t extended_error_data[] */ Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_error_rsp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_material[CXL_TSP_2ND_SESSION_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_secondary_session_psk_key_material_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_get_target_configuration_req_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t offset; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_get_target_configuration_report_req_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t starting_address; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_memory_range_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_clear_target_range_key_rsp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t memory_encryption_features_enable; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t memory_encryption_algorithm_select; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t te_state_change_and_access_control_features_enable; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t explicit_oob_te_state_granularity; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t configuration_features_enable; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved4; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t ckid_base; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t number_of_ckids; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved5[0xc]; Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_explicit_ib_te_state_granularity_entry_t Step #6 - "compile-libfuzzer-introspector-x86_64": explicit_ib_te_state_granularity_entry[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved6[0x10]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t configuration_validity_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved7[0xe]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t secondary_session_ckid_type; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved8[0xf]; Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_secondary_session_psk_key_material_t Step #6 - "compile-libfuzzer-introspector-x86_64": secondary_session_psk_key_material[CXL_TSP_2ND_SESSION_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_set_target_configuration_req_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t cxl_tsp_version_number_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_set_target_configuration_rsp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_lock_target_configuration_req_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t range_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t range_start; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t range_end; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t validity_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t data_encryption_key[0x20]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t tweak_key[0x20]; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_set_target_range_random_key_req_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_check_delayed_completion_rsp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t te_state; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t number_of_memory_ranges; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved[0xc]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* cxl_tsp_memory_range_t memory_ranges[number_of_memory_ranges] */ Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_set_target_te_state_req_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_set_target_ckid_specific_key_rsp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t ckid; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t validity_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t data_encryption_key[0x20]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t tweak_key[0x20]; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_set_target_ckid_random_key_req_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_clear_target_ckid_key_rsp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t te_state_granularity; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t length_index; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_explicit_ib_te_state_granularity_entry_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t portion_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t remainder_length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint8_t report_data[portion_length]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_get_target_configuration_report_rsp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_lock_target_configuration_rsp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_set_target_te_state_rsp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_tsp_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t delay_time; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_tsp_delayed_rsp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.181 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/industry_standard/cxl_idekm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_ide_km_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t stream_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_sub_stream; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t port_index; Step #6 - "compile-libfuzzer-introspector-x86_64": /*KEY 8 DW - same as PCIE IDE Step #6 - "compile-libfuzzer-introspector-x86_64": * Pending Initial IV 3 DW - ignore if IV_DEFAULT = 1*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_ide_km_key_prog_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_ide_km_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t port_index; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t dev_func_num; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t bus_num; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t segment; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t max_port_index; Step #6 - "compile-libfuzzer-introspector-x86_64": /* caps is new in CXL*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t caps; Step #6 - "compile-libfuzzer-introspector-x86_64": /*CXL IDE Extended capability*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_ide_km_query_resp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t object_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_ide_km_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_ide_km_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t stream_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_sub_stream; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t port_index; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_ide_km_k_set_go_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_ide_km_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t stream_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_sub_stream; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t port_index; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_ide_km_k_gostop_ack_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_ide_km_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t stream_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_sub_stream; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t port_index; Step #6 - "compile-libfuzzer-introspector-x86_64": /*KEY 8 DW - ignore if KEY_GEN_CAP = 0 Step #6 - "compile-libfuzzer-introspector-x86_64": * IV 3 DW - ignore if IV_GEN_CAP = 0*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_ide_km_get_key_ack_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef pci_protocol_header_t cxl_protocol_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_ide_km_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t port_index; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_ide_km_query_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_ide_km_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t stream_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t status; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_sub_stream; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t port_index; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_ide_km_kp_ack_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_ide_km_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t stream_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_sub_stream; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t port_index; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_ide_km_k_set_stop_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": cxl_ide_km_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t stream_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_sub_stream; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t port_index; Step #6 - "compile-libfuzzer-introspector-x86_64": } cxl_ide_km_get_key_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.188 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/industry_standard/pldm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t instance_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t pldm_type; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t pldm_command_code; Step #6 - "compile-libfuzzer-introspector-x86_64": /*uint8_t payload[];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } pldm_message_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pldm_message_header_t pldm_header; Step #6 - "compile-libfuzzer-introspector-x86_64": } pldm_get_tid_request_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t pldm_completion_code; Step #6 - "compile-libfuzzer-introspector-x86_64": } pldm_message_response_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pldm_message_header_t pldm_header; Step #6 - "compile-libfuzzer-introspector-x86_64": pldm_message_response_header_t pldm_response_header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t tid; Step #6 - "compile-libfuzzer-introspector-x86_64": } pldm_get_tid_response_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.193 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/include/industry_standard/mctp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* B[0~3]: header_version Step #6 - "compile-libfuzzer-introspector-x86_64": * B[4~7]: reserved*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t header_version; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t destination_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t source_id; Step #6 - "compile-libfuzzer-introspector-x86_64": /* B[0~2]: message_tag Step #6 - "compile-libfuzzer-introspector-x86_64": * B[3]: tag_owner Step #6 - "compile-libfuzzer-introspector-x86_64": * B[4~5]: packet_sequence_number Step #6 - "compile-libfuzzer-introspector-x86_64": * B[6]: end_of_message Step #6 - "compile-libfuzzer-introspector-x86_64": * B[7]: start_of_message*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t message_tag; Step #6 - "compile-libfuzzer-introspector-x86_64": } mctp_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* B[0~6]: message_type Step #6 - "compile-libfuzzer-introspector-x86_64": * B[7] : integrity_check*/ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t message_type; Step #6 - "compile-libfuzzer-introspector-x86_64": } mctp_message_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.199 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_common_lib/libspdm_com_context_data_session.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.207 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_common_lib/libspdm_com_context_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.243 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_common_lib/libspdm_com_support.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t code; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *code_str; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_code_str_struct_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.253 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_common_lib/libspdm_com_opaque_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.261 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_common_lib/libspdm_com_crypto_service_session.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.274 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_common_lib/libspdm_com_crypto_service.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.291 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_common_lib/libspdm_com_msg_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.297 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_measurements.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.308 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_error.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.314 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_csr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.322 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_key_exchange.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.335 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_set_key_pair_info_ack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.343 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_capabilities.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.352 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_heartbeat.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.358 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.366 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_psk_exchange.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.376 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_subscribe_event_types_ack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.383 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_respond_if_ready.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.389 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_digests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.397 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_finish.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.409 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_chunk_get.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.416 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_vendor_response.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.424 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_receive_send.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t request_response_code; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_get_spdm_response_func get_response_func; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_get_response_struct_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.439 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_handle_response_state.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.445 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_algorithms.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t measurement_specification_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t other_params_selection; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t measurement_hash_algo; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t base_asym_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t base_hash_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2[11]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t mel_specification_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ext_asym_sel_count; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ext_hash_sel_count; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_negotiate_algorithms_common_struct_table_t struct_table[ Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_NEGOTIATE_ALGORITHMS_MAX_NUM_STRUCT_TABLE_ALG]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_algorithms_response_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.461 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_encap_get_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.469 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_measurement_extension_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.477 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_chunk_send_ack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.485 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_set_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.494 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_encap_challenge.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.503 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_psk_finish.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.511 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_encap_get_digests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.520 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_encap_response.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libspdm_return_t (*libspdm_get_encap_request_func)( Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_context_t *spdm_context, size_t *encap_request_size, Step #6 - "compile-libfuzzer-introspector-x86_64": void *encap_request); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t request_op_code; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_get_encap_request_func get_encap_request; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_process_encap_response_func process_encap_response; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_encap_response_struct_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libspdm_return_t (*libspdm_process_encap_response_func)( Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_context_t *spdm_context, size_t encap_response_size, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *encap_response, bool *need_continue); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.531 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_version.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t version_number_entry_count; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_version_number_t version_number_entry[SPDM_MAX_VERSION_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_version_response_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.537 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_challenge_auth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.547 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_communication.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.553 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.560 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_get_key_pair_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.567 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_encap_key_update.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.574 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_key_update.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.582 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_supported_event_types.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.589 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_responder_lib/libspdm_rsp_end_session.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.595 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_transport_mctp_lib/libspdm_mctp_mctp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.602 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_transport_mctp_lib/libspdm_mctp_common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.610 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_encap_key_update.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.616 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_get_csr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.625 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_heartbeat.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t dummy_data[sizeof(spdm_error_data_response_not_ready_t)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_heartbeat_response_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.632 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_subscribe_event_types.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.639 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_challenge.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t cert_chain_hash[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t nonce[SPDM_NONCE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t measurement_summary_hash[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t opaque_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t opaque_data[SPDM_MAX_OPAQUE_DATA_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t requester_context[SPDM_REQ_CONTEXT_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t signature[LIBSPDM_MAX_ASYM_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_challenge_auth_response_max_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.650 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_send_receive.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.663 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_encap_digests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.670 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.678 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_get_measurement_extension_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t portion_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t remainder_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t measure_exten_log[LIBSPDM_MAX_MEL_BLOCK_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_measurement_extension_log_response_max_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.686 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_finish.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t signature[LIBSPDM_MAX_ASYM_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t verify_data[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_finish_request_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t verify_data[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_finish_response_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.698 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_psk_finish.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t verify_data[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_psk_finish_request_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t dummy_data[sizeof(spdm_error_data_response_not_ready_t)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_psk_finish_response_max_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.707 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_encap_challenge_auth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.715 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_key_exchange.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t req_session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t session_policy; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t random_data[SPDM_RANDOM_DATA_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t exchange_data[LIBSPDM_MAX_DHE_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t opaque_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t opaque_data[SPDM_MAX_OPAQUE_DATA_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_key_exchange_request_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t rsp_session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t mut_auth_requested; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t req_slot_id_param; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t random_data[SPDM_RANDOM_DATA_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t exchange_data[LIBSPDM_MAX_DHE_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t measurement_summary_hash[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t opaque_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t opaque_data[SPDM_MAX_OPAQUE_DATA_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t signature[LIBSPDM_MAX_ASYM_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t verify_data[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_key_exchange_response_max_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.730 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_get_measurements.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.745 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_get_event_types.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.752 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_encap_error.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.758 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_vendor_request.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t standard_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t vendor_plus_request[SPDM_MAX_VENDOR_PAYLOAD_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_vendor_defined_response_msg_max_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.766 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_encap_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.773 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_negotiate_algorithms.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t measurement_specification; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t other_params_support; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t base_asym_algo; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t base_hash_algo; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ext_asym_count; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ext_hash_count; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t mel_specification; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_negotiate_algorithms_common_struct_table_t struct_table[ Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_NEGOTIATE_ALGORITHMS_MAX_NUM_STRUCT_TABLE_ALG]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_negotiate_algorithms_request_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t measurement_specification_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t other_params_selection; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t measurement_hash_algo; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t base_asym_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t base_hash_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved2[11]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t mel_specification_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ext_asym_sel_count; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ext_hash_sel_count; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t ext_asym_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t ext_hash_sel; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_negotiate_algorithms_common_struct_table_t struct_table[ Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_NEGOTIATE_ALGORITHMS_MAX_NUM_STRUCT_TABLE_ALG]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_algorithms_response_max_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.785 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_end_session.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t dummy_data[sizeof(spdm_error_data_response_not_ready_t)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_end_session_response_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.792 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_encap_request.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t request_response_code; Step #6 - "compile-libfuzzer-introspector-x86_64": libspdm_get_encap_response_func get_encap_response_func; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_get_encap_response_struct_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.802 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_set_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.810 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_psk_exchange.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t req_session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t psk_hint_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t context_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t opaque_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t psk_hint[LIBSPDM_PSK_MAX_HINT_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t context[LIBSPDM_PSK_CONTEXT_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t opaque_data[SPDM_MAX_OPAQUE_DATA_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_psk_exchange_request_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t rsp_session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t context_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t opaque_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t measurement_summary_hash[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t context[LIBSPDM_PSK_CONTEXT_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t opaque_data[SPDM_MAX_OPAQUE_DATA_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t verify_data[LIBSPDM_MAX_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_psk_exchange_response_max_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.822 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_get_version.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t version_number_entry_count; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_version_number_t version_number_entry[LIBSPDM_MAX_VERSION_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_version_response_max_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.830 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_get_capabilities.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.839 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_set_key_pair_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.847 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_get_digests.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t digest[LIBSPDM_MAX_HASH_SIZE * SPDM_MAX_SLOT_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_key_pair_id_t key_pair_id[SPDM_MAX_SLOT_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_certificate_info_t cert_info[SPDM_MAX_SLOT_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_key_usage_bit_mask_t key_usage_bit_mask[SPDM_MAX_SLOT_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_digests_response_max_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.856 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_handle_error_response.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.866 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_get_key_pair_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t total_key_pairs; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_pair_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t key_usage_capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t current_key_usage; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t asym_algo_capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t current_asym_algo; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t public_key_info_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t assoc_cert_slot_mask; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t public_key_info[SPDM_MAX_PUBLIC_KEY_INFO_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_key_pair_info_response_max_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.874 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_get_certificate.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t portion_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t remainder_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t cert_chain[LIBSPDM_MAX_CERT_CHAIN_BLOCK_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_certificate_response_max_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.885 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_key_update.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": spdm_message_header_t header; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t dummy_data[sizeof(spdm_error_data_response_not_ready_t)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_key_update_response_mine_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.894 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_requester_lib/libspdm_req_communication.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.904 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_secured_message_lib/libspdm_secmes_context_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.912 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_secured_message_lib/libspdm_secmes_session.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.927 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_secured_message_lib/libspdm_secmes_encode_decode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.940 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_secured_message_lib/libspdm_secmes_key_exchange.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.946 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/libspdm_crypt_hash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.954 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/libspdm_crypt_dhe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.963 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/libspdm_crypt_cert.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef bool (*libspdm_asym_get_public_key_from_x509_func)(const uint8_t *cert, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t cert_size, Step #6 - "compile-libfuzzer-introspector-x86_64": void **context); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.983 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/libspdm_crypt_rng.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.989 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/libspdm_crypt_hmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:27.997 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/libspdm_crypt_hkdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.003 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/libspdm_crypt_asym.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": bool is_requester; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t op_code; Step #6 - "compile-libfuzzer-introspector-x86_64": const void *context; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t context_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t zero_pad_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } libspdm_signing_context_str_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.026 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/libspdm_crypt_aead.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.033 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_ffdh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.040 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_ecdh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.047 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_hmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.055 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_rsa_pss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.065 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_ecdsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.073 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.079 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_hkdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.086 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_eddsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.095 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_aes_gcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.103 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_sha2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.109 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_sha3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.117 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_crypt_lib/fips/libspdm_selftest_rsa_ssa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.127 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_transport_pcidoe_lib/libspdm_doe_common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.134 INFO datatypes - __init__: Processing /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/library/spdm_transport_pcidoe_lib/libspdm_doe_pcidoe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.143 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Universal/MmcDxe/Diagnostics.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.151 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Universal/MmcDxe/MmcIdentification.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Raw; Step #6 - "compile-libfuzzer-introspector-x86_64": OCR Ocr; Step #6 - "compile-libfuzzer-introspector-x86_64": } OCR_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum _EMMC_DEVICE_STATE { Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_IDLE_STATE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_READY_STATE, Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_IDENT_STATE, Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_STBY_STATE, Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_TRAN_STATE, Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_DATA_STATE, Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_RCV_STATE, Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_PRG_STATE, Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_DIS_STATE, Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_BTST_STATE, Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_SLP_STATE Step #6 - "compile-libfuzzer-introspector-x86_64": } EMMC_DEVICE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.166 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Universal/MmcDxe/MmcBlockIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.176 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Universal/MmcDxe/Mmc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.186 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Universal/MmcDxe/MmcDebug.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.194 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Universal/MmcDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.200 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Universal/MmcDxe/Mmc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": UNKNOWN_CARD, Step #6 - "compile-libfuzzer-introspector-x86_64": MMC_CARD, // MMC card Step #6 - "compile-libfuzzer-introspector-x86_64": MMC_CARD_HIGH, // MMC Card with High capacity Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_CARD, // eMMC 4.41 card Step #6 - "compile-libfuzzer-introspector-x86_64": SD_CARD, // SD 1.1 card Step #6 - "compile-libfuzzer-introspector-x86_64": SD_CARD_2, // SD 2.0 or above standard card Step #6 - "compile-libfuzzer-introspector-x86_64": SD_CARD_2_HIGH // SD 2.0 or above high capacity card Step #6 - "compile-libfuzzer-introspector-x86_64": } CARD_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NOT_USED : 1; // Not used, always 1 [0:0] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CRC : 7; // CRC [7:1] Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_1 : 2; // Reserved [9:8] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FILE_FORMAT : 2; // File format [11:10] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TMP_WRITE_PROTECT : 1; // Temporary write protection [12:12] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PERM_WRITE_PROTECT : 1; // Permanent write protection [13:13] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 COPY : 1; // Copy flag (OTP) [14:14] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FILE_FORMAT_GRP : 1; // File format group [15:15] Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RESERVED_2 : 5; // Reserved [20:16] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WRITE_BL_PARTIAL : 1; // Partial blocks for write allowed [21:21] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WRITE_BL_LEN : 4; // Max. write data block length [25:22] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 R2W_FACTOR : 3; // Write speed factor [28:26] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RESERVED_3 : 2; // Reserved [30:29] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WP_GRP_ENABLE : 1; // Write protect group enable [31:31] Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WP_GRP_SIZE : 7; // Write protect group size [38:32] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SECTOR_SIZE : 7; // Erase sector size [45:39] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ERASE_BLK_EN : 1; // Erase single block enable [46:46] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C_SIZE_MULT : 3; // Device size multiplier [49:47] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VDD_W_CURR_MAX : 3; // Max. write current @ VDD max [52:50] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VDD_W_CURR_MIN : 3; // Max. write current @ VDD min [55:53] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VDD_R_CURR_MAX : 3; // Max. read current @ VDD max [58:56] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VDD_R_CURR_MIN : 3; // Max. read current @ VDD min [61:59] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C_SIZELow2 : 2; // Device size [63:62] Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C_SIZEHigh10 : 10; // Device size [73:64] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RESERVED_4 : 2; // Reserved [75:74] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DSR_IMP : 1; // DSR implemented [76:76] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 READ_BLK_MISALIGN : 1; // Read block misalignment [77:77] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WRITE_BLK_MISALIGN : 1; // Write block misalignment [78:78] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 READ_BL_PARTIAL : 1; // Partial blocks for read allowed [79:79] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 READ_BL_LEN : 4; // Max. read data block length [83:80] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CCC : 12; // Card command classes [95:84] Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TRAN_SPEED; // Max. bus clock frequency [103:96] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NSAC; // Data read access-time 2 in CLK cycles (NSAC*100) [111:104] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TAAC; // Data read access-time 1 [119:112] Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_5 : 2; // Reserved [121:120] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SPEC_VERS : 4; // System specification version [125:122] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CSD_STRUCTURE : 2; // CSD structure [127:126] Step #6 - "compile-libfuzzer-introspector-x86_64": } CSD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SD_SPEC : 4; // SD Memory Card - Spec. Version [59:56] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SCR_STRUCTURE : 4; // SCR Structure [63:60] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SD_BUS_WIDTHS : 4; // DAT Bus widths supported [51:48] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DATA_STAT_AFTER_ERASE : 1; // Data Status after erases [55] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SD_SECURITY : 3; // CPRM Security Support [54:52] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EX_SECURITY_1 : 1; // Extended Security Support [43] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SD_SPEC4 : 1; // Spec. Version 4.00 or higher [42] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_1 : 2; // Reserved [41:40] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SD_SPEC3 : 1; // Spec. Version 3.00 or higher [47] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EX_SECURITY_2 : 3; // Extended Security Support [46:44] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CMD_SUPPORT : 4; // Command Support bits [35:32] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_2 : 4; // Reserved [39:36] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RESERVED_3; // Manufacturer Usage [31:0] Step #6 - "compile-libfuzzer-introspector-x86_64": } SCR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RCA; Step #6 - "compile-libfuzzer-introspector-x86_64": CARD_TYPE CardType; Step #6 - "compile-libfuzzer-introspector-x86_64": OCR OCRData; Step #6 - "compile-libfuzzer-introspector-x86_64": CID CIDData; Step #6 - "compile-libfuzzer-introspector-x86_64": CSD CSDData; Step #6 - "compile-libfuzzer-introspector-x86_64": ECSD *ECSDData; // MMC V4 extended card specific Step #6 - "compile-libfuzzer-introspector-x86_64": } CARD_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved0 : 7; // 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 V170_V195 : 1; // 1.70V - 1.95V Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 V200_V260 : 7; // 2.00V - 2.60V Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 V270_V360 : 9; // 2.70V - 3.60V Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RESERVED_1 : 5; // Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AccessMode : 2; // 00b (byte mode), 10b (sector mode) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerUp : 1; // This bit is set to LOW if the card has not finished the power up routine Step #6 - "compile-libfuzzer-introspector-x86_64": } OCR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NOT_USED; // 1 [0:0] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CRC; // CRC7 checksum [7:1] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MDT; // Manufacturing date [19:8] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RESERVED_1; // Reserved [23:20] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PSN; // Product serial number [55:24] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PRV; // Product revision [63:56] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PNM[5]; // Product name [64:103] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OID; // OEM/Application ID [119:104] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MID; // Manufacturer ID [127:120] Step #6 - "compile-libfuzzer-introspector-x86_64": } CID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_1[16]; // Reserved [15:0] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SECURE_REMOVAL_TYPE; // Secure Removal Type [16:16] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PRODUCT_STATE_AWARENESS_ENABLEMENT; // Product state awareness enablement [17:17] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MAX_PRE_LOADING_DATA_SIZE[4]; // MAX pre loading data size [21:18] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PRE_LOADING_DATA_SIZE[4]; // Pre loading data size [25:22] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FFU_STATUS; // FFU Status [26:26] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_2[2]; // Reserved [28:27] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MODE_OPERATION_CODES; // Mode operation codes [29:29] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MODE_CONFIG; // Mode config [30:30] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_3; // Reserved [31:31] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FLUSH_CACHE; // Flushing of the cache [32:32] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CACHE_CTRL; // Control to turn the cache ON/OFF [33:33] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 POWER_OFF_NOTIFICATION; // Power Off Notification [34:34] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PACKED_FAILURE_INDEX; // Packed command failure index [35:35] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PACKED_COMMAND_STATUS; // Packed command status [36:36] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CONTEXT_CONF[15]; // Context configuration [51:37] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EXT_PARTITIONS_ATTRIBUTE[2]; // Extended partitions attribute [53:52] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EXCEPTION_EVENTS_STATUS[2]; // Exception events status [55:54] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EXCEPTION_EVENTS_CTRL[2]; // Exception events control [57:56] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DYNCAP_NEEDED; // Number of addressed group to be released [58:58] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CLASS_6_CTRL; // Class 6 commands control [59:59] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 INI_TIMEOUT_EMU; // 1st initialization after disabling sector size emulation [60:60] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DATA_SECTOR_SIZE; // Sector size [61:61] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 USE_NATIVE_SECTOR; // Sector size emulation [62:62] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NATIVE_SECTOR_SIZE; // Native sector size [63:63] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VENDOR_SPECIFIC_FIELD[64]; // Vendor specific fields [127:64] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_4[2]; // Reserved [129:128] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PROGRAM_CID_CSD_DDR_SUPPORT; // Program CID/CSD in DDR mode support [130:130] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PERIODIC_WAKEUP; // Periodic wake-up [131:131] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TCASE_SUPPORT; // Package case temperature is controlled [132:132] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PRODUCTION_STATE_AWARENESS; // Production state awareness [133:133] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SECTOR_BAD_BLK_MGMNT; // Bad block management mode [134:134] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_5; // Reserved [135:135] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ENH_START_ADDR[4]; // Enhanced user data start address [139:136] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ENH_SIZE_MULT[3]; // Enhanced user data area size [142:140] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GP_SIZE_MULT[12]; // General purpose partition size [154:143] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PARTITION_SETTING_COMPLETED; // Partitioning setting [155:155] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PARTITIONS_ATTRIBUTE; // Partitions attribute [156:156] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MAX_ENH_SIZE_MULT[3]; // Max enhanced area size [159:157] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PARTITIONING_SUPPORT; // Partitioning [160:160] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HPI_MGMT; // HPI management [161:161] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RST_N_FUNCTION; // H/W reset function [162:162] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BKOPS_EN; // Enable background operations handshake [163:163] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BKOPS_START; // Manually start background operations [164:164] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SANITIZE_START; // Start sanitize operation [165:165] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WR_REL_PARAM; // Write reliability parameter register [166:166] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WR_REL_SET; // Write reliability setting register [167:167] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RPMB_SIZE_MULT; // RPMB size [168:168] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FW_CONFIG; // FW configuration [169:169] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_6; // Reserved [170:170] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 USER_WP; // User area write protection register [171:171] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_7; // Reserved [172:172] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BOOT_WP; // Boot area write protection register [173:173] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BOOT_WP_STATUS; // Boot write protection register [174:174] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ERASE_GROUP_DEF; // High-density erase group definition [175:175] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_8; // Reserved [176:176] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BOOT_BUS_CONDITIONS; // Boot bus conditions [177:177] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BOOT_CONFIG_PROT; // Boot config protection [178:178] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PARTITION_CONFIG; // Partition config [179:179] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_9; // Reserved [180:180] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ERASED_MEM_CONT; // Erased memory content [181:181] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_10; // Reserved [182:182] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BUS_WIDTH; // Bus width mode [183:183] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_11; // Reserved [184:184] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HS_TIMING; // High-speed interface timing [185:185] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_12; // Reserved [186:186] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 POWER_CLASS; // Power class [187:187] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_13; // Reserved [188:188] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CMD_SET_REV; // Command set revision [189:189] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_14; // Reserved [190:190] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CMD_SET; // Command set [191:191] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EXT_CSD_REV; // Extended CSD revision [192:192] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_15; // Reserved [193:193] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CSD_STRUCTURE; // CSD Structure [194:194] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_16; // Reserved [195:195] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DEVICE_TYPE; // Device type [196:196] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DRIVER_STRENGTH; // I/O Driver strength [197:197] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OUT_OF_INTERRUPT_TIME; // Out-of-interrupt busy timing [198:198] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PARTITION_SWITCH_TIME; // Partition switching timing [199:199] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PWR_CL_52_195; // Power class for 52MHz at 1.95V 1 R [200:200] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PWR_CL_26_195; // Power class for 26MHz at 1.95V 1 R [201:201] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PWR_CL_52_360; // Power class for 52MHz at 3.6V 1 R [202:202] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PWR_CL_26_360; // Power class for 26MHz at 3.6V 1 R [203:203] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_17; // Reserved [204:204] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MIN_PERF_R_4_26; // Minimum read performance for 4bit at 26MHz [205:205] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MIN_PERF_W_4_26; // Minimum write performance for 4bit at 26MHz [206:206] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MIN_PERF_R_8_26_4_52; // Minimum read performance for 8bit at 26MHz, for 4bit at 52MHz [207:207] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MIN_PERF_W_8_26_4_52; // Minimum write performance for 8bit at 26MHz, for 4bit at 52MHz [208:208] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MIN_PERF_R_8_52; // Minimum read performance for 8bit at 52MHz [209:209] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MIN_PERF_W_8_52; // Minimum write performance for 8bit at 52MHz [210:210] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_18; // Reserved [211:211] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SECTOR_COUNT; // Sector count [215:212] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SLEEP_NOTIFICATION_TIME; // Sleep notification timeout [216:216] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 S_A_TIMEOUT; // Sleep/awake timeout [217:217] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PRODUCTION_STATE_AWARENESS_TIMEOUT; // Production state awareness timeout [218:218] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 S_C_VCCQ; // Sleep current (VCCQ) [219:219] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 S_C_VCC; // Sleep current (VCC) [220:220] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HC_WP_GRP_SIZE; // High-capacity write protect group size [221:221] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 REL_WR_SECTOR_C; // Reliable write sector count [222:222] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ERASE_TIMEOUT_MULT; // High-capacity erase timeout [223:223] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HC_ERASE_GRP_SIZE; // High-capacity erase unit size [224:224] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ACC_SIZE; // Access size [225:225] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BOOT_SIZE_MULTI; // Boot partition size [226:226] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_19; // Reserved [227:227] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BOOT_INFO; // Boot information [228:228] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SECURE_TRIM_MULT; // Secure TRIM Multiplier [229:229] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SECURE_ERASE_MULT; // Secure Erase Multiplier [230:230] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SECURE_FEATURE_SUPPORT; // Secure Feature Support [231:231] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TRIM_MULT; // TRIM Multiplier [232:232] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_20; // Reserved [233:233] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MIN_PREF_DDR_R_8_52; // Minimum read performance for 8bit at 52MHz in DDR mode [234:234] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MIN_PREF_DDR_W_8_52; // Minimum write performance for 8bit at 52MHz in DDR mode [235:235] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PWR_CL_200_130; // Power class for 200MHz at VCCQ=1.3V, VCC=3.6V [236:236] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PWR_CL_200_195; // Power class for 200MHz at VCCQ=1.95V, VCC=3.6V [237:237] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PWR_CL_DDR_52_195; // Power class for 52MHz, DDR at 1.95V [238:238] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PWR_CL_DDR_52_360; // Power class for 52Mhz, DDR at 3.6V [239:239] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_21; // Reserved [240:240] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 INI_TIMEOUT_AP; // 1st initialization time after partitioning [241:241] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CORRECTLY_PRG_SECTORS_NUM[4]; // Number of correctly programmed sectors [245:242] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BKOPS_STATUS; // Background operations status [246:246] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 POWER_OFF_LONG_TIME; // Power off notification (long) timeout [247:247] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GENERIC_CMD6_TIME; // Generic CMD6 timeout [248:248] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CACHE_SIZE[4]; // Cache size [252:249] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PWR_CL_DDR_200_360; // Power class for 200MHz, DDR at VCC=3.6V [253:253] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FIRMWARE_VERSION[8]; // Firmware version [261:254] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DEVICE_VERSION[2]; // Device version [263:262] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OPTIMAL_TRIM_UNIT_SIZE; // Optimal trim unit size [264:264] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OPTIMAL_WRITE_SIZE; // Optimal write size [265:265] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OPTIMAL_READ_SIZE; // Optimal read size [266:266] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PRE_EOL_INFO; // Pre EOL information [267:267] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DEVICE_LIFE_TIME_EST_TYP_A; // Device life time estimation type A [268:268] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DEVICE_LIFE_TIME_EST_TYP_B; // Device life time estimation type B [269:269] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VENDOR_PROPRIETARY_HEALTH_REPORT[32]; // Vendor proprietary health report [301:270] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NUMBER_OF_FW_SECTORS_CORRECTLY_PROGRAMMED[4]; // Number of FW sectors correctly programmed [305:302] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_22[181]; // Reserved [486:306] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FFU_ARG[4]; // FFU argument [490:487] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OPERATION_CODE_TIMEOUT; // Operation codes timeout [491:491] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FFU_FEATURES; // FFU features [492:492] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SUPPORTED_MODES; // Supported modes [493:493] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EXT_SUPPORT; // Extended partitions attribute support [494:494] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LARGE_UNIT_SIZE_M1; // Large unit size [495:495] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CONTEXT_CAPABILITIES; // Context management capabilities [496:496] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TAG_RES_SIZE; // Tag resource size [497:497] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TAG_UNIT_SIZE; // Tag unit size [498:498] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DATA_TAG_SUPPORT; // Data tag support [499:499] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MAX_PACKED_WRITES; // Max packed write commands [500:500] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MAX_PACKED_READS; // Max packed read commands [501:501] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BKOPS_SUPPORT; // Background operations support [502:502] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HPI_FEATURES; // HPI features [503:503] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 S_CMD_SET; // Supported command sets [504:504] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EXT_SECURITY_ERR; // Extended security commands error [505:505] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RESERVED_23[6]; // Reserved [511:506] Step #6 - "compile-libfuzzer-introspector-x86_64": } ECSD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _MMC_HOST_INSTANCE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE MmcHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": MMC_STATE State; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_PROTOCOL BlockIo; Step #6 - "compile-libfuzzer-introspector-x86_64": CARD_INFO CardInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MMC_HOST_PROTOCOL *MmcHost; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Initialized; Step #6 - "compile-libfuzzer-introspector-x86_64": } MMC_HOST_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.211 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Test/Mock/Include/GoogleTest/Library/MockDtPlatformDtbLoaderLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.217 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Application/AndroidFastboot/AndroidBootImg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.223 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ExpectCmdState, Step #6 - "compile-libfuzzer-introspector-x86_64": ExpectDataState, Step #6 - "compile-libfuzzer-introspector-x86_64": FastbootStateMax Step #6 - "compile-libfuzzer-introspector-x86_64": } ANDROID_FASTBOOT_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.234 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.240 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Application/AndroidFastboot/Arm/BootAndroidBootImg.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEMMAP_DEVICE_PATH Node1; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.247 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Application/AndroidBoot/AndroidBootApp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.254 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/DebugAgentTimerLibNull/DebugAgentTimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.259 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/PrePiLib/PrePi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.265 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/PrePiLib/FwVol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.279 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/PrePiLib/PrePiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DXE_CORE_ENTRY_POINT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HobStart Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.287 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/TemplateRealTimeClockLib/RealTimeClockLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.293 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/GdbSerialDebugPortLib/GdbSerialDebugPortLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.300 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/NonCoherentDmaLib/NonCoherentDmaLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS HostAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *BufferAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": DMA_MAP_OPERATION Operation; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DoubleBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } MAP_INFO_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *HostAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumPages; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNCACHED_ALLOCATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.311 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/PlatformHasAcpiLib/PlatformHasAcpiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.317 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/AndroidBootImgLib/AndroidBootImgLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEMMAP_DEVICE_PATH Node1; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorMediaNode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL EndNode; Step #6 - "compile-libfuzzer-introspector-x86_64": } RAMDISK_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.331 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/AcpiLib/AcpiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.340 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/NorFlashInfoLib/NorFlashInfoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.351 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/DxeDtPlatformDtbLoaderLibDefault/DxeDtPlatformDtbLoaderLibDefault.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.357 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/CoherentDmaLib/CoherentDmaLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.363 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/PrePiExtractGuidedSectionLib/PrePiExtractGuidedSectionLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfExtractHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID *ExtractHandlerGuidTable; Step #6 - "compile-libfuzzer-introspector-x86_64": EXTRACT_GUIDED_SECTION_DECODE_HANDLER *ExtractDecodeHandlerTable; Step #6 - "compile-libfuzzer-introspector-x86_64": EXTRACT_GUIDED_SECTION_GET_INFO_HANDLER *ExtractGetInfoHandlerTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRE_PI_EXTRACT_GUIDED_SECTION_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.372 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/TimeBaseLib/TimeBaseLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.380 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/PrePiMemoryAllocationLib/MemoryAllocationLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.389 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/GdbSerialLib/GdbSerialLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.396 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/PrePiHobLib/Hob.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.411 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/FdtLib/fdt_ro.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.424 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/FdtLib/fdt_strtoul.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.429 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/FdtLib/fdt_rw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.440 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/FdtLib/fdt_addresses.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.446 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/FdtLib/fdt_sw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.454 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/FdtLib/fdt_overlay.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.467 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/FdtLib/libfdt_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.473 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/FdtLib/fdt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.480 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/FdtLib/fdt_empty_tree.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.486 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/FdtLib/fdt_wip.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.492 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/FdtLib/fdt_strerror.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.498 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRealTimeClockLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.507 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Library/NvVarStoreFormattedLib/NvVarStoreFormattedLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.512 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/MetronomeDxe/Metronome.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.518 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClock.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT16 TimeZone; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Daylight; Step #6 - "compile-libfuzzer-introspector-x86_64": } NON_VOLATILE_TIME_SETTINGS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.525 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/GdbStub/GdbStubInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 B0 : 1; // Breakpoint condition detected Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 B1 : 1; // Breakpoint condition detected Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 B2 : 1; // Breakpoint condition detected Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 B3 : 1; // Breakpoint condition detected Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_1 : 9; // Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BD : 1; // Debug register access detected Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BS : 1; // Single step Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BT : 1; // Task switch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_2 : 16; // Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN UintN; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_DR6; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERIAL_IO_PROTOCOL SerialIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERIAL_IO_MODE SerialMode; Step #6 - "compile-libfuzzer-introspector-x86_64": GDB_SERIAL_DEVICE_PATH DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN InFileDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN OutFileDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": } GDB_SERIAL_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": InstructionExecution, // Hardware breakpoint Step #6 - "compile-libfuzzer-introspector-x86_64": DataWrite, // watch Step #6 - "compile-libfuzzer-introspector-x86_64": DataRead, // rwatch Step #6 - "compile-libfuzzer-introspector-x86_64": DataReadWrite, // awatch Step #6 - "compile-libfuzzer-introspector-x86_64": SoftwareBreakpoint, // Software breakpoint Step #6 - "compile-libfuzzer-introspector-x86_64": NotSupported Step #6 - "compile-libfuzzer-introspector-x86_64": } BREAK_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXCEPTION_TYPE Exception; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SignalNo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_EXCEPTION_TYPE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Index; // Support more than one Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } GDB_SERIAL_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L0 : 1; // Local breakpoint enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 G0 : 1; // Global breakpoint enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L1 : 1; // Local breakpoint enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 G1 : 1; // Global breakpoint enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2 : 1; // Local breakpoint enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 G2 : 1; // Global breakpoint enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L3 : 1; // Local breakpoint enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 G3 : 1; // Global breakpoint enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LE : 1; // Local exact breakpoint enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GE : 1; // Global exact breakpoint enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_1 : 3; // Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GD : 1; // Global detect enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_2 : 2; // Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RW0 : 2; // Read/Write field Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LEN0 : 2; // Length field Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RW1 : 2; // Read/Write field Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LEN1 : 2; // Length field Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RW2 : 2; // Read/Write field Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LEN2 : 2; // Length field Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RW3 : 2; // Read/Write field Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LEN3 : 2; // Length field Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN UintN; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_DR7; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.536 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/GdbStub/GdbStub.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.553 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/GdbStub/SerialIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.562 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/GdbStub/Arm/Processor.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Instruction; Step #6 - "compile-libfuzzer-introspector-x86_64": } ARM_SOFTWARE_BREAKPOINT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.574 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/GdbStub/Ia32/Processor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.590 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/GdbStub/X64/Processor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.604 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Drivers/NonCoherentIoMmuDxe/NonCoherentIoMmuDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.611 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Drivers/AndroidFastbootTransportTcpDxe/FastbootTransportTcp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FASTBOOT_TCP_PACKET_LIST { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } FASTBOOT_TCP_PACKET_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.623 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Drivers/FdtClientDxe/FdtClientDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.635 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Drivers/VirtualKeyboardDxe/VirtualKeyboard.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.649 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Drivers/VirtualKeyboardDxe/ComponentName.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.655 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Drivers/VirtualKeyboardDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.661 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Drivers/VirtualKeyboardDxe/VirtualKeyboard.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_DATA KeyData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_NOTIFY_FUNCTION KeyNotificationFn; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NotifyEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTUAL_KEYBOARD_CONSOLE_IN_EX_NOTIFY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Buffer[KEYBOARD_SCAN_CODE_MAX_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Head; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCAN_CODE_QUEUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": PLATFORM_VIRTUAL_KBD_PROTOCOL *PlatformVirtual; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_INPUT_PROTOCOL SimpleTextIn; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL SimpleTextInputEx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Buffer storing EFI_KEY_DATA Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SIMPLE_QUEUE Queue; Step #6 - "compile-libfuzzer-introspector-x86_64": SIMPLE_QUEUE QueueForNotify; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Notification Function List Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NotifyList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT KeyNotifyProcessEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT TimerEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": } VIRTUAL_KEYBOARD_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Front; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Rear; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_DATA Buffer[QUEUE_MAX_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SIMPLE_QUEUE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.670 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Drivers/MemoryAttributeManagerDxe/MemoryAttributeManagerDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_ATTRIBUTE_MANAGER_VARSTORE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.676 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Drivers/MemoryAttributeManagerDxe/MemoryAttributeManagerDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.683 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Drivers/ConsolePrefDxe/ConsolePrefDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Console; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CONSOLE_PREF_VARSTORE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.688 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Drivers/ConsolePrefDxe/ConsolePrefDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.696 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Drivers/DtPlatformDxe/DtPlatformDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.704 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Drivers/DtPlatformDxe/DtPlatformDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pref; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DT_ACPI_VARSTORE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.709 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Drivers/AndroidFastbootTransportUsbDxe/FastbootTransportUsb.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FASTBOOT_USB_PACKET_LIST { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } FASTBOOT_USB_PACKET_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": USB_CONFIG_DESCRIPTOR ConfigDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_INTERFACE_DESCRIPTOR InterfaceDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_ENDPOINT_DESCRIPTOR EndpointDescriptor1; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_ENDPOINT_DESCRIPTOR EndpointDescriptor2; Step #6 - "compile-libfuzzer-introspector-x86_64": } GET_CONFIG_DESCRIPTOR_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.717 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/SimpleTextInOutSerial/SimpleTextInOut.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UART_DEVICE_PATH Uart; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } SIMPLE_TEXT_OUT_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.731 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/EmbeddedMonotonicCounter/EmbeddedMonotonicCounter.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.737 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/fdt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.743 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/libfdt_env.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 fdt32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 fdt16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 uint16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 fdt64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.749 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/libfdt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.760 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Protocol/AndroidFastbootPlatform.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*FASTBOOT_PLATFORM_FLASH) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *PartitionName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (*FASTBOOT_PLATFORM_UN_INIT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*FASTBOOT_PLATFORM_OEM_COMMAND) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Command Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FASTBOOT_PLATFORM_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": FASTBOOT_PLATFORM_INIT Init; Step #6 - "compile-libfuzzer-introspector-x86_64": FASTBOOT_PLATFORM_UN_INIT UnInit; Step #6 - "compile-libfuzzer-introspector-x86_64": FASTBOOT_PLATFORM_FLASH FlashPartition; Step #6 - "compile-libfuzzer-introspector-x86_64": FASTBOOT_PLATFORM_ERASE ErasePartition; Step #6 - "compile-libfuzzer-introspector-x86_64": FASTBOOT_PLATFORM_GETVAR GetVar; Step #6 - "compile-libfuzzer-introspector-x86_64": FASTBOOT_PLATFORM_OEM_COMMAND DoOemCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": } FASTBOOT_PLATFORM_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*FASTBOOT_PLATFORM_INIT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*FASTBOOT_PLATFORM_GETVAR) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Name, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR8 *Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*FASTBOOT_PLATFORM_ERASE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *PartitionName Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.766 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Protocol/FdtClient.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FDT_CLIENT_PROTOCOL FDT_CLIENT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FDT_CLIENT_FIND_COMPATIBLE_NODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN FDT_CLIENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *CompatibleString, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT INT32 *Node Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FDT_CLIENT_GET_NODE_PROPERTY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN FDT_CLIENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN INT32 Node, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *PropertyName, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CONST VOID **Prop, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *PropSize OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FDT_CLIENT_FIND_COMPATIBLE_NODE_PROPERTY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN FDT_CLIENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *CompatibleString, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *PropertyName, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CONST VOID **Prop, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *PropSize OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FDT_CLIENT_FIND_NEXT_MEMORY_NODE_REG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN FDT_CLIENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN INT32 PrevNode, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT INT32 *Node, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CONST VOID **Reg, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *AddressCells, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *SizeCells, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *RegSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FDT_CLIENT_GET_OR_INSERT_CHOSEN_NODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN FDT_CLIENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT INT32 *Node Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FDT_CLIENT_FIND_NEXT_COMPATIBLE_NODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN FDT_CLIENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *CompatibleString, Step #6 - "compile-libfuzzer-introspector-x86_64": IN INT32 PrevNode, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT INT32 *Node Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FDT_CLIENT_SET_NODE_PROPERTY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN FDT_CLIENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN INT32 Node, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *PropertyName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Prop, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 PropSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FDT_CLIENT_FIND_COMPATIBLE_NODE_REG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN FDT_CLIENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *CompatibleString, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CONST VOID **Reg, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *AddressCells, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *SizeCells, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *RegSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FDT_CLIENT_FIND_MEMORY_NODE_REG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN FDT_CLIENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT INT32 *Node, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CONST VOID **Reg, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *AddressCells, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *SizeCells, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *RegSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.774 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Protocol/PlatformVirtualKeyboard.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PLATFORM_VIRTUAL_KBD_PROTOCOL PLATFORM_VIRTUAL_KBD_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _VIRTUAL_KBD_KEY VIRTUAL_KBD_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PLATFORM_VIRTUAL_KBD_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PLATFORM_VIRTUAL_KBD_CLEAR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VIRTUAL_KBD_KEY *VirtualKey Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PLATFORM_VIRTUAL_KBD_QUERY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VIRTUAL_KBD_KEY *VirtualKey Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PLATFORM_VIRTUAL_KBD_REGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.780 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Protocol/EmbeddedGpio.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EMBEDDED_GPIO EMBEDDED_GPIO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_MODE_INPUT = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_MODE_OUTPUT_0 = 0x0E, Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_MODE_OUTPUT_1 = 0x0F, Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_MODE_SPECIAL_FUNCTION_2 = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_MODE_SPECIAL_FUNCTION_3 = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_MODE_SPECIAL_FUNCTION_4 = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_MODE_SPECIAL_FUNCTION_5 = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_MODE_SPECIAL_FUNCTION_6 = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_MODE_SPECIAL_FUNCTION_7 = 0x07 Step #6 - "compile-libfuzzer-introspector-x86_64": } EMBEDDED_GPIO_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN EMBEDDED_GPIO_PIN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMBEDDED_GPIO_GET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_GPIO *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_GPIO_PIN Gpio, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMBEDDED_GPIO_GET_MODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_GPIO *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_GPIO_PIN Gpio, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EMBEDDED_GPIO_MODE *Mode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _GPIO_CONTROLLER GPIO_CONTROLLER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_PULL_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_PULL_UP, Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_PULL_DOWN Step #6 - "compile-libfuzzer-introspector-x86_64": } EMBEDDED_GPIO_PULL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PLATFORM_GPIO_CONTROLLER PLATFORM_GPIO_CONTROLLER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMBEDDED_GPIO_SET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_GPIO *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_GPIO_PIN Gpio, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_GPIO_MODE Mode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMBEDDED_GPIO_SET_PULL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_GPIO *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_GPIO_PIN Gpio, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_GPIO_PULL Direction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.787 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Protocol/HardwareInterrupt2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HARDWARE_INTERRUPT2_TRIGGER_LEVEL_LOW, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HARDWARE_INTERRUPT2_TRIGGER_LEVEL_HIGH, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HARDWARE_INTERRUPT2_TRIGGER_EDGE_FALLING, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HARDWARE_INTERRUPT2_TRIGGER_EDGE_RISING, Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HARDWARE_INTERRUPT2_TRIGGER_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HARDWARE_INTERRUPT2_ENABLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HARDWARE_INTERRUPT2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN HARDWARE_INTERRUPT_SOURCE Source Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HARDWARE_INTERRUPT2_INTERRUPT_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HARDWARE_INTERRUPT2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN HARDWARE_INTERRUPT_SOURCE Source, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN *InterruptState Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HARDWARE_INTERRUPT2_GET_TRIGGER_TYPE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HARDWARE_INTERRUPT2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN HARDWARE_INTERRUPT_SOURCE Source, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HARDWARE_INTERRUPT2_TRIGGER_TYPE *TriggerType Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HARDWARE_INTERRUPT2_SET_TRIGGER_TYPE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HARDWARE_INTERRUPT2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN HARDWARE_INTERRUPT_SOURCE Source, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HARDWARE_INTERRUPT2_TRIGGER_TYPE TriggerType Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HARDWARE_INTERRUPT2_PROTOCOL \ Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HARDWARE_INTERRUPT2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HARDWARE_INTERRUPT2_REGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HARDWARE_INTERRUPT2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN HARDWARE_INTERRUPT_SOURCE Source, Step #6 - "compile-libfuzzer-introspector-x86_64": IN HARDWARE_INTERRUPT_HANDLER Handler Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HARDWARE_INTERRUPT2_DISABLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HARDWARE_INTERRUPT2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN HARDWARE_INTERRUPT_SOURCE Source Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HARDWARE_INTERRUPT2_END_OF_INTERRUPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HARDWARE_INTERRUPT2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN HARDWARE_INTERRUPT_SOURCE Source Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.794 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Protocol/AndroidFastbootTransport.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*FASTBOOT_TRANSPORT_START) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT ReceiveEvent Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*FASTBOOT_TRANSPORT_SEND) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT *FatalErrorEvent Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FASTBOOT_TRANSPORT_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": FASTBOOT_TRANSPORT_START Start; Step #6 - "compile-libfuzzer-introspector-x86_64": FASTBOOT_TRANSPORT_STOP Stop; Step #6 - "compile-libfuzzer-introspector-x86_64": FASTBOOT_TRANSPORT_SEND Send; Step #6 - "compile-libfuzzer-introspector-x86_64": FASTBOOT_TRANSPORT_RECEIVE Receive; Step #6 - "compile-libfuzzer-introspector-x86_64": } FASTBOOT_TRANSPORT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*FASTBOOT_TRANSPORT_RECEIVE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*FASTBOOT_TRANSPORT_STOP) ( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.800 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Protocol/MmcHost.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MMC_HOST_PROTOCOL EFI_MMC_HOST_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOLEAN (EFIAPI *MMC_ISCARDPRESENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MMC_HOST_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 MMC_CMD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS (EFIAPI *MMC_BUILDDEVICEPATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MMC_HOST_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS (EFIAPI *MMC_SENDCOMMAND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MMC_HOST_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN MMC_CMD Cmd, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Argument Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS (EFIAPI *MMC_READBLOCKDATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MMC_HOST_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LBA Lba, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Length, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS (EFIAPI *MMC_SETIOS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MMC_HOST_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 BusClockFreq, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 BusWidth, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 TimingMode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 MMC_RESPONSE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum _MMC_STATE { Step #6 - "compile-libfuzzer-introspector-x86_64": MmcInvalidState = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MmcHwInitializationState, Step #6 - "compile-libfuzzer-introspector-x86_64": MmcIdleState, Step #6 - "compile-libfuzzer-introspector-x86_64": MmcReadyState, Step #6 - "compile-libfuzzer-introspector-x86_64": MmcIdentificationState, Step #6 - "compile-libfuzzer-introspector-x86_64": MmcStandByState, Step #6 - "compile-libfuzzer-introspector-x86_64": MmcTransferState, Step #6 - "compile-libfuzzer-introspector-x86_64": MmcSendingDataState, Step #6 - "compile-libfuzzer-introspector-x86_64": MmcReceiveDataState, Step #6 - "compile-libfuzzer-introspector-x86_64": MmcProgrammingState, Step #6 - "compile-libfuzzer-introspector-x86_64": MmcDisconnectState, Step #6 - "compile-libfuzzer-introspector-x86_64": } MMC_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOLEAN (EFIAPI *MMC_ISREADONLY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MMC_HOST_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS (EFIAPI *MMC_NOTIFYSTATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MMC_HOST_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN MMC_STATE State Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS (EFIAPI *MMC_RECEIVERESPONSE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MMC_HOST_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN MMC_RESPONSE_TYPE Type, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS (EFIAPI *MMC_WRITEBLOCKDATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MMC_HOST_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LBA Lba, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOLEAN (EFIAPI *MMC_ISMULTIBLOCK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MMC_HOST_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.808 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Protocol/PeCoffLoader.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PE_COFF_LOADER_PROTOCOL PE_COFF_LOADER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": RETURN_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PE_COFF_LOADER_READ_FROM_MEMORY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *FileHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN FileOffset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ReadSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": RETURN_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PE_COFF_LOADER_RELOCATE_IMAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": RETURN_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PE_COFF_LOADER_UNLOAD_IMAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": RETURN_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PE_COFF_LOADER_LOAD_IMAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": RETURN_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PE_COFF_LOADER_GET_IMAGE_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT PE_COFF_LOADER_IMAGE_CONTEXT *ImageContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PE_COFF_LOADER_RELOCATE_IMAGE_FOR_RUNTIME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PHYSICAL_ADDRESS ImageBase, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PHYSICAL_ADDRESS VirtImageBase, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ImageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *RelocationData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.814 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Protocol/HardwareInterrupt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HARDWARE_INTERRUPT_REGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HARDWARE_INTERRUPT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN HARDWARE_INTERRUPT_SOURCE Source, Step #6 - "compile-libfuzzer-introspector-x86_64": IN HARDWARE_INTERRUPT_HANDLER Handler Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN HARDWARE_INTERRUPT_SOURCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HARDWARE_INTERRUPT_DISABLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HARDWARE_INTERRUPT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN HARDWARE_INTERRUPT_SOURCE Source Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HARDWARE_INTERRUPT_END_OF_INTERRUPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HARDWARE_INTERRUPT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN HARDWARE_INTERRUPT_SOURCE Source Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HARDWARE_INTERRUPT_PROTOCOL EFI_HARDWARE_INTERRUPT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HARDWARE_INTERRUPT_ENABLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HARDWARE_INTERRUPT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN HARDWARE_INTERRUPT_SOURCE Source Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HARDWARE_INTERRUPT_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN HARDWARE_INTERRUPT_SOURCE Source, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SYSTEM_CONTEXT SystemContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HARDWARE_INTERRUPT_INTERRUPT_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HARDWARE_INTERRUPT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN HARDWARE_INTERRUPT_SOURCE Source, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN *InterruptState Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.821 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Protocol/AndroidBootImg.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ANDROID_BOOTIMG_PROTOCOL ANDROID_BOOTIMG_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *ANDROID_BOOTIMG_UPDATE_DTB)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS OrigDtbBase, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *NewDtbBase Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *ANDROID_BOOTIMG_APPEND_KERNEL_ARGS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *Args, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Size Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.827 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Protocol/EmbeddedExternalDevice.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EMBEDDED_EXTERNAL_DEVICE EMBEDDED_EXTERNAL_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMBEDDED_EXTERNAL_DEVICE_WRITE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_EXTERNAL_DEVICE *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Register, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ) Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /*++ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Routine Description: Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Write to a set of contiguous external device registers. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Arguments: Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": This - pointer to protocol Step #6 - "compile-libfuzzer-introspector-x86_64": Offset - starting register number Step #6 - "compile-libfuzzer-introspector-x86_64": Length - number of bytes to write Step #6 - "compile-libfuzzer-introspector-x86_64": Buffer - source buffer Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Returns: Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SUCCESS - registers written successfully Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": --*/ Step #6 - "compile-libfuzzer-introspector-x86_64": ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMBEDDED_EXTERNAL_DEVICE_READ)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_EXTERNAL_DEVICE *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Register, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Length, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ) Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /*++ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Routine Description: Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Read a set of contiguous external device registers. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Arguments: Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": This - pointer to protocol Step #6 - "compile-libfuzzer-introspector-x86_64": Offset - starting register number Step #6 - "compile-libfuzzer-introspector-x86_64": Length - number of bytes to read Step #6 - "compile-libfuzzer-introspector-x86_64": Buffer - destination buffer Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Returns: Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SUCCESS - registers read successfully Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": --*/ Step #6 - "compile-libfuzzer-introspector-x86_64": ; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.832 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Protocol/UsbDevice.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*USB_DEVICE_START) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN USB_DEVICE_DESCRIPTOR *DeviceDescriptor, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID **Descriptors, Step #6 - "compile-libfuzzer-introspector-x86_64": IN USB_DEVICE_RX_CALLBACK RxCallback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN USB_DEVICE_TX_CALLBACK TxCallback Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*USB_DEVICE_SEND) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndpointIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Size, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB_DEVICE_PROTOCOL USB_DEVICE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (*USB_DEVICE_TX_CALLBACK) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndpointIndex Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (*USB_DEVICE_RX_CALLBACK) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Size, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.839 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Protocol/PlatformBootManager.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PLATFORM_BOOT_MANAGER_PROTOCOL PLATFORM_BOOT_MANAGER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *GET_PLATFORM_BOOT_OPTIONS_AND_KEYS)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *Count, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_BOOT_MANAGER_LOAD_OPTION **BootOptions, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_INPUT_KEY **BootKeys Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.844 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Protocol/EmbeddedDevice.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RevisionId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemVendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClassCode[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMBEDDED_DEVICE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.849 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Guid/FdtHob.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.855 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Guid/PlatformHasDeviceTree.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.860 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Guid/ExtractSection.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EXTRACT_GUIDED_SECTION_GET_INFO_HANDLER SectionGetInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EXTRACT_GUIDED_SECTION_DECODE_HANDLER SectionExtraction; Step #6 - "compile-libfuzzer-introspector-x86_64": } EXTRACT_SECTION_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_GUID_TYPE Hob; Step #6 - "compile-libfuzzer-introspector-x86_64": EXTRACT_SECTION_DATA Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } EXTRACT_SECTION_HOB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.865 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Guid/DtPlatformFormSet.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.870 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Guid/MemoryAttributeManagerFormSet.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.875 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Guid/NvVarStoreFormatted.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.880 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Guid/DtPlatformDefaultDtbFile.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.885 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Guid/Fdt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.890 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Guid/ConsolePrefFormSet.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.896 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Library/NorFlashInfoLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Device name */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * JEDEC ID Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Id[NOR_FLASH_MAX_ID_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IdLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Below parameters can be referred as BlockSize Step #6 - "compile-libfuzzer-introspector-x86_64": * and BlockCount, when treating the NorFlash as Step #6 - "compile-libfuzzer-introspector-x86_64": * block device. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SectorSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SectorCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": #define NOR_FLASH_ERASE_4K (1 << 0) /* Use 4 KB erase blocks and CMD_ERASE_4K */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define NOR_FLASH_ERASE_32K (1 << 1) /* Use 32 KB erase blocks and CMD_ERASE_32K */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define NOR_FLASH_WRITE_FSR (1 << 2) /* Use flag status register for write */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define NOR_FLASH_4B_ADDR (1 << 3) /* Use 4B addressing */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NOR_FLASH_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.901 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Library/DebugAgentTimerLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.907 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Library/RealTimeClockLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.913 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Library/HalRuntimeServicesLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.920 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Library/GdbSerialLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.926 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Library/TimeBaseLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.932 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Library/DmaLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A read operation from system memory by a bus master. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": MapOperationBusMasterRead, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A write operation from system memory by a bus master. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": MapOperationBusMasterWrite, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Provides both read and write access to system memory by both the processor and a Step #6 - "compile-libfuzzer-introspector-x86_64": /// bus master. The buffer is coherent from both the processor's and the bus master's point of view. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": MapOperationBusMasterCommonBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": MapOperationMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } DMA_MAP_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.938 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Library/PrePiHobListPointerLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.943 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Library/EfiFileLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiOpenLoadFile, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiOpenMemoryBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiOpenFirmwareVolume, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiOpenFileSystem, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiOpenBlockIo, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiOpenTftp, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiOpenMaxValue Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_OPEN_FILE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSeekStart, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSeekCurrent, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSeekEnd, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSeekMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SEEK_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Version; // Common information Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_OPEN_FILE_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS LastError; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE EfiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *DeviceName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CurrentPosition; // Information for Seek Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaxPosition; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BaseOffset; // Base offset for hexdump command Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; // Valid for all types other than l#: Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Buffer; // Information valid for A#: Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME2_PROTOCOL *Fv; // Information valid for Fv#: Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FvNameGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SECTION_TYPE FvSectionType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FV_FILETYPE FvType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FV_FILE_ATTRIBUTES FvAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS FvStart; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FvSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FvHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE *FsFileHandle; // Information valid for Fs#: Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_SYSTEM_INFO *FsInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_INFO *FsFileInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_MEDIA *FsBlockIoMedia; // Information valid for Fs#: or B#: Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_PROTOCOL *FsBlockIo; // Information valid for Fs#: or B#: Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DiskOffset; // Information valid for B#: Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOAD_FILE_PROTOCOL *LoadFile; // Information valid for l#: Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS ServerIp; // Information valid for t: Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsDirty; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsBufferValid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_OPEN_FILE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.951 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Library/AndroidBootImgLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootMagic[ANDROID_BOOT_MAGIC_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 KernelSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 KernelAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RamdiskSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RamdiskAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondStageBootloaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondStageBootloaderAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 KernelTaggsAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 ProductName[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 KernelArgs[ANDROID_BOOTIMG_KERNEL_ARGS_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Id[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ANDROID_BOOTIMG_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.956 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Library/DtPlatformDtbLoaderLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.962 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Library/PrePiLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FFS_CHECK_SECTION_HOOK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_COMMON_SECTION_HEADER *Section Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.974 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Library/AcpiLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LOCATE_ACPI_CHECK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ACPI_DESCRIPTION_HEADER *AcpiHeader Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.981 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Library/FdtLoadLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.986 INFO datatypes - __init__: Processing /src/edk2/EmbeddedPkg/Include/Ppi/EmbeddedGpio.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EMBEDDED_GPIO_PPI EMBEDDED_GPIO_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_PULL_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_PULL_UP, Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_PULL_DOWN Step #6 - "compile-libfuzzer-introspector-x86_64": } EMBEDDED_GPIO_PULL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN EMBEDDED_GPIO_PIN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMBEDDED_GPIO_GET_MODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_GPIO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_GPIO_PIN Gpio, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EMBEDDED_GPIO_MODE *Mode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMBEDDED_GPIO_SET_PULL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_GPIO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_GPIO_PIN Gpio, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_GPIO_PULL Direction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMBEDDED_GPIO_GET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_GPIO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_GPIO_PIN Gpio, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_MODE_INPUT = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_MODE_OUTPUT_0 = 0x0E, Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_MODE_OUTPUT_1 = 0x0F, Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_MODE_SPECIAL_FUNCTION_2 = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_MODE_SPECIAL_FUNCTION_3 = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_MODE_SPECIAL_FUNCTION_4 = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_MODE_SPECIAL_FUNCTION_5 = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_MODE_SPECIAL_FUNCTION_6 = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": GPIO_MODE_SPECIAL_FUNCTION_7 = 0x07 Step #6 - "compile-libfuzzer-introspector-x86_64": } EMBEDDED_GPIO_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EMBEDDED_GPIO_SET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_GPIO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_GPIO_PIN Gpio, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EMBEDDED_GPIO_MODE Mode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.992 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/PrmSsdtInstallDxe/PrmSsdtInstallDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:28.998 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Application/PrmInfo/PrmInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.012 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Application/PrmInfo/PrmInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": PRM_DATA_BUFFER *StaticDataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *ModuleName; Step #6 - "compile-libfuzzer-introspector-x86_64": PRM_HANDLER *Handler; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_HANDLER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": PRM_HANDLER_CONTEXT Context; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_HANDLER_CONTEXT_LIST_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.017 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Library/DxePrmContextBufferLib/DxePrmContextBufferLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.024 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Library/DxePrmContextBufferLib/UnitTest/DxePrmContextBufferLibUnitTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PRM_MODULE_CONTEXT_BUFFERS *InstallationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": PRM_GUID_SEARCH_TYPE GuidSearchType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *ExpectedModuleGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS ExpectedStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_CONTEXT_BUFFERS_TEST_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *HandlerGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": PRM_MODULE_CONTEXT_BUFFERS *ContextBuffers; Step #6 - "compile-libfuzzer-introspector-x86_64": PRM_CONTEXT_BUFFER *ExpectedContextBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS ExpectedStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_CONTEXT_BUFFER_TEST_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.036 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Library/DxePrmPeCoffLib/DxePrmPeCoffLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.046 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Library/DxePrmModuleDiscoveryLib/PrmModuleDiscovery.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": PRM_MODULE_IMAGE_CONTEXT Context; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_MODULE_IMAGE_CONTEXT_LIST_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.052 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Library/DxePrmModuleDiscoveryLib/DxePrmModuleDiscoveryLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.062 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Library/DxePrmModuleDiscoveryLib/UnitTest/DxePrmModuleDiscoveryLibUnitTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.069 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/PrmLoaderDxe/PrmLoaderDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.079 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/PrmLoaderDxe/PrmAcpiTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StructureRevision; ///< Revision of this structure Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StructureLength; ///< Length in bytes of this structure Step #6 - "compile-libfuzzer-introspector-x86_64": GUID Identifier; ///< GUID of the PRM handler for this structure Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalAddress; ///< Physical address of this PRM handler Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StaticDataBuffer; ///< Physical address of the static data buffer for Step #6 - "compile-libfuzzer-introspector-x86_64": ///< this PRM handler (PRM_DATA_BUFFER *) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AcpiParameterBuffer; ///< Physical address of the parameter buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ///< for this PRM handler (PRM_DATA_BUFFER *) Step #6 - "compile-libfuzzer-introspector-x86_64": ///< that is only used in the case of _DSM invocation. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< If _DSM invocation is not used, this value is Step #6 - "compile-libfuzzer-introspector-x86_64": ///< ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_HANDLER_INFORMATION_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; ///< Standard ACPI description header Step #6 - "compile-libfuzzer-introspector-x86_64": GUID PrmPlatformGuid; ///< A GUID that uniquely identifies this platform. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Used to check for compatibility in PRM module Step #6 - "compile-libfuzzer-introspector-x86_64": ///< runtime updates. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PrmModuleInfoOffset; ///< Offset in bytes from the beginning of this Step #6 - "compile-libfuzzer-introspector-x86_64": ///< structure to the PRM Module Info array Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PrmModuleInfoCount; ///< Number of entries in the PRM Module Info array Step #6 - "compile-libfuzzer-introspector-x86_64": PRM_MODULE_INFORMATION_STRUCT PrmModuleInfoStructure[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_ACPI_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StructureRevision; ///< Revision of this structure Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StructureLength; ///< Length in bytes of this structure including the Step #6 - "compile-libfuzzer-introspector-x86_64": ///< variable length PRM Handler Info array Step #6 - "compile-libfuzzer-introspector-x86_64": GUID Identifier; ///< GUID of the PRM module for this structure Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MajorRevision; ///< PRM module major revision Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinorRevision; ///< PRM module minor revision Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HandlerCount; ///< Number of entries in the Handler Info array Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HandlerInfoOffset; ///< Offset in bytes from the beginning of this Step #6 - "compile-libfuzzer-introspector-x86_64": ///< structure to the Handler Info array Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RuntimeMmioRanges; ///< Physical address of the PRM MMIO Ranges Step #6 - "compile-libfuzzer-introspector-x86_64": ///< structure (PRM_MODULE_RUNTIME_MMIO_RANGES *) Step #6 - "compile-libfuzzer-introspector-x86_64": PRM_HANDLER_INFORMATION_STRUCT HandlerInfoStructure[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_MODULE_INFORMATION_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.085 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/PrmConfigDxe/PrmConfigDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.095 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Include/PrmMmio.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS VirtualBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_RUNTIME_MMIO_RANGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of runtime memory range elements in this buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The beginning of the runtime memory range data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PRM_RUNTIME_MMIO_RANGE Range[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_RUNTIME_MMIO_RANGES; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.100 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Include/PrmModuleImageContext.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PE_COFF_LOADER_IMAGE_CONTEXT PeCoffImageContext; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_EXPORT_DIRECTORY *ExportDirectory; Step #6 - "compile-libfuzzer-introspector-x86_64": PRM_MODULE_EXPORT_DESCRIPTOR_STRUCT *ExportDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_MODULE_IMAGE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.106 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Include/PrmDataBuffer.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PRM Data Buffer signature. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the entire data buffer, including the size of the header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_DATA_BUFFER_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The header is required at the beginning of every PRM data buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PRM_DATA_BUFFER_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The beginning of data immediately follows the header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_DATA_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.111 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Include/PrmModule.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.117 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Include/PrmExportDescriptor.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": GUID PrmHandlerGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 PrmHandlerName[PRM_HANDLER_NAME_MAXIMUM_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_HANDLER_EXPORT_DESCRIPTOR_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PRM_MODULE_EXPORT_DESCRIPTOR_STRUCT_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": PRM_HANDLER_EXPORT_DESCRIPTOR_STRUCT PrmHandlerExportDescriptors[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_MODULE_EXPORT_DESCRIPTOR_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberPrmHandlers; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID PlatformGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID ModuleGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_MODULE_EXPORT_DESCRIPTOR_STRUCT_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.122 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Include/PrmContextBuffer.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID HandlerGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AcpiParameterBufferAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_PARAMETER_BUFFER_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Signature of this interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Version of this interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The GUID of the PRM handler represented by this context instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID HandlerGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A virtual address pointer to the static data buffer allocated for Step #6 - "compile-libfuzzer-introspector-x86_64": /// the PRM handler represented by this context instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The static buffer is intended to be populated in the PRM module Step #6 - "compile-libfuzzer-introspector-x86_64": /// configuration library and treated as read-only data at OS runtime. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This pointer may be NULL if a static data buffer is not needed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PRM_DATA_BUFFER *StaticDataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A virtual address pointer to an array of PRM_RUNTIME_MMIO_RANGE Step #6 - "compile-libfuzzer-introspector-x86_64": /// structures that describe MMIO physical address ranges mapped to Step #6 - "compile-libfuzzer-introspector-x86_64": /// virtual memory addresses for access at OS runtime. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This pointer is ignored in firmware internal usage of this structure Step #6 - "compile-libfuzzer-introspector-x86_64": /// as this field is present to allow a PRM handler to get the list Step #6 - "compile-libfuzzer-introspector-x86_64": /// of MMIO ranges described as accessible by its PRM module. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The module list of MMIO ranges is specified by the PRM configuration Step #6 - "compile-libfuzzer-introspector-x86_64": /// code as a single array in PRM_MODULE_CONTEXT_BUFFERS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The OS is responsible for ensuring the pointer to the array in this Step #6 - "compile-libfuzzer-introspector-x86_64": /// structure is converted to a virtual address during construction of Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the context buffer in the OS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This pointer may be NULL if runtime memory ranges are not needed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PRM_RUNTIME_MMIO_RANGES *RuntimeMmioRanges; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_CONTEXT_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The GUID of the PRM module. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ModuleGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of PRM context buffers in ContextBuffers[]. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This count should equal the number of PRM handlers in the module being configured. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BufferCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to an array of PRM context buffers Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PRM_CONTEXT_BUFFER *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The MMIO ranges are defined in the firmware boot environment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The addresses within the PRM_RUNTIME_MMIO_RANGES structure will Step #6 - "compile-libfuzzer-introspector-x86_64": /// be converted to virtual addresses by firmware. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A physical address pointer to an array of PRM_RUNTIME_MMIO_RANGE Step #6 - "compile-libfuzzer-introspector-x86_64": /// structures that describe memory ranges that need to be mapped to Step #6 - "compile-libfuzzer-introspector-x86_64": /// virtual memory addresses for access at OS runtime. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is a consolidated array of MMIO ranges accessed by any PRM Step #6 - "compile-libfuzzer-introspector-x86_64": /// handler in the PRM module at OS runtime. The MMIO range physical Step #6 - "compile-libfuzzer-introspector-x86_64": /// addresses registered here will automatically be converted to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding virtual address in the structure by PRM infrastructure Step #6 - "compile-libfuzzer-introspector-x86_64": /// code. No action is required to convert MMIO range base physical Step #6 - "compile-libfuzzer-introspector-x86_64": /// addresses to virtual addresses by either the PRM configuration code Step #6 - "compile-libfuzzer-introspector-x86_64": /// or the OS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This pointer may be NULL if runtime memory ranges are not needed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PRM_RUNTIME_MMIO_RANGES *RuntimeMmioRanges; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of ACPI parameter buffer descriptors in the array Step #6 - "compile-libfuzzer-introspector-x86_64": /// AcpiParameterBufferDescriptors Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AcpiParameterBufferDescriptorCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to an array of ACPI parameter buffer descriptors. PRM module Step #6 - "compile-libfuzzer-introspector-x86_64": /// configuration code uses this structure to associate a specific PRM Step #6 - "compile-libfuzzer-introspector-x86_64": /// handler with an ACPI parameter buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An ACPI parameter buffer is a parameter buffer allocated by the PRM Step #6 - "compile-libfuzzer-introspector-x86_64": /// module configuration code to be used by ACPI as a parameter buffer Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the associated PRM handler at OS runtime. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This buffer is not required if: Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1. A parameter buffer is not used by a PRM handler at all Step #6 - "compile-libfuzzer-introspector-x86_64": /// 2. A parameter buffer is used but the PRM handler is never invoked Step #6 - "compile-libfuzzer-introspector-x86_64": /// from ACPI (it is directly called by an OS device driver for example) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// In case #2 above, the direct PRM handler is responsible for allocating Step #6 - "compile-libfuzzer-introspector-x86_64": /// a parameter buffer and passing that buffer to the PRM handler. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A PRM module only needs to provide an ACPI_PARAMETER_BUFFER_DESCRIPTOR Step #6 - "compile-libfuzzer-introspector-x86_64": /// for each PRM handler that actually uses an ACPI parameter buffer. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// no handlers use an ACPI parameter buffer this pointer should be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_PARAMETER_BUFFER_DESCRIPTOR *AcpiParameterBufferDescriptors; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_MODULE_CONTEXT_BUFFERS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.128 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Include/Prm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI PRM_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *ParameterBuffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PRM_CONTEXT_BUFFER *ContextBuffer OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.133 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Include/Protocol/PrmConfig.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PRM_CONFIG_PROTOCOL PRM_CONFIG_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.139 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Include/Library/PrmContextBufferLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Search by the PRM module GUID Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": ByModuleGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Search by the PRM handler GUID Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": ByHandlerGuid Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_GUID_SEARCH_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.145 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Include/Library/PrmModuleDiscoveryLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.150 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Include/Library/PrmPeCoffLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.156 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Samples/PrmSampleContextBufferModule/PrmSampleContextBufferModule.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.162 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Samples/PrmSampleContextBufferModule/Library/DxeContextBufferModuleConfigLib/DxeContextBufferModuleConfigLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.169 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Samples/PrmSampleContextBufferModule/Include/StaticData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Policy1Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Policy2Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SomeValueArray[SOME_VALUE_ARRAY_MAX_VALUES]; Step #6 - "compile-libfuzzer-introspector-x86_64": } STATIC_DATA_SAMPLE_CONTEXT_BUFFER_MODULE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.174 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Samples/PrmSampleAcpiParameterBufferModule/PrmSampleAcpiParameterBufferModule.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.180 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Samples/PrmSampleAcpiParameterBufferModule/Library/DxeAcpiParameterBufferModuleConfigLib/DxeAcpiParameterBufferModuleConfigLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.186 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Samples/PrmSampleHardwareAccessModule/PrmSampleHardwareAccessModule.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.194 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Samples/PrmSampleHardwareAccessModule/Hpet.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfTimers : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CounterSize : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LegacyRoute : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VendorId : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CounterClockPeriod : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } HPET_GENERAL_CAPABILITIES_ID_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Value : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Address : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } HPET_TIMER_MSI_ROUTE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MainCounterEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LegacyRouteEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved0 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } HPET_GENERAL_CONFIGURATION_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LevelTriggeredInterrupt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PeriodicInterruptEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PeriodicInterruptCapability : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CounterSizeCapability : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ValueSetEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CounterSizeEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptRoute : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MsiInterruptEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MsiInterruptCapability : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptRouteCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } HPET_TIMER_CONFIGURATION_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.200 INFO datatypes - __init__: Processing /src/edk2/PrmPkg/Samples/PrmSampleHardwareAccessModule/Library/DxeHardwareAccessModuleConfigLib/DxeHardwareAccessModuleConfigLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.206 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/ArpDxe/ArpDriver.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.213 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/ArpDxe/ArpMain.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.225 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/ArpDxe/ArpImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HwType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProtoType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HwAddrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProtoAddrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } ARP_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *SenderHwAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *SenderProtoAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *TargetHwAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *TargetProtoAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": } ARP_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": ARP_SERVICE_DATA *ArpService; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ARP_PROTOCOL ArpProto; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY List; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ARP_CONFIG_DATA ConfigData; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Configured; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN InDestroy; Step #6 - "compile-libfuzzer-introspector-x86_64": } ARP_INSTANCE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ARP_SERVICE_DATA ARP_SERVICE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY List; Step #6 - "compile-libfuzzer-introspector-x86_64": ARP_INSTANCE_DATA *Instance; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT UserRequestEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *UserHwAddrBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } USER_REQUEST_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProtoAddress[ARP_MAX_PROTOCOL_ADDRESS_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HwAddress[ARP_MAX_HARDWARE_ADDRESS_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } NET_ARP_ADDRESS_UNION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *AddressPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_ARP_ADDRESS_UNION Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } NET_ARP_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Hardware, Step #6 - "compile-libfuzzer-introspector-x86_64": Protocol Step #6 - "compile-libfuzzer-introspector-x86_64": } ARP_ADDRESS_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ByNone = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ByProtoAddress = MATCH_SW_ADDRESS, Step #6 - "compile-libfuzzer-introspector-x86_64": ByHwAddress = MATCH_HW_ADDRESS, Step #6 - "compile-libfuzzer-introspector-x86_64": ByBoth = MATCH_SW_ADDRESS | MATCH_HW_ADDRESS Step #6 - "compile-libfuzzer-introspector-x86_64": } FIND_OPTYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY List; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RetryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DefaultDecayTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DecayTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NextRetryTime; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": NET_ARP_ADDRESS Addresses[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY UserRequestList; Step #6 - "compile-libfuzzer-introspector-x86_64": } ARP_CACHE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.237 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/ArpDxe/ArpDriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.248 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/ArpDxe/ArpImpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.269 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/ArpDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.275 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpDxe/HttpDns.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.281 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpDxe/HttpProto.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ParseDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ParseData; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Wrap; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_CALLBACK_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_IO_TOKEN Tx4Token; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_TRANSMIT_DATA Tx4Data; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_IO_TOKEN Tx6Token; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_TRANSMIT_DATA Tx6Data; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_IO_TOKEN Rx4Token; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_RECEIVE_DATA Rx4Data; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_IO_TOKEN Rx6Token; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_RECEIVE_DATA Rx6Data; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsTxDone; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsRxDone; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BodyLen; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_METHOD Method; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_TCP_TOKEN_WRAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_TOKEN *HttpToken; Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_PROTOCOL *HttpInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_TCP_TOKEN_WRAP TcpWrap; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_TOKEN_WRAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HTTP_SERVICE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERVICE_BINDING_PROTOCOL ServiceBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Ip4DriverBindingHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Ip6DriverBindingHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ControllerHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Tcp4ChildHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Tcp6ChildHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ChildrenList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ChildrenNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN State; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_SERVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HTTP_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_PROTOCOL Http; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_SERVICE *Service; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; // Link to all HTTP instance from the service. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN InDestroy; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN State; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_METHOD Method; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StatusCode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT TimeoutEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Tcp4ChildHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_PROTOCOL *Tcp4; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_CONFIG_DATA Tcp4CfgData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_OPTION Tcp4Option; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_CONNECTION_TOKEN Tcp4ConnToken; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsTcp4ConnDone; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_CLOSE_TOKEN Tcp4CloseToken; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsTcp4CloseDone; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *RemoteHost; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RemotePort; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS RemoteAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Tcp6ChildHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_PROTOCOL *Tcp6; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_CONFIG_DATA Tcp6CfgData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_OPTION Tcp6Option; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_CONNECTION_TOKEN Tcp6ConnToken; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsTcp6ConnDone; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_CLOSE_TOKEN Tcp6CloseToken; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsTcp6CloseDone; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS RemoteIpv6Addr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Rx4Token or Rx6Token used for receiving HTTP header. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_IO_TOKEN Rx4Token; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_RECEIVE_DATA Rx4Data; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_IO_TOKEN Rx6Token; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_RECEIVE_DATA Rx6Data; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsRxDone; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 **EndofHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 **HttpHeaders; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *CacheBody; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *NextMsg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CacheLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CacheOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // HTTP message-body parser. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *MsgParser; Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_CALLBACK_DATA CallbackData; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_VERSION HttpVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeOutMillisec; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LocalAddressIsIPv6; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTPv4_ACCESS_POINT IPv4Node; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTPv6_ACCESS_POINT Ipv6Node; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": NET_MAP TxTokens; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_MAP RxTokens; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Url; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN UrlLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Https Support Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UseHttps; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERVICE_BINDING_PROTOCOL *TlsSb; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TlsAlreadyCreated; Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_CONFIG_DATA TlsConfigData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TLS_PROTOCOL *Tls; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TLS_CONFIGURATION_PROTOCOL *TlsConfiguration; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TLS_SESSION_STATE TlsSessionState; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // TlsTxData used for transmitting TLS related messages. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_IO_TOKEN Tcp4TlsTxToken; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_TRANSMIT_DATA Tcp4TlsTxData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_IO_TOKEN Tcp6TlsTxToken; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_TRANSMIT_DATA Tcp6TlsTxData; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TlsIsTxDone; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // TlsRxData used for receiving TLS related messages. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_IO_TOKEN Tcp4TlsRxToken; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_RECEIVE_DATA Tcp4TlsRxData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_IO_TOKEN Tcp6TlsRxToken; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_RECEIVE_DATA Tcp6TlsRxData; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TlsIsRxDone; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ConnectionClose; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TLS_VERSION Version; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TLS_CONNECTION_END ConnectionEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TLS_VERIFY VerifyMethod; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TLS_VERIFY_HOST VerifyHost; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TLS_SESSION_STATE SessionState; Step #6 - "compile-libfuzzer-introspector-x86_64": } TLS_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.291 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpDxe/HttpDriver.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfChildren; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE *ChildHandleBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.298 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpDxe/HttpImpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.317 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpDxe/HttpsSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.341 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpDxe/ComponentName.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.347 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpDxe/HttpProto.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.374 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpDxe/HttpDriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.389 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpDxe/HttpImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.395 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpDxe/HttpDns.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.404 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.410 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpDxe/HttpsSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.417 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiDns.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.422 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiAuthenticationInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.428 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiConfig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.473 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiDhcp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.485 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiMisc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.515 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiMisc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_DRIVER_DATA ISCSI_DRIVER_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_SESSION_CONFIG_NVDATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TargetPort; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpMode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS LocalIp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS Gateway; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN InitiatorInfoFromDhcp; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TargetInfoFromDhcp; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 TargetName[ISCSI_NAME_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS TargetIp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PrefixLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootLun[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ConnectTimeout; ///< timeout value in milliseconds. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConnectRetryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IsId[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RedirectFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OriginalTargetPort; // The port of proxy/virtual target. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS OriginalTargetIp; // The address of proxy/virtual target. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DnsMode; // Flag indicate whether the Target address is expressed as URL format. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 TargetUrl[ISCSI_TARGET_URI_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_SESSION_CONFIG_NVDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.524 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiDriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.544 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.551 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiDhcp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_ATTEMPT_CONFIG_NVDATA ISCSI_ATTEMPT_CONFIG_NVDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_ROOT_PATH_FIELD { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Str; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Len; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_ROOT_PATH_FIELD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.556 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiInitiatorName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.562 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiCHAP.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.573 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiIbft.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.579 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiDriver.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 PortString[ISCSI_NAME_IFR_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NicInfoList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NicCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CurrentNic; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxNic; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Ipv6Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN OneSessionEstablished; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnableMpio; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MpioCount; // The number of attempts in MPIO. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Krb5MpioCount; // The number of attempts login with KRB5 in MPIO. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SinglePathCount; // The number of single path attempts. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValidSinglePathCount; // The number of valid single path attempts. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootSelectedIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AttemptCount; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AttemptConfigs; // User configured Attempt list. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 InitiatorName[ISCSI_NAME_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN InitiatorNameLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_PRIVATE_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_PRIVATE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HwAddressSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS PermanentAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NicIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VlanId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BusNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DeviceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FunctionNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Ipv6Available; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_NIC_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.589 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiProto.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.624 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiDhcp6.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.629 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiExtScsiPassThru.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.638 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiConfig.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_FORM_CALLBACK_INFO ISCSI_FORM_CALLBACK_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.645 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiProto.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SCSI_COMMAND { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TotalAHSLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataSegmentLength[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorTaskTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpDataXferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpStatSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cdb[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCSI_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_TMF_RESPONSE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Response; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TotalAHSLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataSegmentLength[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserver3[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorTaskTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpCmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxCmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_TMF_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_SCSI_DATA_IN { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TotalAHSLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataSegmentLength[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorTaskTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetTransferTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpCmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxCmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BufferOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResidualCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_SCSI_DATA_IN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_LOGIN_RESPONSE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VersionMax; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VersionActive; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TotalAHSLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataSegmentLength[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Isid[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Tsih; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorTaskTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpCmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxCmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StatusClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StatusDetail; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_LOGIN_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_LOGOUT_RESPONSE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Response; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TotalAHSLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataSegmentLength[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorTaskTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpCmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxCmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Time2Wait; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Time2Retain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_LOGOUT_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_REJECT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reason; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TotalAHSLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataSegmentLength[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorTaskTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpCmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxCmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_REJECT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_NOP_IN { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TotalAHSLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataSegmentLength[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorTaskTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetTransferTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpCmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxCmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_NOP_IN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_SESSION ISCSI_SESSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_IN_BUFFER_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *InData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InDataLen; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_IN_BUFFER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": IScsiDigestNone, Step #6 - "compile-libfuzzer-introspector-x86_64": IScsiDigestCRC32 Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_DIGEST_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_XFER_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetTransferTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DesiredLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpDataSN; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_XFER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_KEY_VALUE_PAIR { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY List; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Key; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_KEY_VALUE_PAIR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_CONNECTION ISCSI_CONNECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_BASIC_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCodeSpecific1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TotalAHSLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataSegmentLength[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorTaskTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OpCodeSpecific2[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_BASIC_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_BI_EXP_READ_DATA_LEN_AHS { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpReadDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_BI_EXP_READ_DATA_LEN_AHS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SCSI_RESPONSE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Response; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TotalAHSLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataSegmentLength[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorTaskTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SNACKTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpCmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxCmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpDataSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BiReadResidualCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResidualCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCSI_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_TMF_REQUEST { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Fuction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TotalAHSLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataSegmentLength[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorTaskTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReferencedTaskTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpStatSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RefCmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpDataSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_TMF_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_SCSI_DATA_OUT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TotalAHSLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataSegmentLength[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorTaskTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetTransferTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpStatSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BufferOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_SCSI_DATA_OUT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_READY_TO_TRANSFER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TotalAHSLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataSegmentLength[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorTaskTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetTransferTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpCmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxCmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R2TSeqNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BufferOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DesiredDataTransferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_READY_TO_TRANSFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_LOGIN_REQUEST { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VersionMax; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VersionMin; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TotalAHSLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataSegmentLength[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Isid[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Tsih; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorTaskTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpStatSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_LOGIN_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_ADDTIONAL_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TypeSpecific[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_ADDITIONAL_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": DataIn = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": DataOut = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": DataBi = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } DATA_DIRECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_SENSE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_SENSE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_ASYNC_MESSAGE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TotalAHSLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataSegmentLength[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorTaskTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpCmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxCmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AsyncEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AsyncVCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Parameter1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Parameter2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Parameter3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_ASYNC_MESSAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_LOGOUT_REQUEST { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReasonCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TotalAHSLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataSegmentLength[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorTaskTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpStatSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_LOGOUT_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_TCB { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SoFarInOrder; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpDataSN; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FbitReceived; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN StatusXferd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ActiveR2Ts; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Response; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Reason; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorTaskTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SNACKTag; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ISCSI_XFER_CONTEXT XferContext; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ISCSI_CONNECTION *Conn; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_TCB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_SNACK_REQUEST { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TotalAHSLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataSegmentLength[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorTaskTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetTransferTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpStatSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BegRun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RunLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_SNACK_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_NOP_OUT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TotalAHSLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataSegmentLength[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorTaskTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetTransferTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CmdSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpStatSN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_NOP_OUT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.658 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiDns.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.667 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiIbft.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.678 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiCHAP.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_CHAP_AUTH_CONFIG_NVDATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CHAPType; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 CHAPName[ISCSI_CHAP_NAME_STORAGE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 CHAPSecret[ISCSI_CHAP_SECRET_STORAGE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 ReverseCHAPName[ISCSI_CHAP_NAME_STORAGE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 ReverseCHAPSecret[ISCSI_CHAP_SECRET_STORAGE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_CHAP_AUTH_CONFIG_NVDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *CHAP_HASH_GET_CONTEXT_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *CHAP_HASH_UPDATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Algorithm; // ISCSI_CHAP_ALGORITHM_*, CHAP_A Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DigestSize; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAP_HASH_GET_CONTEXT_SIZE GetContextSize; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAP_HASH_INIT Init; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAP_HASH_UPDATE Update; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAP_HASH_FINAL Final; Step #6 - "compile-libfuzzer-introspector-x86_64": } CHAP_HASH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_CHAP_AUTH_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": ISCSI_CHAP_AUTH_CONFIG_NVDATA *AuthConfig; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InChallenge[1024]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InChallengeLength; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The hash algorithm (CHAP_A) that the target selects in Step #6 - "compile-libfuzzer-introspector-x86_64": // ISCSI_CHAP_STEP_TWO. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAP_HASH *Hash; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Calculated CHAP Response (CHAP_R) value. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CHAPResponse[ISCSI_CHAP_MAX_DIGEST_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Auth-data to be sent out for mutual authentication. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // While the challenge size is technically independent of the hashing Step #6 - "compile-libfuzzer-introspector-x86_64": // algorithm, it is good practice to avoid hashing *fewer bytes* than the Step #6 - "compile-libfuzzer-introspector-x86_64": // digest size. In other words, it's good practice to feed *at least as many Step #6 - "compile-libfuzzer-introspector-x86_64": // bytes* to the hashing algorithm as the hashing algorithm will output. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OutChallenge[ISCSI_CHAP_MAX_DIGEST_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_CHAP_AUTH_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *CHAP_HASH_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *CHAP_HASH_FINAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.685 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiConfigNVDataStruc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ISCSIIsId[ISID_CONFIGURABLE_STORAGE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ISCSIInitiatorIpAddress[IP4_STR_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ISCSIInitiatorNetmask[IP4_STR_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ISCSIInitiatorGateway[IP4_STR_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ISCSITargetName[ISCSI_NAME_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ISCSITargetIpAddress[ISCSI_TARGET_URI_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ISCSILun[ISCSI_LUN_STR_MAX_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ISCSIChapUsername[ISCSI_CHAP_NAME_STORAGE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ISCSIChapSecret[ISCSI_CHAP_SECRET_STORAGE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ISCSIReverseChapUsername[ISCSI_CHAP_NAME_STORAGE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ISCSIReverseChapSecret[ISCSI_CHAP_SECRET_STORAGE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } KEYWORD_STR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ISCSI_CONFIG_IFR_NVDATA { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 InitiatorName[ISCSI_NAME_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 AttemptName[ATTEMPT_NAME_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpMode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConnectRetryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Padding1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ConnectTimeout; // Timeout value in milliseconds. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InitiatorInfoFromDhcp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TargetInfoFromDhcp; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 LocalIp[IP4_STR_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 SubnetMask[IP4_STR_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Gateway[IP4_STR_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 TargetName[ISCSI_NAME_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 TargetIp[ISCSI_TARGET_URI_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TargetPort; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 BootLun[ISCSI_LUN_STR_MAX_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AuthenticationType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CHAPType; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 CHAPName[ISCSI_CHAP_NAME_STORAGE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 CHAPSecret[ISCSI_CHAP_SECRET_STORAGE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ReverseCHAPName[ISCSI_CHAP_NAME_STORAGE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ReverseCHAPSecret[ISCSI_CHAP_SECRET_STORAGE]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN MutualRequired; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Padding2; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 KerberosUserName[KERBEROS_NAME_MAX_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 KerberosUserSecret[KERBEROS_SECRET_STORAGE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 KerberosKDCName[KERBEROS_NAME_MAX_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 KerberosKDCRealm[KERBEROS_NAME_MAX_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 KerberosKDCIp[IP_STR_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 KerberosKDCPort; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DynamicOrderedList[ISCSI_MAX_ATTEMPTS_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeleteAttemptList[ISCSI_MAX_ATTEMPTS_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddAttemptList[ISCSI_MAX_ATTEMPTS_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 IsId[ISID_CONFIGURABLE_STORAGE]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This will be used by keywords. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ISCSIMacAddr[ISCSI_MAX_MAC_STRING_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ISCSIAttemptOrder[ATTEMPT_NAME_LIST_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ISCSIAddAttemptList[ATTEMPT_NAME_LIST_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ISCSIDeleteAttemptList[ATTEMPT_NAME_LIST_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ISCSIDisplayAttemptList[ATTEMPT_NAME_LIST_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ISCSIAttemptName[ATTEMPT_NAME_LIST_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ISCSIBootEnableList[ISCSI_MAX_ATTEMPTS_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ISCSIIpAddressTypeList[ISCSI_MAX_ATTEMPTS_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ISCSIConnectRetry[ISCSI_MAX_ATTEMPTS_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ISCSIConnectTimeout[ISCSI_MAX_ATTEMPTS_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ISCSIInitiatorInfoViaDHCP[ISCSI_MAX_ATTEMPTS_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ISCSITargetInfoViaDHCP[ISCSI_MAX_ATTEMPTS_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ISCSITargetTcpPort[ISCSI_MAX_ATTEMPTS_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ISCSIAuthenticationMethod[ISCSI_MAX_ATTEMPTS_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ISCSIChapType[ISCSI_MAX_ATTEMPTS_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": KEYWORD_STR Keyword[ISCSI_MAX_ATTEMPTS_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_CONFIG_IFR_NVDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.692 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.699 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/IScsiDxe/IScsiDhcp6.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.709 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Application/VConfig/VConfig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.721 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TcpDxe/TcpDispatcher.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.735 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TcpDxe/TcpProto.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TCP_SEG { Step #6 - "compile-libfuzzer-introspector-x86_64": TCP_SEQNO Seq; ///< Starting sequence number. Step #6 - "compile-libfuzzer-introspector-x86_64": TCP_SEQNO End; ///< The sequence of the last byte + 1, include SYN/FIN. End-Seq = SEG.LEN. Step #6 - "compile-libfuzzer-introspector-x86_64": TCP_SEQNO Ack; ///< ACK field in the segment. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; ///< TCP header flags. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Urg; ///< Valid if URG flag is set. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Wnd; ///< TCP window size field. Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP_SEG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TCP_PEER { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS Ip; ///< IP address, in network byte order. Step #6 - "compile-libfuzzer-introspector-x86_64": TCP_PORTNO Port; ///< Port number, in network byte order. Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP_PEER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TCP_CONTROL_BLOCK TCP_CB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.742 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TcpDxe/TcpOption.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TCP_OPTION { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; ///< Flag such as TCP_OPTION_RCVD_MSS Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WndScale; ///< The WndScale received Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Mss; ///< The Mss received Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TSVal; ///< The TSVal field in a timestamp option Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TSEcr; ///< The TSEcr field in a timestamp option Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.748 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TcpDxe/TcpOption.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.756 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TcpDxe/TcpMisc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IPv4[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IPv6[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } NETWORK_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LocalPort; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RemotePort; Step #6 - "compile-libfuzzer-introspector-x86_64": NETWORK_ADDRESS LocalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": NETWORK_ADDRESS RemoteAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": TCP_SEQNO Secret; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISN_HASH_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.773 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TcpDxe/SockImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.779 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TcpDxe/TcpMain.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.792 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TcpDxe/TcpDriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.807 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TcpDxe/SockImpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.822 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TcpDxe/TcpOutput.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.839 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TcpDxe/TcpInput.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.858 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TcpDxe/TcpDriver.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TCP_HEARTBEAT_TIMER { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT TimerEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN RefCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP_HEARTBEAT_TIMER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TCP_PROTO_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": TCP_SERVICE_DATA *TcpService; Step #6 - "compile-libfuzzer-introspector-x86_64": TCP_CB *TcpPcb; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP_PROTO_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TCP_SERVICE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ControllerHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverBindingHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": IP_IO *IpIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERVICE_BINDING_PROTOCOL ServiceBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY SocketList; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP_SERVICE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.866 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TcpDxe/TcpIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.874 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TcpDxe/TcpMain.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_ACCESS_POINT Tcp4Ap; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_ACCESS_POINT Tcp6Ap; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP_ACCESS_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TCP6_MODE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_CONNECTION_STATE *Tcp6State; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_CONFIG_DATA *Tcp6ConfigData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_MODE_DATA *Ip6ModeData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_NETWORK_MODE *SnpModeData; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP6_MODE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfChildren; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE *ChildHandleBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_CONFIG_DATA Tcp4CfgData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_CONFIG_DATA Tcp6CfgData; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TCP4_ROUTE_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DeleteRoute; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS *SubnetAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS *SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS *GatewayAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP4_ROUTE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TCP4_MODE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_CONNECTION_STATE *Tcp4State; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_CONFIG_DATA *Tcp4ConfigData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_MODE_DATA *Ip4ModeData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_NETWORK_MODE *SnpModeData; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP4_MODE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.884 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TcpDxe/TcpTimer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.894 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TcpDxe/SockInterface.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.907 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TcpDxe/Socket.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TCP_SOCKET SOCKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SOCK_IO_TOKEN { Step #6 - "compile-libfuzzer-introspector-x86_64": SOCK_COMPLETION_TOKEN Token; Step #6 - "compile-libfuzzer-introspector-x86_64": SOCK_IO_DATA Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": } SOCK_IO_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RxData; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *TxData; Step #6 - "compile-libfuzzer-introspector-x86_64": } SOCK_IO_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SOCK_COMPLETION_TOKEN { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; ///< The event to be issued Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; ///< The status to be issued Step #6 - "compile-libfuzzer-introspector-x86_64": } SOCK_COMPLETION_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SockDgram, ///< This socket providing datagram service Step #6 - "compile-libfuzzer-introspector-x86_64": SockStream ///< This socket providing stream service Step #6 - "compile-libfuzzer-introspector-x86_64": } SOCK_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SOCK_BUFFER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HighWater; ///< The buffersize upper limit of sock_buffer Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowWater; ///< The low water mark of sock_buffer Step #6 - "compile-libfuzzer-introspector-x86_64": NET_BUF_QUEUE *DataQueue; ///< The queue to buffer data Step #6 - "compile-libfuzzer-introspector-x86_64": } SOCK_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*SOCK_CREATE_CALLBACK) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SOCKET *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (*SOCK_DESTROY_CALLBACK) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SOCKET *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SOCK_INIT_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": SOCK_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 State; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": SOCKET *Parent; ///< The parent of this socket Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BackLog; ///< The connection limit for listening socket Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SndBufferSize; ///< The high water mark of send buffer Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RcvBufferSize; ///< The high water mark of receive buffer Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Protocol; ///< The pointer to protocol function template Step #6 - "compile-libfuzzer-introspector-x86_64": ///< wanted to install on socket Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Callbacks after socket is created and before socket is to be destroyed. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SOCK_CREATE_CALLBACK CreateCallback; ///< Callback after created Step #6 - "compile-libfuzzer-introspector-x86_64": SOCK_DESTROY_CALLBACK DestroyCallback; ///< Callback before destroyed Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context; ///< The context of the callback Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Opaque protocol data. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ProtoData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": SOCK_PROTO_HANDLER ProtoHandler; ///< The handler of protocol for socket request Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverBinding; ///< The driver binding handle Step #6 - "compile-libfuzzer-introspector-x86_64": } SOCK_INIT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union _NET_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_PROTOCOL Tcp4Protocol; ///< Tcp4 protocol Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_PROTOCOL Tcp6Protocol; ///< Tcp6 protocol Step #6 - "compile-libfuzzer-introspector-x86_64": } NET_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TCP_RSV_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UrgLen; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP_RSV_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SOCK_TOKEN { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY TokenList; ///< The entry to add in the token list Step #6 - "compile-libfuzzer-introspector-x86_64": SOCK_COMPLETION_TOKEN *Token; ///< The application's token Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RemainDataLen; ///< Unprocessed data length Step #6 - "compile-libfuzzer-introspector-x86_64": SOCKET *Sock; ///< The pointer to the socket this token Step #6 - "compile-libfuzzer-introspector-x86_64": ///< belongs to Step #6 - "compile-libfuzzer-introspector-x86_64": } SOCK_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*SOCK_PROTO_HANDLER) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SOCKET *Socket, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Request, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *RequestData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.917 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TcpDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.925 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TcpDxe/TcpFunc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (*TCP_TIMER_HANDLER) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT TCP_CB *Tcb Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.935 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Library/DxeUdpIoLib/DxeUdpIoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.952 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Library/DxeTcpIoLib/DxeTcpIoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.966 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Library/DxeDpcLib/DpcLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.972 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Library/DxeHttpLib/DxeHttpLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BodyParserBodyStart, Step #6 - "compile-libfuzzer-introspector-x86_64": BodyParserBodyIdentity, Step #6 - "compile-libfuzzer-introspector-x86_64": BodyParserChunkSizeStart, Step #6 - "compile-libfuzzer-introspector-x86_64": BodyParserChunkSize, Step #6 - "compile-libfuzzer-introspector-x86_64": BodyParserChunkSizeEndCR, Step #6 - "compile-libfuzzer-introspector-x86_64": BodyParserChunkExtStart, Step #6 - "compile-libfuzzer-introspector-x86_64": BodyParserChunkDataStart, Step #6 - "compile-libfuzzer-introspector-x86_64": BodyParserChunkDataEnd, Step #6 - "compile-libfuzzer-introspector-x86_64": BodyParserChunkDataEndCR, Step #6 - "compile-libfuzzer-introspector-x86_64": BodyParserTrailer, Step #6 - "compile-libfuzzer-introspector-x86_64": BodyParserLastCRLF, Step #6 - "compile-libfuzzer-introspector-x86_64": BodyParserLastCRLFEnd, Step #6 - "compile-libfuzzer-introspector-x86_64": BodyParserComplete, Step #6 - "compile-libfuzzer-introspector-x86_64": BodyParserStateMax Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BODY_PARSE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IgnoreBody; // "MUST NOT" include a message-body Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsChunked; // "chunked" transfer-coding. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ContentLengthIsValid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ContentLength; // Entity length (not the message-body length), invalid until ContentLengthIsValid is TRUE Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BODY_PARSER_CALLBACK Callback; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ParsedBodyLength; Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BODY_PARSE_STATE State; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentChunkSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentChunkParsedSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BODY_PARSER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:29.997 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Library/DxeHttpLib/DxeHttpLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_URL_FILED_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FieldBitMap; Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_URL_FILED_DATA FieldData[HTTP_URI_FIELD_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_URL_PARSER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": UrlParserUrlStart, Step #6 - "compile-libfuzzer-introspector-x86_64": UrlParserScheme, Step #6 - "compile-libfuzzer-introspector-x86_64": UrlParserSchemeColon, // ":" Step #6 - "compile-libfuzzer-introspector-x86_64": UrlParserSchemeColonSlash, // ":/" Step #6 - "compile-libfuzzer-introspector-x86_64": UrlParserSchemeColonSlashSlash, // "://" Step #6 - "compile-libfuzzer-introspector-x86_64": UrlParserAuthority, Step #6 - "compile-libfuzzer-introspector-x86_64": UrlParserAtInAuthority, Step #6 - "compile-libfuzzer-introspector-x86_64": UrlParserPath, Step #6 - "compile-libfuzzer-introspector-x86_64": UrlParserQueryStart, // "?" Step #6 - "compile-libfuzzer-introspector-x86_64": UrlParserQuery, Step #6 - "compile-libfuzzer-introspector-x86_64": UrlParserFragmentStart, // "#" Step #6 - "compile-libfuzzer-introspector-x86_64": UrlParserFragment, Step #6 - "compile-libfuzzer-introspector-x86_64": UrlParserUserInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": UrlParserHostStart, // "@" Step #6 - "compile-libfuzzer-introspector-x86_64": UrlParserHost, Step #6 - "compile-libfuzzer-introspector-x86_64": UrlParserHostIpv6, // "["(Ipv6 address) "]" Step #6 - "compile-libfuzzer-introspector-x86_64": UrlParserPortStart, // ":" Step #6 - "compile-libfuzzer-introspector-x86_64": UrlParserPort, Step #6 - "compile-libfuzzer-introspector-x86_64": UrlParserStateMax Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_URL_PARSE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.002 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Library/DxeHttpIoLib/DxeHttpIoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.016 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Library/DxeIpIoLib/DxeIpIoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.042 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Library/DxeNetLib/DxeNetLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.080 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Library/DxeNetLib/NetBuffer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.105 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/DpcDxe/Dpc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.112 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/DpcDxe/Dpc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ListEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DPC_PROCEDURE DpcProcedure; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *DpcContext; Step #6 - "compile-libfuzzer-introspector-x86_64": } DPC_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.118 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6Input.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.140 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6Impl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.160 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6Route.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.172 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6ConfigImpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.201 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6ConfigImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP6_CONFIG_INSTANCE IP6_CONFIG_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*IP6_CONFIG_GET_DATA) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN IP6_CONFIG_INSTANCE *Instance, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*IP6_CONFIG_SET_DATA) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN IP6_CONFIG_INSTANCE *Instance, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_CONFIG_SET_DATA SetData; Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_CONFIG_GET_DATA GetData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_MAP EventMap; Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_CONFIG_DATA Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_CONFIG_DATA_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_CONFIG_POLICY Policy; ///< manual or automatic Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_CONFIG_DUP_ADDR_DETECT_TRANSMITS DadTransmitCount; ///< dad transmits count Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_CONFIG_INTERFACE_ID InterfaceId; ///< alternative interface id Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ManualAddress; ///< IP addresses Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ManualAddressCount; ///< IP addresses count Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY GatewayAddress; ///< Gateway address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GatewayAddressCount; ///< Gateway address count Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY DnsAddress; ///< DNS server address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DnsAddressCount; ///< DNS server address count Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_CONFIG_NVDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_CONFIG_INTERFACE_INFO *IfInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_CONFIG_INTERFACE_ID *AltIfId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_CONFIG_POLICY *Policy; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_CONFIG_DUP_ADDR_DETECT_TRANSMITS *DadXmits; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_CONFIG_MANUAL_ADDRESS *ManualAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS *Gateway; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS *DnsServers; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_CONFIG_DATA_TYPE DataType; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_CONFIG_DATA_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_ADDRESS_INFO AddrInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_ADDRESS_INFO_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP6_FORM_CALLBACK_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ChildHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ACCESS_PROTOCOL HiiConfigAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *HiiVendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE RegisteredHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_FORM_CALLBACK_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IaId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataRecordCount; Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_CONFIG_DATA_RECORD DataRecord[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_CONFIG_VARIABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.209 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6Input.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LinkFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 CastType; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 Start; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 End; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Life; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Id; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HeadLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NextHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastFrag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FormerNextHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_CLIP_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Fragments; // List of all the fragments of this packet Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Identity of one IP6 packet. Each fragment of a packet has Step #6 - "compile-libfuzzer-introspector-x86_64": // the same (Dst, Src, Id). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Dst; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Src; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Id; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TotalLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CurLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Life; // Count down life for the packet. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_HEADER *Head; // IP head of the first fragment Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_CLIP_INFO *Info; // Per packet information of the first fragment Step #6 - "compile-libfuzzer-introspector-x86_64": NET_BUF *Packet; // The first fragment of the packet Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_ASSEMBLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Bucket[IP6_ASSEMLE_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_ASSEMBLE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.216 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6Common.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6Promiscuous = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6Unicast, Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6Multicast, Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6AnyCast Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_ADDRESS_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP6_SERVICE IP6_SERVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP6_INTERFACE IP6_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS *Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_DESTROY_CHILD_BY_ADDR_CALLBACK_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP6_PROTOCOL IP6_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP6_ADDRESS_INFO IP6_ADDRESS_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.223 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6Nd.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP6_OPTION_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// identifier of the type of option. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the Option Data field of this option, in octets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Option-Type-specific data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_OPTION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP6_MTU_OPTION { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mtu; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_MTU_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP6_PREFIX_INFO_OPTION { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PrefixLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ValidLifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PreferredLifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Prefix; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_PREFIX_INFO_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP6_ETHE_ADDR_OPTION { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EtherAddr[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_ETHER_ADDR_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (*IP6_DAD_CALLBACK) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN IsDadPassed, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPv6_ADDRESS *TargetAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP6_DELAY_JOIN_LIST { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DelayTime; ///< in tick per 50 milliseconds Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_INTERFACE *Interface; Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_ADDRESS_INFO *AddressInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_DAD_CALLBACK DadCallback; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_DELAY_JOIN_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP6_DEFAULT_ROUTER { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN RefCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Lifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Router; Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_NEIGHBOR_ENTRY *NeighborCache; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_DEFAULT_ROUTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (*IP6_ARP_CALLBACK) ( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP6_DAD_ENTRY { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxTransmit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Transmit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Receive; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RetransTick; Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_ADDRESS_INFO *AddressInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Destination; Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_DAD_CALLBACK Callback; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_DAD_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP6_NEIGHBOR_ENTRY { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ArpList; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN RefCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsRouter; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ArpFree; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Dynamic; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Neighbor; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS LinkAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_NEIGHBOR_STATE State; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Transmit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ticks; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Frames; Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_INTERFACE *Interface; Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_ARP_CALLBACK CallBack; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_NEIGHBOR_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP6_PREFIX_LIST_ENTRY { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN RefCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ValidLifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PreferredLifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PrefixLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Prefix; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_PREFIX_LIST_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.236 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6Driver.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfChildren; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE *ChildHandleBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.243 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6If.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.257 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6ConfigNv.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6InterfaceTypeEthernet = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6InterfaceTypeExperimentalEthernet Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_INTERFACE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6ConfigNvHostAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6ConfigNvGatewayAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6ConfigNvDnsAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6ConfigNvRouteTable Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_CONFIG_NV_ADDRESS_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.262 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6Mld.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.276 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6Option.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP6_EXT_HDR { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Next Header field identifies the type of header immediately Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NextHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Hdr Ext Len field specifies the length of the Hop-by-Hop Options Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HdrExtLen; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Header-Specific Data Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_EXT_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP6_ROUTING_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NextHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HeaderLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RoutingType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SegmentsLeft; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_ROUTING_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP6_FRAGMENT_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NextHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FragmentOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Identification; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_FRAGMENT_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6OptionPad1 = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6OptionPadN = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6OptionRouterAlert = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6OptionSkip = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6OptionDiscard = 0x40, Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6OptionParameterProblem = 0x80, Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6OptionMask = 0xc0, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6OptionEtherSource = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6OptionEtherTarget = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6OptionPrefixInfo = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6OptionRedirected = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6OptionMtu = 5 Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_OPTION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.284 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6Output.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.299 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6Common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.311 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6Driver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.326 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6Impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_PROTOCOL *IpInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_COMPLETION_TOKEN *Token; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT IpSecRecycleSignal; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_BUF *Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Sent; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Life; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_TXTOKEN_WRAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT IpSecRecycleSignal; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_BUF *Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_IPSEC_WRAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_PROTOCOL *IpInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_BUF *Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_RECEIVE_DATA RxData; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_RXDATA_WRAP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.335 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6If.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (*IP6_FRAME_CALLBACK) ( Step #6 - "compile-libfuzzer-introspector-x86_64": NET_BUF *Packet, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS IoStatus, Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LinkFlag, Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_PROTOCOL *IpInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_FRAME_CALLBACK CallBack; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_BUF *Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS DstMac; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS SrcMac; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MANAGED_NETWORK_COMPLETION_TOKEN MnpToken; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MANAGED_NETWORK_TRANSMIT_DATA MnpTxData; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_LINK_TX_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (*IP6_FRAME_TO_CANCEL) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_LINK_TX_TOKEN *Frame, Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_FRAME_CALLBACK CallBack; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MANAGED_NETWORK_COMPLETION_TOKEN MnpToken; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_LINK_RX_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.343 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6Nd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.379 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6Output.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.386 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6Icmp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.392 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6NvData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IfType; ///< interface type Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Padding[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Policy; ///< manual or automatic Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DadTransmitCount; ///< dad transmits count Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 InterfaceId[INTERFACE_ID_STR_STORAGE]; ///< alternative interface id Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ManualAddress[ADDRESS_STR_MAX_SIZE]; ///< IP addresses Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 GatewayAddress[ADDRESS_STR_MAX_SIZE]; ///< Gateway address Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 DnsAddress[ADDRESS_STR_MAX_SIZE]; ///< DNS server address Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_CONFIG_IFR_NVDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.397 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6Option.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.410 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6ConfigNv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.434 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6Mld.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_ICMP_HEAD Head; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxRespDelay; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Group; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_MLD_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Mldv1QuerySeen; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Groups; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_MLD_SERVICE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN RefCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DelayTimer; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SendByUs; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS Mac; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_MLD_GROUP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.440 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.449 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6Icmp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.460 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/Ip6Route.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN RefCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PrefixLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Destination; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS NextHop; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_ROUTE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY CacheBucket[IP6_ROUTE_CACHE_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CacheNum[IP6_ROUTE_CACHE_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_ROUTE_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP6_ROUTE_TABLE { Step #6 - "compile-libfuzzer-introspector-x86_64": INTN RefCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TotalNum; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY RouteArea[IP6_PREFIX_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_ROUTE_CACHE Cache; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_ROUTE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN RefCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Tag; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Destination; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Source; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS NextHop; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_ROUTE_CACHE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.468 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip6Dxe/GoogleTest/Ip6OptionGoogleTest.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.473 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Udp6Dxe/Udp6Main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.485 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Udp6Dxe/Udp6Impl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.507 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Udp6Dxe/Udp6Driver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.518 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Udp6Dxe/Udp6Impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _UDP6_SERVICE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERVICE_BINDING_PROTOCOL ServiceBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ControllerHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ChildrenList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ChildrenNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": IP_IO *IpIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT TimeoutEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDP6_SERVICE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _UDP6_INSTANCE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UDP6_SERVICE_DATA *Udp6Service; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP6_PROTOCOL Udp6Proto; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP6_CONFIG_DATA ConfigData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ChildHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Configured; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsNoMapping; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_MAP TxTokens; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_MAP RxTokens; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_MAP McastIps; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY RcvdDgramQue; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY DeliveredDgramQue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HeadSum; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS IcmpError; Step #6 - "compile-libfuzzer-introspector-x86_64": IP_IO_IP_INFO *IpInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN InDestroy; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDP6_INSTANCE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfChildren; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE *ChildHandleBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDP6_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _UDP6_RXDATA_WRAP { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_BUF *Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeoutTick; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP6_RECEIVE_DATA RxData; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDP6_RXDATA_WRAP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.527 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Udp6Dxe/Udp6Driver.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.534 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Udp6Dxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.542 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/WifiConnectionManagerDxe/WifiConnectionMgrMisc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.549 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/WifiConnectionManagerDxe/WifiConnectionMgrHiiConfigAccess.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.572 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/WifiConnectionManagerDxe/WifiConnectionMgrComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.579 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/WifiConnectionManagerDxe/WifiConnectionMgrImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.585 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/WifiConnectionManagerDxe/WifiConnectionMgrFileUtil.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.590 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/WifiConnectionManagerDxe/WifiConnectionMgrFileUtil.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.599 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/WifiConnectionManagerDxe/WifiConnectionMgrDriverBinding.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.605 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/WifiConnectionManagerDxe/WifiConnectionMgrImpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.624 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/WifiConnectionManagerDxe/WifiConnectionMgrConfig.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Link to the current profile list in NIC device data (WIFI_MGR_DEVICE_DATA) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NicIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProfileIndex; // The unique identifier for network profile, starts from 1 Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 SSId[SSID_STORAGE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Password[PASSWORD_STORAGE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecurityType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EapAuthMethod; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 CACertName[WIFI_FILENAME_STR_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CACertData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CACertSize; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ClientCertName[WIFI_FILENAME_STR_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ClientCertData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ClientCertSize; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 PrivateKeyName[WIFI_FILENAME_STR_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *PrivateKeyData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PrivateKeyDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 PrivateKeyPassword[PASSWORD_STORAGE_SIZE]; // Password to protect private key file Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 EapIdentity[EAP_IDENTITY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 EapPassword[PASSWORD_STORAGE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EapSecondAuthMethod; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AKMSuiteSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CipherSuiteSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsAvailable; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_NETWORK Network; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NetworkQuality; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID TitleToken; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIFI_MGR_NETWORK_PROFILE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.630 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/WifiConnectionManagerDxe/WifiConnectionMgrComponentName.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.636 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/WifiConnectionManagerDxe/WifiConnectionMgrDriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.647 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/WifiConnectionManagerDxe/WifiConnectionMgrMisc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.660 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/WifiConnectionManagerDxe/WifiConnectionMgrHiiConfigAccess.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.666 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/WifiConnectionManagerDxe/WifiConnectionMgrDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": WifiMgrDisconnected, Step #6 - "compile-libfuzzer-introspector-x86_64": WifiMgrConnectingToAp, Step #6 - "compile-libfuzzer-introspector-x86_64": WifiMgrConnectedToAp, Step #6 - "compile-libfuzzer-introspector-x86_64": WifiMgrDisconnectingToAp, Step #6 - "compile-libfuzzer-introspector-x86_64": WifiMgrConnectStateMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } WIFI_MGR_CONNECT_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": WifiMgrScanFinished, Step #6 - "compile-libfuzzer-introspector-x86_64": WifiMgrScanning, Step #6 - "compile-libfuzzer-introspector-x86_64": WifiMgrScanStateMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } WIFI_MGR_SCAN_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211AkmSuite8021XOrPMKSA = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211AkmSuitePSK = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211AkmSuite8021XOrPMKSASHA256 = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211AkmSuitePSKSHA256 = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211AkmSuiteSAE = 8, Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211AkmSuite8021XSuiteB = 11, Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211AkmSuite8021XSuiteB192 = 12, Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211AkmSuiteOWE = 18, Step #6 - "compile-libfuzzer-introspector-x86_64": // ... Step #6 - "compile-libfuzzer-introspector-x86_64": } IEEE_80211_AKM_SUITE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _WIFI_MGR_SUPPORTED_SUITES { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_AKM_SUITE_SELECTOR *SupportedAKMSuites; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_CIPHER_SUITE_SELECTOR *SupportedSwCipherSuites; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_CIPHER_SUITE_SELECTOR *SupportedHwCipherSuites; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIFI_MGR_SUPPORTED_SUITES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _WIFI_MGR_PRIVATE_DATA WIFI_MGR_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _WIFI_MGR_FILE_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_HANDLE FHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 *FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIFI_MGR_FILE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ControllerHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT TickTimer; Step #6 - "compile-libfuzzer-introspector-x86_64": WIFI_MGR_PRIVATE_DATA *Private; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pointers to consumed protocols Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL *Wmp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SUPPLICANT_PROTOCOL *Supplicant; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EAP_CONFIGURATION_PROTOCOL *EapConfig; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Produced protocols Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": WIFI_MGR_PRIVATE_PROTOCOL WifiMgrIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Private functions and data fields Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; // Link to the NicList in global private data structure. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NicIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_MAC_ADDRESS MacAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": WIFI_MGR_SUPPORTED_SUITES SupportedSuites; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ADAPTER_INFO_MEDIA_STATE LastLinkState; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The network is currently connected, connecting or disconnecting. Step #6 - "compile-libfuzzer-introspector-x86_64": // Only one network can be operated at one time. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": WIFI_MGR_NETWORK_PROFILE *CurrentOperateNetwork; Step #6 - "compile-libfuzzer-introspector-x86_64": WIFI_MGR_NETWORK_PROFILE *ConnectPendingNetwork; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN HasDisconnectPendingNetwork; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Profile related data fields Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ProfileList; // List of WIFI_MGR_NETWORK_PROFILE Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AvailableCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxProfileIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": WIFI_MGR_NETWORK_PROFILE *UserSelectedProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Data fields for Hii functionlity Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN OneTimeScanRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN OneTimeConnectRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN OneTimeDisconnectRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": WIFI_MGR_SCAN_STATE ScanState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ScanTickTime; Step #6 - "compile-libfuzzer-introspector-x86_64": WIFI_MGR_CONNECT_STATE ConnectState; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ConnectStateChanged; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIFI_MGR_DEVICE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TokenTypeGetNetworksToken, Step #6 - "compile-libfuzzer-introspector-x86_64": TokenTypeConnectNetworkToken, Step #6 - "compile-libfuzzer-introspector-x86_64": TokenTypeDisconnectNetworkToken, Step #6 - "compile-libfuzzer-introspector-x86_64": TokenTypeMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } WIFI_MGR_MAC_CONFIG_TOKEN_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211PairwiseCipherSuiteUseGroupCipherSuite = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211PairwiseCipherSuiteWEP40 = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211PairwiseCipherSuiteTKIP = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211PairwiseCipherSuiteCCMP = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211PairwiseCipherSuiteWEP104 = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211PairwiseCipherSuiteBIP = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211PairwiseCipherSuiteGCMP = 8, Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211PairwiseCipherSuiteGCMP256 = 9, Step #6 - "compile-libfuzzer-introspector-x86_64": // ... Step #6 - "compile-libfuzzer-introspector-x86_64": } IEEE_80211_PAIRWISE_CIPHER_SUITE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _WIFI_MGR_PRIVATE_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIFI_MGR_PRIVATE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": FileTypeCACert, Step #6 - "compile-libfuzzer-introspector-x86_64": FileTypeClientCert, Step #6 - "compile-libfuzzer-introspector-x86_64": FileTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } WIFI_MGR_FILE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 SSId[SSID_STORAGE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIFI_HIDDEN_NETWORK_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_GET_NETWORKS_TOKEN *GetNetworksToken; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_CONNECT_NETWORK_TOKEN *ConnectNetworkToken; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_DISCONNECT_NETWORK_TOKEN *DisconnectNetworkToken; Step #6 - "compile-libfuzzer-introspector-x86_64": } MAC_CONNECTION2_ADAPTER_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": WIFI_MGR_DEVICE_DATA *Nic; Step #6 - "compile-libfuzzer-introspector-x86_64": WIFI_MGR_MAC_CONFIG_TOKEN_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": MAC_CONNECTION2_ADAPTER_TOKEN Token; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIFI_MGR_MAC_CONFIG_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.674 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/WifiConnectionManagerDxe/WifiConnectionMgrConfigHii.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.679 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/WifiConnectionManagerDxe/WifiConnectionMgrConfigNVDataStruct.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _WIFI_MANAGER_IFR_NVDATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProfileCount; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 SSId[SSID_STORAGE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Password[PASSWORD_STORAGE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 PrivateKeyPassword[PASSWORD_STORAGE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 EapIdentity[EAP_IDENTITY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 EapPassword[PASSWORD_STORAGE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecurityType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EapAuthMethod; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EapSecondAuthMethod; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HiddenNetworkList[HIDDEN_NETWORK_LIST_COUNT_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIFI_MANAGER_IFR_NVDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.685 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/WifiConnectionManagerDxe/EapContext.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsEncrypted; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 EncryptPassword[PASSWORD_STORAGE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN KeySize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 KeyData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_EAP_PRIVATE_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.690 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Dhcp6Dxe/Dhcp6Impl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.705 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Dhcp6Dxe/Dhcp6Driver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.717 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Dhcp6Dxe/Dhcp6Io.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.750 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Dhcp6Dxe/Dhcp6Impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DHCP6_IA_CB DHCP6_IA_CB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DHCP6_INSTANCE DHCP6_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DHCP6_TX_CB DHCP6_TX_CB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DHCP6_INF_CB DHCP6_INF_CB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DHCP6_SERVICE DHCP6_SERVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.759 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Dhcp6Dxe/Dhcp6Utility.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.768 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Dhcp6Dxe/Dhcp6Driver.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.774 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Dhcp6Dxe/Dhcp6Utility.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.793 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Dhcp6Dxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.801 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Dhcp6Dxe/Dhcp6Io.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.808 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Dhcp6Dxe/GoogleTest/Dhcp6IoGoogleTest.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.813 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpBootDxe/HttpBootDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.829 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpBootDxe/HttpBootDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HTTP_BOOT_PRIVATE_DATA HTTP_BOOT_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BOOT_DHCP4_PACKET_CACHE Dhcp4; Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BOOT_DHCP6_PACKET_CACHE Dhcp6; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_DHCP_PACKET_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HTTP_BOOT_VIRTUAL_NIC HTTP_BOOT_VIRTUAL_NIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ImageTypeEfi, Step #6 - "compile-libfuzzer-introspector-x86_64": ImageTypeVirtualCd, Step #6 - "compile-libfuzzer-introspector-x86_64": ImageTypeVirtualDisk, Step #6 - "compile-libfuzzer-introspector-x86_64": ImageTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_IMAGE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.838 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpBootDxe/HttpBootSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.845 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpBootDxe/HttpBootDhcp4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.859 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpBootDxe/HttpBootConfig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.870 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpBootDxe/HttpBootDhcp6.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.885 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpBootDxe/HttpBootImpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.898 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpBootDxe/HttpBootDhcp6.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_DHCP6_OPTION_ORO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Vendor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ClassLen; Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BOOT_CLASS_ID ClassId; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_DHCP6_OPTION_VENDOR_CLASS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_DHCP6_OPTION_ARCH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BOOT_DHCP6_OPTION_ORO *Oro; Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BOOT_DHCP6_OPTION_UNDI *Undi; Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BOOT_DHCP6_OPTION_ARCH *Arch; Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BOOT_DHCP6_OPTION_VENDOR_CLASS *VendorClass; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_DHCP6_OPTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP6_PACKET Offer; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP6_PACKET Ack; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Buffer[HTTP_CACHED_DHCP6_PACKET_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_DHCP6_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MajorVer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinorVer; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_DHCP6_OPTION_UNDI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClassIdentifier[11]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ArchitecturePrefix[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ArchitectureType[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lit3[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceName[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lit4[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UndiMajor[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UndiMinor[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_CLASS_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BOOT_DHCP6_PACKET Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BOOT_OFFER_TYPE OfferType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP6_PACKET_OPTION *OptList[HTTP_BOOT_DHCP6_IDX_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *UriParser; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_DHCP6_PACKET_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.904 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpBootDxe/HttpBootSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.916 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpBootDxe/HttpBootClient.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; // Link to the EntityDataList in HTTP_BOOT_CACHE_CONTENT Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Block; // If NULL, the data is in previous data block. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *DataStart; // Point to somewhere in the Block Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_ENTITY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; // Link to the CacheList in driver's private data. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_REQUEST_DATA *RequestData; Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_IO_RESPONSE_DATA *ResponseData; // Not include any message-body data. Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BOOT_IMAGE_TYPE ImageType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN EntityLength; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY EntityDataList; // Entity data (message-body) Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_CACHE_CONTENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Cache info. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BOOT_CACHE_CONTENT *Cache; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN NewBlock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Block; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Caller provided buffer to load the file in. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CopyedSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BOOT_PRIVATE_DATA *Private; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_CALLBACK_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.922 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpBootDxe/HttpBootConfig.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HTTP_BOOT_FORM_CALLBACK_INFO HTTP_BOOT_FORM_CALLBACK_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.928 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpBootDxe/HttpBootDhcp4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_DHCP4_OPTION_MAX_MESG_SIZE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_DHCP4_OPTION_MESG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClassIdentifier[11]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ArchitecturePrefix[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ArchitectureType[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lit3[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceName[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lit4[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UndiMajor[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UndiMinor[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_DHCP4_OPTION_CLID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Layer; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_OPTION_BOOT_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BOOT_DHCP4_OPTION_PARA *Para; Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BOOT_DHCP4_OPTION_UNDI *Undi; Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BOOT_DHCP4_OPTION_ARCH *Arch; Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BOOT_DHCP4_OPTION_CLID *Clid; Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BOOT_DHCP4_OPTION_UUID *Uuid; Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BOOT_DHCP4_OPTION_MESG *Mesg; Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BOOT_DHCP4_OPTION_MAX_MESG_SIZE *MaxMesgSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_DHCP4_OPTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // URI component Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Scheme; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Authority; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Path; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Query; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Fragment; /// TODO: may not required in HTTP URL Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *RegName; /// Point to somewhere in Authority Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AddrIsOk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Port; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_URI_CONTENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": HttpOfferTypeDhcpIpUri, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": HttpOfferTypeDhcpIpUriDns, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": HttpOfferTypeDhcpNameUriDns, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": HttpOfferTypeDhcpDns, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": HttpOfferTypeDhcpOnly, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // or Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": HttpOfferTypeProxyNameUri, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // or Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": HttpOfferTypeProxyIpUri, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": HttpOfferTypeDhcpNameUri, Step #6 - "compile-libfuzzer-introspector-x86_64": HttpOfferTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_OFFER_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MajorVer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinorVer; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_DHCP4_OPTION_UNDI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParaList[135]; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_DHCP4_OPTION_PARA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_DHCP4_OPTION_ARCH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Guid[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_DHCP4_OPTION_UUID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_VENDOR_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP4_PACKET Offer; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP4_PACKET Ack; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Buffer[HTTP_CACHED_DHCP4_PACKET_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_DHCP4_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BOOT_DHCP4_PACKET Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_BOOT_OFFER_TYPE OfferType; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *UriParser; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP4_PACKET_OPTION *OptList[HTTP_BOOT_DHCP4_TAG_INDEX_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_DHCP4_PACKET_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.935 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpBootDxe/HttpBootImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": GetBootFileHead, Step #6 - "compile-libfuzzer-introspector-x86_64": GetBootFileGet, Step #6 - "compile-libfuzzer-introspector-x86_64": LoadBootFile, Step #6 - "compile-libfuzzer-introspector-x86_64": GetBootFileError Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_GET_BOOT_FILE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.940 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpBootDxe/HttpBootConfigNVDataStruc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HTTP_BOOT_CONFIG_IFR_NVDATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Description[DESCRIPTION_STR_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Uri[URI_STR_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BOOT_CONFIG_IFR_NVDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.945 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpBootDxe/HttpBootComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.952 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpBootDxe/HttpBootClient.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.971 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpBootDxe/HttpBootComponentName.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.977 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/MnpDxe/MnpIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:30.992 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/MnpDxe/MnpImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": MNP_SERVICE_DATA *MnpServiceData; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY InstEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MANAGED_NETWORK_PROTOCOL ManagedNetwork; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Configured; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Destroyed; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY GroupCtrlBlkList; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": NET_MAP RxTokenMap; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY RxDeliveredPacketQueue; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY RcvdPacketQueue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RcvdPacketQueueSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MANAGED_NETWORK_CONFIG_DATA ConfigData; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReceiveFilter; Step #6 - "compile-libfuzzer-introspector-x86_64": } MNP_INSTANCE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY CtrlBlkEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": MNP_GROUP_ADDRESS *GroupAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } MNP_GROUP_CONTROL_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY WrapEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": MNP_INSTANCE_DATA *Instance; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MANAGED_NETWORK_RECEIVE_DATA RxData; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_BUF *Nbuf; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TimeoutTick; Step #6 - "compile-libfuzzer-introspector-x86_64": } MNP_RXDATA_WRAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY WrapEntry; // Link to FreeTxBufList Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllEntry; // Link to AllTxBufList Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN InUse; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TxBuf[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MNP_TX_BUF_WRAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AddrEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS Address; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN RefCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": } MNP_GROUP_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.003 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/MnpDxe/MnpVlan.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.016 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/MnpDxe/MnpDriver.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ControllerHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VLAN_CONFIG_PROTOCOL VlanConfig; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfVlan; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *MacString; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_NETWORK_PROTOCOL *Snp; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // List of MNP_SERVICE_DATA Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ServiceList; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Number of configured MNP Service Binding child Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ConfiguredChildrenNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY GroupAddressList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GroupAddressCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY FreeTxBufList; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllTxBufList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TxBufCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": NET_BUF_QUEUE FreeNbufQue; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN NbufCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT PollTimer; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnableSystemPoll; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT TimeoutCheckTimer; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT MediaDetectTimer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UnicastCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BroadcastCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MulticastCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PromiscuousCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The size of the data buffer in the MNP_PACKET_BUFFER used to Step #6 - "compile-libfuzzer-introspector-x86_64": // store a packet. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BufferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PaddingSize; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_BUF *RxNbufCache; Step #6 - "compile-libfuzzer-introspector-x86_64": } MNP_DEVICE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": MNP_DEVICE_DATA *MnpDeviceData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ServiceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERVICE_BINDING_PROTOCOL ServiceBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ChildrenList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ChildrenNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mtu; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VlanId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Priority; Step #6 - "compile-libfuzzer-introspector-x86_64": } MNP_SERVICE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.023 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/MnpDxe/ComponentName.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.029 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/MnpDxe/MnpConfig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.051 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/MnpDxe/MnpDriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.063 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/MnpDxe/MnpMain.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.073 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/MnpDxe/MnpVlan.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.080 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/MnpDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.088 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Udp4Dxe/Udp4Main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.101 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Udp4Dxe/Udp4Impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _UDP4_SERVICE_DATA_ { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERVICE_BINDING_PROTOCOL ServiceBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ControllerHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ChildrenList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ChildrenNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": IP_IO *IpIo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT TimeoutEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDP4_SERVICE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _UDP4_RXDATA_WRAP_ { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_BUF *Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeoutTick; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP4_RECEIVE_DATA RxData; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDP4_RXDATA_WRAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfChildren; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE *ChildHandleBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDP4_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _UDP4_INSTANCE_DATA_ { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UDP4_SERVICE_DATA *Udp4Service; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP4_PROTOCOL Udp4Proto; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP4_CONFIG_DATA ConfigData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ChildHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Configured; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsNoMapping; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": NET_MAP TxTokens; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_MAP RxTokens; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": NET_MAP McastIps; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY RcvdDgramQue; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY DeliveredDgramQue; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HeadSum; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS IcmpError; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": IP_IO_IP_INFO *IpInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN InDestroy; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDP4_INSTANCE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.110 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Udp4Dxe/Udp4Driver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.120 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Udp4Dxe/Udp4Impl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.142 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Udp4Dxe/Udp4Driver.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.148 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Udp4Dxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.156 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/SnpDxe/Get_status.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.164 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/SnpDxe/Reset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.170 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/SnpDxe/Initialize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.178 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/SnpDxe/Shutdown.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.184 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/SnpDxe/Stop.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.190 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/SnpDxe/WaitForPacket.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.196 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/SnpDxe/Snp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.208 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/SnpDxe/Transmit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.217 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/SnpDxe/Nvdata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.224 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/SnpDxe/Statistics.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.231 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/SnpDxe/Receive_filters.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.240 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/SnpDxe/Snp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *ISSUE_UNDI32_COMMAND)( Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cdb Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOCK Lock; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_NETWORK_PROTOCOL Snp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_NETWORK_MODE Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Local instance data needed by SNP driver Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pointer to S/W UNDI API entry point Step #6 - "compile-libfuzzer-introspector-x86_64": // This will be NULL for H/W UNDI Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": ISSUE_UNDI32_COMMAND IssueUndi32Command; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsSwUndi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // undi interface number, if one undi manages more nics Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_IFNUM IfNum; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Allocated tx/rx buffer that was passed to UNDI Initialize. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TxRxBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *TxRxBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // mappable buffers for receive and fill header for undi3.0 Step #6 - "compile-libfuzzer-introspector-x86_64": // these will be used if the user buffers are above 4GB limit (instead of Step #6 - "compile-libfuzzer-introspector-x86_64": // mapping the user buffers) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *ReceiveBufffer; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ReceiveBufferUnmap; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *FillHeaderBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FillHeaderBufferUnmap; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoBarIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemoryBarIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Buffers for command descriptor block, command parameter block Step #6 - "compile-libfuzzer-introspector-x86_64": // and data block. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_CDB Cdb; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Cpb; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CpbUnmap; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Db; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UNDI structure, we need to remember the init info for a long time! Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_DB_GET_INIT_INFO InitInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *SnpDriverUnmap; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // when ever we map an address, we must remember it's address and the un-map Step #6 - "compile-libfuzzer-introspector-x86_64": // cookie so that we can unmap later Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": struct MAP_LIST { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS VirtualAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *MapCookie; Step #6 - "compile-libfuzzer-introspector-x86_64": } MapList[MAX_MAP_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT ExitBootServicesEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Whether UNDI support reporting media status from GET_STATUS command, Step #6 - "compile-libfuzzer-introspector-x86_64": // i.e. PXE_STATFLAGS_GET_STATUS_NO_MEDIA_SUPPORTED or Step #6 - "compile-libfuzzer-introspector-x86_64": // PXE_STATFLAGS_GET_STATUS_NO_MEDIA_NOT_SUPPORTED Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN MediaStatusSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Whether UNDI support cable detect for INITIALIZE command, Step #6 - "compile-libfuzzer-introspector-x86_64": // i.e. PXE_STATFLAGS_CABLE_DETECT_SUPPORTED or Step #6 - "compile-libfuzzer-introspector-x86_64": // PXE_STATFLAGS_CABLE_DETECT_NOT_SUPPORTED Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CableDetectSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Array of the recycled transmit buffer address from UNDI. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 *RecycledTxBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The maximum number of recycled buffer pointers in RecycledTxBuf. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRecycledTxBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Current number of recycled buffer pointers in RecycledTxBuf. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RecycledTxBufCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } SNP_DRIVER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.252 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/SnpDxe/Receive.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.259 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/SnpDxe/Mcast_ip_to_mac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.266 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/SnpDxe/Start.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.273 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/SnpDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.281 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/SnpDxe/Callback.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.290 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/SnpDxe/Station_address.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.297 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/UefiPxeBcDxe/PxeBcDriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.317 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/UefiPxeBcDxe/PxeBcDhcp6.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClassIdentifier[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ArchitecturePrefix[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ArchitectureType[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lit3[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceName[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lit4[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UndiMajor[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UndiMinor[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_CLASS_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MajorVer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinorVer; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_DHCP6_OPTION_UNDI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP6_PACKET_OPTION *Option; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Precedence; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_DHCP6_OPTION_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP6_PACKET Offer; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP6_PACKET Ack; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Buffer[PXEBC_CACHED_DHCP6_PACKET_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_DHCP6_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_DHCP6_OPTION_ORO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_DHCP6_OPTION_ARCH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Vendor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ClassLen; Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_CLASS_ID ClassId; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_DHCP6_OPTION_VENDOR_CLASS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_DHCP6_OPTION_ORO *Oro; Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_DHCP6_OPTION_UNDI *Undi; Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_DHCP6_OPTION_ARCH *Arch; Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_DHCP6_OPTION_VENDOR_CLASS *VendorClass; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_DHCP6_OPTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_DHCP6_PACKET Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_OFFER_TYPE OfferType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP6_PACKET_OPTION *OptList[PXEBC_DHCP6_IDX_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_DHCP6_PACKET_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.325 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/UefiPxeBcDxe/PxeBcSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.348 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/UefiPxeBcDxe/PxeBcBoot.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.365 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/UefiPxeBcDxe/PxeBcSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.375 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/UefiPxeBcDxe/PxeBcBoot.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.381 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/UefiPxeBcDxe/PxeBcMtftp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.388 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/UefiPxeBcDxe/PxeBcDhcp4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PxeOfferTypeDhcpOnly, Step #6 - "compile-libfuzzer-introspector-x86_64": PxeOfferTypeDhcpPxe10, Step #6 - "compile-libfuzzer-introspector-x86_64": PxeOfferTypeDhcpWfm11a, Step #6 - "compile-libfuzzer-introspector-x86_64": PxeOfferTypeDhcpBinl, Step #6 - "compile-libfuzzer-introspector-x86_64": PxeOfferTypeProxyPxe10, Step #6 - "compile-libfuzzer-introspector-x86_64": PxeOfferTypeProxyWfm11a, Step #6 - "compile-libfuzzer-introspector-x86_64": PxeOfferTypeProxyBinl, Step #6 - "compile-libfuzzer-introspector-x86_64": PxeOfferTypeBootp, Step #6 - "compile-libfuzzer-introspector-x86_64": PxeOfferTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_OFFER_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_DHCP4_OPTION_MESG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_DHCP4_OPTION_MAX_MESG_SIZE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClassIdentifier[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ArchitecturePrefix[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ArchitectureType[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lit3[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceName[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lit4[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UndiMajor[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UndiMinor[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_DHCP4_OPTION_CLID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Layer; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_OPTION_BOOT_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_DHCP4_OPTION_PARA *Para; Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_DHCP4_OPTION_UNDI *Undi; Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_DHCP4_OPTION_ARCH *Arch; Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_DHCP4_OPTION_CLID *Clid; Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_DHCP4_OPTION_UUID *Uuid; Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_DHCP4_OPTION_MESG *Mesg; Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_DHCP4_OPTION_MAX_MESG_SIZE *MaxMesgSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_DHCP4_OPTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS IpAddr[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_BOOT_SVR_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Prompt[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_MENU_PROMPT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParaList[135]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_DHCP4_OPTION_PARA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MajorVer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinorVer; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_DHCP4_OPTION_UNDI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_DHCP4_OPTION_ARCH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Guid[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_DHCP4_OPTION_UUID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescStr[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_BOOT_MENU_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_DHCP4_PACKET Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_OFFER_TYPE OfferType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP4_PACKET_OPTION *OptList[PXEBC_DHCP4_TAG_INDEX_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_VENDOR_OPTION VendorOpt; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_DHCP4_PACKET_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BitMap[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS MtftpIp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MtftpCPort; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MtftpSPort; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MtftpTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MtftpDelay; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DiscoverCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS DiscoverMcastIp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS McastIpBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 McastIpBlock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 McastIpRange; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BootSrvType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BootSrvLayer; Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_BOOT_SVR_ENTRY *BootSvr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootSvrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_BOOT_MENU_ENTRY *BootMenu; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootMenuLen; Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_MENU_PROMPT *MenuPrompt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MenuPromptLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 *CredType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CredTypeLen; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_VENDOR_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP4_PACKET Offer; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP4_PACKET Ack; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Buffer[PXEBC_CACHED_DHCP4_PACKET_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_DHCP4_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.396 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/UefiPxeBcDxe/PxeBcDhcp4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.419 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/UefiPxeBcDxe/PxeBcMtftp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.438 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/UefiPxeBcDxe/PxeBcDriver.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.445 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/UefiPxeBcDxe/PxeBcImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PXEBC_PRIVATE_DATA PXEBC_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PXEBC_VIRTUAL_NIC PXEBC_VIRTUAL_NIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PXEBC_PRIVATE_PROTOCOL PXEBC_PRIVATE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_DHCP4_PACKET_CACHE Dhcp4; Step #6 - "compile-libfuzzer-introspector-x86_64": PXEBC_DHCP6_PACKET_CACHE Dhcp6; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXEBC_DHCP_PACKET_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.452 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/UefiPxeBcDxe/PxeBcDhcp6.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.480 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/UefiPxeBcDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.488 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/UefiPxeBcDxe/PxeBcImpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.518 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/UefiPxeBcDxe/GoogleTest/PxeBcDhcp6GoogleTest.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.523 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/VlanConfigDxe/VlanConfigDriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.532 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/VlanConfigDxe/VlanConfigNvData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VlanId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Priority; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VlanList[MAX_VLAN_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VLAN_CONFIGURATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.537 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/VlanConfigDxe/VlanConfigImpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.549 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/VlanConfigDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.555 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/VlanConfigDxe/VlanConfigImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ACCESS_PROTOCOL ConfigAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *ChildDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ControllerHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *ParentDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VLAN_CONFIG_PROTOCOL *VlanConfig; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *MacString; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfVlan; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VlanId[MAX_VLAN_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VLAN_CONFIG_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.563 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Impl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.587 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4NvData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Configure; ///< NIC configure status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DhcpEnable; ///< Static or DHCP Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 StationAddress[IP4_STR_MAX_SIZE]; ///< IP addresses Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 SubnetMask[IP4_STR_MAX_SIZE]; ///< Subnet address Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 GatewayAddress[IP4_STR_MAX_SIZE]; ///< Gateway address Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 DnsAddress[ADDRESS_STR_MAX_SIZE]; ///< DNS server address Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_CONFIG2_IFR_NVDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.592 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Input.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.612 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Driver.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfChildren; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE *ChildHandleBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.619 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Icmp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.627 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Config2Impl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.652 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Igmp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxRespTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR Group; Step #6 - "compile-libfuzzer-introspector-x86_64": } IGMP_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Igmpv1QuerySeen; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Groups; Step #6 - "compile-libfuzzer-introspector-x86_64": } IGMP_SERVICE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN RefCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR Address; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN DelayTime; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ReportByUs; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS Mac; Step #6 - "compile-libfuzzer-introspector-x86_64": } IGMP_GROUP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.659 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Igmp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.670 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Common.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP4_INTERFACE IP4_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP4_SERVICE IP4_SERVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP4_PROTOCOL IP4_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.676 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Config2Nv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.694 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_PROTOCOL *IpInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_COMPLETION_TOKEN *Token; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT IpSecRecycleSignal; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_BUF *Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Sent; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Life; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_TXTOKEN_WRAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT IpSecRecycleSignal; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_BUF *Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_IPSEC_WRAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_PROTOCOL *IpInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_BUF *Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_RECEIVE_DATA RxData; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_RXDATA_WRAP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.702 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.710 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Option.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.717 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Config2Nv.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.723 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Driver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.737 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Route.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.749 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Output.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.758 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Config2Impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP4_CONFIG2_INSTANCE IP4_CONFIG2_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_CONFIG2_SET_DATA SetData; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_CONFIG2_GET_DATA GetData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_MAP EventMap; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_CONFIG2_DATA Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_CONFIG2_DATA_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*IP4_CONFIG2_GET_DATA) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN IP4_CONFIG2_INSTANCE *Instance, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataRecordCount; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_CONFIG2_DATA_RECORD DataRecord[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_CONFIG2_VARIABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP4_FORM_CALLBACK_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ChildHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ACCESS_PROTOCOL HiiConfigAccessProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *HiiVendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE RegisteredHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_FORM_CALLBACK_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_CONFIG2_INTERFACE_INFO *IfInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_CONFIG2_POLICY *Policy; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_CONFIG2_MANUAL_ADDRESS *ManualAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS *Gateway; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS *DnsServers; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_CONFIG2_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_CONFIG2_DATA_TYPE DataType; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_CONFIG2_DATA_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_CONFIG2_POLICY Policy; ///< manual or automatic Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_CONFIG2_MANUAL_ADDRESS *ManualAddress; ///< IP addresses Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ManualAddressCount; ///< IP addresses count Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS *GatewayAddress; ///< Gateway address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GatewayAddressCount; ///< Gateway address count Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS *DnsAddress; ///< DNS server address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DnsAddressCount; ///< DNS server address count Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_CONFIG2_NVDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP4_PACKET_OPTION Head; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Route; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dns; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_CONFIG2_DHCP4_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*IP4_CONFIG2_SET_DATA) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN IP4_CONFIG2_INSTANCE *Instance, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.766 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Icmp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IcmpType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IcmpClass; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_ICMP_CLASS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.771 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Route.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN RefCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR Dest; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR Netmask; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR NextHop; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_ROUTE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN RefCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR Dest; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR Src; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR NextHop; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Tag; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_ROUTE_CACHE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP4_ROUTE_TABLE IP4_ROUTE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY CacheBucket[IP4_ROUTE_CACHE_HASH_VALUE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_ROUTE_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.778 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.786 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Output.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.792 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4If.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.810 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Option.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.816 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4If.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_INTERFACE *Interface; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_SERVICE *IpSb; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_PROTOCOL *IpInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_FRAME_CALLBACK CallBack; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_BUF *Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS DstMac; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS SrcMac; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MANAGED_NETWORK_COMPLETION_TOKEN MnpToken; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MANAGED_NETWORK_TRANSMIT_DATA MnpTxData; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_LINK_TX_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (*IP4_FRAME_TO_CANCEL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_LINK_TX_TOKEN *Frame, Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_INTERFACE *Interface; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_PROTOCOL *IpInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_FRAME_CALLBACK CallBack; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MANAGED_NETWORK_COMPLETION_TOKEN MnpToken; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_LINK_RX_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (*IP4_FRAME_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN IP4_PROTOCOL *IpInstance OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN NET_BUF *Packet, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS IoStatus, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 LinkFlag, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Frames; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_INTERFACE *Interface; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // ARP requesting staffs Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT OnResolved; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR Ip; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS Mac; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_ARP_QUE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.823 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Ip4Dxe/Ip4Input.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LinkFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN CastType; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Start; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN End; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Life; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_CLIP_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Bucket[IP4_ASSEMLE_HASH_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_ASSEMBLE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Identity of one IP4 packet. Each fragment of a packet has Step #6 - "compile-libfuzzer-introspector-x86_64": // the same (Dst, Src, Id, Protocol). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR Dst; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR Src; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Id; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": INTN TotalLen; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN CurLen; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Fragments; // List of all the fragments of this packet Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_HEAD *Head; // IP head of the first fragment Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_CLIP_INFO *Info; // Per packet info of the first fragment Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Life; // Count down life for the packet. Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_ASSEMBLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.830 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.836 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigNvData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 CertGuid[TLS_AUTH_CONFIG_GUID_STORAGE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TLS_AUTH_CONFIG_IFR_NVDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.842 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TLS_AUTH_CONFIG_PRIVATE_DATA TLS_AUTH_CONFIG_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TLS_AUTH_CONFIG_FILE_CONTEXT TLS_AUTH_CONFIG_FILE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.848 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TlsAuthConfigDxe/TlsAuthConfigImpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.868 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TlsDxe/TlsDriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.877 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TlsDxe/TlsImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.884 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TlsDxe/TlsProtocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.896 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TlsDxe/TlsConfigProtocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.902 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TlsDxe/TlsDriver.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TLS_SERVICE TLS_SERVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TLS_INSTANCE TLS_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.909 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/TlsDxe/TlsImpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.917 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp4Dxe/Mtftp4Support.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.929 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp4Dxe/Mtftp4Impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _MTFTP4_SERVICE MTFTP4_SERVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfChildren; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE *ChildHandleBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } MTFTP4_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MTFTP4_PACKET **Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 *PacketLen; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } MTFTP4_GETINFO_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _MTFTP4_PROTOCOL MTFTP4_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.935 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp4Dxe/Mtftp4Rrq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.948 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp4Dxe/Mtftp4Impl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.962 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp4Dxe/Mtftp4Option.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.973 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp4Dxe/Mtftp4Driver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.985 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp4Dxe/Mtftp4Wrq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:31.994 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp4Dxe/Mtftp4Support.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Start; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN End; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Round; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Bound; Step #6 - "compile-libfuzzer-introspector-x86_64": } MTFTP4_BLOCK_RANGE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.001 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp4Dxe/Mtftp4Driver.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.007 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp4Dxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.015 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp4Dxe/Mtftp4Option.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BlkSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WindowSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Tsize; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR McastIp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 McastPort; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Master; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Exist; Step #6 - "compile-libfuzzer-introspector-x86_64": } MTFTP4_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.021 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.027 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.033 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/HttpUtilitiesDxe/HttpUtilitiesProtocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.042 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/DnsDxe/DnsImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union _DNS_FLAGS DNS_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllCacheLink; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DNS6_CACHE_ENTRY DnsCache; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS6_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllServerLink; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Dns6ServerIp; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS6_SERVER_IP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RetryCounting; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PacketToLive; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *QueryHostName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS QueryIpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN GeneralLookUp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DNS6_COMPLETION_TOKEN *Token; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS6_TOKEN_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Class; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS_QUERY_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllServerLink; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS Dns4ServerIp; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS4_SERVER_IP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllCacheLink; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DNS4_CACHE_ENTRY DnsCache; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS4_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RetryCounting; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PacketToLive; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *QueryHostName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS QueryIpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN GeneralLookUp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DNS4_COMPLETION_TOKEN *Token; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS4_TOKEN_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Identification; Step #6 - "compile-libfuzzer-introspector-x86_64": DNS_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 QuestionsNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AnswersNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AuthorityNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AditionalNum; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Class; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ttl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS_ANSWER_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.057 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/DnsDxe/DnsDhcp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 *ServerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS *ServerList; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS4_SERVER_INFOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 *ServerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS *ServerList; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS6_SERVER_INFOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.063 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/DnsDxe/DnsDriver.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DNS_DRIVER_DATA DNS_DRIVER_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DNS_SERVICE DNS_SERVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfChildren; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE *ChildHandleBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DNS_INSTANCE DNS_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.073 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/DnsDxe/DnsDhcp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.085 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/DnsDxe/DnsImpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.114 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/DnsDxe/DnsProtocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.134 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/DnsDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.142 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/DnsDxe/DnsDriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.161 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Dhcp4Dxe/Dhcp4Io.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.167 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Dhcp4Dxe/Dhcp4Io.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.187 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Dhcp4Dxe/Dhcp4Impl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.207 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Dhcp4Dxe/Dhcp4Impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DHCP_SERVICE DHCP_SERVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP4_PACKET_OPTION **Option; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OptionCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Index; Step #6 - "compile-libfuzzer-introspector-x86_64": } DHCP_PARSE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DHCP_PROTOCOL DHCP_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.214 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Dhcp4Dxe/Dhcp4Driver.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.221 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Dhcp4Dxe/Dhcp4Option.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.235 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Dhcp4Dxe/Dhcp4Driver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.247 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Dhcp4Dxe/Dhcp4Option.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Len; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } DHCP_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Index; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": } DHCP_OPTION_COUNT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Tag; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Type; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN MinOccur; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN MaxOccur; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Alert; Step #6 - "compile-libfuzzer-introspector-x86_64": } DHCP_OPTION_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": DHCP_OPTION_COUNT *OpCount; Step #6 - "compile-libfuzzer-introspector-x86_64": DHCP_OPTION *Options; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Buf; Step #6 - "compile-libfuzzer-introspector-x86_64": } DHCP_OPTION_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*DHCP_CHECK_OPTION) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Tag, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Len, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR NetMask; // DHCP4_TAG_NETMASK Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR Router; // DHCP4_TAG_ROUTER, only the first router is used Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DHCP specific options Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DhcpType; // DHCP4_TAG_MSG_TYPE Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Overload; // DHCP4_TAG_OVERLOAD Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR ServerId; // DHCP4_TAG_SERVER_ID Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lease; // DHCP4_TAG_LEASE Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 T1; // DHCP4_TAG_T1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 T2; // DHCP4_TAG_T2 Step #6 - "compile-libfuzzer-introspector-x86_64": } DHCP_PARAMETER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.254 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Dhcp4Dxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.262 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Include/Protocol/WiFiProfileSyncProtocol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *WIFI_PROFILE_GET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT WIFI_MGR_NETWORK_PROFILE *Profile, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_80211_MAC_ADDRESS MacAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *WIFI_GET_CONNECT_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *WIFI_SET_CONNECT_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_80211_CONNECT_NETWORK_RESULT_CODE ConnectionStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": WIFI_SET_CONNECT_STATE SetConnectState; Step #6 - "compile-libfuzzer-introspector-x86_64": WIFI_GET_CONNECT_STATE GetConnectState; Step #6 - "compile-libfuzzer-introspector-x86_64": WIFI_PROFILE_GET GetProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_WIFI_PROFILE_SYNC_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.268 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Include/Protocol/HttpCallback.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_HTTP_CALLBACK_PROTOCOL EDKII_HTTP_CALLBACK_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_HTTP_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_HTTP_CALLBACK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_HTTP_CALLBACK_EVENT Event, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS EventStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Status of DNS Event to retrieve the host address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EventStatus: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS Operation succeeded. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_OUT_OF_RESOURCES Failed to allocate needed resources. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEVICE_ERROR An unexpected network error occurred. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Others Other errors as indicated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": HttpEventDns, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Status of Event to initiate a nonblocking TCP connection request. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EventStatus: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS The connection request is successfully initiated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NOT_STARTED This EFI TCP Protocol instance has not been configured. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEVICE_ERROR An unexpected system or network error occurred. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Others Other errors as indicated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": HttpEventConnectTcp, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Status of Event to connect one TLS session by finishing the TLS handshake process. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EventStatus: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS The TLS session is established. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_OUT_OF_RESOURCES Can't allocate memory resources. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ABORTED TLS session state is incorrect. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Others Other error as indicated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": HttpEventTlsConnectSession, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Status of Event to initialize Http session Step #6 - "compile-libfuzzer-introspector-x86_64": /// EventStatus: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS The initialization of session is done. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Others Other error as indicated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": HttpEventInitSession, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Status of Event to configure TLS configuration data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EventStatus: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS The TLS is configured successfully with the default value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_INVALID_PARAMETER One or more input parameters to SetSessionData() is invalid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NOT_READY Current TLS session state is NOT EfiTlsSessionStateNotStarted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NOT_FOUND Fail to get 'HttpTlsCipherList' variable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Others Other error as indicated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": HttpEventTlsConfigured Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_HTTP_CALLBACK_EVENT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.274 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Include/Protocol/Dpc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DPC_PROTOCOL EFI_DPC_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DPC_PROCEDURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *DpcContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DPC_QUEUE_DPC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DPC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TPL DpcTpl, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DPC_PROCEDURE DpcProcedure, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *DpcContext OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DPC_DISPATCH_DPC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DPC_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.280 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Include/Guid/TlsAuthConfigHii.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.285 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Include/Guid/Ip4IScsiConfigHii.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.291 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Include/Guid/IScsiConfigHii.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.296 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Include/Guid/VlanConfigHii.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.301 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Include/Guid/Ip4Config2Hii.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.306 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Include/Guid/HttpTlsCipherList.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.311 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Include/Guid/Ip6ConfigHii.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.316 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Include/Guid/WifiConnectionManagerConfigHii.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.322 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Include/Guid/HttpBootConfigHii.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.327 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Include/Guid/TlsAuthentication.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.332 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Include/Library/TcpIoLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StationPort; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS RemoteIp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RemotePort; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ActiveFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP6_IO_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_PROTOCOL *Tcp4; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_PROTOCOL *Tcp6; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP_IO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_IO_TOKEN Tcp4Token; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_IO_TOKEN Tcp6Token; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP_IO_IO_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_LISTEN_TOKEN Tcp4Token; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_LISTEN_TOKEN Tcp6Token; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP_IO_LISTEN_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS LocalIp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS Gateway; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StationPort; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS RemoteIp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RemotePort; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ActiveFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP4_IO_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_CONNECTION_TOKEN Tcp4Token; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_CONNECTION_TOKEN Tcp6Token; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP_IO_CONNECTION_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": TCP4_IO_CONFIG_DATA Tcp4IoConfigData; Step #6 - "compile-libfuzzer-introspector-x86_64": TCP6_IO_CONFIG_DATA Tcp6IoConfigData; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP_IO_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_CLOSE_TOKEN Tcp4Token; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_CLOSE_TOKEN Tcp6Token; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP_IO_CLOSE_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TcpVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Image; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Controller; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": TCP_IO_PROTOCOL Tcp; Step #6 - "compile-libfuzzer-introspector-x86_64": TCP_IO_PROTOCOL NewTcp; Step #6 - "compile-libfuzzer-introspector-x86_64": TCP_IO_CONNECTION_TOKEN ConnToken; Step #6 - "compile-libfuzzer-introspector-x86_64": TCP_IO_IO_TOKEN TxToken; Step #6 - "compile-libfuzzer-introspector-x86_64": TCP_IO_IO_TOKEN RxToken; Step #6 - "compile-libfuzzer-introspector-x86_64": TCP_IO_CLOSE_TOKEN CloseToken; Step #6 - "compile-libfuzzer-introspector-x86_64": TCP_IO_LISTEN_TOKEN ListenToken; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsConnDone; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsTxDone; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsRxDone; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsCloseDone; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsListenDone; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP_IO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.339 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Include/Library/HttpIoLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_RESPONSE_DATA Response; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN HeaderCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_HEADER *Headers; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BodyLength; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Body; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_IO_RESPONSE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HTTP_IO_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN HTTP_IO_CALLBACK_EVENT EventType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HTTP_MESSAGE *Message, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_VERSION HttpVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RequestTimeOut; ///< In milliseconds. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResponseTimeOut; ///< In milliseconds. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UseDefaultAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS LocalIp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LocalPort; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP4_IO_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_VERSION HttpVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RequestTimeOut; ///< In milliseconds. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UseDefaultAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS LocalIp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LocalPort; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP6_IO_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP4_IO_CONFIG_DATA Config4; Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP6_IO_CONFIG_DATA Config6; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_IO_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Image; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Controller; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_PROTOCOL *Http; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_IO_CALLBACK Callback; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_TOKEN ReqToken; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_MESSAGE ReqMessage; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_TOKEN RspToken; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_MESSAGE RspMessage; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsTxDone; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsRxDone; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT TimeoutEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_IO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": HttpIoSendChunkNone = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": HttpIoSendChunkHeaderZeroContent, Step #6 - "compile-libfuzzer-introspector-x86_64": HttpIoSendChunkContent, Step #6 - "compile-libfuzzer-introspector-x86_64": HttpIoSendChunkEndChunk, Step #6 - "compile-libfuzzer-introspector-x86_64": HttpIoSendChunkFinish Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_IO_SEND_CHUNK_PROCESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": HttpIoSendNonChunkNone = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": HttpIoSendNonChunkHeaderZeroContent, Step #6 - "compile-libfuzzer-introspector-x86_64": HttpIoSendNonChunkContent, Step #6 - "compile-libfuzzer-introspector-x86_64": HttpIoSendNonChunkFinish Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_IO_SEND_NON_CHUNK_PROCESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NextChunk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Length; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_IO_CHUNKS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": HttpIoRequest, Step #6 - "compile-libfuzzer-introspector-x86_64": HttpIoResponse Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_IO_CALLBACK_EVENT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.347 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Include/Library/HttpLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Part of entity data. Step #6 - "compile-libfuzzer-introspector-x86_64": // Length of entity body in Data. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BodyParseEventOnData, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // End of message body. Step #6 - "compile-libfuzzer-introspector-x86_64": // Length is 0 and Data points to next byte after the end of the message. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BodyParseEventOnComplete Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_BODY_PARSE_EVENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HTTP_BODY_PARSER_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN HTTP_BODY_PARSE_EVENT EventType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxHeaderCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN HeaderCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_HEADER *Headers; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_IO_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.357 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Include/Library/UdpIoLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _UDP_IO UDP_IO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS LocalAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LocalPort; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS RemoteAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RemotePort; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDP_END_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP4_COMPLETION_TOKEN Udp4; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP6_COMPLETION_TOKEN Udp6; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDP_COMPLETION_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP4_SESSION_DATA Udp4; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP6_SESSION_DATA Udp6; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDP_SESSION_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UDP_IO *UdpIo; Step #6 - "compile-libfuzzer-introspector-x86_64": UDP_IO_CALLBACK CallBack; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_BUF *Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS Gateway; Step #6 - "compile-libfuzzer-introspector-x86_64": UDP_SESSION_DATA Session; Step #6 - "compile-libfuzzer-introspector-x86_64": UDP_COMPLETION_TOKEN Token; Step #6 - "compile-libfuzzer-introspector-x86_64": UDP_TRANSMIT_DATA Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDP_TX_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UDP_IO_CONFIG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UDP_IO *UdpIo, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UDP_IO *UdpIo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UDP_IO_CALLBACK CallBack; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeadLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UDP_COMPLETION_TOKEN Token; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDP_RX_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP4_TRANSMIT_DATA Udp4; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP6_TRANSMIT_DATA Udp6; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDP_TRANSMIT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UDP_IO_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN NET_BUF *Packet, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UDP_END_POINT *EndPoint, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS IoStatus, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UDP_IO_TO_CANCEL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UDP_TX_TOKEN *Token, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.365 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Include/Library/NetLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DstMac[NET_ETHER_ADDR_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SrcMac[NET_ETHER_ADDR_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EtherType; Step #6 - "compile-libfuzzer-introspector-x86_64": } ETHER_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HeadLen : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ver : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Tos; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TotalLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Id; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Fragment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ttl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR Src; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR Dst; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ICMP_HEAD Head; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fourth; // 4th filed of the head, it depends on Type. Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_HEAD IpHead; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_ICMP_ERROR_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Code; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_ICMP_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_ICMP_HEAD Head; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fourth; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_ICMP_INFORMATION_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TCP_PORTNO SrcPort; Step #6 - "compile-libfuzzer-introspector-x86_64": TCP_PORTNO DstPort; Step #6 - "compile-libfuzzer-introspector-x86_64": TCP_SEQNO Seq; Step #6 - "compile-libfuzzer-introspector-x86_64": TCP_SEQNO Ack; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Res : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HeadLen : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Wnd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Urg; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCP_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN RefCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY List; // The List this NET_BUF is on Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": NET_IP_HEAD Ip; // Network layer header, for fast access Step #6 - "compile-libfuzzer-introspector-x86_64": TCP_HEAD *Tcp; // Transport layer header, for fast access Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP_HEADER *Udp; // User Datagram Protocol header Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProtoData[NET_PROTO_DATA]; // Protocol specific data Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": NET_VECTOR *Vector; // The vector containing the packet Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BlockOpNum; // Total number of BlockOp in the buffer Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TotalSize; // Total size of the actual packet Step #6 - "compile-libfuzzer-introspector-x86_64": NET_BLOCK_OP BlockOp[1]; // Specify the position of actual packet Step #6 - "compile-libfuzzer-introspector-x86_64": } NET_BUF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ICMP_HEAD Head; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Id; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Seq; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_ICMP_QUERY_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IP6_ICMP_HEAD Head; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fourth; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_HEADER IpHead; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP6_ICMP_ERROR_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 IP4_ADDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Used; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Recycled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Count; Step #6 - "compile-libfuzzer-introspector-x86_64": } NET_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *NET_MAP_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN NET_MAP *Map, Step #6 - "compile-libfuzzer-introspector-x86_64": IN NET_MAP_ITEM *Item, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Arg Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID (EFIAPI *NET_VECTOR_EXT_FREE)(VOID *Arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS SrcIp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS DstIp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Len; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NextHeader : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } NET_IP6_PSEUDO_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TCP_SEQNO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *NET_DESTROY_LINK_LIST_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN LIST_ENTRY *Entry, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *BlockHead; // Block's head, or the smallest valid Head Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *BlockTail; // Block's tail. BlockTail-BlockHead=block length Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Head; // 1st byte of the data in the block Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Tail; // Tail of the data in the block, Tail-Head=Size Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; // The size of the data Step #6 - "compile-libfuzzer-introspector-x86_64": } NET_BLOCK_OP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Len; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Bulk; Step #6 - "compile-libfuzzer-introspector-x86_64": } NET_FRAGMENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_HEAD *Ip4; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_HEADER *Ip6; Step #6 - "compile-libfuzzer-introspector-x86_64": } NET_IP_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR SrcIp; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR DstIp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Len; Step #6 - "compile-libfuzzer-introspector-x86_64": } NET_PSEUDO_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 TCP_PORTNO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Vid : 12; // Unique VLAN identifier (0 to 4094) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cfi : 1; // Canonical Format Indicator Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Priority : 3; // 802.1Q priority level (0 to 7) Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } VLAN_TCI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SrcPort; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DstPort; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UDP_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Len; // The block's length Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Bulk; // The block's Data Step #6 - "compile-libfuzzer-introspector-x86_64": } NET_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Code; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP4_ICMP_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Key; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } NET_MAP_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN RefCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY List; // The List this buffer queue is on Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY BufList; // list of queued buffers Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BufSize; // total length of DATA in the buffers Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BufNum; // total number of buffers on the chain Step #6 - "compile-libfuzzer-introspector-x86_64": } NET_BUF_QUEUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN RefCnt; // Reference count to share NET_VECTOR. Step #6 - "compile-libfuzzer-introspector-x86_64": NET_VECTOR_EXT_FREE Free; // external function to free NET_VECTOR Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Arg; // opaque argument to Free Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flag; // Flags, NET_VECTOR_OWN_FIRST Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Len; // Total length of the associated BLOCKs Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BlockNum; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_BLOCK Block[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } NET_VECTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.389 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Include/Library/DpcLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.395 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Include/Library/IpIoLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsHard; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Notify; Step #6 - "compile-libfuzzer-introspector-x86_64": } ICMP_ERROR_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_RECEIVE_DATA Ip4RxData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_RECEIVE_DATA Ip6RxData; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP_IO_IP_RX_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_COMPLETION_TOKEN Ip4Token; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_COMPLETION_TOKEN Ip6Token; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP_IO_IP_COMPLETION_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_CONFIG_DATA Ip4CfgData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_CONFIG_DATA Ip6CfgData; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP_IO_IP_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PrefixLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP_IO_IP_MASK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_NET_SESSION_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS Source; ///< Source IP of the received packet. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS Dest; ///< Destination IP of the received packet. Step #6 - "compile-libfuzzer-introspector-x86_64": IP_IO_IP_HEADER IpHdr; ///< IP header of the received packet. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IpHdrLen; ///< IP header length of the received packet. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< For IPv6, it includes the IP6 header Step #6 - "compile-libfuzzer-introspector-x86_64": ///< length and extension header length. For Step #6 - "compile-libfuzzer-introspector-x86_64": ///< IPv4, it includes the IP4 header length Step #6 - "compile-libfuzzer-introspector-x86_64": ///< and options length. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpVersion; ///< The IP version of the received packet. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_NET_SESSION_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PKT_SENT_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS Status, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN IP_IO_IP_PROTOCOL Sender, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *NotifyData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP_IO_IP_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS Addr; Step #6 - "compile-libfuzzer-introspector-x86_64": IP_IO_IP_MASK PreMask; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Entry; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ChildHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": IP_IO_IP_PROTOCOL Ip; Step #6 - "compile-libfuzzer-introspector-x86_64": IP_IO_IP_COMPLETION_TOKEN DummyRcvToken; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN RefCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP_IO_IP_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_TRANSMIT_DATA Ip4TxData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_TRANSMIT_DATA Ip6TxData; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP_IO_IP_TX_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_OVERRIDE_DATA Ip4OverrideData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_OVERRIDE_DATA Ip6OverrideData; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP_IO_OVERRIDE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_HEADER *Ip4Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_HEADER *Ip6Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP_IO_IP_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_PROTOCOL *Ip4; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_PROTOCOL *Ip6; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP_IO_IP_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP_IO { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The node used to link this IpIo to the active IpIo list. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Entry; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The list used to maintain the IP instance for different sending purpose. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY IpList; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Controller; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Image; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ChildHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The IP instance consumed by this IP_IO Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": IP_IO_IP_PROTOCOL Ip; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsConfigured; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Some ip configuration data can be changed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Token and event used to get data from IP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": IP_IO_IP_COMPLETION_TOKEN RcvToken; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// List entry used to link the token passed to IP_IO. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY PendingSndList; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // User interface used to get notify from IP_IO Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RcvdContext; ///< See IP_IO_OPEN_DATA::RcvdContext. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *SndContext; ///< See IP_IO_OPEN_DATA::SndContext. Step #6 - "compile-libfuzzer-introspector-x86_64": PKT_RCVD_NOTIFY PktRcvdNotify; ///< See IP_IO_OPEN_DATA::PktRcvdNotify. Step #6 - "compile-libfuzzer-introspector-x86_64": PKT_SENT_NOTIFY PktSentNotify; ///< See IP_IO_OPEN_DATA::PktSentNotify. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR StationIp; Step #6 - "compile-libfuzzer-introspector-x86_64": IP4_ADDR SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP_IO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP_IO_SEND_ENTRY { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Entry; Step #6 - "compile-libfuzzer-introspector-x86_64": IP_IO *IpIo; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *NotifyData; Step #6 - "compile-libfuzzer-introspector-x86_64": IP_IO_IP_PROTOCOL Ip; Step #6 - "compile-libfuzzer-introspector-x86_64": NET_BUF *Pkt; Step #6 - "compile-libfuzzer-introspector-x86_64": IP_IO_IP_COMPLETION_TOKEN SndToken; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP_IO_SEND_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PKT_RCVD_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS Status, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 IcmpErr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_NET_SESSION_DATA *NetSession, Step #6 - "compile-libfuzzer-introspector-x86_64": IN NET_BUF *Pkt, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IP_IO_OPEN_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": IP_IO_IP_CONFIG_DATA IpConfigData; ///< Configuration of the IP instance. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RcvdContext; ///< Context data used by receive callback. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *SndContext; ///< Context data used by send callback. Step #6 - "compile-libfuzzer-introspector-x86_64": PKT_RCVD_NOTIFY PktRcvdNotify; ///< Receive callback. Step #6 - "compile-libfuzzer-introspector-x86_64": PKT_SENT_NOTIFY PktSentNotify; ///< Send callback. Step #6 - "compile-libfuzzer-introspector-x86_64": } IP_IO_OPEN_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.405 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp6Dxe/Mtftp6Wrq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.415 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp6Dxe/Mtftp6Support.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Start; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN End; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Round; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Bound; Step #6 - "compile-libfuzzer-introspector-x86_64": } MTFTP6_BLOCK_RANGE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.423 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp6Dxe/Mtftp6Support.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.440 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp6Dxe/Mtftp6Driver.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.446 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp6Dxe/Mtftp6Rrq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.459 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp6Dxe/Mtftp6Option.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BlkSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WindowSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Tsize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS McastIp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 McastPort; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsMaster; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BitMap; Step #6 - "compile-libfuzzer-introspector-x86_64": } MTFTP6_EXT_OPTION_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.466 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp6Dxe/Mtftp6Impl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.476 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp6Dxe/Mtftp6Option.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.485 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp6Dxe/Mtftp6Impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _MTFTP6_SERVICE MTFTP6_SERVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _MTFTP6_INSTANCE MTFTP6_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfChildren; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE *ChildHandleBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } MTFTP6_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _MTFTP6_GETINFO_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MTFTP6_PACKET **Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 *PacketLen; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } MTFTP6_GETINFO_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.494 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp6Dxe/Mtftp6Driver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.505 INFO datatypes - __init__: Processing /src/edk2/NetworkPkg/Mtftp6Dxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.514 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/Mock/Include/GoogleTest/Protocol/MockRng.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.520 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/Mock/Include/GoogleTest/Protocol/MockHash2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.528 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/Mock/Include/GoogleTest/Protocol/MockMpService.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.536 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/Mock/Include/GoogleTest/Library/MockCpuLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.542 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/Mock/Include/GoogleTest/Library/MockPeiServicesLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.554 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/Mock/Include/GoogleTest/Library/MockSafeIntLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.581 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/Mock/Include/GoogleTest/Library/MockPostCodeLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.587 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/Mock/Include/GoogleTest/Library/MockHobLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.597 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/Mock/Include/GoogleTest/Library/MockPciSegmentLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.609 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/Mock/Include/GoogleTest/Library/MockFdtLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.620 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/Mock/Include/GoogleTest/Library/MockUefiLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.639 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/Mock/Include/GoogleTest/Library/MockSmmServicesTableLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.649 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/Mock/Include/GoogleTest/Library/MockReportStatusCodeLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.654 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/Mock/Include/GoogleTest/Library/MockUefiBootServicesTableLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.662 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/Mock/Include/GoogleTest/Library/MockUefiRuntimeServicesTableLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.669 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/UnitTest/Library/BaseLib/Base64UnitTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *TestInput; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *TestOutput; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS ExpectedStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *BufferToFree; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ExpectedSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } BASIC_TEST_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.680 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/UnitTest/Library/DevicePathLib/TestDevicePathLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.686 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/UnitTest/Library/DevicePathLib/TestDevicePathLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_HID_DEVICE_PATH AcpiPath; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_DEVICE_PATH PciPathRootPort; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_DEVICE_PATH PciPathEndPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_DEVICE_PATH UsbPath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEST_COMPLEX_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TEST_SIMPLE_DEVICE_PATH *SimpleDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": TEST_SIMPLE_DEVICE_PATH *InvalidDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": TEST_COMPLEX_DEVICE_PATH *ComplexDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } SIMPLE_TEST_SUITE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_HID_DEVICE_PATH AcpiPath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEST_SIMPLE_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.701 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/UnitTest/Library/DevicePathLib/TestDevicePathStringConversions.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 *DevPathString; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_PATH_CONVERSIONS_TEST_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_EXTENDED_HID_DEVICE_PATH AcpiEx; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 HidStr[HID_STR_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_EXTENDED_HID_DEVICE_PATH_PARTIAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_HID_DEVICE_PATH AcpiPath; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_DEVICE_PATH PciPathRootPort; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_DEVICE_PATH PciPathEndPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_DEVICE_PATH UsbPath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEST_CONVERSIONS_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_EXTENDED_HID_DEVICE_PATH AcpiEx; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 UidStr[UID_STR_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_EXPANDED_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_EXTENDED_HID_DEVICE_PATH AcpiEx; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 HidStr[HID_STR_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 CidStr[CID_STR_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 UidStr[UID_STR_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_EXTENDED_HID_DEVICE_PATH_FULL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.712 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/UnitTest/Library/BaseSafeIntLib/SafeIntLibUintnIntnUnitTests32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.723 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/UnitTest/Library/BaseSafeIntLib/TestBaseSafeIntLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.730 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/UnitTest/Library/BaseSafeIntLib/TestBaseSafeIntLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.773 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/UnitTest/Library/BaseSafeIntLib/SafeIntLibUintnIntnUnitTests64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.784 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Test/UnitTest/Include/Library/UnitTestHostBaseLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_READ_UINTN)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_READ_UINT16)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_ASM_MWAIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Eax, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Ecx Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_ASM_DISABLE_PAGING_64)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Cs, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 EntryPoint, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Context1 OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Context2 OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 NewStack Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_READ_BOOLEAN)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_ASM_MONITOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Eax, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Ecx, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Edx Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_ASM_ENABLE_PAGING_64)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Cs, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 EntryPoint, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Context1 OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Context2 OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 NewStack Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_VOID)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_ASM_PAGING_32)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SWITCH_STACK_ENTRY_POINT EntryPoint, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context1 OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context2 OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *NewStack Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_ASM_THUNK_16)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT THUNK_CONTEXT *ThunkContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_VOID EnableInterrupts; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_VOID DisableInterrupts; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_VOID EnableDisableInterrupts; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_READ_BOOLEAN GetInterruptState; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIT_TEST_HOST_BASE_LIB_COMMON; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_COMMON *Common; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_X86 *X86; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIT_TEST_HOST_BASE_LIB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_ASM_READ_PMC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Index Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_ASM_FLUSH_CACHE_LINE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *LinearAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_ASM_GET_THUNK_16_PROPERTIES)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *RealModeBufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *ExtraStackSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_ASM_WRITE_MSR_64)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Index, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_ASM_PATCH_INSTRUCTION_X86)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT X86_ASSEMBLY_PATCH_LABEL *InstructionEnd, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 PatchValue, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ValueSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_ASM_READ_IA32_DESCRIPTOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT IA32_DESCRIPTOR *Ia32Descriptor Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_ASM_READ_MSR_64)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Index Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_ASM_CPUID AsmCpuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_ASM_CPUID_EX AsmCpuidEx; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_VOID AsmDisableCache; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_VOID AsmEnableCache; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_ASM_READ_MSR_64 AsmReadMsr64; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_ASM_WRITE_MSR_64 AsmWriteMsr64; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadCr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadCr2; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadCr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadCr4; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteCr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteCr2; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteCr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteCr4; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadDr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadDr1; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadDr2; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadDr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadDr4; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadDr5; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadDr6; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_READ_UINTN AsmReadDr7; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteDr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteDr1; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteDr2; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteDr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteDr4; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteDr5; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteDr6; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN AsmWriteDr7; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_READ_UINT16 AsmReadCs; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_READ_UINT16 AsmReadDs; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_READ_UINT16 AsmReadEs; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_READ_UINT16 AsmReadFs; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_READ_UINT16 AsmReadGs; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_READ_UINT16 AsmReadSs; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_READ_UINT16 AsmReadTr; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_ASM_READ_IA32_DESCRIPTOR AsmReadGdtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_ASM_WRITE_IA32_DESCRIPTOR AsmWriteGdtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_ASM_READ_IA32_DESCRIPTOR AsmReadIdtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_ASM_WRITE_IA32_DESCRIPTOR AsmWriteIdtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_READ_UINT16 AsmReadLdtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_WRITE_UINT16 AsmWriteLdtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_ASM_READ_PMC AsmReadPmc; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_ASM_MONITOR AsmMonitor; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_ASM_MWAIT AsmMwait; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_VOID AsmWbinvd; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_VOID AsmInvd; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_ASM_FLUSH_CACHE_LINE AsmFlushCacheLine; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_ASM_PAGING_32 AsmEnablePaging32; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_ASM_PAGING_32 AsmDisablePaging32; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_ASM_ENABLE_PAGING_64 AsmEnablePaging64; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_ASM_DISABLE_PAGING_64 AsmDisablePaging64; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_ASM_GET_THUNK_16_PROPERTIES AsmGetThunk16Properties; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_ASM_THUNK_16 AsmPrepareThunk16; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_ASM_THUNK_16 AsmThunk16; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_ASM_THUNK_16 AsmPrepareAndThunk16; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_WRITE_UINT16 AsmWriteTr; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_VOID AsmLfence; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_HOST_BASE_LIB_ASM_PATCH_INSTRUCTION_X86 PatchInstructionX86; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIT_TEST_HOST_BASE_LIB_X86; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_WRITE_UINTN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_ASM_CPUID)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Index, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Eax OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Ebx OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Ecx OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Edx OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_ASM_CPUID_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Index, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 SubIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Eax OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Ebx OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Ecx OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Edx OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_WRITE_UINT16)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_HOST_BASE_LIB_ASM_WRITE_IA32_DESCRIPTOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST IA32_DESCRIPTOR *Ia32Descriptor Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.795 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiIoLibCpuIo/IoHighLevel.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.816 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiIoLibCpuIo/IoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.830 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiIoLibCpuIo/IoLibMmioBuffer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.840 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.846 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DynamicStackCookieEntryPointLib/StandaloneMmDriver/StandaloneMmDriverEntryPoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.852 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DynamicStackCookieEntryPointLib/DxeCore/DxeCoreEntryPoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.858 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DynamicStackCookieEntryPointLib/UefiDriver/DriverEntryPoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.864 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DynamicStackCookieEntryPointLib/StandaloneMmCore/X64/StandaloneMmCoreEntryPoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.870 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DynamicStackCookieEntryPointLib/UefiApplication/ApplicationEntryPoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.876 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/TdxLib/Rtmr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.882 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/TdxLib/AcceptPages.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.888 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/TdxLib/TdInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.894 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/TdxLib/TdxLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.900 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSynchronizationLib/Synchronization.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.909 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLibInternals.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.915 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSynchronizationLib/InterlockedDecrementMsc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.920 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSynchronizationLib/InterlockedIncrementMsc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.926 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSynchronizationLib/SynchronizationGcc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.935 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSynchronizationLib/SynchronizationMsc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.945 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSynchronizationLib/LoongArch64/Synchronization.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.952 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedCompareExchange16.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.958 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSynchronizationLib/Ia32/GccInline.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.965 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedCompareExchange32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.970 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSynchronizationLib/Ia32/InternalGetSpinLockProperties.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.976 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSynchronizationLib/Ia32/InterlockedCompareExchange64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.982 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange16.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.987 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSynchronizationLib/X64/GccInline.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.994 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:32.999 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSynchronizationLib/X64/InterlockedCompareExchange64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.005 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSynchronizationLib/Ebc/Synchronization.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.011 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxeRuntimePciExpressLib/PciExpressLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN VirtualAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_RUNTIME_REGISTRATION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.028 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.036 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxeIoLibCpuIo2/DxeCpuIo2LibInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.042 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxeIoLibCpuIo2/IoHighLevel.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.064 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxeIoLibCpuIo2/IoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.076 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxeIoLibCpuIo2/IoLibMmioBuffer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.086 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxeRuntimeDebugLibSerialPort/DebugLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.095 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibMmx/CopyMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.101 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibMmx/ScanMem64Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.107 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibMmx/SetMem64Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.113 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibMmx/MemLibGuid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.121 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibMmx/SetMem32Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.127 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibMmx/SetMem16Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.133 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibMmx/ScanMem16Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.138 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibMmx/ScanMem8Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.145 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibMmx/MemLibInternals.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.153 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibMmx/CompareMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.159 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibMmx/SetMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.165 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibMmx/SetMemNWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.171 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibMmx/ScanMem32Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.177 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibMmx/ZeroMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.182 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibMmx/IsZeroBufferWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.188 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibSse2/CopyMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.193 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibSse2/ScanMem64Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.199 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibSse2/SetMem64Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.205 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibSse2/MemLibGuid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.213 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibSse2/SetMem32Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.219 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibSse2/SetMem16Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.225 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibSse2/ScanMem16Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.231 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibSse2/ScanMem8Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.237 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibSse2/MemLibInternals.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.246 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibSse2/CompareMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.251 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibSse2/SetMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.257 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibSse2/SetMemNWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.263 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibSse2/ScanMem32Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.269 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibSse2/ZeroMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.274 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibSse2/IsZeroBufferWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.280 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BasePrintLib/PrintLibInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Year; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Month; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Day; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hour; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Minute; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Second; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Nanosecond; Step #6 - "compile-libfuzzer-introspector-x86_64": INT16 TimeZone; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Daylight; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad2; Step #6 - "compile-libfuzzer-introspector-x86_64": } TIME; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.287 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BasePrintLib/PrintLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.297 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BasePrintLib/PrintLibInternal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.315 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseExtractGuidedSectionLib/BaseExtractGuidedSectionLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfExtractHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID *ExtractHandlerGuidTable; Step #6 - "compile-libfuzzer-introspector-x86_64": EXTRACT_GUIDED_SECTION_DECODE_HANDLER *ExtractDecodeHandlerTable; Step #6 - "compile-libfuzzer-introspector-x86_64": EXTRACT_GUIDED_SECTION_GET_INFO_HANDLER *ExtractGetInfoHandlerTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EXTRACT_GUIDED_SECTION_HANDLER_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.325 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxeRngLib/DxeRngLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Guid of the secure algorithm. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Algorithm name. Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR8 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The algorithm is available for use. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Available; Step #6 - "compile-libfuzzer-introspector-x86_64": } SECURE_RNG_ALGO_ARRAY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.333 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BasePostCodeLibPort80/PostCode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.340 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/StandaloneMmServicesTableLib/StandaloneMmServicesTableLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.345 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibRepStr/CopyMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.351 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibRepStr/ScanMem64Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.357 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibRepStr/SetMem64Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.363 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibRepStr/MemLibGuid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.371 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibRepStr/SetMem32Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.376 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibRepStr/SetMem16Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.382 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibRepStr/ScanMem16Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.388 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibRepStr/ScanMem8Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.394 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibRepStr/MemLibInternals.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.403 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibRepStr/CompareMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.408 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibRepStr/SetMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.414 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibRepStr/SetMemNWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.420 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibRepStr/ScanMem32Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.425 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibRepStr/ZeroMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.431 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibRepStr/IsZeroBufferWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.437 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiMemoryAllocationLib/MemoryAllocationLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.451 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseRiscVSbiLib/BaseRiscVSbiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.459 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/HighBitSet64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.465 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/MultS64x64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.470 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/ChkStkGcc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.476 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X86DisablePaging32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.482 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X86WriteIdtr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.487 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/GetPowerOfTwo32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.492 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/GetPowerOfTwo64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.498 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X86WriteGdtr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.503 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/String.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.520 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/RShiftU64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.526 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/LowBitSet64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.531 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X86PatchInstruction.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.538 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/DivU64x64Remainder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.543 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/IntelTdxNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.549 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X86EnablePaging64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.555 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/SwapBytes32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.560 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X86ReadIdtr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.566 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X86EnablePaging32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.571 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/LShiftU64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.577 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/LongJump.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.583 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/SwitchStack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.588 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/ModU64x32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.594 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Math64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.602 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X86RdRand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.608 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X86DisablePaging64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.614 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/LRotU64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.619 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/RRotU64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.625 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X86ReadGdtr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.630 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Cpu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.636 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/SetJump.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.641 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X86MemoryFence.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.647 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/BitField.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.661 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/SwapBytes64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.666 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X86Msr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.676 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Unaligned.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.683 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X86GetInterruptState.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.688 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/CheckSum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.703 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/LRotU32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.709 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X86Thunk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.717 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/MultU64x32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.722 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/SwapBytes16.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.727 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X86FxRestore.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.733 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/LinkedList.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.743 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/DivU64x32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.749 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X86UnitTestHost.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.773 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/BaseLibInternals.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.784 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/QuickSort.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.791 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/SafeString.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.825 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/CpuDeadLoop.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.830 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/RRotU32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.836 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/HighBitSet32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.841 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/LowBitSet32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.847 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/DivS64x64Remainder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.852 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/FilePaths.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.859 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/UnitTestHost.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.864 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/DivU64x32Remainder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.870 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X86FxSave.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.876 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/ARShiftU64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.881 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/UnitTestHost.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.888 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X86SpeculationBarrier.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.893 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/MultU64x64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.899 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/LoongArch64/Csr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.905 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/LoongArch64/InternalSwitchStack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.911 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Arm/Unaligned.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.919 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Arm/InternalSwitchStack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.925 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteDr2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.931 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadDr7.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.936 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/EnableDisableInterrupts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.942 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/CpuIdEx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.949 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteMm4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.954 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/EnablePaging32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.961 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadDr3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.966 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadMm3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.972 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadMsr64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.978 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadDr6.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.983 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteCr3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.989 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadDr1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.994 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadLdtr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:33.999 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteCr4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.005 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteDr6.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.011 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/RShiftU64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.017 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/CpuBreakpoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.022 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadEflags.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.027 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadDr2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.033 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteMm3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.038 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadDr0.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.044 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteDr4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.049 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadMm2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.055 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/EnableCache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.061 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadEs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.066 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteMm5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.072 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteCr2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.077 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/LShiftU64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.083 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/GccInline.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.092 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/DisableInterrupts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.098 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/EnableInterrupts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.103 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteGdtr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.109 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/CpuId.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.115 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/Invd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.120 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ModU64x32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.126 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteIdtr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.132 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/LRotU64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.138 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteDr3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.144 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadMm5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.150 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadCr0.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.155 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/RRotU64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.161 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadPmc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.167 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/CpuPause.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.172 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadFs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.178 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/FxRestore.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.183 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadDr4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.189 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadMm1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.194 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadTr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.200 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/SwapBytes64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.205 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteMm2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.211 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteMm7.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.216 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteMm0.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.222 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadGdtr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.227 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadCr2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.233 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadDs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.238 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadMm4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.244 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteCr0.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.249 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadCr4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.255 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/FlushCacheLine.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.261 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/Wbinvd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.266 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteLdtr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.272 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadIdtr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.277 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteMsr64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.283 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteMm6.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.289 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteDr1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.294 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/MultU64x32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.300 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/DivU64x32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.306 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadMm6.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.312 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadTsc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.317 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/DisablePaging32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.323 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteDr5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.329 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/Monitor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.335 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadGs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.340 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteDr7.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.346 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadCr3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.351 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/GccInlinePriv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.362 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadSs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.368 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/InternalSwitchStack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.374 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadMm0.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.379 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/DivS64x64Remainder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.385 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/Mwait.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.390 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/Non-existing.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.396 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/DivU64x32Remainder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.402 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadCs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.407 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/FxSave.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.412 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ARShiftU64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.418 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteDr0.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.424 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadDr5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.429 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/ReadMm7.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.435 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/MultU64x64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.441 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/DisableCache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.446 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ia32/WriteMm1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.452 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/RiscV64/CpuBreakpoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.457 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/RiscV64/DisableInterrupts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.462 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/RiscV64/EnableInterrupts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.468 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/RiscV64/CpuPause.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.473 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/RiscV64/InternalSwitchStack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.479 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/RiscV64/GetInterruptState.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.485 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X64/ReadMsr64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.490 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X64/CpuBreakpoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.496 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X64/GccInline.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.504 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X64/TdProbe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.510 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X64/WriteMsr64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.515 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X64/GccInlinePriv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.527 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/X64/Non-existing.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.533 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ebc/CpuBreakpoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.540 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ebc/SpeculationBarrier.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.545 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ebc/SwitchStack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.551 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseLib/Ebc/SetJumpLongJump.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.556 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiApplicationEntryPoint/ApplicationEntryPoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.562 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BasePcdLibNull/PcdLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.577 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptPei/CopyMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.583 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptPei/ScanMem64Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.589 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptPei/SetMem64Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.595 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptPei/MemLibGuid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.603 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptPei/SetMem32Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.609 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptPei/SetMem16Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.615 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptPei/ScanMem16Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.621 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptPei/ScanMem8Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.627 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptPei/MemLibInternals.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.636 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptPei/CompareMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.642 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptPei/SetMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.647 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptPei/SetMemNWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.653 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptPei/ScanMem32Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.659 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptPei/ZeroMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.665 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptPei/IsZeroBufferWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.671 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiDebugLibStdErr/DebugLibConstructor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.676 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiDebugLibStdErr/DebugLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.685 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/SmmIoLibSmmCpuIo2/IoHighLevel.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.706 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/SmmIoLibSmmCpuIo2/IoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.717 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/SmmIoLibSmmCpuIo2/SmmCpuIoLibInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.723 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/SmmIoLibSmmCpuIo2/IoLibMmioBuffer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.734 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BasePciLibCf8/PciLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.746 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxeSmbusLib/InternalSmbusLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.752 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxeSmbusLib/SmbusLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.762 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxeSmbusLib/DxeSmbusLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.768 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BasePciSegmentLibPci/PciSegmentLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.782 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BasePeCoffGetEntryPointLib/PeCoffGetEntryPoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.791 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxeExtractGuidedSectionLib/DxeExtractGuidedSectionLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.800 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/JedecJep106Lib/JedecJep106Lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Code; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR8 *Manufacturer; Step #6 - "compile-libfuzzer-introspector-x86_64": } JEDEC_MANUFACTURERS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.832 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/SmiHandlerProfileLibNull/SmiHandlerProfileLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.838 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseRngLibTimerLib/RngLibTimer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.846 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.851 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiDxePostCodeLibReportStatusCode/PostCode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.857 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiRuntimeLib/RuntimeLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.868 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BasePeCoffExtraActionLibNull/PeCoffExtraActionLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.874 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/SmmMemLib/SmmMemLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.886 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/StackCheckLibNull/StackCheckLibNullMsvc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.891 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/StackCheckLibNull/StackCheckLibHostApplicationMsvc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.896 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/StackCheckLibNull/StackCheckLibNullGcc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.901 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.907 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiScsiLib/UefiScsiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The SCSI request packet to send to the SCSI controller specified by Step #6 - "compile-libfuzzer-introspector-x86_64": /// the device handle. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SCSI_IO_SCSI_REQUEST_PACKET CommandPacket; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length of the output sense data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *SenseDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The status of the SCSI host adapter. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *HostAdapterStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The status of the target SCSI device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *TargetStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length of the data buffer for the SCSI read/write command. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 *DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The caller event to be signaled when the SCSI read/write command Step #6 - "compile-libfuzzer-introspector-x86_64": /// completes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT CallerEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SCSI_LIB_ASYNC_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.935 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MmServicesTableLib/MmServicesTableLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.941 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiHobLib/HobLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.956 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/Platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MmioAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRACE_HUB_PLATFORM_SYST_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.962 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/Platform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.970 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipi_syst.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (MIPI_SYST_CALLCONV *mipi_syst_inithook_t)(struct mipi_syst_header *systh, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *p); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*mipi_syst_inithandle_hook_t)(struct mipi_syst_handle *systh); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*mipi_syst_msg_write_t)( Step #6 - "compile-libfuzzer-introspector-x86_64": struct mipi_syst_handle *systh, Step #6 - "compile-libfuzzer-introspector-x86_64": struct mipi_syst_scatter_prog *scatterprog, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *pdesc); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mipi_syst_header MIPI_SYST_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum mipi_syst_severity MIPI_SYST_SEVERITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mipi_syst_msg_tag MIPI_SYST_MSG_TAG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mipi_syst_handle MIPI_SYST_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mipi_syst_guid MIPI_SYST_GUID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mipi_syst_handle_flags MIPI_SYST_HANDLE_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*mipi_syst_releasehandle_hook_t)(struct mipi_syst_handle *systh); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (MIPI_SYST_CALLCONV *mipi_syst_destroyhook_t)(struct mipi_syst_header *systh); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.978 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/MipiSysTLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.985 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/printer/include/mipi_syst_decode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (decoder::*decode_payload_f)(message&, const uint8_t *, uint32_t len) const; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:34.995 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/printer/include/mipi_syst_collateral.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.007 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/printer/include/mipi_syst_printer.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.016 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/printer/include/mipi_syst_guid.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.023 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/printer/include/mipi_syst_printf.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef std::vector Args; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.031 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/printer/include/mipi_syst_message.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.041 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/examples/hello/hello.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.047 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/examples/client/systclient.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.053 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/examples/client/othersource.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.068 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googlemock/test/gmock_link_test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.088 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googlemock/include/gmock/gmock-cardinalities.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.096 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googlemock/include/gmock/gmock-spec-builders.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentMatcherTuple ArgumentMatcherTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Expectation::Set::value_type value_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ActionResultHolder ResultHolder; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::Function::ArgumentMatcherTuple Step #6 - "compile-libfuzzer-introspector-x86_64": ArgumentMatcherTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::std::set Set; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef std::vector UntypedActions; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentMatcherTuple ArgumentMatcherTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.151 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googlemock/include/gmock/gmock-generated-actions.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1), Step #6 - "compile-libfuzzer-introspector-x86_64": GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3)); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1), Step #6 - "compile-libfuzzer-introspector-x86_64": GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3), Step #6 - "compile-libfuzzer-introspector-x86_64": GMOCK_FIELD_(ArgumentTuple, k4), GMOCK_FIELD_(ArgumentTuple, k5), Step #6 - "compile-libfuzzer-introspector-x86_64": GMOCK_FIELD_(ArgumentTuple, k6), GMOCK_FIELD_(ArgumentTuple, k7), Step #6 - "compile-libfuzzer-introspector-x86_64": GMOCK_FIELD_(ArgumentTuple, k8), GMOCK_FIELD_(ArgumentTuple, k9)); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentTuple SelectedArgs; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentTuple SelectedArgs; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentTuple SelectedArgs; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Result type(); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1), Step #6 - "compile-libfuzzer-introspector-x86_64": GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3), Step #6 - "compile-libfuzzer-introspector-x86_64": GMOCK_FIELD_(ArgumentTuple, k4), GMOCK_FIELD_(ArgumentTuple, k5), Step #6 - "compile-libfuzzer-introspector-x86_64": GMOCK_FIELD_(ArgumentTuple, k6), GMOCK_FIELD_(ArgumentTuple, k7)); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentTuple SelectedArgs; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentTuple SelectedArgs; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1)); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1), Step #6 - "compile-libfuzzer-introspector-x86_64": GMOCK_FIELD_(ArgumentTuple, k2)); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1), Step #6 - "compile-libfuzzer-introspector-x86_64": GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3), Step #6 - "compile-libfuzzer-introspector-x86_64": GMOCK_FIELD_(ArgumentTuple, k4), GMOCK_FIELD_(ArgumentTuple, k5)); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1), Step #6 - "compile-libfuzzer-introspector-x86_64": GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3), Step #6 - "compile-libfuzzer-introspector-x86_64": GMOCK_FIELD_(ArgumentTuple, k4), GMOCK_FIELD_(ArgumentTuple, k5), Step #6 - "compile-libfuzzer-introspector-x86_64": GMOCK_FIELD_(ArgumentTuple, k6)); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentTuple SelectedArgs; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentTuple SelectedArgs; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentTuple SelectedArgs; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentTuple SelectedArgs; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1), Step #6 - "compile-libfuzzer-introspector-x86_64": GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3), Step #6 - "compile-libfuzzer-introspector-x86_64": GMOCK_FIELD_(ArgumentTuple, k4)); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1), Step #6 - "compile-libfuzzer-introspector-x86_64": GMOCK_FIELD_(ArgumentTuple, k2), GMOCK_FIELD_(ArgumentTuple, k3), Step #6 - "compile-libfuzzer-introspector-x86_64": GMOCK_FIELD_(ArgumentTuple, k4), GMOCK_FIELD_(ArgumentTuple, k5), Step #6 - "compile-libfuzzer-introspector-x86_64": GMOCK_FIELD_(ArgumentTuple, k6), GMOCK_FIELD_(ArgumentTuple, k7), Step #6 - "compile-libfuzzer-introspector-x86_64": GMOCK_FIELD_(ArgumentTuple, k8)); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentTuple SelectedArgs; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentTuple SelectedArgs; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.252 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googlemock/include/gmock/gmock-generated-function-mockers.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef R F(A1, A2, A3, A4, A5); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef R F(A1, A2, A3, A4, A5, A6); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef R F(A1, A2, A3, A4, A5, A6, A7); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef R F(A1, A2, A3, A4, A5, A6, A7, A8, A9); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef R F(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef R F(A1, A2, A3, A4, A5, A6, A7, A8); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.304 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googlemock/include/gmock/gmock.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.310 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googlemock/include/gmock/gmock-actions.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T (*FactoryFunction)(); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::Result Result; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::Result Result; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::Result Result; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::Result Result; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::MakeResultVoid VoidResult; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::IgnoredValue Unused; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::Function::Result Result; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.358 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googlemock/include/gmock/gmock-more-actions.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename ::testing::tuple_element::type argk_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.371 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googlemock/include/gmock/gmock-matchers.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTEST_REMOVE_REFERENCE_AND_CONST_(U) RawU; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::StlContainerView Step #6 - "compile-libfuzzer-introspector-x86_64": LhsView; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename View::type StlContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTEST_REMOVE_CONST_(Container) RawContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTEST_REMOVE_CONST_(Container) RawContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename LhsView::type LhsStlContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename View::const_reference StlContainerReference; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename RawPairType::first_type FirstType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename View::type StlContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename View::const_reference StlContainerReference; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::std::vector MatcherDescriberVec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::std::vector > MatcherVec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename std::iterator_traits< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename View::type StlContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename LhsView::type LhsStlContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename RawPairType::first_type KeyType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::StlContainerView View; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename StlContainer::value_type Element; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename View::value_type Element; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTEST_REMOVE_REFERENCE_AND_CONST_(Container) RawContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename OptionalView::value_type ValueType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename RhsStlContainer::value_type RhsValue; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename LhsView::const_reference LhsStlContainerReference; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple InnerMatcherArg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::std::pair ElementMatcherPair; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename View::type StlContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename RhsView::type RhsStlContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename RhsStlContainer::value_type Second; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTEST_REMOVE_REFERENCE_AND_CONST_(T) RawT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename ContainerView::type::size_type SizeType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename RemoveConstFromKey< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename RhsView::type RhsStlContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename LhsStlContainer::value_type LhsValue; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef StlContainerView View; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::std::vector ElementMatcherPairs; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename View::const_reference StlContainerReference; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename LhsView::const_reference LhsStlContainerReference; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename StlContainer::value_type Element; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ResType ResultType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename StlContainer::const_iterator StlContainerConstIterator; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTEST_REMOVE_REFERENCE_AND_CONST_(Container) RawContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::std::vector > MatcherVec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::StlContainerView::type View; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ResType(*StorageType)(ArgType); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename View::const_reference StlContainerReference; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename LhsView::type LhsStlContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename RawPairType::second_type SecondType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::StlContainerView View; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename StlContainer::value_type Element; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::StlContainerView::type View; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename View::value_type Element; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTEST_REMOVE_CONST_(RhsContainer) RawRhsContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::StlContainerView RhsView; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.593 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googlemock/include/gmock/gmock-generated-nice-strict.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.639 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googlemock/include/gmock/gmock-more-matchers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.645 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googlemock/include/gmock/gmock-generated-matchers.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTEST_REMOVE_REFERENCE_AND_CONST_(ArgsTuple) RawArgsTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BothOfMatcher< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BothOfMatcher< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EitherOfMatcher< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::TupleFields::type SelectedArgs; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Matcher MonomorphicInnerMatcher; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BothOfMatcher< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EitherOfMatcher< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple<> Args; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EitherOfMatcher< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EitherOfMatcher< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple<> Args; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef M1 type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BothOfMatcher< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef M1 type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.774 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googlemock/include/gmock/internal/gmock-port.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.780 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googlemock/include/gmock/internal/gmock-generated-internal-utils.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef R Result; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef A1 Argument1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void MakeResultVoid(A1, A2, A3, A4); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void MakeResultVoid(A1, A2, A3, A4, A5, A6); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void MakeResultVoid(A1, A2, A3, A4, A5, A6, A7, A8); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple, Matcher > type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple<> ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename MatcherTuple::type ArgumentMatcherTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4, A5, A6); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename MatcherTuple::type ArgumentMatcherTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4, A5, A6, A7, A8); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename MatcherTuple::type ArgumentMatcherTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void MakeResultVoid(A1, A2, A3, A4, A5); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void MakeResultVoid(A1, A2, A3, A4, A5, A6, A7, A8, A9); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple< > type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename MatcherTuple::type ArgumentMatcherTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename MatcherTuple::type ArgumentMatcherTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4, A5); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4, A5, A6, A7, A8, Step #6 - "compile-libfuzzer-introspector-x86_64": A9); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple, Matcher, Matcher > type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename MatcherTuple::type ArgumentMatcherTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void MakeResultVoid(A1, A2); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void MakeResultVoid(A1, A2, A3, A4, A5, A6, A7); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void MakeResultVoid(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void MakeResultVoid(); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef IgnoredValue MakeResultIgnoredValue(A1); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef IgnoredValue MakeResultIgnoredValue(A1, A2); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename MatcherTuple::type ArgumentMatcherTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename MatcherTuple::type ArgumentMatcherTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4, A5, A6, A7); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename MatcherTuple::type ArgumentMatcherTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef IgnoredValue MakeResultIgnoredValue(A1, A2, A3, A4, A5, A6, A7, A8, Step #6 - "compile-libfuzzer-introspector-x86_64": A9, A10); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename MatcherTuple::type ArgumentMatcherTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void MakeResultVoid(A1, A2, A3); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef IgnoredValue MakeResultIgnoredValue(); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void MakeResultVoid(A1); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef IgnoredValue MakeResultIgnoredValue(A1, A2, A3); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename MatcherTuple::type ArgumentMatcherTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.808 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTEST_REMOVE_CONST_(Element) RawElement; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const type const_reference; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const type const_reference; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const type& const_reference; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::NativeArray type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::NativeArray type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef std::pair type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int_pack type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Pointer::element_type type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const T* type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.834 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googlemock/include/gmock/internal/custom/gmock-port.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.839 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.845 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googlemock/include/gmock/internal/custom/gmock-matchers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.850 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/test/production.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.855 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/test/gtest-typed-test_test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.861 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/test/gtest-param-test_test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.867 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/src/gtest-internal-inl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 BiggestConvertible; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long BiggestConvertible; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.894 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/samples/prime_tables.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.901 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/samples/sample1.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.906 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/samples/sample2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.912 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/samples/sample4.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.918 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/samples/sample3-inl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.927 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/gtest-spi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.934 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/gtest-typed-test.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef testing::Types MyTypes; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef testing::Types MyTypes; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.942 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/gtest-death-test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.948 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/gtest_pred_impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.960 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/gtest-test-part.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.968 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/gtest-message.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:35.978 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/gtest.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::SetUpTestCaseFunc SetUpTestCaseFunc; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::TimeInMillis TimeInMillis; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::TearDownTestCaseFunc TearDownTestCaseFunc; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:36.023 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/gtest-param-test.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename ::testing::internal::IteratorTraits Step #6 - "compile-libfuzzer-introspector-x86_64": ::value_type ParamType; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:36.228 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/gtest-printers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:36.276 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/gtest_prod.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:36.281 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/internal/gtest-port.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef bool_constant type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const T& type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long long BiggestInt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long UInt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::std::wstring wstring; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTestMutexLock MutexLock; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _stat StatStruct; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct stat StatStruct; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long long Int; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const T& type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T& type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef bool_constant false_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 Int; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TypeWithSize<4>::UInt UInt32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TypeWithSize<8>::UInt UInt64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CRITICAL_SECTION GTEST_CRITICAL_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef bool_constant true_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Iterator::value_type value_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 UInt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::wstring wstring; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TypeWithSize<8>::Int Int64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TypeWithSize<8>::Int TimeInMillis; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTestMutexLock MutexLock; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T value_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 BiggestInt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TypeWithSize<4>::Int Int32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::std::string string; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTestMutexLock MutexLock; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int UInt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T value_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::string string; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T&& type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:36.324 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/internal/gtest-port-arch.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:36.330 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:36.338 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/internal/gtest-string.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:36.345 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/internal/gtest-tuple.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const T& type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename gtest_internal::TupleElement< Step #6 - "compile-libfuzzer-introspector-x86_64": k < (tuple_size::value), k, Tuple>::type type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T& type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:36.406 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/internal/gtest-type-util.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types29 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types47 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates30 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types12 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types38 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::Types9 type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates13 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates21 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::Types7 type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T1 Head; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates32 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types3 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types10 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types24 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::Types4 type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates5 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates11 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates25 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates47 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::Types2 type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T1 Head; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types23 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types37 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates24 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::Types6 type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types4 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types36 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types42 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types44 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates22 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types25 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types32 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates4 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates33 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates35 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates39 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates28 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates6 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types14 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates15 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types7 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types15 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types39 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::Types1 type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T1 Head; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types35 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates36 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types49 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types1 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types34 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types40 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates41 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates42 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef bool type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types31 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types33 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates20 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates40 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types48 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates29 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types13 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TemplateSel Head; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates16 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types18 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates0 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates19 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates18 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::Types50 type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types43 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types30 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates49 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T1 Head; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types27 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types0 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types16 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types20 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates17 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates37 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types11 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types45 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates10 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates26 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types17 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types41 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::Types5 type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types22 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types46 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates27 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates31 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::Types8 type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TemplateSel Head; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates44 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates1 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types1 type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types9 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TemplateSel Head; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates14 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates34 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates48 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Tmpl type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates3 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates45 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TemplateSel Head; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates38 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates2 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types19 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T1 Head; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types5 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types21 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates8 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates12 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates46 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::Types3 type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types2 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types6 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types8 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types26 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Types28 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates7 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates9 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates23 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Templates43 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:36.860 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/internal/gtest-filepath.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:36.868 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/internal/gtest-internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void value_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename RemoveConst::type type[N]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int IsContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef is_same type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const Element* const_iterator; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef FloatingPoint Float; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*SetUpTestCaseFunc)(); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename IteratorTraits::value_type Step #6 - "compile-libfuzzer-introspector-x86_64": value_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef FloatingPoint Double; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*TearDownTestCaseFunc)(); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Fixture FixtureClass; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename IteratorTraits::value_type value_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Element* iterator; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const void* TypeId; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char IsNotContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename GTEST_BIND_(TestSel, Type) TestClass; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Tests::Head Head; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename RemoveConst::type type[N]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:36.906 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/internal/gtest-linked_ptr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:36.917 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/internal/gtest-param-util.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::std::vector InstantiationContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::std::vector > TestInfoContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ptrdiff_t difference_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const T& reference; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef std::string Type(const TestParamInfo&); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:36.945 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/internal/gtest-param-util-generated.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple ParamType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple ParamType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple ParamType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple ParamType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::testing::tuple ParamType; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.232 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/internal/custom/gtest-port.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.238 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/internal/custom/gtest.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.243 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/include/gtest/internal/custom/gtest-printers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.248 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/external/googletest/googletest/xcode/Samples/FrameworkSample/widget.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.254 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/test/unit/mipi_syst_gtest.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.264 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/src/mipi_syst_api.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.284 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/src/mipi_syst_crc32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.291 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/src/mipi_syst_compiler.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.296 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/src/mipi_syst_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.303 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/src/mipi_syst_writer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.310 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/src/mipi_syst_inline.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.316 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/include/mipi_syst/api.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.333 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/include/mipi_syst/message.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.339 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/include/mipi_syst/crc32.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.346 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/include/mipi_syst/compiler.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int8 mipi_syst_s8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int8 mipi_syst_u8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int32 mipi_syst_s32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int32 mipi_syst_u32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char mipi_syst_s8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mipi_syst_s32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char mipi_syst_u8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int mipi_syst_u32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int16 mipi_syst_s16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 mipi_syst_s64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int16 mipi_syst_u16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 mipi_syst_u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short mipi_syst_s16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long long mipi_syst_s64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short mipi_syst_u16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long mipi_syst_u64; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.353 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/include/mipi_syst/inline.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.361 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/platform/nop/src/mipi_syst_platform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.367 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/platform/nop/include/mipi_syst/platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.373 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/platform/mipi_stp_sim/src/mipi_syst_platform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.384 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/platform/mipi_stp_sim/include/mipi_syst/platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.390 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/platform/example/src/mipi_syst_platform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.399 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MipiSysTLib/mipisyst/library/platform/example/include/mipi_syst/platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.406 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLib/CopyMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.412 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLib/SetMem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.418 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLib/ScanMem64Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.424 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLib/SetMem64Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.430 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLib/MemLibGuid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.439 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLib/SetMem32Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.445 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLib/SetMem16Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.451 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLib/ScanMem16Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.457 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLib/MemLibGeneric.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.467 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLib/ScanMem8Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.473 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLib/MemLibInternals.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.482 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLib/CompareMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.488 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLib/SetMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.494 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLib/SetMemNWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.500 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLib/ScanMem32Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.506 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLib/ZeroMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.511 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLib/IsZeroBufferWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.517 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLib/CopyMem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.526 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/MmUnblockMemoryLib/MmUnblockMemoryLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.531 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseArmTrngLibNull/BaseArmTrngLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.537 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiSmbusLibSmbus2Ppi/PeiSmbusLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.543 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiSmbusLibSmbus2Ppi/InternalSmbusLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.549 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiSmbusLibSmbus2Ppi/SmbusLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.559 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseDebugLibNull/DebugLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.566 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BasePeCoffLib/BasePeCoff.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.590 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BasePeCoffLib/BasePeCoffLibInternals.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.597 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BasePeCoffLib/PeCoffLoaderEx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.602 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BasePeCoffLib/RiscV/PeCoffLoaderEx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.609 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BasePeCoffLib/Arm/PeCoffLoaderEx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.617 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BasePeCoffLib/LoongArch/PeCoffLoaderEx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.624 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseDebugLibSerialPort/DebugLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.632 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxeHobLib/HobLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.643 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiDevicePathLibDevicePathProtocol/UefiDevicePathLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.658 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiUsbLib/UefiUsbLibInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.664 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiUsbLib/Hid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.674 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiUsbLib/UsbDxeLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.689 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiExtractGuidedSectionLib/PeiExtractGuidedSectionLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfExtractHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID *ExtractHandlerGuidTable; Step #6 - "compile-libfuzzer-introspector-x86_64": EXTRACT_GUIDED_SECTION_DECODE_HANDLER *ExtractDecodeHandlerTable; Step #6 - "compile-libfuzzer-introspector-x86_64": EXTRACT_GUIDED_SECTION_GET_INFO_HANDLER *ExtractGetInfoHandlerTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_EXTRACT_GUIDED_SECTION_HANDLER_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.698 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/StandaloneMmDriverEntryPoint/StandaloneMmDriverEntryPoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.704 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxePcdLib/DxePcdLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.721 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/SmmMemoryAllocationLib/MemoryAllocationLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.736 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/SmmIoLib/SmmIoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.745 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiRngLib/PeiRngLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.752 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseS3PciSegmentLib/S3PciSegmentLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.766 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiResourcePublicationLib/PeiResourcePublicationLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.771 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseS3SmbusLib/S3SmbusLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.781 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/StackCheckFailureHookLibNull/StackCheckFailureHook.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.786 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptDxe/CopyMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.792 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptDxe/ScanMem64Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.797 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptDxe/SetMem64Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.803 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptDxe/MemLibGuid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.811 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptDxe/SetMem32Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.817 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptDxe/SetMem16Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.823 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptDxe/ScanMem16Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.829 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptDxe/ScanMem8Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.835 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptDxe/MemLibInternals.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.844 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptDxe/CompareMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.849 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptDxe/SetMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.855 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptDxe/SetMemNWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.861 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptDxe/ScanMem32Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.866 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptDxe/ZeroMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.872 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptDxe/IsZeroBufferWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.877 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptDxe/Arm/MemLibGuid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.884 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseMemoryLibOptDxe/Arm/ScanMemGeneric.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.891 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseOrderedCollectionRedBlackTreeLib/BaseOrderedCollectionRedBlackTreeLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ORDERED_COLLECTION RED_BLACK_TREE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ORDERED_COLLECTION_USER_COMPARE RED_BLACK_TREE_USER_COMPARE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": RedBlackTreeRed, Step #6 - "compile-libfuzzer-introspector-x86_64": RedBlackTreeBlack Step #6 - "compile-libfuzzer-introspector-x86_64": } RED_BLACK_TREE_COLOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ORDERED_COLLECTION_KEY_COMPARE RED_BLACK_TREE_KEY_COMPARE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ORDERED_COLLECTION_ENTRY RED_BLACK_TREE_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.907 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiMemoryAllocationLib/MemoryAllocationLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.921 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxeServicesLib/DxeServicesLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.935 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxeServicesLib/Allocate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.941 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxeServicesLib/X64/Allocate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.946 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/SmmLibNull/SmmLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.952 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseS3StallLib/S3StallLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.957 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BasePciExpressLib/PciExpressLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.974 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxeHstiLib/HstiAip.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.981 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxeHstiLib/HstiDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.993 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxeHstiLib/HstiDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ADAPTER_INFORMATION_PROTOCOL Aip; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Hsti; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN HstiSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN HstiMaxSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } HSTI_AIP_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:37.999 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiServicesLib/PeiServicesLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.012 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BasePciSegmentInfoLibNull/PciSegmentInfoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.018 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BasePostCodeLibDebug/PostCode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.024 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/TraceHubDebugSysTLibNull/TraceHubDebugSysTLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.030 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiDriverEntryPoint/DriverEntryPoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.036 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/SecPeiDxeTimerLibCpu/X86TimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.044 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.052 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseS3PciLib/S3PciLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.065 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiPciSegmentLibPciCfg2/PciSegmentLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.081 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiPciLibPciCfg2/PciLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.096 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiPciSegmentLibPciRootBridgeIo/PciSegmentLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *PciRootBridgeIo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SegmentNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MinBusNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaxBusNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_ROOT_BRIDGE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.101 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiPciSegmentLibPciRootBridgeIo/PciSegmentLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.117 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiDevicePathLib/DevicePathToText.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.152 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.162 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Str; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Count; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Capacity; Step #6 - "compile-libfuzzer-introspector-x86_64": } POOL_PRINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Text; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_PATH_TO_TEXT_GENERIC_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (*DEVICE_PATH_TO_TEXT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT POOL_PRINT *Str, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *DevicePath, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN DisplayOnly, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN AllowShortcuts Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ClassExist; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Class; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SubClassExist; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubClass; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_CLASS_TEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorDefinedData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VENDOR_DEFINED_HARDWARE_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorDefinedData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VENDOR_DEFINED_MEDIA_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NetworkProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LoginOption; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TargetPortalGroupTag; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 TargetName[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_DEVICE_PATH_WITH_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubType; Step #6 - "compile-libfuzzer-introspector-x86_64": DEVICE_PATH_TO_TEXT Function; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_PATH_TO_TEXT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL * Step #6 - "compile-libfuzzer-introspector-x86_64": (*DEVICE_PATH_FROM_TEXT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *Str Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *DevicePathNodeText; Step #6 - "compile-libfuzzer-introspector-x86_64": DEVICE_PATH_FROM_TEXT Function; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_PATH_FROM_TEXT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorDefinedData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VENDOR_DEFINED_MESSAGING_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Hid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cid; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 HidUidCidStr[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_EXTENDED_HID_DEVICE_PATH_WITH_STR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorDefinedData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VENDOR_DEVICE_PATH_WITH_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.172 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiDevicePathLib/DevicePathUtilitiesDxeSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.177 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiDevicePathLib/DevicePathUtilitiesBase.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.183 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiDevicePathLib/DevicePathFromText.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.225 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLibOptionalDevicePathProtocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.237 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiDevicePathLib/DevicePathUtilities.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.251 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/StandaloneMmCoreEntryPoint/X64/StandaloneMmCoreEntryPoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.256 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.263 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BasePerformanceLibNull/PerformanceLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.272 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseCacheMaintenanceLibNull/BaseCacheMaintenanceLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.279 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/CcProbeLibNull/CcProbeLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.284 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiPciLibPciRootBridgeIo/PciLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.299 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseIoLibIntrinsic/IoLibArmVirt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.311 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseIoLibIntrinsic/IoLibEbc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.318 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseIoLibIntrinsic/IoLibNoIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.328 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseIoLibIntrinsic/IoLibSev.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.335 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsicInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.340 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseIoLibIntrinsic/IoLibTdx.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.348 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseIoLibIntrinsic/IoLibFifoCc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.355 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseIoLibIntrinsic/IoHighLevel.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.376 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseIoLibIntrinsic/IoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.384 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseIoLibIntrinsic/IoLibInternalTdxNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.393 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseIoLibIntrinsic/IoLibFifo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.399 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseIoLibIntrinsic/IoLibMmioBuffer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.410 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseIoLibIntrinsic/IoLibInternalTdx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.421 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseIoLibIntrinsic/IoLibGcc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.428 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseIoLibIntrinsic/IoLibMsc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.436 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/SmmCpuRendezvousLibNull/SmmCpuRendezvousLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.441 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/CompilerIntrinsicsLib/memcpy_ms.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int32 size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.447 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/CompilerIntrinsicsLib/memmove_ms.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int32 size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.452 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/CompilerIntrinsicsLib/memcpy.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __SIZE_TYPE__ size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.458 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/CompilerIntrinsicsLib/memset_ms.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int32 size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.463 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/CompilerIntrinsicsLib/memset.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __SIZE_TYPE__ size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.469 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/CompilerIntrinsicsLib/memcmp_ms.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int32 size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.474 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseS3BootScriptLibNull/BootScriptLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.485 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/StackCheckLib/StackCheckLibCommonGcc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.490 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/StackCheckLib/StackCheckLibCommonMsvc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.496 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.510 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLibInternals.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *mSrcBase; // The starting address of compressed data Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *mDstBase; // The starting address of decompressed data Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 mOutBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 mInBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 mBitCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 mBitBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 mSubBitBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 mBlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 mCompSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 mOrigSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 mBadTableFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 mLeft[2 * NC - 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 mRight[2 * NC - 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 mCLen[NC]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 mPTLen[NPT]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 mCTable[4096]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 mPTTable[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length of the field 'Position Set Code Length Array Size' in Block Header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For UEFI 2.0 de/compression algorithm, mPBit = 4. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For Tiano de/compression algorithm, mPBit = 5. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 mPBit; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCRATCH_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.517 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseUefiDecompressLib/BaseUefiTianoCustomDecompressLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.523 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiDebugLibConOut/DebugLibConstructor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.529 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiDebugLibConOut/DebugLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.538 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiServicesTablePointerLibKs0/PeiServicesTablePointer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.544 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiMemoryLib/CopyMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.549 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiMemoryLib/ScanMem64Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.555 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiMemoryLib/SetMem64Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.561 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiMemoryLib/MemLibGuid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.569 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiMemoryLib/SetMem32Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.575 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiMemoryLib/SetMem16Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.580 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiMemoryLib/ScanMem16Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.586 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiMemoryLib/MemLibGeneric.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.596 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiMemoryLib/ScanMem8Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.602 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiMemoryLib/MemLibInternals.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.611 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiMemoryLib/CompareMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.616 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiMemoryLib/SetMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.622 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiMemoryLib/MemLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.629 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiMemoryLib/ScanMem32Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.635 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiMemoryLib/ZeroMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.640 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiMemoryLib/IsZeroBufferWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.646 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSmbusLibNull/BaseSmbusLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.656 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/SmmPciLibPciRootBridgeIo/PciLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.671 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.676 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseCacheMaintenanceLib/ArmCache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.684 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseCacheMaintenanceLib/RiscVCache.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CacheOpClean, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheOpFlush, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheOpInvld, Step #6 - "compile-libfuzzer-introspector-x86_64": } CACHE_OP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.693 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseCacheMaintenanceLib/X86Cache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.700 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseCacheMaintenanceLib/LoongArchCache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.708 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseCacheMaintenanceLib/EbcCache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.715 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiLib/UefiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.736 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiLib/UefiLibInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.741 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiLib/Console.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 WChar; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNICODE_WIDTH_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.751 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiLib/UefiDriverModel.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.781 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiLib/UefiNotTiano.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.789 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiLib/Acpi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.798 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiLib/UefiLibPrint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.812 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.817 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseTimerLibNullTemplate/TimerLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.823 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseCpuLibNull/X86BaseCpuLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.829 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseCpuLibNull/BaseCpuLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.834 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.840 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeimEntryPoint/PeimEntryPoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.845 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseS3IoLib/S3IoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.873 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BasePciLibPciExpress/PciLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.885 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.892 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseCpuLib/X86BaseCpuLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.898 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseCpuLib/X86CpuFlushTlb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.903 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseCpuLib/Ia32/CpuSleepGcc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.908 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseCpuLib/Ia32/CpuSleep.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.913 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseCpuLib/Ebc/CpuSleepFlushTlb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.919 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BasePciCf8Lib/PciCf8Lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.938 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseRngLib/BaseRng.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.945 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseRngLib/BaseRngLibInternals.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.950 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseRngLib/Rand/RdRand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.957 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseRngLib/AArch64/ArmRng.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.962 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseRngLib/AArch64/Rndr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.969 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseRngLib/Riscv/Rng.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.976 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/stddef.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.981 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/string.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.986 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/limits.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.991 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/stdint.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:38.996 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/LibFdtSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 uint16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOLEAN bool; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT32 int32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.002 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/stdlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.007 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/LibFdtWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.014 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/stdbool.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.019 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/FdtLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.033 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/libfdt/libfdt/fdt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.038 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/libfdt/libfdt/fdt_ro.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.052 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/libfdt/libfdt/fdt_check.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.058 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/libfdt/libfdt/fdt_rw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.070 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/libfdt/libfdt/fdt_addresses.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.076 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/libfdt/libfdt/fdt_sw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.085 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/libfdt/libfdt/fdt_overlay.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.097 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/libfdt/libfdt/libfdt_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.103 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/libfdt/libfdt/libfdt_env.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t FDT_BITWISE fdt16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t FDT_BITWISE fdt32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t FDT_BITWISE fdt64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.109 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/libfdt/libfdt/fdt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.118 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/libfdt/libfdt/fdt_empty_tree.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.123 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/libfdt/libfdt/fdt_wip.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.129 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/libfdt/libfdt/libfdt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.142 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseFdtLib/libfdt/libfdt/fdt_strerror.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.148 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PeiPcdLib/PeiPcdLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.164 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSafeIntLib/SafeIntLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.193 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSafeIntLib/SafeIntLib32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.201 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSafeIntLib/SafeIntLibEbc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.212 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSafeIntLib/SafeIntLib64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.220 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseRngLibNull/BaseRngLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.226 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiMemoryLib/CopyMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.232 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiMemoryLib/ScanMem64Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.238 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiMemoryLib/SetMem64Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.243 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiMemoryLib/MemLibGuid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.251 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiMemoryLib/SetMem32Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.257 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiMemoryLib/SetMem16Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.263 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiMemoryLib/ScanMem16Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.269 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiMemoryLib/MemLibGeneric.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.278 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiMemoryLib/ScanMem8Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.285 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiMemoryLib/MemLibInternals.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.293 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiMemoryLib/CompareMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.299 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiMemoryLib/SetMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.304 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiMemoryLib/MemLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.310 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiMemoryLib/SetMemNWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.316 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiMemoryLib/ScanMem32Wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.322 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiMemoryLib/ZeroMemWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.327 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiMemoryLib/IsZeroBufferWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.333 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/SmmPeriodicSmiLib/SmmPeriodicSmiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Signature value that must be set to PERIODIC_SMI_LIBRARY_HANDLER_CONTEXT_SIGNATURE Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The link entry to be inserted to the list of periodic SMI handlers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The dispatch function to called to invoke an enabled periodic SMI handler. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PERIODIC_SMI_LIBRARY_HANDLER DispatchFunction; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The context to pass into DispatchFunction Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The tick period in 100 ns units that DispatchFunction should be called. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TickPeriod; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Cpu number that is required to execute DispatchFunction. If Cpu is Step #6 - "compile-libfuzzer-introspector-x86_64": /// set to PERIODIC_SMI_LIBRARY_ANY_CPU, then DispatchFunction may be executed Step #6 - "compile-libfuzzer-introspector-x86_64": /// on any CPU. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Cpu; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size, in bytes, of the stack allocated for a periodic SMI handler. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This value must be a multiple of EFI_PAGE_SIZE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StackSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the stack allocated using AllocatePages(). This field will Step #6 - "compile-libfuzzer-introspector-x86_64": /// be NULL if StackSize is 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Stack; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Spin lock used to wait for an AP to complete the execution of a periodic SMI handler Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SPIN_LOCK DispatchLock; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The rate in Hz of the performance counter that is used to measure the Step #6 - "compile-libfuzzer-introspector-x86_64": /// amount of time that a periodic SMI handler executes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PerfomanceCounterRate; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The start count value of the performance counter that is used to measure Step #6 - "compile-libfuzzer-introspector-x86_64": /// the amount of time that a periodic SMI handler executes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PerfomanceCounterStartValue; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The end count value of the performance counter that is used to measure Step #6 - "compile-libfuzzer-introspector-x86_64": /// the amount of time that a periodic SMI handler executes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PerfomanceCounterEndValue; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The context record passed into the Register() function of the SMM Periodic Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer Dispatch Protocol when a periodic SMI handler is enabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_PERIODIC_TIMER_REGISTER_CONTEXT RegisterContext; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The handle returned from the Register() function of the SMM Periodic Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer Dispatch Protocol when a periodic SMI handler is enabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DispatchHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The total number of performance counter ticks that the periodic SMI handler Step #6 - "compile-libfuzzer-introspector-x86_64": /// has been executing in its current invocation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DispatchTotalTime; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The performance counter value that was captured the last time that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// periodic SMI handler called PeriodicSmiExecutionTime(). This allows the Step #6 - "compile-libfuzzer-introspector-x86_64": /// time value returned by PeriodicSmiExecutionTime() to be accurate even when Step #6 - "compile-libfuzzer-introspector-x86_64": /// the performance counter rolls over. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DispatchCheckPointTime; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Buffer used to save the context when control is transfer from this library Step #6 - "compile-libfuzzer-introspector-x86_64": /// to an enabled periodic SMI handler. This saved context is used when the Step #6 - "compile-libfuzzer-introspector-x86_64": /// periodic SMI handler exits or yields. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BASE_LIBRARY_JUMP_BUFFER DispatchJumpBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Flag that is set to TRUE when a periodic SMI handler requests to yield Step #6 - "compile-libfuzzer-introspector-x86_64": /// using PeriodicSmiYield(). When this flag IS TRUE, YieldJumpBuffer is Step #6 - "compile-libfuzzer-introspector-x86_64": /// valid. When this flag is FALSE, YieldJumpBuffer is not valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN YieldFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Buffer used to save the context when a periodic SMI handler requests to Step #6 - "compile-libfuzzer-introspector-x86_64": /// yield using PeriodicSmiYield(). This context is used to resume the Step #6 - "compile-libfuzzer-introspector-x86_64": /// execution of a periodic SMI handler the next time control is transferred Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the periodic SMI handler that yielded. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BASE_LIBRARY_JUMP_BUFFER YieldJumpBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The amount of time, in 100 ns units, that have elapsed since the last Step #6 - "compile-libfuzzer-introspector-x86_64": /// time the periodic SMI handler was invoked. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ElapsedTime; Step #6 - "compile-libfuzzer-introspector-x86_64": } PERIODIC_SMI_LIBRARY_HANDLER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.347 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.363 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.369 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/DxeCoreHobLib/HobLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.380 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PciSegmentLibSegmentInfo/DxeRuntimePciSegmentLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN VirtualAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_SEGMENT_RUNTIME_REGISTRATION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.387 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PciSegmentLibSegmentInfo/BasePciSegmentLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.393 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PciSegmentLibSegmentInfo/PciSegmentLibCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.398 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/PciSegmentLibSegmentInfo/PciSegmentLibCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Register : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Function : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Device : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Segment : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_SEGMENT_LIB_ADDRESS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.414 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/SmmPciExpressLib/PciExpressLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.430 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiDebugLibDebugPortProtocol/DebugLibConstructor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.436 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/UefiDebugLibDebugPortProtocol/DebugLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.445 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSerialPortLibRiscVSbiLib/BaseSerialPortLibRiscVSbiLibRam.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.452 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSerialPortLibRiscVSbiLib/Common.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.457 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSerialPortLibRiscVSbiLib/Common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.463 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/BaseSerialPortLibRiscVSbiLib/BaseSerialPortLibRiscVSbiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.470 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Library/RegisterFilterLibNull/RegisterFilterLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.478 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/PiMm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.483 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/PiPei.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.488 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Base.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 PHYSICAL_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _LIST_ENTRY LIST_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Addr[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPv6_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Addr[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPv4_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *VA_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __builtin_ms_va_list VA_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __builtin_va_list VA_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CHAR8 *VA_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Data1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data4[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } GUID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN *BASE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": __VerifyInt32EnumValue = 0x7fffffff Step #6 - "compile-libfuzzer-introspector-x86_64": } __VERIFY_INT32_ENUM_SIZE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN RETURN_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": __VerifyUint8EnumValue = 0xff Step #6 - "compile-libfuzzer-introspector-x86_64": } __VERIFY_UINT8_ENUM_SIZE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": __VerifyUint16EnumValue = 0xffff Step #6 - "compile-libfuzzer-introspector-x86_64": } __VERIFY_UINT16_ENUM_SIZE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.498 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/PiSmm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.504 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Uefi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.509 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/PiDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.514 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/ConfidentialComputingGuestAttr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CcGuestTypeNonEncrypted = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": CcGuestTypeAmdSev, Step #6 - "compile-libfuzzer-introspector-x86_64": CcGuestTypeIntelTdx, Step #6 - "compile-libfuzzer-introspector-x86_64": } CC_GUEST_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The guest is running with memory encryption disabled. */ Step #6 - "compile-libfuzzer-introspector-x86_64": CCAttrNotEncrypted = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The guest is running with AMD SEV memory encryption enabled. */ Step #6 - "compile-libfuzzer-introspector-x86_64": CCAttrAmdSev = 0x100, Step #6 - "compile-libfuzzer-introspector-x86_64": CCAttrAmdSevEs = 0x101, Step #6 - "compile-libfuzzer-introspector-x86_64": CCAttrAmdSevSnp = 0x102, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The guest is running with Intel TDX memory encryption enabled. */ Step #6 - "compile-libfuzzer-introspector-x86_64": CCAttrIntelTdx = 0x200, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CCAttrTypeMask = 0x000000000000ffff, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Features */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The AMD SEV-ES DebugVirtualization feature is enabled in SEV_STATUS */ Step #6 - "compile-libfuzzer-introspector-x86_64": CCAttrFeatureAmdSevEsDebugVirtualization = 0x0000000000010000, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CCAttrFeatureMask = 0xffffffffffff0000, Step #6 - "compile-libfuzzer-introspector-x86_64": } CONFIDENTIAL_COMPUTING_GUEST_ATTR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.519 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/LoongArch64/ProcessorBind.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long UINT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short UINT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int UINT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short INT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char UINT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char INT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int INT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long long INT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short CHAR16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char BOOLEAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char CHAR8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 UINTN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT64 INTN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.525 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Pi/PiI2c.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of this data structure in bytes Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StructureSizeInBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The maximum number of bytes the I2C host controller is able to Step #6 - "compile-libfuzzer-introspector-x86_64": /// receive from the I2C bus. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumReceiveBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The maximum number of bytes the I2C host controller is able to send Step #6 - "compile-libfuzzer-introspector-x86_64": /// on the I2C bus. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumTransmitBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The maximum number of bytes in the I2C bus transaction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumTotalBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_I2C_CONTROLLER_CAPABILITIES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Flags to qualify the I2C operation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of bytes to send to or receive from the I2C device. A ping Step #6 - "compile-libfuzzer-introspector-x86_64": /// (address only byte/bytes) is indicated by setting the LengthInBytes Step #6 - "compile-libfuzzer-introspector-x86_64": /// to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthInBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to a buffer containing the data to send or to receive from Step #6 - "compile-libfuzzer-introspector-x86_64": /// the I2C device. The Buffer must be at least LengthInBytes in size. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_I2C_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique value assigned by the silicon manufacture or the third Step #6 - "compile-libfuzzer-introspector-x86_64": /// party I2C driver writer for the I2C part. This value logically Step #6 - "compile-libfuzzer-introspector-x86_64": /// combines both the manufacture name and the I2C part number into Step #6 - "compile-libfuzzer-introspector-x86_64": /// a single value specified as a GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_GUID *DeviceGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique ID of the I2C part within the system Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Hardware revision - ACPI _HRV value. See the Advanced Step #6 - "compile-libfuzzer-introspector-x86_64": /// Configuration and Power Interface Specification, Revision 5.0 Step #6 - "compile-libfuzzer-introspector-x86_64": /// for the field format and the Plug and play support for I2C Step #6 - "compile-libfuzzer-introspector-x86_64": /// web-page for restriction on values. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// http://www.acpi.info/spec.htm Step #6 - "compile-libfuzzer-introspector-x86_64": /// http://msdn.microsoft.com/en-us/library/windows/hardware/jj131711(v=vs.85).aspx Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HardwareRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// I2C bus configuration for the I2C device Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 I2cBusConfiguration; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of slave addresses for the I2C device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlaveAddressCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the array of slave addresses for the I2C device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CONST UINT32 *SlaveAddressArray; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_I2C_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of elements in the operation array Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OperationCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Description of the I2C operation Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_I2C_OPERATION Operation[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_I2C_REQUEST_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.531 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Pi/PiStatusCode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_STATUS_CODE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_STATUS_CODE_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of the structure. This is specified to enable future expansion. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of the data in bytes. This does not include the size of the header structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The GUID defining the type of the data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_STATUS_CODE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.540 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Pi/PiDxeCis.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical address of the first byte in the memory region. Type Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_PHYSICAL_ADDRESS is defined in the AllocatePages() function Step #6 - "compile-libfuzzer-introspector-x86_64": /// description in the UEFI 2.0 specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of bytes in the memory region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The bit mask of attributes that the memory region is capable of supporting. The bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// mask of available attributes is defined in the GetMemoryMap() function description Step #6 - "compile-libfuzzer-introspector-x86_64": /// in the UEFI 2.0 specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The bit mask of attributes that the memory region is currently using. The bit mask of Step #6 - "compile-libfuzzer-introspector-x86_64": /// available attributes is defined in GetMemoryMap(). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Type of the memory region. Type EFI_GCD_MEMORY_TYPE is defined in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// AddMemorySpace() function description. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GCD_MEMORY_TYPE GcdMemoryType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The image handle of the agent that allocated the memory resource described by Step #6 - "compile-libfuzzer-introspector-x86_64": /// PhysicalStart and NumberOfBytes. If this field is NULL, then the memory Step #6 - "compile-libfuzzer-introspector-x86_64": /// resource is not currently allocated. Type EFI_HANDLE is defined in Step #6 - "compile-libfuzzer-introspector-x86_64": /// InstallProtocolInterface() in the UEFI 2.0 specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The device handle for which the memory resource has been allocated. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// ImageHandle is NULL, then the memory resource is not currently allocated. If this Step #6 - "compile-libfuzzer-introspector-x86_64": /// field is NULL, then the memory resource is not associated with a device that is Step #6 - "compile-libfuzzer-introspector-x86_64": /// described by a device handle. Type EFI_HANDLE is defined in Step #6 - "compile-libfuzzer-introspector-x86_64": /// InstallProtocolInterface() in the UEFI 2.0 specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GCD_MEMORY_SPACE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An I/O region that is visible to the boot processor. However, there are no system Step #6 - "compile-libfuzzer-introspector-x86_64": /// components that are currently decoding this I/O region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiGcdIoTypeNonExistent, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An I/O region that is visible to the boot processor. This I/O region is currently being Step #6 - "compile-libfuzzer-introspector-x86_64": /// decoded by a system component, but the I/O region cannot be used to access I/O devices. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiGcdIoTypeReserved, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An I/O region that is visible to the boot processor. This I/O region is currently being Step #6 - "compile-libfuzzer-introspector-x86_64": /// decoded by a system component that is producing I/O ports that can be used to access I/O devices. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiGcdIoTypeIo, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiGcdIoTypeMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GCD_IO_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SET_MEMORY_SPACE_CAPABILITIES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Capabilities Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SCHEDULE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE FirmwareVolumeHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *FileName Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The table header for the DXE Services Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This header contains the DXE_SERVICES_SIGNATURE and DXE_SERVICES_REVISION values. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TABLE_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Global Coherency Domain Services Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ADD_MEMORY_SPACE AddMemorySpace; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ALLOCATE_MEMORY_SPACE AllocateMemorySpace; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FREE_MEMORY_SPACE FreeMemorySpace; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REMOVE_MEMORY_SPACE RemoveMemorySpace; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GET_MEMORY_SPACE_DESCRIPTOR GetMemorySpaceDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SET_MEMORY_SPACE_ATTRIBUTES SetMemorySpaceAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GET_MEMORY_SPACE_MAP GetMemorySpaceMap; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ADD_IO_SPACE AddIoSpace; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ALLOCATE_IO_SPACE AllocateIoSpace; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FREE_IO_SPACE FreeIoSpace; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REMOVE_IO_SPACE RemoveIoSpace; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GET_IO_SPACE_DESCRIPTOR GetIoSpaceDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GET_IO_SPACE_MAP GetIoSpaceMap; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Dispatcher Services Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DISPATCH Dispatch; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SCHEDULE Schedule; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TRUST Trust; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Service to process a single firmware volume found in a capsule Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PROCESS_FIRMWARE_VOLUME ProcessFirmwareVolume; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Extensions to Global Coherency Domain Services Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SET_MEMORY_SPACE_CAPABILITIES SetMemorySpaceCapabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": } DXE_SERVICES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SET_MEMORY_SPACE_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ADD_MEMORY_SPACE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GCD_MEMORY_TYPE GcdMemoryType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Capabilities Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ADD_IO_SPACE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GCD_IO_TYPE GcdIoType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Physical address of the first byte in the I/O region. Type Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_PHYSICAL_ADDRESS is defined in the AllocatePages() function Step #6 - "compile-libfuzzer-introspector-x86_64": /// description in the UEFI 2.0 specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of bytes in the I/O region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Type of the I/O region. Type EFI_GCD_IO_TYPE is defined in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// AddIoSpace() function description. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GCD_IO_TYPE GcdIoType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The image handle of the agent that allocated the I/O resource described by Step #6 - "compile-libfuzzer-introspector-x86_64": /// PhysicalStart and NumberOfBytes. If this field is NULL, then the I/O Step #6 - "compile-libfuzzer-introspector-x86_64": /// resource is not currently allocated. Type EFI_HANDLE is defined in Step #6 - "compile-libfuzzer-introspector-x86_64": /// InstallProtocolInterface() in the UEFI 2.0 specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The device handle for which the I/O resource has been allocated. If ImageHandle Step #6 - "compile-libfuzzer-introspector-x86_64": /// is NULL, then the I/O resource is not currently allocated. If this field is NULL, then Step #6 - "compile-libfuzzer-introspector-x86_64": /// the I/O resource is not associated with a device that is described by a device handle. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Type EFI_HANDLE is defined in InstallProtocolInterface() in the UEFI Step #6 - "compile-libfuzzer-introspector-x86_64": /// 2.0 specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GCD_IO_SPACE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_MEMORY_SPACE_MAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *NumberOfDescriptors, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_GCD_MEMORY_SPACE_DESCRIPTOR **MemorySpaceMap Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TRUST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE FirmwareVolumeHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *FileName Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FREE_MEMORY_SPACE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FREE_IO_SPACE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ALLOCATE_MEMORY_SPACE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GCD_ALLOCATE_TYPE GcdAllocateType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GCD_MEMORY_TYPE GcdMemoryType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Alignment, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_PHYSICAL_ADDRESS *BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ImageHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE DeviceHandle OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ALLOCATE_IO_SPACE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GCD_ALLOCATE_TYPE GcdAllocateType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GCD_IO_TYPE GcdIoType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Alignment, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_PHYSICAL_ADDRESS *BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ImageHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE DeviceHandle OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A memory region that is visible to the boot processor. However, there are no system Step #6 - "compile-libfuzzer-introspector-x86_64": /// components that are currently decoding this memory region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiGcdMemoryTypeNonExistent, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A memory region that is visible to the boot processor. This memory region is being Step #6 - "compile-libfuzzer-introspector-x86_64": /// decoded by a system component, but the memory region is not considered to be either Step #6 - "compile-libfuzzer-introspector-x86_64": /// system memory or memory-mapped I/O. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiGcdMemoryTypeReserved, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A memory region that is visible to the boot processor. A memory controller is Step #6 - "compile-libfuzzer-introspector-x86_64": /// currently decoding this memory region and the memory controller is producing a Step #6 - "compile-libfuzzer-introspector-x86_64": /// tested system memory region that is available to the memory services. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiGcdMemoryTypeSystemMemory, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A memory region that is visible to the boot processor. This memory region is Step #6 - "compile-libfuzzer-introspector-x86_64": /// currently being decoded by a component as memory-mapped I/O that can be used to Step #6 - "compile-libfuzzer-introspector-x86_64": /// access I/O devices in the platform. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiGcdMemoryTypeMemoryMappedIo, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A memory region that is visible to the boot processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This memory supports byte-addressable non-volatility. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiGcdMemoryTypePersistent, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Keep original one for the compatibility. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiGcdMemoryTypePersistentMemory = EfiGcdMemoryTypePersistent, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A memory region that provides higher reliability relative to other memory in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// system. If all memory has the same reliability, then this bit is not used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiGcdMemoryTypeMoreReliable, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A memory region that describes system memory that has not been accepted Step #6 - "compile-libfuzzer-introspector-x86_64": /// by a corresponding call to the underlying isolation architecture. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiGcdMemoryTypeUnaccepted, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiGcdMemoryTypeMaximum = 7 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GCD_MEMORY_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The GCD memory space map is searched from the lowest address up to the highest address Step #6 - "compile-libfuzzer-introspector-x86_64": /// looking for unallocated memory ranges. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiGcdAllocateAnySearchBottomUp, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The GCD memory space map is searched from the lowest address up Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the specified MaxAddress looking for unallocated memory ranges. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiGcdAllocateMaxAddressSearchBottomUp, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The GCD memory space map is checked to see if the memory range starting Step #6 - "compile-libfuzzer-introspector-x86_64": /// at the specified Address is available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiGcdAllocateAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The GCD memory space map is searched from the highest address down to the lowest address Step #6 - "compile-libfuzzer-introspector-x86_64": /// looking for unallocated memory ranges. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiGcdAllocateAnySearchTopDown, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The GCD memory space map is searched from the specified MaxAddress Step #6 - "compile-libfuzzer-introspector-x86_64": /// down to the lowest address looking for unallocated memory ranges. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiGcdAllocateMaxAddressSearchTopDown, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiGcdMaxAllocateType Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GCD_ALLOCATE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_MEMORY_SPACE_DESCRIPTOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_GCD_MEMORY_SPACE_DESCRIPTOR *Descriptor Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_IO_SPACE_DESCRIPTOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_GCD_IO_SPACE_DESCRIPTOR *Descriptor Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DISPATCH)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PROCESS_FIRMWARE_VOLUME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *FirmwareVolumeHeader, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Size, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *FirmwareVolumeHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef DXE_SERVICES EFI_DXE_SERVICES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REMOVE_MEMORY_SPACE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REMOVE_IO_SPACE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_IO_SPACE_MAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *NumberOfDescriptors, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_GCD_IO_SPACE_DESCRIPTOR **IoSpaceMap Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.550 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Pi/PiSmmCis.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMM_INSTALL_CONFIGURATION_TABLE2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMM_SYSTEM_TABLE2 *SystemTable, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Table, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TableSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_NOTIFY_FN EFI_SMM_NOTIFY_FN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_INTERRUPT_MANAGE EFI_SMM_INTERRUPT_MANAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_INTERRUPT_REGISTER EFI_SMM_INTERRUPT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SMM_ENTRY_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_STARTUP_THIS_AP SmmStartupThisAp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A number between zero and the NumberOfCpus field. This field designates which Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor is executing the SMM Foundation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentlyExecutingCpu; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of possible processors in the platform. This is a 1 based Step #6 - "compile-libfuzzer-introspector-x86_64": /// counter. This does not indicate the number of processors that entered SMM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfCpus; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Points to an array, where each element describes the number of bytes in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding save state specified by CpuSaveState. There are always Step #6 - "compile-libfuzzer-introspector-x86_64": /// NumberOfCpus entries in the array. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN *CpuSaveStateSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Points to an array, where each element is a pointer to a CPU save state. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding element in CpuSaveStateSize specifies the number of bytes in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// save state area. There are always NumberOfCpus entries in the array. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID **CpuSaveState; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMM_ENTRY_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SMM_SYSTEM_TABLE2 EFI_SMM_SYSTEM_TABLE2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_STARTUP_THIS_AP EFI_SMM_STARTUP_THIS_AP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_REGISTER_PROTOCOL_NOTIFY EFI_SMM_REGISTER_PROTOCOL_NOTIFY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_HANDLER_ENTRY_POINT EFI_SMM_HANDLER_ENTRY_POINT2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_INTERRUPT_UNREGISTER EFI_SMM_INTERRUPT_UNREGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMM_ENTRY_POINT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMM_ENTRY_CONTEXT *SmmEntryContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.556 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Pi/PiMmCis.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_STARTUP_THIS_AP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_AP_PROCEDURE Procedure, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CpuNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *ProcArguments OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_REGISTER_PROTOCOL_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Protocol, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_NOTIFY_FN Function, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Registration Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_INTERRUPT_MANAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *HandlerType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Context OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *CommBuffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *CommBufferSize OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_INTERRUPT_REGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_HANDLER_ENTRY_POINT Handler, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *HandlerType OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_ENTRY_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_STARTUP_THIS_AP MmStartupThisAp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A number between zero and the NumberOfCpus field. This field designates which Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor is executing the MM Foundation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentlyExecutingCpu; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of possible processors in the platform. This is a 1 based Step #6 - "compile-libfuzzer-introspector-x86_64": /// counter. This does not indicate the number of processors that entered MM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfCpus; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Points to an array, where each element describes the number of bytes in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding save state specified by CpuSaveState. There are always Step #6 - "compile-libfuzzer-introspector-x86_64": /// NumberOfCpus entries in the array. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN *CpuSaveStateSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Points to an array, where each element is a pointer to a CPU save state. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding element in CpuSaveStateSize specifies the number of bytes in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// save state area. There are always NumberOfCpus entries in the array. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID **CpuSaveState; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_ENTRY_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_SYSTEM_TABLE EFI_MM_SYSTEM_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_NOTIFY_FN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Protocol, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Interface, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_INSTALL_CONFIGURATION_TABLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_SYSTEM_TABLE *SystemTable, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Table, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TableSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_HANDLER_ENTRY_POINT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE DispatchHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Context OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *CommBuffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *CommBufferSize OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_INTERRUPT_UNREGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_ENTRY_POINT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_ENTRY_CONTEXT *MmEntryContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.565 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Pi/PiMultiPhase.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Designates the physical address of the MMRAM in memory. This view of memory is Step #6 - "compile-libfuzzer-introspector-x86_64": /// the same as seen by I/O-based agents, for example, but it may not be the address seen Step #6 - "compile-libfuzzer-introspector-x86_64": /// by the processors. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS PhysicalStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Designates the address of the MMRAM, as seen by software executing on the Step #6 - "compile-libfuzzer-introspector-x86_64": /// processors. This address may or may not match PhysicalStart. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS CpuStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Describes the number of bytes in the MMRAM region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Describes the accessibility attributes of the MMRAM. These attributes include the Step #6 - "compile-libfuzzer-introspector-x86_64": /// hardware state (e.g., Open/Closed/Locked), capability (e.g., cacheable), logical Step #6 - "compile-libfuzzer-introspector-x86_64": /// allocation (e.g., allocated), and pre-use initialization (e.g., needs testing/ECC Step #6 - "compile-libfuzzer-introspector-x86_64": /// initialization). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RegionState; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MMRAM_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_RESERVED_MMRAM_REGION { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Starting address of the reserved MMRAM area, as it appears while MMRAM is open. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Ignored if MmramReservedSize is 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS MmramReservedStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of bytes occupied by the reserved MMRAM area. A size of zero indicates the Step #6 - "compile-libfuzzer-introspector-x86_64": /// last MMRAM area. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MmramReservedSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_RESERVED_MMRAM_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_AP_PROCEDURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_AP_PROCEDURE2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *ProcedureArgument Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_TYPE_8, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_TYPE_16, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_TYPE_32, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_TYPE_64, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_TYPE_BOOL, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_TYPE_PTR Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCD_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MMRAM_DESCRIPTOR EFI_SMRAM_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The returned information associated with the requested TokenNumber. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// TokenNumber is 0, then PcdType is set to EFI_PCD_TYPE_8. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_TYPE PcdType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of the data in bytes associated with the TokenNumber specified. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// TokenNumber is 0, then PcdSize is set 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PcdSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The null-terminated ASCII string associated with a given token. If the Step #6 - "compile-libfuzzer-introspector-x86_64": /// TokenNumber specified was 0, then this field corresponds to the null-terminated Step #6 - "compile-libfuzzer-introspector-x86_64": /// ASCII string associated with the token's namespace Guid. If NULL, there is no Step #6 - "compile-libfuzzer-introspector-x86_64": /// name associated with this request. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *PcdName; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCD_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.571 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Pi/PiPeiCis.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEIM_ENTRY_POINT2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_FILE_HANDLE FileHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_GET_BOOT_MODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_BOOT_MODE *BootMode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_SET_BOOT_MODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BOOT_MODE BootMode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_ALLOCATE_PAGES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MEMORY_TYPE MemoryType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *Memory Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_NOTIFY_PPI)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_NOTIFY_DESCRIPTOR *NotifyList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_INSTALL_PEI_MEMORY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS MemoryBegin, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 MemoryLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_NOTIFY_DESCRIPTOR EFI_PEI_NOTIFY_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *EFI_PEI_FILE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_FFS_FIND_SECTION_DATA3)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SECTION_TYPE SectionType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SectionInstance, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_FILE_HANDLE FileHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **SectionData, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *AuthenticationStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Name of the file. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// File type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FV_FILETYPE FileType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Attributes of the file. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FV_FILE_ATTRIBUTES FileAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Points to the file's data (not the header). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Not valid if EFI_FV_FILE_ATTRIB_MEMORY_MAPPED Step #6 - "compile-libfuzzer-introspector-x86_64": /// is zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the file's data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FV_FILE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Attributes of the firmware volume. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FVB_ATTRIBUTES_2 FvAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Format of the firmware volume. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FvFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Name of the firmware volume. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FvName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Points to the first byte of the firmware Step #6 - "compile-libfuzzer-introspector-x86_64": /// volume, if bit EFI_FVB_MEMORY_MAPPED is Step #6 - "compile-libfuzzer-introspector-x86_64": /// set in FvAttributes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FvStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the firmware volume. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FvSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FV_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SEC_PEI_HAND_OFF { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the data structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Points to the first byte of the boot firmware volume, Step #6 - "compile-libfuzzer-introspector-x86_64": /// which the PEI Dispatcher should search for Step #6 - "compile-libfuzzer-introspector-x86_64": /// PEI modules. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *BootFirmwareVolumeBase; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the boot firmware volume, in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BootFirmwareVolumeSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Points to the first byte of the temporary RAM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *TemporaryRamBase; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the temporary RAM, in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TemporaryRamSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Points to the first byte of the temporary RAM Step #6 - "compile-libfuzzer-introspector-x86_64": /// available for use by the PEI Foundation. The area Step #6 - "compile-libfuzzer-introspector-x86_64": /// described by PeiTemporaryRamBase and PeiTemporaryRamSize Step #6 - "compile-libfuzzer-introspector-x86_64": /// must not extend outside beyond the area described by Step #6 - "compile-libfuzzer-introspector-x86_64": /// TemporaryRamBase & TemporaryRamSize. This area should not Step #6 - "compile-libfuzzer-introspector-x86_64": /// overlap with the area reported by StackBase and Step #6 - "compile-libfuzzer-introspector-x86_64": /// StackSize. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *PeiTemporaryRamBase; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of the available temporary RAM available for Step #6 - "compile-libfuzzer-introspector-x86_64": /// use by the PEI Foundation, in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PeiTemporaryRamSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Points to the first byte of the stack. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This are may be part of the memory described by Step #6 - "compile-libfuzzer-introspector-x86_64": /// TemporaryRamBase and TemporaryRamSize Step #6 - "compile-libfuzzer-introspector-x86_64": /// or may be an entirely separate area. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *StackBase; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the stack, in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StackSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SEC_PEI_HAND_OFF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_FFS_FIND_SECTION_DATA2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SECTION_TYPE SectionType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_FILE_HANDLE FileHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **SectionData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *EFI_PEI_FV_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_SERVICES EFI_PEI_SERVICES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field is a set of flags describing the characteristics of this imported table entry. Step #6 - "compile-libfuzzer-introspector-x86_64": /// All flags are defined as EFI_PEI_PPI_DESCRIPTOR_***, which can also be combined into one. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The address of the EFI_GUID that names the interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the PPI. It contains the information necessary to install a service. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Ppi; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_PPI_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_FFS_FIND_NEXT_FILE2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FV_FILETYPE SearchType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_FV_HANDLE FvHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_PEI_FILE_HANDLE *FileHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_COPY_MEM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Destination, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Source, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Length Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_FFS_FIND_BY_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *FileName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_FV_HANDLE VolumeHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PEI_FILE_HANDLE *FileHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_FFS_GET_FILE_INFO2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_FILE_HANDLE FileHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_FV_FILE_INFO2 *FileInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_INSTALL_PPI)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_PPI_DESCRIPTOR *PpiList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_LOCATE_PPI)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Instance, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_PEI_PPI_DESCRIPTOR **PpiDescriptor OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **Ppi Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_FFS_FIND_NEXT_VOLUME2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Instance, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PEI_FV_HANDLE *VolumeHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_ALLOCATE_POOL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Size, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_REPORT_STATUS_CODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS_CODE_TYPE Type, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS_CODE_VALUE Value, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Instance, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *CallerId OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_STATUS_CODE_DATA *Data OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_RESET2_SYSTEM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_RESET_TYPE ResetType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS ResetStatus, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *ResetData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_FFS_GET_FILE_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_FILE_HANDLE FileHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_FV_FILE_INFO *FileInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The typedef structure of the notification descriptor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_NOTIFY_DESCRIPTOR Notify; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The typedef structure of the PPI descriptor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PPI_DESCRIPTOR Ppi; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_REINSTALL_PPI)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_PPI_DESCRIPTOR *OldPpi, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_PPI_DESCRIPTOR *NewPpi Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CREATE_HOB)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Type, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **Hob Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_SET_MEM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Size, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_RESET_SYSTEM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Name of the file. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// File type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FV_FILETYPE FileType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Attributes of the file. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FV_FILE_ATTRIBUTES FileAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Points to the file's data (not the header). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Not valid if EFI_FV_FILE_ATTRIB_MEMORY_MAPPED Step #6 - "compile-libfuzzer-introspector-x86_64": /// is zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the file's data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Authentication status for this file. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthenticationStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FV_FILE_INFO2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_REGISTER_FOR_SHADOW)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_FILE_HANDLE FileHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CORE_ENTRY_POINT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_PPI_DESCRIPTOR *PpiList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEIM_NOTIFY_ENTRY_POINT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_NOTIFY_DESCRIPTOR *NotifyDescriptor, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Ppi Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_GET_HOB_LIST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **HobList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_FREE_PAGES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS Memory, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_FFS_GET_VOLUME_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_FV_HANDLE VolumeHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_FV_INFO *VolumeInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.585 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Pi/PiS3BootScript.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBootScriptWidthUint8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBootScriptWidthUint16, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBootScriptWidthUint32, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBootScriptWidthUint64, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBootScriptWidthFifoUint8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBootScriptWidthFifoUint16, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBootScriptWidthFifoUint32, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBootScriptWidthFifoUint64, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBootScriptWidthFillUint8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBootScriptWidthFillUint16, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBootScriptWidthFillUint32, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBootScriptWidthFillUint64, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBootScriptWidthMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_WIDTH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.590 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Pi/PiFirmwareVolume.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_FV_FILE_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The first 16 bytes are reserved to allow for the reset vector of Step #6 - "compile-libfuzzer-introspector-x86_64": /// processors whose reset vector is at address 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ZeroVector[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Declares the file system with which the firmware volume is formatted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FileSystemGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length in bytes of the complete firmware volume, including the header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FvLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to EFI_FVH_SIGNATURE Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Declares capabilities and power-on defaults for the firmware volume. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FVB_ATTRIBUTES_2 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length in bytes of the complete firmware volume header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HeaderLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 16-bit checksum of the firmware volume header. A valid header sums to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Offset, relative to the start of the header, of the extended header Step #6 - "compile-libfuzzer-introspector-x86_64": /// (EFI_FIRMWARE_VOLUME_EXT_HEADER) or zero if there is no extended header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ExtHeaderOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field must always be set to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to 2. Future versions of this specification may define new header fields and will Step #6 - "compile-libfuzzer-introspector-x86_64": /// increment the Revision field accordingly. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array of run-length encoded FvBlockMapEntry structures. The array is Step #6 - "compile-libfuzzer-introspector-x86_64": /// terminated with an entry of {0,0}. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FV_BLOCK_MAP_ENTRY BlockMap[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FIRMWARE_VOLUME_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_FVB_ATTRIBUTES_2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Firmware volume name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FvName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the rest of the extension header, including this structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FIRMWARE_VOLUME_EXT_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of this header extension. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ExtEntrySize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Type of the header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ExtEntryType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FIRMWARE_VOLUME_EXT_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Standard extension entry, with the type EFI_FV_EXT_TYPE_OEM_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_EXT_ENTRY Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A bit mask, one bit for each file type between 0xC0 (bit 0) and 0xDF (bit 31). If a bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// is '1', then the GUID entry exists in Types. If a bit is '0' then no GUID entry exists in Types. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TypeMask; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array of GUIDs, each GUID representing an OEM file type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_GUID Types[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FIRMWARE_VOLUME_EXT_ENTRY_OEM_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Standard extension entry, with the type EFI_FV_EXT_TYPE_OEM_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_EXT_ENTRY Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Vendor-specific GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FormatType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An arry of bytes of length Length. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FIRMWARE_VOLUME_EXT_ENTRY_GUID_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of sequential blocks which are of the same size. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of the blocks. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FV_BLOCK_MAP_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Standard extension entry, with the type EFI_FV_EXT_TYPE_USED_SIZE_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_EXT_ENTRY Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of bytes of the FV that are in uses. The remaining Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_FIRMWARE_VOLUME_HEADER FvLength minus UsedSize bytes in Step #6 - "compile-libfuzzer-introspector-x86_64": /// the FV must contain the value implied by EFI_FVB2_ERASE_POLARITY. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UsedSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FIRMWARE_VOLUME_EXT_ENTRY_USED_SIZE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.597 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Pi/PiDependency.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.602 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Pi/PiHob.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Identifies the HOB data structure type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HobType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length in bytes of the HOB. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HobLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field must always be set to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HOB_GENERIC_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The HOB generic header. Header.HobType = EFI_HOB_TYPE_MEMORY_ALLOCATION. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An instance of the EFI_HOB_MEMORY_ALLOCATION_HEADER that describes the Step #6 - "compile-libfuzzer-introspector-x86_64": /// various attributes of the logical memory allocation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_MEMORY_ALLOCATION_HEADER AllocDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Additional data pertaining to the "Name" Guid memory Step #6 - "compile-libfuzzer-introspector-x86_64": // may go here. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HOB_MEMORY_ALLOCATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The HOB generic header. Header.HobType = EFI_HOB_TYPE_HANDOFF. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The version number pertaining to the PHIT HOB definition. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This value is four bytes in length to provide an 8-byte aligned entry Step #6 - "compile-libfuzzer-introspector-x86_64": /// when it is combined with the 4-byte BootMode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The system boot mode as determined during the HOB producer phase. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BOOT_MODE BootMode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The highest address location of memory that is allocated for use by the HOB producer Step #6 - "compile-libfuzzer-introspector-x86_64": /// phase. This address must be 4-KB aligned to meet page restrictions of UEFI. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS EfiMemoryTop; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The lowest address location of memory that is allocated for use by the HOB producer phase. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS EfiMemoryBottom; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The highest address location of free memory that is currently available Step #6 - "compile-libfuzzer-introspector-x86_64": /// for use by the HOB producer phase. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS EfiFreeMemoryTop; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The lowest address location of free memory that is available for use by the HOB producer phase. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS EfiFreeMemoryBottom; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The end of the HOB list. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS EfiEndOfHobList; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HOB_HANDOFF_INFO_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The HOB generic header. Header.HobType = EFI_HOB_TYPE_MEMORY_ALLOCATION. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An instance of the EFI_HOB_MEMORY_ALLOCATION_HEADER that describes the Step #6 - "compile-libfuzzer-introspector-x86_64": /// various attributes of the logical memory allocation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_MEMORY_ALLOCATION_HEADER AllocDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HOB_MEMORY_ALLOCATION_BSP_STORE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The HOB generic header. Header.HobType = EFI_HOB_TYPE_MEMORY_ALLOCATION. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An instance of the EFI_HOB_MEMORY_ALLOCATION_HEADER that describes the Step #6 - "compile-libfuzzer-introspector-x86_64": /// various attributes of the logical memory allocation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_MEMORY_ALLOCATION_HEADER MemoryAllocationHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The GUID specifying the values of the firmware file system name Step #6 - "compile-libfuzzer-introspector-x86_64": /// that contains the HOB consumer phase component. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ModuleName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The address of the memory-mapped firmware volume Step #6 - "compile-libfuzzer-introspector-x86_64": /// that contains the HOB consumer phase firmware file. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS EntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HOB_MEMORY_ALLOCATION_MODULE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_RESOURCE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The HOB generic header. Header.HobType = EFI_HOB_TYPE_RESOURCE_DESCRIPTOR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A GUID representing the owner of the resource. This GUID is used by HOB Step #6 - "compile-libfuzzer-introspector-x86_64": /// consumer phase components to correlate device ownership of a resource. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Owner; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The resource type enumeration as defined by EFI_RESOURCE_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_RESOURCE_TYPE ResourceType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Resource attributes as defined by EFI_RESOURCE_ATTRIBUTE_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_RESOURCE_ATTRIBUTE_TYPE ResourceAttribute; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical start address of the resource region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS PhysicalStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of bytes of the resource region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResourceLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HOB_RESOURCE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The HOB generic header. Header.HobType = EFI_HOB_TYPE_FV. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical memory-mapped base address of the firmware volume. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length in bytes of the firmware volume. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HOB_FIRMWARE_VOLUME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The HOB generic header. Header.HobType = EFI_HOB_TYPE_GUID_EXTENSION. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A GUID that defines the contents of this HOB. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Name; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Guid specific data goes here Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HOB_GUID_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The HOB generic header. Header.HobType = EFI_HOB_TYPE_FV2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical memory-mapped base address of the firmware volume. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length in bytes of the firmware volume. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The name of the firmware volume. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FvName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The name of the firmware file that contained this firmware volume. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HOB_FIRMWARE_VOLUME2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_GENERIC_HEADER *Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_HANDOFF_INFO_TABLE *HandoffInformationTable; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_MEMORY_ALLOCATION *MemoryAllocation; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_MEMORY_ALLOCATION_BSP_STORE *MemoryAllocationBspStore; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_MEMORY_ALLOCATION_STACK *MemoryAllocationStack; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_MEMORY_ALLOCATION_MODULE *MemoryAllocationModule; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_RESOURCE_DESCRIPTOR *ResourceDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_GUID_TYPE *Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_FIRMWARE_VOLUME *FirmwareVolume; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_FIRMWARE_VOLUME2 *FirmwareVolume2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_FIRMWARE_VOLUME3 *FirmwareVolume3; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_CPU *Cpu; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_MEMORY_POOL *Pool; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_UEFI_CAPSULE *Capsule; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Raw; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_HOB_POINTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The HOB generic header. Header.HobType = EFI_HOB_TYPE_MEMORY_ALLOCATION. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An instance of the EFI_HOB_MEMORY_ALLOCATION_HEADER that describes the Step #6 - "compile-libfuzzer-introspector-x86_64": /// various attributes of the logical memory allocation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_MEMORY_ALLOCATION_HEADER AllocDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HOB_MEMORY_ALLOCATION_STACK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A GUID that defines the memory allocation region's type and purpose, as well as Step #6 - "compile-libfuzzer-introspector-x86_64": /// other fields within the memory allocation HOB. This GUID is used to define the Step #6 - "compile-libfuzzer-introspector-x86_64": /// additional data within the HOB that may be present for the memory allocation HOB. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Type EFI_GUID is defined in InstallProtocolInterface() in the UEFI 2.0 Step #6 - "compile-libfuzzer-introspector-x86_64": /// specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Name; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The base address of memory allocated by this HOB. Type Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_PHYSICAL_ADDRESS is defined in AllocatePages() in the UEFI 2.0 Step #6 - "compile-libfuzzer-introspector-x86_64": /// specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS MemoryBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length in bytes of memory allocated by this HOB. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemoryLength; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Defines the type of memory allocated by this HOB. The memory type definition Step #6 - "compile-libfuzzer-introspector-x86_64": /// follows the EFI_MEMORY_TYPE definition. Type EFI_MEMORY_TYPE is defined Step #6 - "compile-libfuzzer-introspector-x86_64": /// in AllocatePages() in the UEFI 2.0 specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MEMORY_TYPE MemoryType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Padding for Itanium processor family Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HOB_MEMORY_ALLOCATION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_RESOURCE_ATTRIBUTE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The HOB generic header. Header.HobType = EFI_HOB_TYPE_FV3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical memory-mapped base address of the firmware volume. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length in bytes of the firmware volume. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The authentication status. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthenticationStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if the FV was extracted as a file within another firmware volume. Step #6 - "compile-libfuzzer-introspector-x86_64": /// FALSE otherwise. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ExtractedFv; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The name of the firmware volume. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Valid only if IsExtractedFv is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FvName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The name of the firmware file that contained this firmware volume. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Valid only if IsExtractedFv is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HOB_FIRMWARE_VOLUME3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The HOB generic header. Header.HobType = EFI_HOB_TYPE_CPU. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Identifies the maximum physical memory addressability of the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SizeOfMemorySpace; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Identifies the maximum physical I/O addressability of the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SizeOfIoSpace; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field will always be set to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HOB_CPU; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The HOB generic header. Header.HobType = EFI_HOB_TYPE_MEMORY_POOL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HOB_MEMORY_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The HOB generic header where Header.HobType = EFI_HOB_TYPE_UEFI_CAPSULE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical memory-mapped base address of an UEFI capsule. This value is set to Step #6 - "compile-libfuzzer-introspector-x86_64": /// point to the base of the contiguous memory of the UEFI capsule. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length of the contiguous memory in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HOB_UEFI_CAPSULE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.609 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Pi/PiBootMode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_BOOT_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.615 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Pi/PiFirmwareFile.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The IntegrityCheck.Checksum.Header field is an 8-bit checksum of the file Step #6 - "compile-libfuzzer-introspector-x86_64": /// header. The State and IntegrityCheck.Checksum.File fields are assumed Step #6 - "compile-libfuzzer-introspector-x86_64": /// to be zero and the checksum is calculated such that the entire header sums to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If the FFS_ATTRIB_CHECKSUM (see definition below) bit of the Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": /// field is set to one, the IntegrityCheck.Checksum.File field is an 8-bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// checksum of the file data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If the FFS_ATTRIB_CHECKSUM bit of the Attributes field is cleared to zero, Step #6 - "compile-libfuzzer-introspector-x86_64": /// the IntegrityCheck.Checksum.File field must be initialized with a value of Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0xAA. The IntegrityCheck.Checksum.File field is valid any time the Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_FILE_DATA_VALID bit is set in the State field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 File; Step #6 - "compile-libfuzzer-introspector-x86_64": } Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is the full 16 bits of the IntegrityCheck field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Checksum16; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FFS_INTEGRITY_CHECK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_FFS_FILE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 24-bit unsigned integer that contains the total size of the section in bytes, Step #6 - "compile-libfuzzer-introspector-x86_64": /// including the EFI_COMMON_SECTION_HEADER. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Size[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SECTION_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If Size is 0xFFFFFF, then ExtendedSize contains the size of the section. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size is not equal to 0xFFFFFF, then this field does not exist. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtendedSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_COMMON_SECTION_HEADER2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER2 EFI_COMPATIBILITY16_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER2 EFI_DXE_DEPEX_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER2 EFI_DISPOSABLE_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER2 EFI_FIRMWARE_VOLUME_IMAGE_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The common section header. CommonHeader.Type = EFI_SECTION_FREEFORM_SUBTYPE_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER2 CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This GUID is defined by the creator of the file. It is a vendor-defined file type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID SubTypeGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FREEFORM_SUBTYPE_GUID_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The common section header. CommonHeader.Type = EFI_SECTION_GUID_DEFINED. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER2 CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The GUID that defines the format of the data that follows. It is a vendor-defined section type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID SectionDefinitionGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Contains the offset in bytes from the beginning of the common header to the first byte of the data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The bit field that declares some specific characteristics of the section contents. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GUID_DEFINED_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER2 EFI_PE32_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER EFI_SMM_DEPEX_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Usual common section header. CommonHeader.Type = EFI_SECTION_COMPRESSION. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER2 CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT32 that indicates the size of the section data after decompression. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncompressedLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates which compression algorithm is used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompressionType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_COMPRESSION_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER EFI_PIC_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER2 EFI_TE_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER EFI_DISPOSABLE_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER2 EFI_RAW_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER EFI_RAW_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_SECTION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER EFI_TE_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER2 EFI_PEI_DEPEX_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This GUID is the file name. It is used to uniquely identify the file. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Name; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used to verify the integrity of the file. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FFS_INTEGRITY_CHECK IntegrityCheck; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Identifies the type of file. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FV_FILETYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Declares various file attribute bits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FFS_FILE_ATTRIBUTES Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length of the file in bytes, including the FFS header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Size[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used to track the state of the file throughout the life of the file from creation to deletion. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FFS_FILE_STATE State; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FFS_FILE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_FV_FILETYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 24-bit unsigned integer that contains the total size of the section in bytes, Step #6 - "compile-libfuzzer-introspector-x86_64": /// including the EFI_COMMON_SECTION_HEADER. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Size[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SECTION_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Declares the section type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_COMMON_SECTION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER EFI_FIRMWARE_VOLUME_IMAGE_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER EFI_DXE_DEPEX_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Common section header. CommonHeader.Type = EFI_SECTION_FREEFORM_SUBTYPE_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This GUID is defined by the creator of the file. It is a vendor-defined file type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID SubTypeGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FREEFORM_SUBTYPE_GUID_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The common section header. CommonHeader.Type = EFI_SECTION_GUID_DEFINED. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The GUID that defines the format of the data that follows. It is a vendor-defined section type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID SectionDefinitionGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Contains the offset in bytes from the beginning of the common header to the first byte of the data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The bit field that declares some specific characteristics of the section contents. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GUID_DEFINED_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER EFI_PE32_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_FFS_FILE_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This GUID is the file name. It is used to uniquely identify the file. There may be only Step #6 - "compile-libfuzzer-introspector-x86_64": /// one instance of a file with the file name GUID of Name in any given firmware Step #6 - "compile-libfuzzer-introspector-x86_64": /// volume, except if the file type is EFI_FV_FILETYPE_FFS_PAD. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Name; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used to verify the integrity of the file. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FFS_INTEGRITY_CHECK IntegrityCheck; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Identifies the type of file. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FV_FILETYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Declares various file attribute bits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FFS_FILE_ATTRIBUTES Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length of the file in bytes, including the FFS header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length of the file data is either (Size - sizeof(EFI_FFS_FILE_HEADER)). This calculation means a Step #6 - "compile-libfuzzer-introspector-x86_64": /// zero-length file has a Size of 24 bytes, which is sizeof(EFI_FFS_FILE_HEADER). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size is not required to be a multiple of 8 bytes. Given a file F, the next file header is Step #6 - "compile-libfuzzer-introspector-x86_64": /// located at the next 8-byte aligned firmware volume offset following the last byte of the file F. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Size[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used to track the state of the file throughout the life of the file from creation to deletion. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FFS_FILE_STATE State; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If FFS_ATTRIB_LARGE_FILE is set in Attributes, then ExtendedSize exists and Size must be set to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If FFS_ATTRIB_LARGE_FILE is not set then EFI_FFS_FILE_HEADER is used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExtendedSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FFS_FILE_HEADER2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER EFI_COMPATIBILITY16_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Usual common section header. CommonHeader.Type = EFI_SECTION_COMPRESSION. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The UINT32 that indicates the size of the section data after decompression. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncompressedLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates which compression algorithm is used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompressionType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_COMPRESSION_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER2 EFI_PIC_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER2 EFI_SMM_DEPEX_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of unicode string. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 FileNameString[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USER_INTERFACE_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BuildNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of unicode string. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 VersionString[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_VERSION_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER2 CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A UINT16 that represents a particular build. Subsequent builds have monotonically Step #6 - "compile-libfuzzer-introspector-x86_64": /// increasing build numbers relative to earlier builds. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BuildNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 VersionString[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_VERSION_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER2 CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 FileNameString[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USER_INTERFACE_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER EFI_PEI_DEPEX_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.623 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SuperIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIO_REGISTER_ACCESS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SIO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Write, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ExitCfgMode, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Register, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Register; ///< Register number. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AndMask; ///< Bitwise AND mask. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OrMask; ///< Bitwise OR mask. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SIO_REGISTER_MODIFY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIO_POSSIBLE_RESOURCES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SIO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT ACPI_RESOURCE_HEADER_PTR *ResourceCollection Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIO_MODIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SIO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SIO_REGISTER_MODIFY *Command, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN NumberOfCommands Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_SMALL_RESOURCE_HEADER *SmallHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_LARGE_RESOURCE_HEADER *LargeHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_RESOURCE_HEADER_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SIO_PROTOCOL EFI_SIO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIO_GET_RESOURCES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SIO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT ACPI_RESOURCE_HEADER_PTR *ResourceList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIO_SET_RESOURCES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SIO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN ACPI_RESOURCE_HEADER_PTR ResourceList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.629 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmPciRootBridgeIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL EFI_MM_PCI_ROOT_BRIDGE_IO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.635 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/PlatformToDriverConfiguration.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *CLPCommand; ///< A pointer to the null-terminated UTF-8 string that specifies the DMTF SM CLP command Step #6 - "compile-libfuzzer-introspector-x86_64": ///< line that the driver is required to parse and process when this function is called. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< See the DMTF SM CLP Specification 1.0 Final Standard for details on the Step #6 - "compile-libfuzzer-introspector-x86_64": ///< format and syntax of the CLP command line string. CLPCommand buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ///< is allocated by the producer of the EFI_PLATFORM_TO_DRIVER_CONFIGURATION_PROTOOL. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CLPCommandLength; ///< The length of the CLP Command in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *CLPReturnString; ///< A pointer to the null-terminated UTF-8 string that indicates the CLP return status Step #6 - "compile-libfuzzer-introspector-x86_64": ///< that the driver is required to provide to the calling agent. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< The calling agent may parse and/ or pass Step #6 - "compile-libfuzzer-introspector-x86_64": ///< this for processing and user feedback. The SM CLP Command Response string Step #6 - "compile-libfuzzer-introspector-x86_64": ///< buffer is filled in by the UEFI driver in the "keyword=value" format Step #6 - "compile-libfuzzer-introspector-x86_64": ///< described in the SM CLP Specification, unless otherwise requested via the SM Step #6 - "compile-libfuzzer-introspector-x86_64": ///< CLP Coutput option in the Command Line string buffer. UEFI driver's support Step #6 - "compile-libfuzzer-introspector-x86_64": ///< for this default "keyword=value" output format is required if the UEFI Step #6 - "compile-libfuzzer-introspector-x86_64": ///< driver supports this protocol, while support for other SM CLP output Step #6 - "compile-libfuzzer-introspector-x86_64": ///< formats is optional (the UEFI Driver should return an EFI_UNSUPPORTED if Step #6 - "compile-libfuzzer-introspector-x86_64": ///< the SM CLP Coutput option requested by the caller is not supported by the Step #6 - "compile-libfuzzer-introspector-x86_64": ///< UEFI Driver). CLPReturnString buffer is allocated by the consumer of the Step #6 - "compile-libfuzzer-introspector-x86_64": ///< EFI_PLATFORM_TO_DRIVER_CONFIGURATION_PROTOC OL and undefined prior to the call to Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Response(). Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CLPReturnStringLength; ///< The length of the CLP return status string in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CLPCmdStatus; ///< SM CLP Command Status (see DMTF SM CLP Specification 1.0 Final Standard - Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Table 4) CLPErrorValue SM CLP Processing Error Value (see DMTF SM Step #6 - "compile-libfuzzer-introspector-x86_64": ///< CLP Specification 1.0 Final Standard - Table 6). This field is filled in by Step #6 - "compile-libfuzzer-introspector-x86_64": ///< the consumer of the EFI_PLATFORM_TO_DRIVER_CONFIGURATION_PROTOC Step #6 - "compile-libfuzzer-introspector-x86_64": ///< OL and undefined prior to the call to Response(). Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CLPErrorValue; ///< SM CLP Processing Error Value (see DMTF SM CLP Specification 1.0 Final Standard - Table 6). Step #6 - "compile-libfuzzer-introspector-x86_64": ///< This field is filled in by the consumer of the EFI_PLATFORM_TO_DRIVER_CONFIGURATION_PROTOCOL and undefined prior to the call to Response(). Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CLPMsgCode; ///< Bit 15: OEM Message Code Flag 0 = Message Code is an SM CLP Probable Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Cause Value. (see SM CLP Specification Table 11) 1 = Message Code is OEM Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Specific Bits 14-0: Message Code This field is filled in by the consumer of Step #6 - "compile-libfuzzer-introspector-x86_64": ///< the EFI_PLATFORM_TO_DRIVER_CONFIGURATION_PROTOC OL and undefined prior to the call to Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Response(). Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CONFIGURE_CLP_PARAMETER_BLK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PLATFORM_TO_DRIVER_CONFIGURATION_QUERY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PLATFORM_TO_DRIVER_CONFIGURATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HANDLE ChildHandle OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINTN *Instance, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_GUID **ParameterTypeGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **ParameterBlock, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *ParameterBlockSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The controller specified by ControllerHandle is still Step #6 - "compile-libfuzzer-introspector-x86_64": /// in a usable state, and its configuration has been updated Step #6 - "compile-libfuzzer-introspector-x86_64": /// via parsing the ParameterBlock. If required by the Step #6 - "compile-libfuzzer-introspector-x86_64": /// parameter block, and the module supports an NVRAM store, Step #6 - "compile-libfuzzer-introspector-x86_64": /// the configuration information from PB was successfully Step #6 - "compile-libfuzzer-introspector-x86_64": /// saved to the NVRAM. No actions are required before Step #6 - "compile-libfuzzer-introspector-x86_64": /// this controller can be used again with the updated Step #6 - "compile-libfuzzer-introspector-x86_64": /// configuration settings. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPlatformConfigurationActionNone = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The driver has detected that the controller specified Step #6 - "compile-libfuzzer-introspector-x86_64": /// by ControllerHandle is not in a usable state and Step #6 - "compile-libfuzzer-introspector-x86_64": /// needs to be stopped. The calling agent can use the Step #6 - "compile-libfuzzer-introspector-x86_64": /// DisconnectControservice to perform this operation, and Step #6 - "compile-libfuzzer-introspector-x86_64": /// it should be performed as soon as possible. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPlatformConfigurationActionStopController = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This controller specified by ControllerHandle needs to Step #6 - "compile-libfuzzer-introspector-x86_64": /// be stopped and restarted before it can be used again. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The calling agent can use the DisconnectController() Step #6 - "compile-libfuzzer-introspector-x86_64": /// and ConnectController() services to perform this Step #6 - "compile-libfuzzer-introspector-x86_64": /// operation. The restart operation can be delayed until Step #6 - "compile-libfuzzer-introspector-x86_64": /// all of the configuration options have been set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPlatformConfigurationActionRestartController = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A configuration change has been made that requires the Step #6 - "compile-libfuzzer-introspector-x86_64": /// platform to be restarted before the controller Step #6 - "compile-libfuzzer-introspector-x86_64": /// specified by ControllerHandle can be used again. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// calling agent can use the ResetSystem() services to Step #6 - "compile-libfuzzer-introspector-x86_64": /// perform this operation. The restart operation can be Step #6 - "compile-libfuzzer-introspector-x86_64": /// delayed until all of the configuration options have Step #6 - "compile-libfuzzer-introspector-x86_64": /// been set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPlatformConfigurationActionRestartPlatform = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The controller specified by ControllerHandle is still Step #6 - "compile-libfuzzer-introspector-x86_64": /// in a usable state; its configuration has been updated Step #6 - "compile-libfuzzer-introspector-x86_64": /// via parsing the ParameterBlock. The driver tried to Step #6 - "compile-libfuzzer-introspector-x86_64": /// update the driver's private NVRAM store with Step #6 - "compile-libfuzzer-introspector-x86_64": /// information from ParameterBlock and failed. No actions Step #6 - "compile-libfuzzer-introspector-x86_64": /// are required before this controller can be used again Step #6 - "compile-libfuzzer-introspector-x86_64": /// with the updated configuration settings, but these Step #6 - "compile-libfuzzer-introspector-x86_64": /// configuration settings are not guaranteed to persist Step #6 - "compile-libfuzzer-introspector-x86_64": /// after ControllerHandle is stopped. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPlatformConfigurationActionNvramFailed = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The controller specified by ControllerHandle is still Step #6 - "compile-libfuzzer-introspector-x86_64": /// in a usable state; its configuration has not been updated Step #6 - "compile-libfuzzer-introspector-x86_64": /// via parsing the ParameterBlock. The driver did not support Step #6 - "compile-libfuzzer-introspector-x86_64": /// the ParameterBlock format identified by ParameterTypeGuid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// No actions are required before this controller can be used Step #6 - "compile-libfuzzer-introspector-x86_64": /// again. On additional Query calls from this ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": /// the platform should stop returning a ParameterBlock Step #6 - "compile-libfuzzer-introspector-x86_64": /// qualified by this same ParameterTypeGuid. If no other Step #6 - "compile-libfuzzer-introspector-x86_64": /// ParameterTypeGuid is supported by the platform, Query Step #6 - "compile-libfuzzer-introspector-x86_64": /// should return EFI_NOT_FOUND. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPlatformConfigurationActionUnsupportedGuid = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPlatformConfigurationActionMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PLATFORM_CONFIGURATION_ACTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PLATFORM_TO_DRIVER_CONFIGURATION_PROTOCOL EFI_PLATFORM_TO_DRIVER_CONFIGURATION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PLATFORM_TO_DRIVER_CONFIGURATION_RESPONSE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PLATFORM_TO_DRIVER_CONFIGURATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HANDLE ChildHandle OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINTN *Instance, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *ParameterTypeGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *ParameterBlock, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINTN ParameterBlockSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PLATFORM_CONFIGURATION_ACTION ConfigurationAction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.642 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/WatchdogTimer.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_WATCHDOG_TIMER_ARCH_PROTOCOL EFI_WATCHDOG_TIMER_ARCH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_WATCHDOG_TIMER_GET_TIMER_PERIOD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_WATCHDOG_TIMER_ARCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *TimerPeriod Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_WATCHDOG_TIMER_REGISTER_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_WATCHDOG_TIMER_ARCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_WATCHDOG_TIMER_NOTIFY NotifyFunction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_WATCHDOG_TIMER_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Time Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_WATCHDOG_TIMER_SET_TIMER_PERIOD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_WATCHDOG_TIMER_ARCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 TimerPeriod Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.648 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SimplePointer.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SIMPLE_POINTER_PROTOCOL EFI_SIMPLE_POINTER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The signed distance in counts that the pointer device has been moved along the x-axis. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 RelativeMovementX; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The signed distance in counts that the pointer device has been moved along the y-axis. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 RelativeMovementY; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The signed distance in counts that the pointer device has been moved along the z-axis. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 RelativeMovementZ; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If TRUE, then the left button of the pointer device is being Step #6 - "compile-libfuzzer-introspector-x86_64": /// pressed. If FALSE, then the left button of the pointer device is not being pressed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LeftButton; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If TRUE, then the right button of the pointer device is being Step #6 - "compile-libfuzzer-introspector-x86_64": /// pressed. If FALSE, then the right button of the pointer device is not being pressed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RightButton; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SIMPLE_POINTER_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The resolution of the pointer device on the x-axis in counts/mm. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If 0, then the pointer device does not support an x-axis. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResolutionX; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The resolution of the pointer device on the y-axis in counts/mm. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If 0, then the pointer device does not support an x-axis. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResolutionY; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The resolution of the pointer device on the z-axis in counts/mm. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If 0, then the pointer device does not support an x-axis. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResolutionZ; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if a left button is present on the pointer device. Otherwise FALSE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LeftButton; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if a right button is present on the pointer device. Otherwise FALSE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RightButton; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SIMPLE_POINTER_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIMPLE_POINTER_GET_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_POINTER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_SIMPLE_POINTER_STATE *State Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIMPLE_POINTER_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_POINTER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ExtendedVerification Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.654 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/PiPcdInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_GET_PCD_INFO_PROTOCOL EFI_GET_PCD_INFO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_PCD_INFO_PROTOCOL_GET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PCD_INFO *PcdInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_PCD_INFO_PROTOCOL_GET_SKU)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.660 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Ip4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE InstanceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS Ip4Address; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP4_ADDRESS_PAIR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Code; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP4_ICMP_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME TimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT RecycleSignal; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_HEADER *Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OptionsLength; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Options; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_FRAGMENT_DATA FragmentTable[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP4_RECEIVE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP4_GROUPS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN JoinFlag, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPv4_ADDRESS *GroupAddress OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE after this EFI IPv4 Protocol instance has been successfully configured. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsStarted; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The maximum packet size, in bytes, of the packet which the upper layer driver could feed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPacketSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Current configuration settings. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_CONFIG_DATA ConfigData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE when the EFI IPv4 Protocol instance has a station address and subnet mask. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsConfigured; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of joined multicast groups. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GroupCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// List of joined multicast group addresses. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS *GroupTable; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of entries in the routing table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RouteCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Routing table entries. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_ROUTE_TABLE *RouteTable; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of entries in the supported ICMP types list. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IcmpTypeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of ICMP types and codes that are supported by this EFI IPv4 Protocol driver Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_ICMP_TYPE *IcmpTypeList; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP4_MODE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SourceAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS GatewayAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TypeOfService; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TimeToLive; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DoNotFragment; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP4_OVERRIDE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP4_CONFIGURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_CONFIG_DATA *IpConfigData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP4_RECEIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_COMPLETION_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The default IPv4 protocol packets to send and receive. Ignored Step #6 - "compile-libfuzzer-introspector-x86_64": /// when AcceptPromiscuous is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DefaultProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE to receive all IPv4 packets that get through the receive filters. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to FALSE to receive only the DefaultProtocol IPv4 Step #6 - "compile-libfuzzer-introspector-x86_64": /// packets that get through the receive filters. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AcceptAnyProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE to receive ICMP error report packets. Ignored when Step #6 - "compile-libfuzzer-introspector-x86_64": /// AcceptPromiscuous or AcceptAnyProtocol is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AcceptIcmpErrors; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE to receive broadcast IPv4 packets. Ignored when Step #6 - "compile-libfuzzer-introspector-x86_64": /// AcceptPromiscuous is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to FALSE to stop receiving broadcast IPv4 packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AcceptBroadcast; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE to receive all IPv4 packets that are sent to any Step #6 - "compile-libfuzzer-introspector-x86_64": /// hardware address or any protocol address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to FALSE to stop receiving all promiscuous IPv4 packets Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AcceptPromiscuous; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE to use the default IPv4 address and default routing table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UseDefaultAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The station IPv4 address that will be assigned to this EFI IPv4Protocol instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS StationAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The subnet address mask that is associated with the station address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TypeOfService field in transmitted IPv4 packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TypeOfService; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TimeToLive field in transmitted IPv4 packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TimeToLive; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// State of the DoNotFragment bit in transmitted IPv4 packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DoNotFragment; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE to send and receive unformatted packets. The other Step #6 - "compile-libfuzzer-introspector-x86_64": /// IPv4 receive filters are still applied. Fragmentation is disabled for RawData mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RawData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The timer timeout value (number of microseconds) for the Step #6 - "compile-libfuzzer-introspector-x86_64": /// receive timeout event to be associated with each assembled Step #6 - "compile-libfuzzer-introspector-x86_64": /// packet. Zero means do not drop assembled packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReceiveTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The timer timeout value (number of microseconds) for the Step #6 - "compile-libfuzzer-introspector-x86_64": /// transmit timeout event to be associated with each outgoing Step #6 - "compile-libfuzzer-introspector-x86_64": /// packet. Zero means do not drop outgoing packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TransmitTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP4_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS DestinationAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_OVERRIDE_DATA *OverrideData; // OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OptionsLength; // OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *OptionsBuffer; // OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TotalDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_FRAGMENT_DATA FragmentTable[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP4_TRANSMIT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP4_GET_MODE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_IP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_IP4_MODE_DATA *Ip4ModeData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP4_TRANSMIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_COMPLETION_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP4_POLL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IP4_PROTOCOL EFI_IP4_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SubnetAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS GatewayAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP4_ROUTE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentLength; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FragmentBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP4_FRAGMENT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This Event will be signaled after the Status field is updated Step #6 - "compile-libfuzzer-introspector-x86_64": /// by the EFI IPv4 Protocol driver. The type of Event must be Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NOTIFY_SIGNAL. The Task Priority Level (TPL) of Step #6 - "compile-libfuzzer-introspector-x86_64": /// Event must be lower than or equal to TPL_CALLBACK. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The status that is returned to the caller at the end of the operation Step #6 - "compile-libfuzzer-introspector-x86_64": /// to indicate whether this operation completed successfully. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When this token is used for receiving, RxData is a pointer to the EFI_IP4_RECEIVE_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_RECEIVE_DATA *RxData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When this token is used for transmitting, TxData is a pointer to the EFI_IP4_TRANSMIT_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_TRANSMIT_DATA *TxData; Step #6 - "compile-libfuzzer-introspector-x86_64": } Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP4_COMPLETION_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP4_CANCEL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_COMPLETION_TOKEN *Token OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_ADDRESS_PAIR AddressPairs[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP4_VARIABLE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HeaderLength : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TypeOfService; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TotalLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Identification; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Fragmentation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TimeToLive; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SourceAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS DestinationAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP4_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP4_ROUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN DeleteRoute, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPv4_ADDRESS *SubnetAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPv4_ADDRESS *SubnetMask, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPv4_ADDRESS *GatewayAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.669 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Http.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HTTP_PROTOCOL EFI_HTTP_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE to instruct the EFI HTTP instance to use the default address Step #6 - "compile-libfuzzer-introspector-x86_64": /// information in every TCP connection made by this instance. In addition, when set Step #6 - "compile-libfuzzer-introspector-x86_64": /// to TRUE, LocalAddress and LocalSubnet are ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UseDefaultAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If UseDefaultAddress is set to FALSE, this defines the local IP address to be Step #6 - "compile-libfuzzer-introspector-x86_64": /// used in every TCP connection opened by this instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS LocalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If UseDefaultAddress is set to FALSE, this defines the local subnet to be used Step #6 - "compile-libfuzzer-introspector-x86_64": /// in every TCP connection opened by this instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS LocalSubnet; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This defines the local port to be used in Step #6 - "compile-libfuzzer-introspector-x86_64": /// every TCP connection opened by this instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LocalPort; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HTTPv4_ACCESS_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_UNSUPPORTED_STATUS = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_100_CONTINUE, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_101_SWITCHING_PROTOCOLS, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_200_OK, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_201_CREATED, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_202_ACCEPTED, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_203_NON_AUTHORITATIVE_INFORMATION, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_204_NO_CONTENT, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_205_RESET_CONTENT, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_206_PARTIAL_CONTENT, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_300_MULTIPLE_CHOICES, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_301_MOVED_PERMANENTLY, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_302_FOUND, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_303_SEE_OTHER, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_304_NOT_MODIFIED, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_305_USE_PROXY, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_307_TEMPORARY_REDIRECT, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_400_BAD_REQUEST, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_401_UNAUTHORIZED, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_402_PAYMENT_REQUIRED, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_403_FORBIDDEN, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_404_NOT_FOUND, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_405_METHOD_NOT_ALLOWED, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_406_NOT_ACCEPTABLE, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_407_PROXY_AUTHENTICATION_REQUIRED, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_408_REQUEST_TIME_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_409_CONFLICT, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_410_GONE, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_411_LENGTH_REQUIRED, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_412_PRECONDITION_FAILED, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_413_REQUEST_ENTITY_TOO_LARGE, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_414_REQUEST_URI_TOO_LARGE, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_415_UNSUPPORTED_MEDIA_TYPE, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_416_REQUESTED_RANGE_NOT_SATISFIED, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_417_EXPECTATION_FAILED, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_500_INTERNAL_SERVER_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_501_NOT_IMPLEMENTED, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_502_BAD_GATEWAY, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_503_SERVICE_UNAVAILABLE, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_504_GATEWAY_TIME_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_505_HTTP_VERSION_NOT_SUPPORTED, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_308_PERMANENT_REDIRECT, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTP_STATUS_429_TOO_MANY_REQUESTS Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HTTP_STATUS_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": HttpMethodGet, Step #6 - "compile-libfuzzer-introspector-x86_64": HttpMethodPost, Step #6 - "compile-libfuzzer-introspector-x86_64": HttpMethodPatch, Step #6 - "compile-libfuzzer-introspector-x86_64": HttpMethodOptions, Step #6 - "compile-libfuzzer-introspector-x86_64": HttpMethodConnect, Step #6 - "compile-libfuzzer-introspector-x86_64": HttpMethodHead, Step #6 - "compile-libfuzzer-introspector-x86_64": HttpMethodPut, Step #6 - "compile-libfuzzer-introspector-x86_64": HttpMethodDelete, Step #6 - "compile-libfuzzer-introspector-x86_64": HttpMethodTrace, Step #6 - "compile-libfuzzer-introspector-x86_64": HttpMethodMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HTTP_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": HttpVersion10, Step #6 - "compile-libfuzzer-introspector-x86_64": HttpVersion11, Step #6 - "compile-libfuzzer-introspector-x86_64": HttpVersionUnsupported Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HTTP_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Local IP address to be used in every TCP connection opened by this instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS LocalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Local port to be used in every TCP connection opened by this instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LocalPort; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HTTPv6_ACCESS_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// HTTP version that this instance will support. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_VERSION HttpVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Time out (in milliseconds) when blocking for requests. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeOutMillisec; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Defines behavior of EFI DNS and TCP protocols consumed by this instance. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// FALSE, this instance will use EFI_DNS4_PROTOCOL and EFI_TCP4_PROTOCOL. If TRUE, Step #6 - "compile-libfuzzer-introspector-x86_64": /// this instance will use EFI_DNS6_PROTOCOL and EFI_TCP6_PROTOCOL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LocalAddressIsIPv6; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When LocalAddressIsIPv6 is FALSE, this points to the local address, subnet, and Step #6 - "compile-libfuzzer-introspector-x86_64": /// port used by the underlying TCP protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTPv4_ACCESS_POINT *IPv4Node; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When LocalAddressIsIPv6 is TRUE, this points to the local IPv6 address and port Step #6 - "compile-libfuzzer-introspector-x86_64": /// used by the underlying TCP protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTPv6_ACCESS_POINT *IPv6Node; Step #6 - "compile-libfuzzer-introspector-x86_64": } AccessPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HTTP_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The HTTP method (e.g. GET, POST) for this HTTP Request. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_METHOD Method; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The URI of a remote host. From the information in this field, the HTTP instance Step #6 - "compile-libfuzzer-introspector-x86_64": /// will be able to determine whether to use HTTP or HTTPS and will also be able to Step #6 - "compile-libfuzzer-introspector-x86_64": /// determine the port number to use. If no port number is specified, port 80 (HTTP) Step #6 - "compile-libfuzzer-introspector-x86_64": /// is assumed. See RFC 3986 for more details on URI syntax. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Url; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HTTP_REQUEST_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Response status code returned by the remote host. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_STATUS_CODE StatusCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HTTP_RESPONSE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Null terminated string which describes a field name. See RFC 2616 Section 14 for Step #6 - "compile-libfuzzer-introspector-x86_64": /// detailed information about field names. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *FieldName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Null terminated string which describes the corresponding field value. See RFC 2616 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Section 14 for detailed information about field values. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *FieldValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HTTP_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// HTTP message data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When the token is used to send a HTTP request, Request is a pointer to storage that Step #6 - "compile-libfuzzer-introspector-x86_64": /// contains such data as URL and HTTP method. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_REQUEST_DATA *Request; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When used to await a response, Response points to storage containing HTTP response Step #6 - "compile-libfuzzer-introspector-x86_64": /// status code. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_RESPONSE_DATA *Response; Step #6 - "compile-libfuzzer-introspector-x86_64": } Data; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of HTTP header structures in Headers list. On request, this count is Step #6 - "compile-libfuzzer-introspector-x86_64": /// provided by the caller. On response, this count is provided by the HTTP driver. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN HeaderCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array containing list of HTTP headers. On request, this array is populated by the Step #6 - "compile-libfuzzer-introspector-x86_64": /// caller. On response, this array is allocated and populated by the HTTP driver. It Step #6 - "compile-libfuzzer-introspector-x86_64": /// is the responsibility of the caller to free this memory on both request and Step #6 - "compile-libfuzzer-introspector-x86_64": /// response. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_HEADER *Headers; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length in bytes of the HTTP body. This can be zero depending on the HttpMethod type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BodyLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Body associated with the HTTP request or response. This can be NULL depending on Step #6 - "compile-libfuzzer-introspector-x86_64": /// the HttpMethod type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Body; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HTTP_MESSAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This Event will be signaled after the Status field is updated by the EFI HTTP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Protocol driver. The type of Event must be EFI_NOTIFY_SIGNAL. The Task Priority Step #6 - "compile-libfuzzer-introspector-x86_64": /// Level (TPL) of Event must be lower than or equal to TPL_CALLBACK. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status will be set to one of the following value if the HTTP request is Step #6 - "compile-libfuzzer-introspector-x86_64": /// successfully sent or if an unexpected error occurs: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS: The HTTP request was successfully sent to the remote host. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_HTTP_ERROR: The response message was successfully received but contains a Step #6 - "compile-libfuzzer-introspector-x86_64": /// HTTP error. The response status code is returned in token. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ABORTED: The HTTP request was cancelled by the caller and removed from Step #6 - "compile-libfuzzer-introspector-x86_64": /// the transmit queue. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_TIMEOUT: The HTTP request timed out before reaching the remote host. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEVICE_ERROR: An unexpected system or network error occurred. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to storage containing HTTP message data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_MESSAGE *Message; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HTTP_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HTTP_CONFIGURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HTTP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HTTP_CONFIG_DATA *HttpConfigData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HTTP_GET_MODE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HTTP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HTTP_CONFIG_DATA *HttpConfigData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HTTP_REQUEST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HTTP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HTTP_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HTTP_POLL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HTTP_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HTTP_CANCEL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HTTP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HTTP_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HTTP_RESPONSE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HTTP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HTTP_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.677 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Pkcs7Verify.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PKCS7_VERIFY_PROTOCOL EFI_PKCS7_VERIFY_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PKCS7_VERIFY_SIGNATURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PKCS7_VERIFY_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Signature, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SignatureSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *InHash, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InHashSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIGNATURE_LIST **AllowedDb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIGNATURE_LIST **RevokedDb OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIGNATURE_LIST **TimeStampDb OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PKCS7_VERIFY_BUFFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PKCS7_VERIFY_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *SignedData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SignedDataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *InData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InDataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIGNATURE_LIST **AllowedDb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIGNATURE_LIST **RevokedDb OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIGNATURE_LIST **TimeStampDb OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Content OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ContentSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.683 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/DiskIo2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DISK_CANCEL_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DISK_IO2_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // If Event is NULL, then blocking I/O is performed. Step #6 - "compile-libfuzzer-introspector-x86_64": // If Event is not NULL and non-blocking I/O is supported, then non-blocking I/O is performed, Step #6 - "compile-libfuzzer-introspector-x86_64": // and Event will be signaled when the I/O request is completed. Step #6 - "compile-libfuzzer-introspector-x86_64": // The caller must be prepared to handle the case where the callback associated with Event occurs Step #6 - "compile-libfuzzer-introspector-x86_64": // before the original asynchronous I/O request call returns. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Defines whether or not the signaled event encountered an error. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS TransactionStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DISK_IO2_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DISK_FLUSH_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DISK_IO2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_DISK_IO2_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DISK_IO2_PROTOCOL EFI_DISK_IO2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DISK_READ_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DISK_IO2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 MediaId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Offset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_DISK_IO2_TOKEN *Token, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DISK_WRITE_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DISK_IO2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 MediaId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Offset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_DISK_IO2_TOKEN *Token, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.690 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmmGpiDispatch2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_GPI_REGISTER_CONTEXT EFI_SMM_GPI_REGISTER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_GPI_REGISTER EFI_SMM_GPI_REGISTER2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_GPI_DISPATCH_PROTOCOL EFI_SMM_GPI_DISPATCH2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_GPI_UNREGISTER EFI_SMM_GPI_UNREGISTER2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.695 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/CcMeasurement.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Major; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Minor; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CC_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_CC_EVENT_LOG_BITMAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_CC_EVENT_ALGORITHM_BITMAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Total size of the event including the Size component, the header and the Event data. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CC_EVENT_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Event[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CC_EVENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CC_GET_CAPABILITY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CC_MEASUREMENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_CC_BOOT_SERVICE_CAPABILITY *ProtocolCapability Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CC_HASH_LOG_EXTEND_EVENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CC_MEASUREMENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Flags, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS DataToHash, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 DataToHashLen, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CC_EVENT *EfiCcEvent Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CC_MAP_PCR_TO_MR_INDEX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CC_MEASUREMENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN TCG_PCRINDEX PcrIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_CC_MR_INDEX *MrIndex Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CC_MR_INDEX MrIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventType; Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_DIGEST_VALUES Digests; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } CC_EVENT_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_CC_MEASUREMENT_PROTOCOL EFI_CC_MEASUREMENT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_CC_EVENT_LOG_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CC_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_CC_MR_INDEX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Size of the event header itself (sizeof(EFI_CC_EVENT_HEADER)). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Header version. For this version of this specification, the value shall be 1. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HeaderVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Index of the MR (measurement register) that shall be extended. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CC_MR_INDEX MrIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Type of the event that shall be extended (and optionally logged). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CC_EVENT_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CC_MR_INDEX MrIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventType; Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_DIGEST_VALUES Digests; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Event[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CC_EVENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The version of this structure. It shall be set to 1. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Number of events recorded after invocation of GetEventLog API Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfEvents; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // List of events of type CC_EVENT. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CC_EVENT Event[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CC_FINAL_EVENTS_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CC_TYPE CcType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Laml; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Lasa; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CC_EVENTLOG_ACPI_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Allocated size of the structure Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Version of the EFI_CC_BOOT_SERVICE_CAPABILITY structure itself. Step #6 - "compile-libfuzzer-introspector-x86_64": // For this version of the protocol, the Major version shall be set to 1 Step #6 - "compile-libfuzzer-introspector-x86_64": // and the Minor version shall be set to 0. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CC_VERSION StructureVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Version of the EFI CC Measurement protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": // For this version of the protocol, the Major version shall be set to 1 Step #6 - "compile-libfuzzer-introspector-x86_64": // and the Minor version shall be set to 0. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CC_VERSION ProtocolVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Supported hash algorithms Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CC_EVENT_ALGORITHM_BITMAP HashAlgorithmBitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Bitmap of supported event log formats Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CC_EVENT_LOG_BITMAP SupportedEventLogs; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates the CC type Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CC_TYPE CcType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CC_BOOT_SERVICE_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CC_GET_EVENT_LOG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CC_MEASUREMENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CC_EVENT_LOG_FORMAT EventLogFormat, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *EventLogLocation, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *EventLogLastEntry, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *EventLogTruncated Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.703 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Dns4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Host name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *HostName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// IP address of this host. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS *IpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Time in second unit that this entry will remain in DNS cache. A value of zero Step #6 - "compile-libfuzzer-introspector-x86_64": /// means that this entry is permanent. A nonzero value will override the existing Step #6 - "compile-libfuzzer-introspector-x86_64": /// one if this entry to be added is dynamic entry. Implementations may set its Step #6 - "compile-libfuzzer-introspector-x86_64": /// default timeout value for the dynamically created DNS cache entry after one DNS Step #6 - "compile-libfuzzer-introspector-x86_64": /// resolve succeeds. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DNS4_CACHE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of the returned IP addresses. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IpCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the all the returned IP addresses. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS *IpList; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS_HOST_TO_ADDR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Count of the DNS servers. When used with GetModeData(), Step #6 - "compile-libfuzzer-introspector-x86_64": /// this field is the count of originally configured servers when Step #6 - "compile-libfuzzer-introspector-x86_64": /// Configure() was called for this instance. When used with Step #6 - "compile-libfuzzer-introspector-x86_64": /// Configure() this is the count of caller-supplied servers. If the Step #6 - "compile-libfuzzer-introspector-x86_64": /// DnsServerListCount is zero, the DNS server configuration Step #6 - "compile-libfuzzer-introspector-x86_64": /// will be retrieved from DHCP server automatically. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DnsServerListCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to DNS server list containing DnsServerListCount entries or NULL Step #6 - "compile-libfuzzer-introspector-x86_64": /// if DnsServerListCountis 0. For Configure(), this will be NULL when there are Step #6 - "compile-libfuzzer-introspector-x86_64": /// no caller supplied server addresses, and, the DNS instance will retrieve Step #6 - "compile-libfuzzer-introspector-x86_64": /// DNS server from DHCP Server. The provided DNS server list is Step #6 - "compile-libfuzzer-introspector-x86_64": /// recommended to be filled up in the sequence of preference. When Step #6 - "compile-libfuzzer-introspector-x86_64": /// used with GetModeData(), the buffer containing the list will Step #6 - "compile-libfuzzer-introspector-x86_64": /// be allocated by the driver implementing this protocol and must be Step #6 - "compile-libfuzzer-introspector-x86_64": /// freed by the caller. When used with Configure(), the buffer Step #6 - "compile-libfuzzer-introspector-x86_64": /// containing the list will be allocated and released by the caller. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS *DnsServerList; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE to use the default IP address/subnet mask and default routing table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UseDefaultSetting; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If TRUE, enable DNS cache function for this DNS instance. If FALSE, all DNS Step #6 - "compile-libfuzzer-introspector-x86_64": /// query will not lookup local DNS cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnableDnsCache; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Use the protocol number defined in "Links to UEFI-Related Step #6 - "compile-libfuzzer-introspector-x86_64": /// Documents"(http://uefi.org/uefi) under the heading "IANA Step #6 - "compile-libfuzzer-introspector-x86_64": /// Protocol Numbers". Only TCP or UDP are supported, and other Step #6 - "compile-libfuzzer-introspector-x86_64": /// protocol values are invalid. An implementation can choose to Step #6 - "compile-libfuzzer-introspector-x86_64": /// support only UDP, or both TCP and UDP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If UseDefaultSetting is FALSE indicates the station address to use. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS StationIp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If UseDefaultSetting is FALSE indicates the subnet mask to use. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Local port number. Set to zero to use the automatically assigned port number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LocalPort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Retry number if no response received after RetryInterval. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RetryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Minimum interval of retry is 2 second. If the retry interval is less than 2 Step #6 - "compile-libfuzzer-introspector-x86_64": /// seconds, then use the 2 seconds. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RetryInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DNS4_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The configuration data of this instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DNS4_CONFIG_DATA DnsConfigData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of configured DNS server. Each DNS instance has its own DNS server Step #6 - "compile-libfuzzer-introspector-x86_64": /// configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DnsServerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to common list of addresses of all configured DNS server Step #6 - "compile-libfuzzer-introspector-x86_64": /// used by EFI_DNS4_PROTOCOL instances. List will include Step #6 - "compile-libfuzzer-introspector-x86_64": /// DNS servers configured by this or any other EFI_DNS4_PROTOCOL instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The storage for this list is allocated by the driver publishing this Step #6 - "compile-libfuzzer-introspector-x86_64": /// protocol, and must be freed by the caller. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS *DnsServerList; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of DNS Cache entries. The DNS Cache is shared among all DNS instances. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DnsCacheCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to a buffer containing DnsCacheCount DNS Cache Step #6 - "compile-libfuzzer-introspector-x86_64": /// entry structures. The storage for this list is allocated by the driver Step #6 - "compile-libfuzzer-introspector-x86_64": /// publishing this protocol and must be freed by caller. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DNS4_CACHE_ENTRY *DnsCacheList; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DNS4_MODE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the primary name for this host address. It's the caller's Step #6 - "compile-libfuzzer-introspector-x86_64": /// responsibility to free the response memory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *HostName; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS_ADDR_TO_HOST_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Owner name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *QName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Type Code of this RR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 QType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The CLASS code of this RR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 QClass; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 32 bit integer which specify the time interval that the resource record may be Step #6 - "compile-libfuzzer-introspector-x86_64": /// cached before the source of the information should again be consulted. Zero means Step #6 - "compile-libfuzzer-introspector-x86_64": /// this RR can not be cached. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TTL; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 16 big integer which specify the length of RData. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A string of octets that describe the resource, the format of this information Step #6 - "compile-libfuzzer-introspector-x86_64": /// varies according to QType and QClass difference. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *RData; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS_RESOURCE_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of returned matching RRs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RRCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the all the returned matching RRs. It's caller responsibility to free Step #6 - "compile-libfuzzer-introspector-x86_64": /// the allocated memory to hold the returned RRs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": DNS_RESOURCE_RECORD *RRList; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS_GENERAL_LOOKUP_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This Event will be signaled after the Status field is updated by the EFI DNS Step #6 - "compile-libfuzzer-introspector-x86_64": /// protocol driver. The type of Event must be EFI_NOTIFY_SIGNAL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Will be set to one of the following values: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS: The host name to address translation completed successfully. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NOT_FOUND: No matching Resource Record (RR) is found. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_TIMEOUT: No DNS server reachable, or RetryCount was exhausted without Step #6 - "compile-libfuzzer-introspector-x86_64": /// response from all specified DNS servers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEVICE_ERROR: An unexpected system or network error occurred. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NO_MEDIA: There was a media error. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Retry number if no response received after RetryInterval. If zero, use the Step #6 - "compile-libfuzzer-introspector-x86_64": /// parameter configured through Dns.Configure() interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RetryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Minimum interval of retry is 2 second. If the retry interval is less than 2 Step #6 - "compile-libfuzzer-introspector-x86_64": /// seconds, then use the 2 seconds. If zero, use the parameter configured through Step #6 - "compile-libfuzzer-introspector-x86_64": /// Dns.Configure() interface. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RetryInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// DNSv4 completion token data Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When the Token is used for host name to address translation, H2AData is a pointer Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the DNS_HOST_TO_ADDR_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": DNS_HOST_TO_ADDR_DATA *H2AData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When the Token is used for host address to host name translation, A2HData is a Step #6 - "compile-libfuzzer-introspector-x86_64": /// pointer to the DNS_ADDR_TO_HOST_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": DNS_ADDR_TO_HOST_DATA *A2HData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When the Token is used for a general lookup function, GLookupDATA is a pointer to Step #6 - "compile-libfuzzer-introspector-x86_64": /// the DNS_GENERAL_LOOKUP_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": DNS_GENERAL_LOOKUP_DATA *GLookupData; Step #6 - "compile-libfuzzer-introspector-x86_64": } RspData; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DNS4_COMPLETION_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DNS4_PROTOCOL EFI_DNS4_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DNS4_GET_MODE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DNS4_MODE_DATA *DnsModeData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DNS4_HOST_NAME_TO_IP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *HostName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS4_COMPLETION_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DNS4_GENERAL_LOOKUP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *QName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 QType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 QClass, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS4_COMPLETION_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DNS4_CONFIGURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS4_CONFIG_DATA *DnsConfigData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DNS4_IP_TO_HOST_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPv4_ADDRESS IpAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS4_COMPLETION_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DNS4_UPDATE_DNS_CACHE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN DeleteFlag, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Override, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS4_CACHE_ENTRY DnsCacheEntry Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DNS4_POLL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS4_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DNS4_CANCEL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS4_COMPLETION_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.711 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/AcpiTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_ACPI_TABLE_PROTOCOL EFI_ACPI_TABLE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ACPI_TABLE_INSTALL_ACPI_TABLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ACPI_TABLE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *AcpiTableBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN AcpiTableBufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *TableKey Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ACPI_TABLE_UNINSTALL_ACPI_TABLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ACPI_TABLE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TableKey Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.717 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Mtftp4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Block[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP4_ACK_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *OptionStr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *ValueStr; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP4_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MTFTP4_CONFIG_DATA ConfigData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SupportedOptionCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 **SupportedOptoins; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UnsupportedOptionCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 **UnsupportedOptoins; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP4_MODE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP4_CHECK_PACKET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_TOKEN *Token, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 PacketLen, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_PACKET *Paket Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Filename[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP4_REQ_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Block; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP4_DATA8_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UseDefaultSetting; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS StationIp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LocalPort; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS GatewayIp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS ServerIp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InitialServerPort; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TimeoutValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP4_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS GatewayIp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS ServerIp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ServerPort; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TimeoutValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP4_OVERRIDE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP4_GET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_OVERRIDE_DATA *OverrideData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *Filename, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *ModeStr OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 OptionCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_OPTION *OptionList, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *PacketLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MTFTP4_PACKET **Packet OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MTFTP4_PROTOCOL EFI_MTFTP4_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Block[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP4_ACK8_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP4_READ_FILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MTFTP4_TOKEN EFI_MTFTP4_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrorCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ErrorMessage[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP4_ERROR_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP4_TIMEOUT_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP4_PARSE_OPTIONS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 PacketLen, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_PACKET *Packet, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *OptionCount, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MTFTP4_OPTION **OptionList OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP4_POLL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Type of packets as defined by the MTFTPv4 packet opcodes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Read request packet header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MTFTP4_REQ_HEADER Rrq; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Write request packet header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MTFTP4_REQ_HEADER Wrq; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Option acknowledge packet header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MTFTP4_OACK_HEADER Oack; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Data packet header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MTFTP4_DATA_HEADER Data; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Acknowledgement packet header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MTFTP4_ACK_HEADER Ack; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Data packet header with big block number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MTFTP4_DATA8_HEADER Data8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Acknowledgement header with big block num. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MTFTP4_ACK8_HEADER Ack8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Error packet header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MTFTP4_ERROR_HEADER Error; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP4_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP4_GET_MODE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MTFTP4_MODE_DATA *ModeData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP4_WRITE_FILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP4_PACKET_NEEDED)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_TOKEN *Token, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *Length, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP4_OACK_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP4_CONFIGURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_CONFIG_DATA *MtftpConfigData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Block; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP4_DATA_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP4_READ_DIRECTORY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP4_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.726 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmmEndOfDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.732 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Metronome.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_METRONOME_ARCH_PROTOCOL EFI_METRONOME_ARCH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_METRONOME_WAIT_FOR_TICK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_METRONOME_ARCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 TickNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.737 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/PlatformDriverOverride.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PLATFORM_DRIVER_OVERRIDE_DRIVER_LOADED)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *DriverImagePath, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE DriverImageHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PLATFORM_DRIVER_OVERRIDE_GET_DRIVER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_HANDLE *DriverImageHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PLATFORM_DRIVER_OVERRIDE_GET_DRIVER_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_DEVICE_PATH_PROTOCOL **DriverImagePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.743 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmmConfiguration.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SMM_RESERVED_SMRAM_REGION { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Starting address of the reserved SMRAM area, as it appears while SMRAM is open. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Ignored if SmramReservedSize is 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS SmramReservedStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of bytes occupied by the reserved SMRAM area. A size of zero indicates the Step #6 - "compile-libfuzzer-introspector-x86_64": /// last SMRAM area. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmramReservedSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMM_RESERVED_SMRAM_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMM_REGISTER_SMM_ENTRY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMM_CONFIGURATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMM_ENTRY_POINT SmmEntryPoint Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SMM_CONFIGURATION_PROTOCOL EFI_SMM_CONFIGURATION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.749 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Shell.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_CLOSE_FILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SHELL_FILE_HANDLE FileHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_DELETE_FILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SHELL_FILE_HANDLE FileHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_DELETE_FILE_BY_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *FileName Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_FREE_FILE_LIST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SHELL_FILE_INFO **FileList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_GET_FILE_PATH_FROM_DEVICE_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_DEVICE_PATH_PROTOCOL *Path Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_OPEN_ROOT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *DevicePath, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT SHELL_FILE_HANDLE *FileHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_OPEN_ROOT_BY_HANDLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE DeviceHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT SHELL_FILE_HANDLE *FileHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_REGISTER_GUID_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *GuidName Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *SHELL_FILE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_SET_ALIAS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *Command, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *Alias, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Replace, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Volatile Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SHELL_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_EXECUTE Execute; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_GET_ENV GetEnv; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_SET_ENV SetEnv; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_GET_ALIAS GetAlias; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_SET_ALIAS SetAlias; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_GET_HELP_TEXT GetHelpText; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_GET_DEVICE_PATH_FROM_MAP GetDevicePathFromMap; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_GET_MAP_FROM_DEVICE_PATH GetMapFromDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_GET_DEVICE_PATH_FROM_FILE_PATH GetDevicePathFromFilePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_GET_FILE_PATH_FROM_DEVICE_PATH GetFilePathFromDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_SET_MAP SetMap; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_GET_CUR_DIR GetCurDir; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_SET_CUR_DIR SetCurDir; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_OPEN_FILE_LIST OpenFileList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_FREE_FILE_LIST FreeFileList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_REMOVE_DUP_IN_FILE_LIST RemoveDupInFileList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_BATCH_IS_ACTIVE BatchIsActive; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_IS_ROOT_SHELL IsRootShell; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_ENABLE_PAGE_BREAK EnablePageBreak; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_DISABLE_PAGE_BREAK DisablePageBreak; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_GET_PAGE_BREAK GetPageBreak; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_GET_DEVICE_NAME GetDeviceName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_GET_FILE_INFO GetFileInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_SET_FILE_INFO SetFileInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_OPEN_FILE_BY_NAME OpenFileByName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_CLOSE_FILE CloseFile; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_CREATE_FILE CreateFile; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_READ_FILE ReadFile; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_WRITE_FILE WriteFile; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_DELETE_FILE DeleteFile; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_DELETE_FILE_BY_NAME DeleteFileByName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_GET_FILE_POSITION GetFilePosition; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_SET_FILE_POSITION SetFilePosition; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_FLUSH_FILE FlushFile; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_FIND_FILES FindFiles; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_FIND_FILES_IN_DIR FindFilesInDir; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_GET_FILE_SIZE GetFileSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_OPEN_ROOT OpenRoot; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_OPEN_ROOT_BY_HANDLE OpenRootByHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT ExecutionBreak; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MajorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": // Added for Shell 2.1 Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_REGISTER_GUID_NAME RegisterGuidName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_GET_GUID_NAME GetGuidName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_GET_GUID_FROM_NAME GetGuidFromName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_GET_ENV_EX GetEnvEx; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SHELL_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_BATCH_IS_ACTIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_CREATE_FILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *FileName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 FileAttribs, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT SHELL_FILE_HANDLE *FileHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_FLUSH_FILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SHELL_FILE_HANDLE FileHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_GET_ENV)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *Name OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_GET_GUID_FROM_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *GuidName, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_GUID *Guid Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_OPEN_FILE_BY_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *FileName, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT SHELL_FILE_HANDLE *FileHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 OpenMode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_OPEN_FILE_LIST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *Path, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 OpenMode, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_SHELL_FILE_INFO **FileList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_GET_MAP_FROM_DEVICE_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_SET_MAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *Mapping Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_DISABLE_PAGE_BREAK)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_GET_FILE_POSITION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SHELL_FILE_HANDLE FileHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *Position Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_READ_FILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SHELL_FILE_HANDLE FileHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ReadSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_REMOVE_DUP_IN_FILE_LIST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SHELL_FILE_INFO **FileList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_GET_ALIAS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *Alias, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *Volatile OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_SET_FILE_POSITION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SHELL_FILE_HANDLE FileHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Position Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_SET_FILE_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SHELL_FILE_HANDLE FileHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FILE_INFO *FileInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_EXECUTE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE *ParentImageHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *CommandLine OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 **Environment OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STATUS *StatusCode OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_FIND_FILES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *FilePattern, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_SHELL_FILE_INFO **FileList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_GET_CUR_DIR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *FileSystemMapping OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_DEVICE_PATH_PROTOCOL * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_GET_DEVICE_PATH_FROM_MAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *Mapping Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_INFO * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_GET_FILE_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SHELL_FILE_HANDLE FileHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_SHELL_DEVICE_NAME_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_ENABLE_PAGE_BREAK)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_GET_DEVICE_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE DeviceHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SHELL_DEVICE_NAME_FLAGS Flags, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Language, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 **BestDeviceName Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_GET_ENV_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *Name, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Attributes OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_GET_PAGE_BREAK)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_WRITE_FILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SHELL_FILE_HANDLE FileHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_GET_DEVICE_PATH_FROM_FILE_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *Path Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_GET_FILE_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SHELL_FILE_HANDLE FileHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *Size Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_GET_HELP_TEXT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *Command, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *Sections OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 **HelpText Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_IS_ROOT_SHELL)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_SET_ENV)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *Name, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *Value, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Volatile Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; ///< Linked list members. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; ///< Status of opening the file. Valid only if Handle != NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 *FullName; ///< Fully qualified filename. Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 *FileName; ///< name of this file. Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_FILE_HANDLE Handle; ///< Handle for interacting with the opened file or NULL if closed. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_INFO *Info; ///< Pointer to the FileInfo struct for this file or NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SHELL_FILE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The operation completed successfully. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_SUCCESS = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The image failed to load. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_LOAD_ERROR = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The parameter was incorrect. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_INVALID_PARAMETER = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The operation is not supported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_UNSUPPORTED = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The buffer was not the proper size for the request. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_BAD_BUFFER_SIZE = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The buffer was not large enough to hold the requested data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The required buffer size is returned in the appropriate Step #6 - "compile-libfuzzer-introspector-x86_64": /// parameter when this error occurs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_BUFFER_TOO_SMALL = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// There is no data pending upon return. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_NOT_READY = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical device reported an error while attempting the Step #6 - "compile-libfuzzer-introspector-x86_64": /// operation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_DEVICE_ERROR = 7, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The device cannot be written to. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_WRITE_PROTECTED = 8, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The resource has run out. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_OUT_OF_RESOURCES = 9, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An inconsistency was detected on the file system causing the Step #6 - "compile-libfuzzer-introspector-x86_64": /// operation to fail. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_VOLUME_CORRUPTED = 10, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// There is no more space on the file system. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_VOLUME_FULL = 11, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The device does not contain any medium to perform the Step #6 - "compile-libfuzzer-introspector-x86_64": /// operation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_NO_MEDIA = 12, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The medium in the device has changed since the last Step #6 - "compile-libfuzzer-introspector-x86_64": /// access. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_MEDIA_CHANGED = 13, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The item was not found. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_NOT_FOUND = 14, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Access was denied. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_ACCESS_DENIED = 15, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // note the skipping of 16 and 17 Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A timeout time expired. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_TIMEOUT = 18, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The protocol has not been started. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_NOT_STARTED = 19, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The protocol has already been started. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_ALREADY_STARTED = 20, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The operation was aborted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_ABORTED = 21, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // note the skipping of 22, 23, and 24 Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A function encountered an internal version that was Step #6 - "compile-libfuzzer-introspector-x86_64": /// incompatible with a version requested by the caller. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_INCOMPATIBLE_VERSION = 25, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The function was not performed due to a security violation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_SECURITY_VIOLATION = 26, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The function was performed and resulted in an unequal Step #6 - "compile-libfuzzer-introspector-x86_64": /// comparison.. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_NOT_EQUAL = 27 Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_FIND_FILES_IN_DIR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SHELL_FILE_HANDLE FileDirHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_SHELL_FILE_INFO **FileList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_GET_GUID_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CONST CHAR16 **GuidName Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SHELL_SET_CUR_DIR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *FileSystem OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *Dir Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.764 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/ResetNotification.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_RESET_NOTIFICATION_PROTOCOL EFI_RESET_NOTIFICATION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UNREGISTER_RESET_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_RESET_NOTIFICATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_RESET_SYSTEM ResetFunction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REGISTER_RESET_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_RESET_NOTIFICATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_RESET_SYSTEM ResetFunction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.770 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/DevicePathToText.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DEVICE_PATH_TO_TEXT_NODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_DEVICE_PATH_PROTOCOL *DeviceNode, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN DisplayOnly, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN AllowShortcuts Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_TO_TEXT_NODE ConvertDeviceNodeToText; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_TO_TEXT_PATH ConvertDevicePathToText; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEVICE_PATH_TO_TEXT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DEVICE_PATH_TO_TEXT_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN DisplayOnly, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN AllowShortcuts Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.775 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/HiiImage.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IMAGE_INPUT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_BLT_PIXEL *Bitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_INPUT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_NEW_IMAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_IMAGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE PackageList, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_IMAGE_ID *ImageId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_IMAGE_INPUT *Image Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_SET_IMAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_IMAGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE PackageList, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IMAGE_ID ImageId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_IMAGE_INPUT *Image Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IMAGE_OUTPUT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_BLT_PIXEL *Bitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_PROTOCOL *Screen; Step #6 - "compile-libfuzzer-introspector-x86_64": } Image; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_OUTPUT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_DRAW_IMAGE_ID)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_IMAGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_DRAW_FLAGS Flags, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE PackageList, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IMAGE_ID ImageId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_IMAGE_OUTPUT **Blt, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BltX, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BltY Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IMAGE_PROTOCOL EFI_HII_IMAGE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_HII_DRAW_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_GET_IMAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_IMAGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE PackageList, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IMAGE_ID ImageId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_IMAGE_INPUT *Image Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_DRAW_IMAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_IMAGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_DRAW_FLAGS Flags, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_IMAGE_INPUT *Image, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_IMAGE_OUTPUT **Blt, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BltX, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BltY Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.783 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Ftp4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_FTP4_PROTOCOL EFI_FTP4_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FTP4_DATA_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FTP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FTP4_COMMAND_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Event to signal after the connection is established and Status field is updated Step #6 - "compile-libfuzzer-introspector-x86_64": /// by the EFI FTP v4 Protocol driver. The type of Event must be Step #6 - "compile-libfuzzer-introspector-x86_64": /// EVENT_NOTIFY_SIGNAL, and its Task Priority Level (TPL) must be lower than or Step #6 - "compile-libfuzzer-introspector-x86_64": /// equal to TPL_CALLBACK. If it is set to NULL, this function will not return until the Step #6 - "compile-libfuzzer-introspector-x86_64": /// function completes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The variable to receive the result of the completed operation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS: The FTP connection is established successfully Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ACCESS_DENIED: The FTP server denied the access the user's request to access it. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_CONNECTION_RESET: The connect fails because the connection is reset either by instance Step #6 - "compile-libfuzzer-introspector-x86_64": /// itself or communication peer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_TIMEOUT: The connection establishment timer expired and no more specific Step #6 - "compile-libfuzzer-introspector-x86_64": /// information is available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NETWORK_UNREACHABLE: The active open fails because an ICMP network unreachable error is Step #6 - "compile-libfuzzer-introspector-x86_64": /// received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_HOST_UNREACHABLE: The active open fails because an ICMP host unreachable error is Step #6 - "compile-libfuzzer-introspector-x86_64": /// received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_PROTOCOL_UNREACHABLE: The active open fails because an ICMP protocol unreachable error is Step #6 - "compile-libfuzzer-introspector-x86_64": /// received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_PORT_UNREACHABLE: The connection establishment timer times out and an ICMP port Step #6 - "compile-libfuzzer-introspector-x86_64": /// unreachable error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ICMP_ERROR: The connection establishment timer timeout and some other ICMP Step #6 - "compile-libfuzzer-introspector-x86_64": /// error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEVICE_ERROR: An unexpected system or network error occurred. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FTP4_CONNECTION_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to a ASCII string that contains user name. The caller is Step #6 - "compile-libfuzzer-introspector-x86_64": /// responsible for freeing Username after GetModeData() is called. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Username; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to a ASCII string that contains password. The caller is Step #6 - "compile-libfuzzer-introspector-x86_64": /// responsible for freeing Password after GetModeData() is called. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Password; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set it to TRUE to initiate an active data connection. Set it to Step #6 - "compile-libfuzzer-introspector-x86_64": /// FALSE to initiate a passive data connection. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Active; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Boolean value indicating if default network settting used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UseDefaultSetting; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// IP address of station if UseDefaultSetting is FALSE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS StationIp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Subnet mask of station if UseDefaultSetting is FALSE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// IP address of gateway if UseDefaultSetting is FALSE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS GatewayIp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// IP address of FTPv4 server. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS ServerIp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FTPv4 server port number of control connection, and the default Step #6 - "compile-libfuzzer-introspector-x86_64": /// value is 21 as convention. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ServerPort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FTPv4 server port number of data connection. If it is zero, use Step #6 - "compile-libfuzzer-introspector-x86_64": /// (ServerPort - 1) by convention. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AltDataPort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A byte indicate the representation type. The right 4 bit is used for Step #6 - "compile-libfuzzer-introspector-x86_64": /// first parameter, the left 4 bit is use for second parameter Step #6 - "compile-libfuzzer-introspector-x86_64": /// - For the first parameter, 0x0 = image, 0x1 = EBCDIC, 0x2 = ASCII, 0x3 = local Step #6 - "compile-libfuzzer-introspector-x86_64": /// - For the second parameter, 0x0 = Non-print, 0x1 = Telnet format effectors, 0x2 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Carriage Control. Step #6 - "compile-libfuzzer-introspector-x86_64": /// - If it is a local type, the second parameter is the local byte byte size. Step #6 - "compile-libfuzzer-introspector-x86_64": /// - If it is a image type, the second parameter is undefined. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RepType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Defines the file structure in FTP used. 0x00 = file, 0x01 = record, 0x02 = page. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FileStruct; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Defines the transifer mode used in FTP. 0x00 = stream, 0x01 = Block, 0x02 = Compressed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransMode; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FTP4_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FTP4_CONNECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FTP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FTP4_CONNECTION_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FTP4_CONFIGURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FTP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FTP4_CONFIG_DATA *FtpConfigData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FTP4_WRITE_FILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FTP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FTP4_COMMAND_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FTP4_READ_DIRECTORY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FTP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FTP4_COMMAND_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_FTP4_COMMAND_TOKEN EFI_FTP4_COMMAND_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FTP4_GET_MODE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FTP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_FTP4_CONFIG_DATA *ModeData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FTP4_CLOSE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FTP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FTP4_CONNECTION_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FTP4_READ_FILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FTP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FTP4_COMMAND_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FTP4_POLL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FTP4_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.790 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Ip4Config.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP4_CONFIG_STOP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_CONFIG_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP4_CONFIG_GET_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *IpConfigDataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_IP4_IPCONFIG_DATA *IpConfigData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IP4_CONFIG_PROTOCOL EFI_IP4_CONFIG_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Default station IP address, stored in network byte order. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS StationAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Default subnet mask, stored in network byte order. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of entries in the following RouteTable. May be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RouteTableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Default routing table data (stored in network byte order). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Ignored if RouteTableSize is zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_ROUTE_TABLE *RouteTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP4_IPCONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP4_CONFIG_START)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT DoneEvent, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT ReconfigEvent Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.797 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/DxeMmReadyToLock.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.802 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/PxeBaseCode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Filters; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS IpList[EFI_PXE_BASE_CODE_MAX_IPCNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PXE_BASE_CODE_IP_FILTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PXE_BASE_CODE_DISCOVER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Type, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 *Layer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN UseBis, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_DISCOVER_INFO *Info OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PXE_BASE_CODE_SET_IP_FILTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_IP_FILTER *NewFilter Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PXE_BASE_CODE_DHCP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN SortOffers Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PXE_BASE_CODE_SET_STATION_IP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP_ADDRESS *NewStationIp OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP_ADDRESS *NewSubnetMask OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Code; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mtu; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pointer; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Sequence; Step #6 - "compile-libfuzzer-introspector-x86_64": } Echo; Step #6 - "compile-libfuzzer-introspector-x86_64": } u; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[494]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PXE_BASE_CODE_ICMP_ERROR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS IpAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS MacAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PXE_BASE_CODE_ARP_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 EFI_PXE_BASE_CODE_UDP_PORT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AcceptAnyResponse; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS IpAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PXE_BASE_CODE_SRVLIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Raw[1472]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_DHCPV4_PACKET Dhcpv4; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_DHCPV6_PACKET Dhcpv6; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PXE_BASE_CODE_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PXE_BASE_CODE_STOP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_TFTP_FIRST, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_TFTP_GET_FILE_SIZE, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_TFTP_READ_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_TFTP_WRITE_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_TFTP_READ_DIRECTORY, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_MTFTP_GET_FILE_SIZE, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_MTFTP_READ_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_MTFTP_READ_DIRECTORY, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_MTFTP_LAST Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PXE_BASE_CODE_TFTP_OPCODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootpOpcode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootpHwType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootpHwAddrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootpGateHops; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootpIdent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BootpSeconds; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BootpFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootpCiAddr[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootpYiAddr[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootpSiAddr[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootpGiAddr[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootpHwAddr[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootpSrvName[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootpBootFile[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DhcpMagik; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DhcpOptions[56]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PXE_BASE_CODE_DHCPV4_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PXE_BASE_CODE_PROTOCOL EFI_PXE_BASE_CODE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PXE_BASE_CODE_START)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN UseIpv6 Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ErrorCode; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 ErrorString[127]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PXE_BASE_CODE_TFTP_ERROR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_PXE_BASE_CODE_PROTOCOL EFI_PXE_BASE_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS IpAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS GwAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PXE_BASE_CODE_ROUTE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UseMCast; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UseBCast; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UseUCast; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN MustUseList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS ServerMCastIp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IpCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_SRVLIST SrvList[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PXE_BASE_CODE_DISCOVER_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageType : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TransactionId : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DhcpOptions[1024]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PXE_BASE_CODE_DHCPV6_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Started; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Ipv6Available; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Ipv6Supported; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UsingIpv6; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN BisSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN BisDetected; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AutoArp; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SendGUID; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DhcpDiscoverValid; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DhcpAckReceived; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ProxyOfferReceived; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN PxeDiscoverValid; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN PxeReplyReceived; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN PxeBisReplyReceived; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IcmpErrorReceived; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TftpErrorReceived; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN MakeCallbacks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TTL; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ToS; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS StationIp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_PACKET DhcpDiscover; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_PACKET DhcpAck; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_PACKET ProxyOffer; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_PACKET PxeDiscover; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_PACKET PxeReply; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_PACKET PxeBisReply; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_IP_FILTER IpFilter; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ArpCacheEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_ARP_ENTRY ArpCache[EFI_PXE_BASE_CODE_MAX_ARP_ENTRIES]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RouteTableEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_ROUTE_ENTRY RouteTable[EFI_PXE_BASE_CODE_MAX_ROUTE_ENTRIES]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_ICMP_ERROR IcmpError; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_TFTP_ERROR TftpError; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PXE_BASE_CODE_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS MCastIp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_UDP_PORT CPort; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_UDP_PORT SPort; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ListenTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TransmitTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PXE_BASE_CODE_MTFTP_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PXE_BASE_CODE_UDP_WRITE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 OpFlags, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP_ADDRESS *DestIp, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_UDP_PORT *DestPort, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP_ADDRESS *GatewayIp OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP_ADDRESS *SrcIp OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_PXE_BASE_CODE_UDP_PORT *SrcPort OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN *HeaderSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HeaderPtr OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PXE_BASE_CODE_SET_PACKETS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN *NewDhcpDiscoverValid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN *NewDhcpAckReceived OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN *NewProxyOfferReceived OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN *NewPxeDiscoverValid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN *NewPxeReplyReceived OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN *NewPxeBisReplyReceived OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_PACKET *NewDhcpDiscover OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_PACKET *NewDhcpAck OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_PACKET *NewProxyOffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_PACKET *NewPxeDiscover OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_PACKET *NewPxeReply OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_PACKET *NewPxeBisReply OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PXE_BASE_CODE_SET_PARAMETERS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN *NewAutoArp OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN *NewSendGUID OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *NewTTL OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *NewToS OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN *NewMakeCallback OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PXE_BASE_CODE_MTFTP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_TFTP_OPCODE Operation, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *BufferPtr OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Overwrite, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT64 *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN *BlockSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP_ADDRESS *ServerIp, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *Filename OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_MTFTP_INFO *Info OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN DontUseBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PXE_BASE_CODE_ARP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP_ADDRESS *IpAddr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MAC_ADDRESS *MacAddr OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PXE_BASE_CODE_UDP_READ)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 OpFlags, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_IP_ADDRESS *DestIp OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_PXE_BASE_CODE_UDP_PORT *DestPort OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_IP_ADDRESS *SrcIp OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_PXE_BASE_CODE_UDP_PORT *SrcPort OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN *HeaderSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HeaderPtr OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.815 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/GuidedSectionExtraction.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EXTRACT_GUIDED_SECTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *InputSection, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **OutputBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *OutputSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *AuthenticationStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.822 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/HttpBootCallback.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HTTP_BOOT_CALLBACK_PROTOCOL EFI_HTTP_BOOT_CALLBACK_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Data points to a DHCP4 packet which is about to transmit or has received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": HttpBootDhcp4, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Data points to a DHCP6 packet which is about to be transmit or has received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": HttpBootDhcp6, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Data points to an EFI_HTTP_MESSAGE structure, which contains a HTTP request message Step #6 - "compile-libfuzzer-introspector-x86_64": /// to be transmitted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": HttpBootHttpRequest, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Data points to an EFI_HTTP_MESSAGE structure, which contians a received HTTP Step #6 - "compile-libfuzzer-introspector-x86_64": /// response message. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": HttpBootHttpResponse, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Part of the entity body has been received from the HTTP server. Data points to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// buffer of the entity body data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": HttpBootHttpEntityBody, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Data points to the authentication information to provide to the HTTP server. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": HttpBootHttpAuthInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": HttpBootTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HTTP_BOOT_CALLBACK_DATA_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HTTP_BOOT_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HTTP_BOOT_CALLBACK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HTTP_BOOT_CALLBACK_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Received, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.832 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmmCpu.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_SAVE_STATE_IO_INFO EFI_SMM_SAVE_STATE_IO_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_SAVE_STATE_IO_WIDTH EFI_SMM_SAVE_STATE_IO_WIDTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_READ_SAVE_STATE EFI_SMM_READ_SAVE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_SAVE_STATE_REGISTER EFI_SMM_SAVE_STATE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_SAVE_STATE_IO_TYPE EFI_SMM_SAVE_STATE_IO_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_CPU_PROTOCOL EFI_SMM_CPU_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_WRITE_SAVE_STATE EFI_SMM_WRITE_SAVE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.842 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Tcg2Protocol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdEFI_TCG2_VERSION { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Major; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Minor; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCG2_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_TCG2_EVENT_LOG_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdEFI_TCG2_BOOT_SERVICE_CAPABILITY { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Allocated size of the structure Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Version of the EFI_TCG2_BOOT_SERVICE_CAPABILITY structure itself. Step #6 - "compile-libfuzzer-introspector-x86_64": // For this version of the protocol, the Major version shall be set to 1 Step #6 - "compile-libfuzzer-introspector-x86_64": // and the Minor version shall be set to 1. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCG2_VERSION StructureVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Version of the EFI TCG2 protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": // For this version of the protocol, the Major version shall be set to 1 Step #6 - "compile-libfuzzer-introspector-x86_64": // and the Minor version shall be set to 1. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCG2_VERSION ProtocolVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Supported hash algorithms (this bitmap is determined by the supported PCR Step #6 - "compile-libfuzzer-introspector-x86_64": // banks in the TPM and the hashing algorithms supported by the firmware) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCG2_EVENT_ALGORITHM_BITMAP HashAlgorithmBitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Bitmap of supported event log formats Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCG2_EVENT_LOG_BITMAP SupportedEventLogs; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // False = TPM not present Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TPMPresentFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Max size (in bytes) of a command that can be sent to the TPM Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxCommandSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Max size (in bytes) of a response that can be provided by the TPM Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxResponseSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // 4-byte Vendor ID Step #6 - "compile-libfuzzer-introspector-x86_64": // (see TCG Vendor ID registry, Section "TPM Capabilities Vendor ID") Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ManufacturerID; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Maximum number of PCR banks (hashing algorithms) supported. Step #6 - "compile-libfuzzer-introspector-x86_64": // No granularity is provided to support a specific set of algorithms. Step #6 - "compile-libfuzzer-introspector-x86_64": // Minimum value is 1. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPCRBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // A bitmap of currently active PCR banks (hashing algorithms). Step #6 - "compile-libfuzzer-introspector-x86_64": // This is a subset of the supported hashing algorithms reported in HashAlgorithmBitMap. Step #6 - "compile-libfuzzer-introspector-x86_64": // NumberOfPcrBanks defines the number of bits that are set. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCG2_EVENT_ALGORITHM_BITMAP ActivePcrBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCG2_BOOT_SERVICE_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdEFI_TCG2_EVENT { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Total size of the event including the Size component, the header and the Event data. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCG2_EVENT_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Event[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCG2_EVENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCG2_GET_EVENT_LOG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCG2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCG2_EVENT_LOG_FORMAT EventLogFormat, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *EventLogLocation, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *EventLogLastEntry, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *EventLogTruncated Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCG2_HASH_LOG_EXTEND_EVENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCG2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Flags, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS DataToHash, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 DataToHashLen, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCG2_EVENT *EfiTcgEvent Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCG2_GET_ACTIVE_PCR_BANKS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCG2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *ActivePcrBanks Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCG2_GET_RESULT_OF_SET_ACTIVE_PCR_BANKS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCG2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *OperationPresent, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Response Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdEFI_TCG2_PROTOCOL EFI_TCG2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_TCG2_EVENT_LOG_BITMAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_TCG2_EVENT_ALGORITHM_BITMAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Size of the event header itself (sizeof(EFI_TCG2_EVENT_HEADER)). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Header version. For this version of this specification, the value shall be 1. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HeaderVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Index of the PCR that shall be extended (0 - 23). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_PCRINDEX PCRIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Type of the event that shall be extended (and optionally logged). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_EVENTTYPE EventType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCG2_EVENT_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdEFI_TCG2_FINAL_EVENTS_TABLE { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The version of this structure. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Number of events recorded after invocation of GetEventLog API Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfEvents; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // List of events of type TCG_PCR_EVENT2. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // TCG_PCR_EVENT2 Event[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCG2_FINAL_EVENTS_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCG2_GET_CAPABILITY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCG2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_TCG2_BOOT_SERVICE_CAPABILITY *ProtocolCapability Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCG2_SUBMIT_COMMAND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCG2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 InputParameterBlockSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *InputParameterBlock, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 OutputParameterBlockSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *OutputParameterBlock Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCG2_SET_ACTIVE_PCR_BANKS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCG2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ActivePcrBanks Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.855 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/DeviceIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DEVICE_IO_PROTOCOL EFI_DEVICE_IO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DEVICE_IO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IO_WIDTH Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Count, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": IO_UINT8 = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": IO_UINT16 = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": IO_UINT32 = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": IO_UINT64 = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Below enumerations are added in "Extensible Firmware Interface Specification, Step #6 - "compile-libfuzzer-introspector-x86_64": // Version 1.10, Specification Update, Version 001". Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": MMIO_COPY_UINT8 = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": MMIO_COPY_UINT16 = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": MMIO_COPY_UINT32 = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": MMIO_COPY_UINT64 = 7 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IO_WIDTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_DEVICE_IO_PROTOCOL EFI_DEVICE_IO_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_DEVICE_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 PciAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_DEVICE_PATH_PROTOCOL **PciDevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IO_MAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IO_OPERATION_TYPE Operation, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS *HostAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *NumberOfBytes, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Mapping Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IO_ALLOCATE_BUFFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ALLOCATE_TYPE Type, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MEMORY_TYPE MemoryType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_PHYSICAL_ADDRESS *HostAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IO_FREE_BUFFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS HostAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_IO Read; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_IO Write; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IO_ACCESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A read operation from system memory by a bus master. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBusMasterRead, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A write operation to system memory by a bus master. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBusMasterWrite, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Provides both read and write access to system memory Step #6 - "compile-libfuzzer-introspector-x86_64": /// by both the processor and a bus master. The buffer is Step #6 - "compile-libfuzzer-introspector-x86_64": /// coherent from both the processor's and the bus master's Step #6 - "compile-libfuzzer-introspector-x86_64": /// point of view. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBusMasterCommonBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IO_OPERATION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IO_UNMAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Mapping Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IO_FLUSH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_IO_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.863 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/HiiPackageList.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_HII_PACKAGE_LIST_HEADER *EFI_HII_PACKAGE_LIST_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.868 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/RedfishDiscover.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_REDFISH_DISCOVER_PROTOCOL EFI_REDFISH_DISCOVER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfServiceFound; ///< Must be 0 when pass to Acquire (). Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REDFISH_DISCOVERED_INSTANCE *RedfishInstances; ///< Must be NULL when pass to Acquire (). Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REDFISH_DISCOVERED_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE RedfishRestExHandle; ///< REST EX EFI handle associated with this Redfish service. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsUdp6; ///< Indicates it's IP versino 6. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS RedfishHostIpAddress; ///< IP address of Redfish service. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RedfishVersion; ///< Redfish service version. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Location; ///< Redfish service location. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Uuid; ///< Redfish service UUID. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Os; ///< Redfish service OS. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *OsVersion; ///< Redfish service OS version. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Product; ///< Redfish service product name. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ProductVer; ///< Redfish service product version. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UseHttps; ///< Using HTTPS. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REDFISH_DISCOVERED_INFORMATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REDFISH_DISCOVER_NETWORK_LIST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REDFISH_DISCOVER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ImageHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *NumberOfNetworkInterfaces, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_REDFISH_DISCOVER_NETWORK_INTERFACE **NetworkInterfaces Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REDFISH_DISCOVER_ABORT_ACQUIRE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REDFISH_DISCOVER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REDFISH_DISCOVER_NETWORK_INTERFACE *TargetNetworkInterface OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REDFISH_DISCOVER_RELEASE_SERVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REDFISH_DISCOVER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REDFISH_DISCOVERED_LIST *List Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_REDFISH_DISCOVER_FLAG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; ///< Status of Redfish service discovery. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REDFISH_DISCOVERED_INFORMATION Information; ///< Redfish service discovered. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REDFISH_DISCOVERED_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS MacAddress; ///< MAC address of network interfase to discover Redfish service. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsIpv6; ///< Indicates it's IP versino 6. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS SubnetId; ///< Subnet ID. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubnetPrefixLength; ///< Subnet prefix-length for IPv4 and IPv6. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VlanId; ///< VLAN ID. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REDFISH_DISCOVER_NETWORK_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; ///< Token signature. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REDFISH_DISCOVERED_LIST DiscoverList; ///< The memory of EFI_REDFISH_DISCOVERED_LIST is Step #6 - "compile-libfuzzer-introspector-x86_64": ///< allocated by Acquire() and freed when caller invoke Release(). Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; ///< The TPL_CALLBACK event to be notified when Redfish services Step #6 - "compile-libfuzzer-introspector-x86_64": ///< are discovered or any errors occurred during discovery. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Timeout; ///< The timeout value declared in EFI_REDFISH_DISCOVERED_TOKEN Step #6 - "compile-libfuzzer-introspector-x86_64": ///< determines the seconds to drop discover process. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Basically, the nearby Redfish services must response in >=1 Step #6 - "compile-libfuzzer-introspector-x86_64": ///< and <= 5 seconds. The valid timeout value used to have Step #6 - "compile-libfuzzer-introspector-x86_64": ///< asynchronous discovery is >= 1 and <= 5 seconds. Set the Step #6 - "compile-libfuzzer-introspector-x86_64": ///< timeout to zero means to discover Redfish service synchronously. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Event in token is created by caller to listen the Reefish services Step #6 - "compile-libfuzzer-introspector-x86_64": ///< found by Acquire(). Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REDFISH_DISCOVERED_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REDFISH_DISCOVER_ACQUIRE_SERVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REDFISH_DISCOVER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ImageHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REDFISH_DISCOVER_NETWORK_INTERFACE *TargetNetworkInterface OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REDFISH_DISCOVER_FLAG Flags, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REDFISH_DISCOVERED_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.876 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/FormBrowser2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_FORM_BROWSER2_PROTOCOL EFI_FORM_BROWSER2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN EFI_BROWSER_ACTION_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BROWSER_CALLBACK2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FORM_BROWSER2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ResultsDataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_STRING ResultsData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST BOOLEAN RetrieveData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *VariableGuid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *VariableName OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SEND_FORM2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FORM_BROWSER2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE *Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN HandleCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *FormSetGuid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FORM_ID FormId OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SCREEN_DESCRIPTOR *ScreenDimensions OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LeftColumn; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RightColumn; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TopRow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BottomRow; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SCREEN_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.883 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/DriverConfiguration.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DRIVER_CONFIGURATION_PROTOCOL EFI_DRIVER_CONFIGURATION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DRIVER_CONFIGURATION_SET_OPTIONS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DRIVER_CONFIGURATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ChildHandle OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Language, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DRIVER_CONFIGURATION_ACTION_REQUIRED *ActionRequired Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DRIVER_CONFIGURATION_OPTIONS_VALID)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DRIVER_CONFIGURATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ChildHandle OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DRIVER_CONFIGURATION_FORCE_DEFAULTS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DRIVER_CONFIGURATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ChildHandle OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 DefaultType, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DRIVER_CONFIGURATION_ACTION_REQUIRED *ActionRequired Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.889 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/HiiConfigKeyword.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_CONFIG_KEYWORD_HANDLER_PROTOCOL EFI_CONFIG_KEYWORD_HANDLER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CONFIG_KEYWORD_HANDLER_GET_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CONFIG_KEYWORD_HANDLER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_STRING NameSpaceId OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_STRING KeywordString OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING *Progress, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *ProgressErr, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING *Results Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CONFIG_KEYWORD_HANDLER_SET_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CONFIG_KEYWORD_HANDLER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_STRING KeywordString, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING *Progress, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *ProgressErr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.896 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmmPeriodicTimerDispatch2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The minimum period of time in 100 nanosecond units that the child gets called. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// child will be called back after a time greater than the time Period. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Period; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The period of time interval between SMIs. Children of this interface should use this Step #6 - "compile-libfuzzer-introspector-x86_64": /// field when registering for periodic timer intervals when a finer granularity periodic Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMI is desired. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmiTickInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMM_PERIODIC_TIMER_REGISTER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_PERIODIC_TIMER_CONTEXT EFI_SMM_PERIODIC_TIMER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMM_PERIODIC_TIMER_REGISTER2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMM_PERIODIC_TIMER_DISPATCH2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMM_HANDLER_ENTRY_POINT2 DispatchFunction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMM_PERIODIC_TIMER_REGISTER_CONTEXT *RegisterContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMM_PERIODIC_TIMER_INTERVAL2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMM_PERIODIC_TIMER_DISPATCH2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT64 **SmiTickInterval Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SMM_PERIODIC_TIMER_DISPATCH2_PROTOCOL EFI_SMM_PERIODIC_TIMER_DISPATCH2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMM_PERIODIC_TIMER_UNREGISTER2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMM_PERIODIC_TIMER_DISPATCH2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.902 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/EdidOverride.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_EDID_OVERRIDE_PROTOCOL EFI_EDID_OVERRIDE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EDID_OVERRIDE_PROTOCOL_GET_EDID)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EDID_OVERRIDE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE *ChildHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *EdidSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 **Edid Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.907 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Mtftp6.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP6_TIMEOUT_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP6_POLL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For this packet type, OpCode = EFI_MTFTP6_OPCODE_RRQ for a read request Step #6 - "compile-libfuzzer-introspector-x86_64": /// or OpCode = EFI_MTFTP6_OPCODE_WRQ for a write request. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The file name to be downloaded or uploaded. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Filename[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP6_REQ_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For this packet type, OpCode = EFI_MTFTP6_OPCODE_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Block number of this data packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Block; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The content of this data packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP6_DATA_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For this packet type, OpCode = EFI_MTFTP6_OPCODE_DATA8. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The block number of data packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Block; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The content of this data packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP6_DATA8_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For this packet type, OpCode = EFI_MTFTP6_OPCODE_ERROR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The error number as defined by the MTFTPv6 packet error codes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrorCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Error message string. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ErrorMessage[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP6_ERROR_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP6_PACKET_NEEDED)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_TOKEN *Token, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *Length, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *OptionStr; ///< Pointer to the null-terminated ASCII MTFTPv6 option string. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *ValueStr; ///< Pointer to the null-terminated ASCII MTFTPv6 value string. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP6_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP6_CONFIGURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_CONFIG_DATA *MtftpConfigData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP6_CHECK_PACKET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_TOKEN *Token, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 PacketLen, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_PACKET *Packet Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The configuration data of this instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MTFTP6_CONFIG_DATA ConfigData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of option strings in the following SupportedOptions array. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SupportedOptionCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array of null-terminated ASCII option strings that are recognized and supported by Step #6 - "compile-libfuzzer-introspector-x86_64": /// this EFI MTFTPv6 Protocol driver implementation. The buffer is Step #6 - "compile-libfuzzer-introspector-x86_64": /// read only to the caller and the caller should NOT free the buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 **SupportedOptions; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP6_MODE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP6_READ_DIRECTORY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP6_GET_MODE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MTFTP6_MODE_DATA *ModeData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MTFTP6_PROTOCOL EFI_MTFTP6_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For this packet type, OpCode = EFI_MTFTP6_OPCODE_OACK. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The option strings in the option acknowledgement packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP6_OACK_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For this packet type, OpCode = EFI_MTFTP6_OPCODE_ACK. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The block number of the data packet that is being acknowledged. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Block[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP6_ACK_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For this packet type, OpCode = EFI_MTFTP6_OPCODE_ACK8. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The block number of the data packet that is being acknowledged. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Block[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP6_ACK8_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// IP address of the MTFTPv6 server. If set to all zero, the value that Step #6 - "compile-libfuzzer-introspector-x86_64": /// was set by the EFI_MTFTP6_PROTOCOL.Configure() function will be used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS ServerIp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// MTFTPv6 server port number. If set to zero, it will use the value Step #6 - "compile-libfuzzer-introspector-x86_64": /// that was set by the EFI_MTFTP6_PROTOCOL.Configure() function. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ServerPort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of times to transmit MTFTPv6 request packets and wait Step #6 - "compile-libfuzzer-introspector-x86_64": /// for a response. If set to zero, the value that was set by Step #6 - "compile-libfuzzer-introspector-x86_64": /// theEFI_MTFTP6_PROTOCOL.Configure() function will be used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of seconds to wait for a response after sending the Step #6 - "compile-libfuzzer-introspector-x86_64": /// MTFTPv6 request packet. If set to zero, the value that was set by Step #6 - "compile-libfuzzer-introspector-x86_64": /// the EFI_MTFTP6_PROTOCOL.Configure() function will be used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TimeoutValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP6_OVERRIDE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The local IP address to use. Set to zero to let the underlying IPv6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// driver choose a source address. If not zero it must be one of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// configured IP addresses in the underlying IPv6 driver. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS StationIp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Local port number. Set to zero to use the automatically assigned port number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LocalPort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The IP address of the MTFTPv6 server. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS ServerIp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The initial MTFTPv6 server port number. Request packets are Step #6 - "compile-libfuzzer-introspector-x86_64": /// sent to this port. This number is almost always 69 and using zero Step #6 - "compile-libfuzzer-introspector-x86_64": /// defaults to 69. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InitialServerPort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of times to transmit MTFTPv6 request packets and wait for a response. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of seconds to wait for a response after sending the MTFTPv6 request packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TimeoutValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP6_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP6_WRITE_FILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MTFTP6_TOKEN EFI_MTFTP6_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP6_PARSE_OPTIONS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 PacketLen, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_PACKET *Packet, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *OptionCount, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MTFTP6_OPTION **OptionList OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP6_READ_FILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; ///< Type of packets as defined by the MTFTPv6 packet opcodes. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MTFTP6_REQ_HEADER Rrq; ///< Read request packet header. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MTFTP6_REQ_HEADER Wrq; ///< write request packet header. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MTFTP6_OACK_HEADER Oack; ///< Option acknowledge packet header. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MTFTP6_DATA_HEADER Data; ///< Data packet header. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MTFTP6_ACK_HEADER Ack; ///< Acknowledgement packet header. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MTFTP6_DATA8_HEADER Data8; ///< Data packet header with big block number. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MTFTP6_ACK8_HEADER Ack8; ///< Acknowledgement header with big block number. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MTFTP6_ERROR_HEADER Error; ///< Error packet header. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MTFTP6_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MTFTP6_GET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_OVERRIDE_DATA *OverrideData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *Filename, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *ModeStr OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 OptionCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MTFTP6_OPTION *OptionList OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *PacketLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MTFTP6_PACKET **Packet OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.918 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/BlockIoCrypto.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_BLOCK_IO_CRYPTO_PROTOCOL EFI_BLOCK_IO_CRYPTO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_CRYPTO_IV_INPUT Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CryptoBlockNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CryptoBlockByteSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLOCK_IO_CRYPTO_IV_INPUT_AES_XTS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // GUID of the algorithm. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Algorithm; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Specifies KeySizein bits used with this Algorithm. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 KeySize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Specifies bitmask of block sizes supported by this algorithm. Step #6 - "compile-libfuzzer-introspector-x86_64": // Bit j being set means that 2^j bytes crypto block size is supported. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CryptoBlockSizeBitMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLOCK_IO_CRYPTO_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 InputSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLOCK_IO_CRYPTO_IV_INPUT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // If Event is NULL, then blocking I/O is performed. If Event is not NULL and Step #6 - "compile-libfuzzer-introspector-x86_64": // non-blocking I/O is supported, then non-blocking I/O is performed, and Step #6 - "compile-libfuzzer-introspector-x86_64": // Event will be signaled when the read request is completed and data was Step #6 - "compile-libfuzzer-introspector-x86_64": // decrypted (when Index was specified). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Defines whether or not the signaled event encountered an error. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS TransactionStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLOCK_IO_CRYPTO_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Configuration table index. A special Index EFI_BLOCK_IO_CRYPTO_INDEX_ANY can be Step #6 - "compile-libfuzzer-introspector-x86_64": // used to set any available entry in the configuration table. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Index; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Identifies the owner of the configuration table entry. Entry can also be used Step #6 - "compile-libfuzzer-introspector-x86_64": // with the Nil value to clear key from the configuration table index. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID KeyOwnerGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // A supported capability to be used. The CryptoBlockSizeBitMask field of the Step #6 - "compile-libfuzzer-introspector-x86_64": // structure should have only one bit set from the supported mask. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_CRYPTO_CAPABILITY Capability; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pointer to the key. The size of the key is defined by the KeySize field of Step #6 - "compile-libfuzzer-introspector-x86_64": // the capability specified by the Capability parameter. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CryptoKey; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLOCK_IO_CRYPTO_CONFIGURATION_TABLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLOCK_IO_CRYPTO_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLOCK_IO_CRYPTO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ExtendedVerification Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLOCK_IO_CRYPTO_GET_CONFIGURATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLOCK_IO_CRYPTO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 StartIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 ConfigurationCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *KeyOwnerGuid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_BLOCK_IO_CRYPTO_RESPONSE_CONFIGURATION_ENTRY *ConfigurationTable Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_CRYPTO_IV_INPUT Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CryptoBlockByteOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CryptoBlockByteSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLOCK_IO_CRYPTO_IV_INPUT_AES_CBC_MICROSOFT_BITLOCKER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Is inline cryptographic capability supported on this device. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Supported; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Maximum number of keys that can be configured at the same time. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 KeyCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Number of supported capabilities. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CapabilityCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Array of supported capabilities. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_CRYPTO_CAPABILITY Capabilities[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLOCK_IO_CRYPTO_CAPABILITIES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Configuration table index. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Index; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Identifies the current owner of the entry. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID KeyOwnerGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The capability to be used. The CryptoBlockSizeBitMask field of the structure Step #6 - "compile-libfuzzer-introspector-x86_64": // has only one bit set from the supported mask. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_CRYPTO_CAPABILITY Capability; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLOCK_IO_CRYPTO_RESPONSE_CONFIGURATION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLOCK_IO_CRYPTO_GET_CAPABILITIES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLOCK_IO_CRYPTO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_BLOCK_IO_CRYPTO_CAPABILITIES *Capabilities Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLOCK_IO_CRYPTO_SET_CONFIGURATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLOCK_IO_CRYPTO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 ConfigurationCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLOCK_IO_CRYPTO_CONFIGURATION_TABLE_ENTRY *ConfigurationTable, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_BLOCK_IO_CRYPTO_RESPONSE_CONFIGURATION_ENTRY *ResultingTable OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLOCK_IO_CRYPTO_WRITE_EXTENDED)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLOCK_IO_CRYPTO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 MediaId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LBA LBA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_BLOCK_IO_CRYPTO_TOKEN *Token, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 *Index OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *CryptoIvInput OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLOCK_IO_CRYPTO_READ_EXTENDED)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLOCK_IO_CRYPTO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 MediaId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LBA LBA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_BLOCK_IO_CRYPTO_TOKEN *Token, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 *Index OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *CryptoIvInput OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLOCK_IO_CRYPTO_FLUSH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLOCK_IO_CRYPTO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_BLOCK_IO_CRYPTO_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.926 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Tls.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TLS session Version. The corresponding Data is of type EFI_TLS_VERSION. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsVersion, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TLS session as client or as server. The corresponding Data is of Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_TLS_CONNECTION_END. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsConnectionEnd, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A priority list of preferred algorithms for the TLS session. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The corresponding Data is a list of EFI_TLS_CIPHER. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsCipherList, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TLS session compression method. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The corresponding Data is of type EFI_TLS_COMPRESSION. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsCompressionMethod, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TLS session extension data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The corresponding Data is a list of type EFI_TLS_EXTENSION . Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsExtensionData, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TLS session verify method. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The corresponding Data is of type EFI_TLS_VERIFY. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsVerifyMethod, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TLS session data session ID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For SetSessionData(), it is TLS session ID used for session resumption. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For GetSessionData(), it is the TLS session ID used for current session. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The corresponding Data is of type EFI_TLS_SESSION_ID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsSessionID, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TLS session data session state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The corresponding Data is of type EFI_TLS_SESSION_STATE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsSessionState, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TLS session data client random. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The corresponding Data is of type EFI_TLS_RANDOM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsClientRandom, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TLS session data server random. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The corresponding Data is of type EFI_TLS_RANDOM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsServerRandom, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TLS session data key material. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The corresponding Data is of type EFI_TLS_MASTER_SECRET. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsKeyMaterial, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TLS session hostname for validation which is used to verify whether the name Step #6 - "compile-libfuzzer-introspector-x86_64": /// within the peer certificate matches a given host name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This parameter is invalid when EfiTlsVerifyMethod is EFI_TLS_VERIFY_NONE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The corresponding Data is of type EFI_TLS_VERIFY_HOST. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsVerifyHost, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsSessionDataTypeMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TLS_SESSION_DATA_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsClient, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsServer, Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TLS_CONNECTION_END; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When a new child of TLS protocol is created, the initial state of TLS session Step #6 - "compile-libfuzzer-introspector-x86_64": /// is EfiTlsSessionNotStarted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsSessionNotStarted, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The consumer can call BuildResponsePacket() with NULL to get ClientHello to Step #6 - "compile-libfuzzer-introspector-x86_64": /// start the TLS session. Then the status is EfiTlsSessionHandShaking. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsSessionHandShaking, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// During handshake, the consumer need call BuildResponsePacket() with input Step #6 - "compile-libfuzzer-introspector-x86_64": /// data from peer, then get response packet and send to peer. After handshake Step #6 - "compile-libfuzzer-introspector-x86_64": /// finish, the TLS session status becomes EfiTlsSessionDataTransferring, and Step #6 - "compile-libfuzzer-introspector-x86_64": /// consumer can use ProcessPacket() for data transferring. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsSessionDataTransferring, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Finally, if consumer wants to active close TLS session, consumer need Step #6 - "compile-libfuzzer-introspector-x86_64": /// call SetSessionData to set TLS session state to EfiTlsSessionClosing, and Step #6 - "compile-libfuzzer-introspector-x86_64": /// call BuildResponsePacket() with NULL to get CloseNotify alert message, Step #6 - "compile-libfuzzer-introspector-x86_64": /// and sent it out. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsSessionClosing, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If any error happen during parsing ApplicationData content type, EFI_ABORT Step #6 - "compile-libfuzzer-introspector-x86_64": /// will be returned by ProcessPacket(), and TLS session state will become Step #6 - "compile-libfuzzer-introspector-x86_64": /// EfiTlsSessionError. Then consumer need call BuildResponsePacket() with Step #6 - "compile-libfuzzer-introspector-x86_64": /// NULL to get alert message and sent it out. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsSessionError, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsSessionStateMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TLS_SESSION_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TLS_SET_SESSION_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TLS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TLS_SESSION_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Encrypt data provided in the fragment buffers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsEncrypt, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Decrypt data provided in the fragment buffers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsDecrypt, Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TLS_CRYPT_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_TLS_COMPRESSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TLS_VERIFY_HOST_FLAG Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *HostName; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TLS_VERIFY_HOST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TLS_GET_SESSION_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TLS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TLS_SESSION_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GmtUnixTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RandomBytes[28]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TLS_RANDOM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TLS_BUILD_RESPONSE_PACKET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TLS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *RequestBuffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN RequestSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Buffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TLS_CIPHER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TLS_MASTER_SECRET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_TLS_VERIFY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_TLS_PROTOCOL EFI_TLS_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Major; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Minor; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TLS_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_TLS_VERIFY_HOST_FLAG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of data buffer in the fragment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the data buffer in the fragment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FragmentBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TLS_FRAGMENT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ExtensionType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TLS_EXTENSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[MAX_TLS_SESSION_ID_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TLS_SESSION_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TLS_PROCESS_PACKET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TLS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_TLS_FRAGMENT_DATA **FragmentTable, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 *FragmentCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TLS_CRYPT_MODE CryptMode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.935 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmartCardEdge.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMART_CARD_EDGE_CONNECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMART_CARD_EDGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *SCardHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *ScardCsn OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *ScardAid OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 SMART_CARD_AID[SCARD_AID_MAXSIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMART_CARD_EDGE_GET_READER_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMART_CARD_EDGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE SCardHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ReaderNameLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 *ReaderName OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMART_CARD_EDGE_VERIFY_PIN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMART_CARD_EDGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE SCardHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN INT32 PinSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *PinCode, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *PinResult, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *RemainingAttempts OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMART_CARD_EDGE_GET_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMART_CARD_EDGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE SCardHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *DataId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Data OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMART_CARD_EDGE_SIGN_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMART_CARD_EDGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE SCardHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeyId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeyType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *HashAlgorithm, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *PaddingMethod, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *HashedData, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *SignatureData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMART_CARD_EDGE_BUILD_DH_AGREEMENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMART_CARD_EDGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE SCardHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeyId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *dataQx, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *dataQy, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *DHAgreement Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SMART_CARD_EDGE_PROTOCOL EFI_SMART_CARD_EDGE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 SMART_CARD_CSN[SCARD_CSN_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMART_CARD_EDGE_GET_CONTEXT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMART_CARD_EDGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *NumberAidSupported, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *AidTableSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT SMART_CARD_AID *AidTable OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *NumberSCPresent, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *CsnTableSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT SMART_CARD_CSN *CsnTable OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *VersionScEdgeProtocol OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMART_CARD_EDGE_DISCONNECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMART_CARD_EDGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE SCardHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMART_CARD_EDGE_GET_CSN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMART_CARD_EDGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE SCardHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 Csn[SCARD_CSN_SIZE] Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMART_CARD_EDGE_GET_PIN_REMAINING)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMART_CARD_EDGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE SCardHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *RemainingAttempts Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMART_CARD_EDGE_GET_CREDENTIAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMART_CARD_EDGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE SCardHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *CredentialSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *CredentialList OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMART_CARD_EDGE_DECRYPT_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMART_CARD_EDGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE SCardHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeyId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *HashAlgorithm, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *PaddingMethod, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN EncryptedSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *EncryptedData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *PlaintextSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *PlaintextData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.945 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/NvmExpressPassthru.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_CDW0 Cdw0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Nsid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cdw2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cdw3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cdw10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cdw11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cdw12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cdw13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cdw14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cdw15; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_NVM_EXPRESS_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CommandTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *TransferBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TransferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *MetadataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MetadataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 QueueType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_NVM_EXPRESS_COMMAND *NvmeCmd; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_NVM_EXPRESS_COMPLETION *NvmeCompletion; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_NVM_EXPRESS_PASS_THRU_COMMAND_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_NVM_EXPRESS_PASS_THRU_BUILD_DEVICE_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 NamespaceId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_NVM_EXPRESS_PASS_THRU_GET_NAMESPACE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *DevicePath, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *NamespaceId Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DW0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DW1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DW2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DW3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_NVM_EXPRESS_COMPLETION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoAlign; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NvmeVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_NVM_EXPRESS_PASS_THRU_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Opcode : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FusedOperation : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 22; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_CDW0; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_NVM_EXPRESS_PASS_THRU_PASSTHRU)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 NamespaceId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_NVM_EXPRESS_PASS_THRU_COMMAND_PACKET *Packet, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_NVM_EXPRESS_PASS_THRU_GET_NEXT_NAMESPACE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_NVM_EXPRESS_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *NamespaceId Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.952 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/LoadedImage.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; ///< Defines the revision of the EFI_LOADED_IMAGE_PROTOCOL structure. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< All future revisions will be backward compatible to the current revision. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ParentHandle; ///< Parent image's image handle. NULL if the image is loaded directly from Step #6 - "compile-libfuzzer-introspector-x86_64": ///< the firmware's boot manager. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SYSTEM_TABLE *SystemTable; ///< the image's EFI system table pointer. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Source location of image Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DeviceHandle; ///< The device handle that the EFI Image was loaded from. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *FilePath; ///< A pointer to the file path portion specific to DeviceHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ///< that the EFI Image was loaded from. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Reserved; ///< Reserved. DO NOT USE. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Images load options Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LoadOptionsSize; ///< The size in bytes of LoadOptions. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *LoadOptions; ///< A pointer to the image's binary load options. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Location of where image was loaded Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ImageBase; ///< The base address at which the image was loaded. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageSize; ///< The size in bytes of the loaded image. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MEMORY_TYPE ImageCodeType; ///< The memory type that the code sections were loaded as. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MEMORY_TYPE ImageDataType; ///< The memory type that the data sections were loaded as. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_UNLOAD Unload; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LOADED_IMAGE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_LOADED_IMAGE_PROTOCOL EFI_LOADED_IMAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.958 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/IsaHc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_ISA_HC_PROTOCOL EFI_ISA_HC_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ISA_HC_CLOSE_IO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_ISA_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 IoApertureHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ISA_HC_OPEN_IO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_ISA_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 IoAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 IoLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *IoApertureHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_ISA_HC_PROTOCOL *PEFI_ISA_HC_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.964 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/DeferredImageLoad.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DEFERRED_IMAGE_LOAD_PROTOCOL EFI_DEFERRED_IMAGE_LOAD_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DEFERRED_IMAGE_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEFERRED_IMAGE_LOAD_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ImageIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DEVICE_PATH_PROTOCOL **ImageDevicePath, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Image, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *ImageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *BootOption Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.970 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmCommunication2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_COMMUNICATION2_PROTOCOL EFI_MM_COMMUNICATION2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_COMMUNICATE2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_COMMUNICATION2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *CommBufferPhysical, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *CommBufferVirtual, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *CommSize OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.975 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/DriverFamilyOverride.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DRIVER_FAMILY_OVERRIDE_PROTOCOL EFI_DRIVER_FAMILY_OVERRIDE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DRIVER_FAMILY_OVERRIDE_GET_VERSION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DRIVER_FAMILY_OVERRIDE_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.981 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/DriverSupportedEfiVersion.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DRIVER_SUPPORTED_EFI_VERSION_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size, in bytes, of the entire structure. Future versions of this Step #6 - "compile-libfuzzer-introspector-x86_64": /// specification may grow the size of the structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The latest version of the UEFI specification that this driver conforms to. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DRIVER_SUPPORTED_EFI_VERSION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.986 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/ScsiPassThruExt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_EXT_SCSI_PASS_THRU_PROTOCOL EFI_EXT_SCSI_PASS_THRU_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Target ID of the host adapter on the SCSI channel. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdapterId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Additional information on the attributes of the SCSI channel. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Supplies the alignment requirement for any buffer used in a data transfer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoAlign; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_EXT_SCSI_PASS_THRU_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EXT_SCSI_PASS_THRU_PASSTHRU)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *Target, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Lun, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EXT_SCSI_PASS_THRU_BUILD_DEVICE_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *Target, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Lun, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EXT_SCSI_PASS_THRU_RESET_TARGET_LUN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *Target, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Lun Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EXT_SCSI_PASS_THRU_GET_NEXT_TARGET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 **Target Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The timeout, in 100 ns units, to use for the execution of this SCSI Step #6 - "compile-libfuzzer-introspector-x86_64": /// Request Packet. A Timeout value of 0 means that this function Step #6 - "compile-libfuzzer-introspector-x86_64": /// will wait indefinitely for the SCSI Request Packet to execute. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timeout is greater than zero, then this function will return Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_TIMEOUT if the time required to execute the SCSI Step #6 - "compile-libfuzzer-introspector-x86_64": /// Request Packet is greater than Timeout. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the data buffer to transfer between the SCSI Step #6 - "compile-libfuzzer-introspector-x86_64": /// controller and the SCSI device for read and bidirectional commands. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *InDataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the data buffer to transfer between the SCSI Step #6 - "compile-libfuzzer-introspector-x86_64": /// controller and the SCSI device for write or bidirectional commands. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *OutDataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the sense data that was generated by the execution of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the SCSI Request Packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *SenseData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to buffer that contains the Command Data Block to Step #6 - "compile-libfuzzer-introspector-x86_64": /// send to the SCSI device specified by Target and Lun. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Cdb; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// On Input, the size, in bytes, of InDataBuffer. On output, the Step #6 - "compile-libfuzzer-introspector-x86_64": /// number of bytes transferred between the SCSI controller and the SCSI device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InTransferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// On Input, the size, in bytes of OutDataBuffer. On Output, the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of bytes transferred between SCSI Controller and the SCSI device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutTransferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length, in bytes, of the buffer Cdb. The standard values are 6, Step #6 - "compile-libfuzzer-introspector-x86_64": /// 10, 12, and 16, but other values are possible if a variable length CDB is used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CdbLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The direction of the data transfer. 0 for reads, 1 for writes. A Step #6 - "compile-libfuzzer-introspector-x86_64": /// value of 2 is Reserved for Bi-Directional SCSI commands. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataDirection; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The status of the host adapter specified by This when the SCSI Step #6 - "compile-libfuzzer-introspector-x86_64": /// Request Packet was executed on the target device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HostAdapterStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The status returned by the device specified by Target and Lun Step #6 - "compile-libfuzzer-introspector-x86_64": /// when the SCSI Request Packet was executed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TargetStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// On input, the length in bytes of the SenseData buffer. On Step #6 - "compile-libfuzzer-introspector-x86_64": /// output, the number of bytes written to the SenseData buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SenseDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EXT_SCSI_PASS_THRU_GET_NEXT_TARGET_LUN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 **Target, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT64 *Lun Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EXT_SCSI_PASS_THRU_GET_TARGET_LUN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *DevicePath, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 **Target, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *Lun Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EXT_SCSI_PASS_THRU_RESET_CHANNEL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EXT_SCSI_PASS_THRU_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:39.994 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/UnicodeCollation.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_UNICODE_COLLATION_PROTOCOL EFI_UNICODE_COLLATION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_UNICODE_COLLATION_PROTOCOL UNICODE_COLLATION_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UNICODE_COLLATION_STRICOLL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UNICODE_COLLATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *Str1, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *Str2 Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UNICODE_COLLATION_STRLWR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UNICODE_COLLATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CHAR16 *Str Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UNICODE_COLLATION_FATTOSTR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UNICODE_COLLATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN FatSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Fat, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 *String Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UNICODE_COLLATION_METAIMATCH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UNICODE_COLLATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *String, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *Pattern Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UNICODE_COLLATION_STRUPR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UNICODE_COLLATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CHAR16 *Str Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UNICODE_COLLATION_STRTOFAT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UNICODE_COLLATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *String, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN FatSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR8 *Fat Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.001 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/EdidDiscovered.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size, in bytes, of the Edid buffer. 0 if no EDID information Step #6 - "compile-libfuzzer-introspector-x86_64": /// is available from the video output device. Otherwise, it must be a Step #6 - "compile-libfuzzer-introspector-x86_64": /// minimum of 128 bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfEdid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to a read-only array of bytes that contains the EDID Step #6 - "compile-libfuzzer-introspector-x86_64": /// information for an active video output device. This pointer is Step #6 - "compile-libfuzzer-introspector-x86_64": /// NULL if no EDID information is available for the video output Step #6 - "compile-libfuzzer-introspector-x86_64": /// device. The minimum size of a valid Edid buffer is 128 bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EDID information is defined in the E-EDID EEPROM Step #6 - "compile-libfuzzer-introspector-x86_64": /// specification published by VESA (www.vesa.org). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Edid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_EDID_DISCOVERED_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.006 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SecurityPolicy.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.011 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/IncompatiblePciDeviceSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_INCOMPATIBLE_PCI_DEVICE_SUPPORT_PROTOCOL EFI_INCOMPATIBLE_PCI_DEVICE_SUPPORT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_INCOMPATIBLE_PCI_DEVICE_SUPPORT_CHECK_DEVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_INCOMPATIBLE_PCI_DEVICE_SUPPORT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN VendorId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DeviceId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN RevisionId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SubsystemVendorId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SubsystemDeviceId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Configuration Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.017 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/LegacySpiFlash.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LEGACY_SPI_FLASH_PROTOCOL_CLEAR_SPI_PROTECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_LEGACY_SPI_FLASH_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LEGACY_SPI_FLASH_PROTOCOL_PROTECT_NEXT_RANGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_LEGACY_SPI_FLASH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 BiosAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 BlocksToProtect Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LEGACY_SPI_FLASH_PROTOCOL_LOCK_CONTROLLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_LEGACY_SPI_FLASH_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_LEGACY_SPI_FLASH_PROTOCOL EFI_LEGACY_SPI_FLASH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LEGACY_SPI_FLASH_PROTOCOL_BIOS_BASE_ADDRESS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_LEGACY_SPI_FLASH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 BiosBaseAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LEGACY_SPI_FLASH_PROTOCOL_IS_RANGE_PROTECTED)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_LEGACY_SPI_FLASH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 BiosAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 BlocksToProtect Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.024 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/PciIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoWidthUint8 = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoWidthUint16, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoWidthUint32, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoWidthUint64, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoWidthFifoUint8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoWidthFifoUint16, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoWidthFifoUint32, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoWidthFifoUint64, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoWidthFillUint8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoWidthFillUint16, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoWidthFillUint32, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoWidthFillUint64, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoWidthMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_IO_PROTOCOL_WIDTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_IO_PROTOCOL_IO_MEM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL_WIDTH Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 BarIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Offset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Count, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_IO_PROTOCOL_UNMAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Mapping Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_IO_PROTOCOL_SET_BAR_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 BarIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT64 *Offset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT64 *Length Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_IO_PROTOCOL_POLL_IO_MEM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL_WIDTH Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 BarIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Offset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Mask, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Value, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Delay, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *Result Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_IO_PROTOCOL_MAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL_OPERATION Operation, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HostAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *NumberOfBytes, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Mapping Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_IO_PROTOCOL_COPY_MEM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL_WIDTH Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DestBarIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 DestOffset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 SrcBarIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 SrcOffset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Count Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Read PCI controller registers in PCI configuration space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL_CONFIG Read; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Write PCI controller registers in PCI configuration space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL_CONFIG Write; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_IO_PROTOCOL_CONFIG_ACCESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_IO_PROTOCOL_GET_LOCATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *SegmentNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *BusNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *DeviceNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *FunctionNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Retrieve the PCI controller's current attributes, and return them in Result. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoAttributeOperationGet, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set the PCI controller's current attributes to Attributes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoAttributeOperationSet, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Enable the attributes specified by the bits that are set in Attributes for this PCI controller. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoAttributeOperationEnable, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Disable the attributes specified by the bits that are set in Attributes for this PCI controller. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoAttributeOperationDisable, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Retrieve the PCI controller's supported attributes, and return them in Result. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoAttributeOperationSupported, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoAttributeOperationMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_IO_PROTOCOL_ATTRIBUTE_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_IO_PROTOCOL_FLUSH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_IO_PROTOCOL_GET_BAR_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 BarIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *Supports OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Resources OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_IO_PROTOCOL_CONFIG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL_WIDTH Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Offset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Count, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_IO_PROTOCOL_FREE_BUFFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HostAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_IO_PROTOCOL_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL_ATTRIBUTE_OPERATION Operation, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *Result OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PCI_IO_PROTOCOL EFI_PCI_IO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A read operation from system memory by a bus master. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoOperationBusMasterRead, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A write operation from system memory by a bus master. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoOperationBusMasterWrite, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Provides both read and write access to system memory by both the processor and a Step #6 - "compile-libfuzzer-introspector-x86_64": /// bus master. The buffer is coherent from both the processor's and the bus master's point of view. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoOperationBusMasterCommonBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciIoOperationMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_IO_PROTOCOL_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Read PCI controller registers in the PCI memory or I/O space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL_IO_MEM Read; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Write PCI controller registers in the PCI memory or I/O space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL_IO_MEM Write; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_IO_PROTOCOL_ACCESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_IO_PROTOCOL_ALLOCATE_BUFFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ALLOCATE_TYPE Type, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MEMORY_TYPE MemoryType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **HostAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.034 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/DevicePathUtilities.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DEVICE_PATH_UTILS_APPEND_INSTANCE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePathInstance Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DEVICE_PATH_UTILS_APPEND_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_DEVICE_PATH_PROTOCOL *Src1, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_DEVICE_PATH_PROTOCOL *Src2 Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DEVICE_PATH_UTILS_GET_NEXT_INSTANCE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePathInstance, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *DevicePathInstanceSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DEVICE_PATH_UTILS_IS_MULTI_INSTANCE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_UTILS_GET_DEVICE_PATH_SIZE GetDevicePathSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_UTILS_DUP_DEVICE_PATH DuplicateDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_UTILS_APPEND_PATH AppendDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_UTILS_APPEND_NODE AppendDeviceNode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_UTILS_APPEND_INSTANCE AppendDevicePathInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_UTILS_GET_NEXT_INSTANCE GetNextDevicePathInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_UTILS_IS_MULTI_INSTANCE IsDevicePathMultiInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_UTILS_CREATE_NODE CreateDeviceNode; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEVICE_PATH_UTILITIES_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DEVICE_PATH_UTILS_GET_DEVICE_PATH_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DEVICE_PATH_UTILS_DUP_DEVICE_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DEVICE_PATH_UTILS_APPEND_NODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_DEVICE_PATH_PROTOCOL *DeviceNode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DEVICE_PATH_UTILS_CREATE_NODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 NodeType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 NodeSubType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 NodeLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.041 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/RamDisk.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_RAM_DISK_PROTOCOL EFI_RAM_DISK_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_RAM_DISK_REGISTER_RAMDISK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 RamDiskBase, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 RamDiskSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *RamDiskType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH *ParentDevicePath OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_RAM_DISK_UNREGISTER_RAMDISK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *DevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.047 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/HiiPopup.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_POPUP_PROTOCOL EFI_HII_POPUP_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiHiiPopupTypeOk, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiHiiPopupTypeOkCancel, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiHiiPopupTypeYesNo, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiHiiPopupTypeYesNoCancel Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_POPUP_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_CREATE_POPUP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_POPUP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_POPUP_STYLE PopupStyle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_POPUP_TYPE PopupType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE HiiHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STRING_ID Message, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HII_POPUP_SELECTION *UserSelection OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiHiiPopupStyleInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiHiiPopupStyleWarning, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiHiiPopupStyleError Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_POPUP_STYLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiHiiPopupSelectionOk, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiHiiPopupSelectionCancel, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiHiiPopupSelectionYes, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiHiiPopupSelectionNo Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_POPUP_SELECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.054 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SpiSmmConfiguration.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": struct _EFI_SPI_CONFIGURATION_PROTOCOL Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SPI_SMM_CONFIGURATION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.059 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmPeriodicTimerDispatch.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The minimum period of time in 100 nanosecond units that the child gets called. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// child will be called back after a time greater than the time Period. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Period; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The period of time interval between MMIs. Children of this interface should use this Step #6 - "compile-libfuzzer-introspector-x86_64": /// field when registering for periodic timer intervals when a finer granularity periodic Step #6 - "compile-libfuzzer-introspector-x86_64": /// MMI is desired. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MmiTickInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_PERIODIC_TIMER_REGISTER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// ElapsedTime is the actual time in 100 nanosecond units elapsed since last called, a Step #6 - "compile-libfuzzer-introspector-x86_64": /// value of 0 indicates an unknown amount of time. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ElapsedTime; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_PERIODIC_TIMER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_PERIODIC_TIMER_UNREGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_PERIODIC_TIMER_DISPATCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_PERIODIC_TIMER_INTERVAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_PERIODIC_TIMER_DISPATCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT64 **MmiTickInterval Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_PERIODIC_TIMER_DISPATCH_PROTOCOL EFI_MM_PERIODIC_TIMER_DISPATCH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_PERIODIC_TIMER_REGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_PERIODIC_TIMER_DISPATCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_HANDLER_ENTRY_POINT DispatchFunction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_PERIODIC_TIMER_REGISTER_CONTEXT *RegisterContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.065 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/S3SaveState.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_S3_SAVE_STATE_INSERT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_S3_SAVE_STATE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN BeforeOrAfter, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_S3_BOOT_SCRIPT_POSITION *Position OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN OpCode, Step #6 - "compile-libfuzzer-introspector-x86_64": ... Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_S3_SAVE_STATE_WRITE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_S3_SAVE_STATE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN OpCode, Step #6 - "compile-libfuzzer-introspector-x86_64": ... Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_S3_SAVE_STATE_COMPARE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_S3_SAVE_STATE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_S3_BOOT_SCRIPT_POSITION Position1, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_S3_BOOT_SCRIPT_POSITION Position2, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *RelativePosition Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *EFI_S3_BOOT_SCRIPT_POSITION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_S3_SAVE_STATE_LABEL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_S3_SAVE_STATE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN BeforeOrAfter, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN CreateIfNotFound, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_S3_BOOT_SCRIPT_POSITION *Position OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Label Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_S3_SAVE_STATE_PROTOCOL EFI_S3_SAVE_STATE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.072 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Ip6Config.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IP6_CONFIG_PROTOCOL EFI_IP6_CONFIG_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Under this policy, the IpI6ConfigDataTypeManualAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Ip6ConfigDataTypeGateway and Ip6ConfigDataTypeDnsServer Step #6 - "compile-libfuzzer-introspector-x86_64": /// configuration data are required to be set manually. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The EFI IPv6 Protocol will get all required configuration Step #6 - "compile-libfuzzer-introspector-x86_64": /// such as address, prefix and gateway settings from the EFI Step #6 - "compile-libfuzzer-introspector-x86_64": /// IPv6 Configuration protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6ConfigPolicyManual, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Under this policy, the IpI6ConfigDataTypeManualAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Ip6ConfigDataTypeGateway and Ip6ConfigDataTypeDnsServer Step #6 - "compile-libfuzzer-introspector-x86_64": /// configuration data are not allowed to set via SetData(). Step #6 - "compile-libfuzzer-introspector-x86_64": /// All of these configurations are retrieved from some auto Step #6 - "compile-libfuzzer-introspector-x86_64": /// configuration mechanism. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The EFI IPv6 Protocol will use the IPv6 stateless address Step #6 - "compile-libfuzzer-introspector-x86_64": /// autoconfiguration mechanism and/or the IPv6 stateful address Step #6 - "compile-libfuzzer-introspector-x86_64": /// autoconfiguration mechanism described in the related RFCs to Step #6 - "compile-libfuzzer-introspector-x86_64": /// get address and other configuration information Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6ConfigPolicyAutomatic Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP6_CONFIG_POLICY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The interface information of the communication Step #6 - "compile-libfuzzer-introspector-x86_64": /// device this EFI IPv6 Configuration Protocol instance manages. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This type of data is read only.The corresponding Data is of type Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IP6_CONFIG_INTERFACE_INFO. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6ConfigDataTypeInterfaceInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The alternative interface ID for the Step #6 - "compile-libfuzzer-introspector-x86_64": /// communication device this EFI IPv6 Configuration Protocol Step #6 - "compile-libfuzzer-introspector-x86_64": /// instance manages if the link local IPv6 address generated from Step #6 - "compile-libfuzzer-introspector-x86_64": /// the interfaced ID based on the default source the EFI IPv6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Protocol uses is a duplicate address. The length of the interface Step #6 - "compile-libfuzzer-introspector-x86_64": /// ID is 64 bit. The corresponding Data is of type Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IP6_CONFIG_INTERFACE_ID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6ConfigDataTypeAltInterfaceId, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The general configuration policy for the EFI IPv6 network Step #6 - "compile-libfuzzer-introspector-x86_64": /// stack running on the communication device this EFI IPv6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Configuration Protocol instance manages. The policy will affect Step #6 - "compile-libfuzzer-introspector-x86_64": /// other configuration settings. The corresponding Data is of type Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IP6_CONFIG_POLICY. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6ConfigDataTypePolicy, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of consecutive Step #6 - "compile-libfuzzer-introspector-x86_64": /// Neighbor Solicitation messages sent while performing Duplicate Step #6 - "compile-libfuzzer-introspector-x86_64": /// Address Detection on a tentative address. A value of zero Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that Duplicate Address Detection will not be performed Step #6 - "compile-libfuzzer-introspector-x86_64": /// on tentative addresses. The corresponding Data is of type Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IP6_CONFIG_DUP_ADDR_DETECT_TRANSMITS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6ConfigDataTypeDupAddrDetectTransmits, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The station addresses set manually for the EFI Step #6 - "compile-libfuzzer-introspector-x86_64": /// IPv6 network stack. It is only configurable when the policy is Step #6 - "compile-libfuzzer-introspector-x86_64": /// Ip6ConfigPolicyManual. The corresponding Data is a Step #6 - "compile-libfuzzer-introspector-x86_64": /// pointer to an array of EFI_IPv6_ADDRESS instances. When Step #6 - "compile-libfuzzer-introspector-x86_64": /// DataSize is 0 and Data is NULL, the existing configuration Step #6 - "compile-libfuzzer-introspector-x86_64": /// is cleared from the EFI IPv6 Configuration Protocol instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6ConfigDataTypeManualAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The gateway addresses set manually for the EFI IPv6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// network stack running on the communication device this EFI Step #6 - "compile-libfuzzer-introspector-x86_64": /// IPv6 Configuration Protocol manages. It is not configurable when Step #6 - "compile-libfuzzer-introspector-x86_64": /// the policy is Ip6ConfigPolicyAutomatic. The gateway Step #6 - "compile-libfuzzer-introspector-x86_64": /// addresses must be unicast IPv6 addresses. The corresponding Step #6 - "compile-libfuzzer-introspector-x86_64": /// Data is a pointer to an array of EFI_IPv6_ADDRESS instances. Step #6 - "compile-libfuzzer-introspector-x86_64": /// When DataSize is 0 and Data is NULL, the existing configuration Step #6 - "compile-libfuzzer-introspector-x86_64": /// is cleared from the EFI IPv6 Configuration Protocol instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6ConfigDataTypeGateway, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The DNS server list for the EFI IPv6 network stack Step #6 - "compile-libfuzzer-introspector-x86_64": /// running on the communication device this EFI IPv6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Configuration Protocol manages. It is not configurable when the Step #6 - "compile-libfuzzer-introspector-x86_64": /// policy is Ip6ConfigPolicyAutomatic.The DNS server Step #6 - "compile-libfuzzer-introspector-x86_64": /// addresses must be unicast IPv6 addresses. The corresponding Step #6 - "compile-libfuzzer-introspector-x86_64": /// Data is a pointer to an array of EFI_IPv6_ADDRESS instances. Step #6 - "compile-libfuzzer-introspector-x86_64": /// When DataSize is 0 and Data is NULL, the existing configuration Step #6 - "compile-libfuzzer-introspector-x86_64": /// is cleared from the EFI IPv6 Configuration Protocol instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6ConfigDataTypeDnsServer, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of this enumeration memebers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Ip6ConfigDataTypeMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP6_CONFIG_DATA_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The name of the interface. It is a NULL-terminated string. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Name[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The interface type of the network interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IfType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size, in bytes, of the network interface's hardware address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HwAddressSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The hardware address for the network interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS HwAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of EFI_IP6_ADDRESS_INFO structures pointed to by AddressInfo. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressInfoCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to an array of EFI_IP6_ADDRESS_INFO instances Step #6 - "compile-libfuzzer-introspector-x86_64": /// which contain the local IPv6 addresses and the corresponding Step #6 - "compile-libfuzzer-introspector-x86_64": /// prefix length information. Set to NULL if AddressInfoCount Step #6 - "compile-libfuzzer-introspector-x86_64": /// is zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_ADDRESS_INFO *AddressInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of route table entries in the following RouteTable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RouteCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The route table of the IPv6 network stack runs on this interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to NULL if RouteCount is zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_ROUTE_TABLE *RouteTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP6_CONFIG_INTERFACE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Address; ///< The IPv6 unicast address. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsAnycast; ///< Set to TRUE if Address is anycast. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PrefixLength; ///< The length, in bits, of the prefix associated with this Address. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP6_CONFIG_MANUAL_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP6_CONFIG_GET_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP6_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP6_CONFIG_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP6_CONFIG_UNREGISTER_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP6_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP6_CONFIG_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Id[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP6_CONFIG_INTERFACE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP6_CONFIG_SET_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP6_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP6_CONFIG_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP6_CONFIG_REGISTER_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP6_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP6_CONFIG_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DupAddrDetectTransmits; ///< The number of consecutive Neighbor Solicitation messages sent. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP6_CONFIG_DUP_ADDR_DETECT_TRANSMITS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.079 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SimpleTextIn.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SIMPLE_TEXT_INPUT_PROTOCOL SIMPLE_INPUT_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_INPUT_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ExtendedVerification Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_INPUT_READ_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_TEXT_INPUT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_INPUT_KEY *Key Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ScanCode; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 UnicodeChar; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_INPUT_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SIMPLE_TEXT_INPUT_PROTOCOL EFI_SIMPLE_TEXT_INPUT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.086 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Dhcp6.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of DUID in octects. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of DUID octects. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Duid[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DHCP6_DUID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The IPv6 address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS IpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The preferred lifetime in unit of seconds for the IPv6 address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PreferredLifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The valid lifetime in unit of seconds for the IPv6 address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ValidLifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DHCP6_IA_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The descriptor for IA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP6_IA_DESCRIPTOR Descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The state of the configured IA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP6_STATE State; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the cached latest Reply packet. May be NULL if no packet is cached. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP6_PACKET *ReplyPacket; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of IPv6 addresses of the configured IA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IaAddressCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// List of the IPv6 addresses of the configured IA. When the state of the configured IA is Step #6 - "compile-libfuzzer-introspector-x86_64": /// in Dhcp6Bound, Dhcp6Renewing and Dhcp6Rebinding, the IPv6 addresses are usable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP6_IA_ADDRESS IaAddress[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DHCP6_IA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DHCP6_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP6_STATE CurrentState, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP6_EVENT Dhcp6Event, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP6_PACKET *Packet, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DHCP6_PACKET **NewPacket OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DHCP6_RENEW_REBIND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN RebindRequest Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Initial retransmission timeout. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Irt; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Maximum retransmission count for one packet. If Mrc is zero, there's no upper limit Step #6 - "compile-libfuzzer-introspector-x86_64": /// for retransmission count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mrc; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Maximum retransmission timeout for each retry. It's the upper bound of the number of Step #6 - "compile-libfuzzer-introspector-x86_64": /// retransmission timeout. If Mrt is zero, there is no upper limit for retransmission Step #6 - "compile-libfuzzer-introspector-x86_64": /// timeout. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mrt; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Maximum retransmission duration for one packet. It's the upper bound of the numbers Step #6 - "compile-libfuzzer-introspector-x86_64": /// the client may retransmit a message. If Mrd is zero, there's no upper limit for Step #6 - "compile-libfuzzer-introspector-x86_64": /// retransmission duration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mrd; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DHCP6_RETRANSMISSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; ///< Type for an IA. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IaId; ///< The identifier for an IA. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DHCP6_IA_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the DHCPv6 unique identifier. The caller is responsible for freeing this buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP6_DUID *ClientId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the configured IA of current instance. The caller can free this buffer after Step #6 - "compile-libfuzzer-introspector-x86_64": /// using it. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP6_IA *Ia; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DHCP6_MODE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The callback function is to intercept various events that occur in the DHCPv6 S.A.R.R Step #6 - "compile-libfuzzer-introspector-x86_64": /// process. Set to NULL to ignore all those events. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP6_CALLBACK Dhcp6Callback; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the context that will be passed to Dhcp6Callback. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CallbackContext; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of the DHCPv6 options in the OptionList. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OptionCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// List of the DHCPv6 options to be included in Solicit and Request packet. The buffer Step #6 - "compile-libfuzzer-introspector-x86_64": /// can be freed after EFI_DHCP6_PROTOCOL.Configure() returns. Ignored if Step #6 - "compile-libfuzzer-introspector-x86_64": /// OptionCount is zero. OptionList should not contain Client Identifier option Step #6 - "compile-libfuzzer-introspector-x86_64": /// and any IA option, which will be appended by EFI DHCPv6 Protocol instance Step #6 - "compile-libfuzzer-introspector-x86_64": /// automatically. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP6_PACKET_OPTION **OptionList; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The descriptor for the IA of the EFI DHCPv6 Protocol instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP6_IA_DESCRIPTOR IaDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If not NULL, the event will be signaled when any IPv6 address information of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// configured IA is updated, including IPv6 address, preferred lifetime and valid Step #6 - "compile-libfuzzer-introspector-x86_64": /// lifetime, or the DHCPv6 S.A.R.R process fails. Otherwise, Start(), Step #6 - "compile-libfuzzer-introspector-x86_64": /// renewrebind(), decline(), release() and stop() will be blocking Step #6 - "compile-libfuzzer-introspector-x86_64": /// operations, and they will wait for the exchange process completion or failure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT IaInfoEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If TRUE, the EFI DHCPv6 Protocol instance is willing to accept Reconfigure packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Otherwise, it will ignore it. Reconfigure Accept option can not be specified through Step #6 - "compile-libfuzzer-introspector-x86_64": /// OptionList parameter. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ReconfigureAccept; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If TRUE, the EFI DHCPv6 Protocol instance will send Solicit packet with Rapid Step #6 - "compile-libfuzzer-introspector-x86_64": /// Commit option. Otherwise, Rapid Commit option will not be included in Solicit Step #6 - "compile-libfuzzer-introspector-x86_64": /// packet. Rapid Commit option can not be specified through OptionList parameter. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RapidCommit; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Parameter to control Solicit packet retransmission behavior. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// buffer can be freed after EFI_DHCP6_PROTOCOL.Configure() returns. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP6_RETRANSMISSION *SolicitRetransmission; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DHCP6_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DHCP6_INFO_REQUEST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN SendClientId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP6_PACKET_OPTION *OptionRequest, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 OptionCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP6_PACKET_OPTION *OptionList[] OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP6_RETRANSMISSION *Retransmission, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT TimeoutEvent OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP6_INFO_CALLBACK ReplyCallback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *CallbackContext OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The DHCPv6 transaction ID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageType : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The DHCPv6 message type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TransactionId : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DHCP6_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DHCP6_PROTOCOL EFI_DHCP6_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The DHCPv6 option code, stored in network order. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the DHCPv6 option data, stored in network order. Step #6 - "compile-libfuzzer-introspector-x86_64": /// From the first byte to the last byte of the Data field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpLen; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data for the DHCPv6 option, stored in network order. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DHCP6_PACKET_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Solicit packet is about to be sent. The packet is passed to Dhcp6Callback and Step #6 - "compile-libfuzzer-introspector-x86_64": /// can be modified or replaced in Dhcp6Callback. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6SendSolicit = 0x0, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An Advertise packet is received and will be passed to Dhcp6Callback. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6RcvdAdvertise = 0x1, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// It is time for Dhcp6Callback to determine whether select the default Advertise Step #6 - "compile-libfuzzer-introspector-x86_64": /// packet by RFC 3315 policy, or overwrite it by specific user policy. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6SelectAdvertise = 0x2, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Request packet is about to be sent. The packet is passed to Dhcp6Callback and Step #6 - "compile-libfuzzer-introspector-x86_64": /// can be modified or replaced in Dhcp6Callback. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6SendRequest = 0x3, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Reply packet is received and will be passed to Dhcp6Callback. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6RcvdReply = 0x4, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Reconfigure packet is received and will be passed to Dhcp6Callback. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6RcvdReconfigure = 0x5, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Decline packet is about to be sent. The packet is passed to Dhcp6Callback and Step #6 - "compile-libfuzzer-introspector-x86_64": /// can be modified or replaced in Dhcp6Callback. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6SendDecline = 0x6, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Confirm packet is about to be sent. The packet is passed to Dhcp6Callback and Step #6 - "compile-libfuzzer-introspector-x86_64": /// can be modified or replaced in Dhcp6Callback. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6SendConfirm = 0x7, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Release packet is about to be sent. The packet is passed to Dhcp6Callback and Step #6 - "compile-libfuzzer-introspector-x86_64": /// can be modified or replaced in Dhcp6Callback. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6SendRelease = 0x8, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Renew packet is about to be sent. The packet is passed to Dhcp6Callback and Step #6 - "compile-libfuzzer-introspector-x86_64": /// can be modified or replaced in Dhcp6Callback. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6EnterRenewing = 0x9, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Rebind packet is about to be sent. The packet is passed to Dhcp6Callback and Step #6 - "compile-libfuzzer-introspector-x86_64": /// can be modified or replaced in Dhcp6Callback. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6EnterRebinding = 0xa Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DHCP6_EVENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the EFI_DHCP6_PACKET buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the EFI_DHCP6_PACKET from the first byte of the Header field to the last Step #6 - "compile-libfuzzer-introspector-x86_64": /// byte of the Option[] field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The DHCPv6 packet header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP6_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Start of the DHCPv6 packed option data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Option[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } Dhcp6; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DHCP6_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DHCP6_GET_MODE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DHCP6_MODE_DATA *Dhcp6ModeData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DHCP6_CONFIG_DATA *Dhcp6ConfigData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DHCP6_RELEASE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 AddressCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPv6_ADDRESS *Addresses Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The EFI DHCPv6 Protocol instance is configured, and start() needs Step #6 - "compile-libfuzzer-introspector-x86_64": /// to be called Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6Init = 0x0, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Solicit packet is sent out to discover DHCPv6 server, and the EFI Step #6 - "compile-libfuzzer-introspector-x86_64": /// DHCPv6 Protocol instance is collecting Advertise packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6Selecting = 0x1, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Request is sent out to the DHCPv6 server, and the EFI DHCPv6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Protocol instance is waiting for Reply packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6Requesting = 0x2, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Decline packet is sent out to indicate one or more addresses of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// configured IA are in use by another node, and the EFI DHCPv6. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Protocol instance is waiting for Reply packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6Declining = 0x3, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Confirm packet is sent out to confirm the IPv6 addresses of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// configured IA, and the EFI DHCPv6 Protocol instance is waiting for Reply packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6Confirming = 0x4, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Release packet is sent out to release one or more IPv6 addresses of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the configured IA, and the EFI DHCPv6 Protocol instance is waiting for Reply packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6Releasing = 0x5, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The DHCPv6 S.A.R.R process is completed for the configured IA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6Bound = 0x6, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Renew packet is sent out to extend lifetime for the IPv6 addresses of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the configured IA, and the EFI DHCPv6 Protocol instance is waiting for Reply packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6Renewing = 0x7, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Rebind packet is sent out to extend lifetime for the IPv6 addresses of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the configured IA, and the EFI DHCPv6 Protocol instance is waiting for Reply packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6Rebinding = 0x8 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DHCP6_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DHCP6_INFO_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP6_PACKET *Packet Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DHCP6_START)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP6_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DHCP6_DECLINE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 AddressCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPv6_ADDRESS *Addresses Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DHCP6_CONFIGURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP6_CONFIG_DATA *Dhcp6CfgData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DHCP6_PARSE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP6_PACKET *Packet, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *OptionCount, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DHCP6_PACKET_OPTION *PacketOptionList[] OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DHCP6_STOP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP6_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.096 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/DriverDiagnostics2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DRIVER_DIAGNOSTICS2_PROTOCOL EFI_DRIVER_DIAGNOSTICS2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DRIVER_DIAGNOSTICS2_RUN_DIAGNOSTICS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DRIVER_DIAGNOSTICS2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ChildHandle OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DRIVER_DIAGNOSTIC_TYPE DiagnosticType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Language, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_GUID **ErrorType, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 **Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.102 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/HttpUtilities.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HTTP_UTILITIES_PROTOCOL EFI_HTTP_UTILITIES_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HTTP_UTILS_PARSE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HTTP_UTILITIES_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *HttpMessage, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN HttpMessageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HTTP_HEADER **HeaderFields, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *FieldCount Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HTTP_UTILS_BUILD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HTTP_UTILITIES_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SeedMessageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *SeedMessage OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DeleteCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *DeleteList[] OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN AppendCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HTTP_HEADER *AppendList[] OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *NewMessageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **NewMessage Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.109 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/FirmwareVolume2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FV_SET_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FIRMWARE_VOLUME2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_FV_ATTRIBUTES *FvAttributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FV_GET_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FIRMWARE_VOLUME2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_FV_ATTRIBUTES *FvAttributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 EFI_FV_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FV_READ_SECTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FIRMWARE_VOLUME2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *NameGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SECTION_TYPE SectionType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SectionInstance, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *AuthenticationStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_FV_WRITE_POLICY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to a GUID, which is the file name to be written. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *NameGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the type of file to be written. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FV_FILETYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the attributes for the file to be written. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FV_FILE_ATTRIBUTES FileAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to a buffer containing the file to be written. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the size of the file image contained in Buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FV_WRITE_FILE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FV_GET_NEXT_FILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FIRMWARE_VOLUME2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Key, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_FV_FILETYPE *FileType, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_GUID *NameGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_FV_FILE_ATTRIBUTES *Attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *Size Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_FIRMWARE_VOLUME2_PROTOCOL EFI_FIRMWARE_VOLUME2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FV_READ_FILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FIRMWARE_VOLUME2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *NameGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_FV_FILETYPE *FoundType, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_FV_FILE_ATTRIBUTES *FileAttributes, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *AuthenticationStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FV_WRITE_FILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FIRMWARE_VOLUME2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 NumberOfFiles, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FV_WRITE_POLICY WritePolicy, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FV_WRITE_FILE_DATA *FileData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FV_GET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FIRMWARE_VOLUME2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *InformationType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FV_SET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FIRMWARE_VOLUME2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *InformationType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.118 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Hash.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HASH_PROTOCOL EFI_HASH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_SHA1_HASH[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_SHA256_HASH[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_SHA512_HASH[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HASH_HASH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HASH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *HashAlgorithm, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Extend, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Message, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 MessageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_HASH_OUTPUT *Hash Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_SHA224_HASH[28]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_MD5_HASH[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_SHA384_HASH[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MD5_HASH *Md5Hash; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHA1_HASH *Sha1Hash; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHA224_HASH *Sha224Hash; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHA256_HASH *Sha256Hash; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHA384_HASH *Sha384Hash; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHA512_HASH *Sha512Hash; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HASH_OUTPUT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HASH_GET_HASH_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HASH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *HashAlgorithm, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *HashSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.124 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/UgaDraw.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UGA_DRAW_PROTOCOL_SET_MODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UGA_DRAW_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 HorizontalResolution, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 VerticalResolution, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ColorDepth, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 RefreshRate Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UGA_DRAW_PROTOCOL_GET_MODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UGA_DRAW_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *HorizontalResolution, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *VerticalResolution, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *ColorDepth, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *RefreshRate Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UGA_PIXEL Pixel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Raw; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UGA_PIXEL_UNION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUgaVideoFill, ///< Write data from the BltBuffer pixel (SourceX, SourceY) Step #6 - "compile-libfuzzer-introspector-x86_64": ///< directly to every pixel of the video display rectangle Step #6 - "compile-libfuzzer-introspector-x86_64": ///< (DestinationX, DestinationY) (DestinationX + Width, DestinationY + Height). Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Only one pixel will be used from the BltBuffer. Delta is NOT used. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUgaVideoToBltBuffer, ///< Read data from the video display rectangle Step #6 - "compile-libfuzzer-introspector-x86_64": ///< (SourceX, SourceY) (SourceX + Width, SourceY + Height) and place it in Step #6 - "compile-libfuzzer-introspector-x86_64": ///< the BltBuffer rectangle (DestinationX, DestinationY ) Step #6 - "compile-libfuzzer-introspector-x86_64": ///< (DestinationX + Width, DestinationY + Height). If DestinationX or Step #6 - "compile-libfuzzer-introspector-x86_64": ///< DestinationY is not zero then Delta must be set to the length in bytes Step #6 - "compile-libfuzzer-introspector-x86_64": ///< of a row in the BltBuffer. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUgaBltBufferToVideo, ///< Write data from the BltBuffer rectangle Step #6 - "compile-libfuzzer-introspector-x86_64": ///< (SourceX, SourceY) (SourceX + Width, SourceY + Height) directly to the Step #6 - "compile-libfuzzer-introspector-x86_64": ///< video display rectangle (DestinationX, DestinationY) Step #6 - "compile-libfuzzer-introspector-x86_64": ///< (DestinationX + Width, DestinationY + Height). If SourceX or SourceY is Step #6 - "compile-libfuzzer-introspector-x86_64": ///< not zero then Delta must be set to the length in bytes of a row in the Step #6 - "compile-libfuzzer-introspector-x86_64": ///< BltBuffer. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUgaVideoToVideo, ///< Copy from the video display rectangle (SourceX, SourceY) Step #6 - "compile-libfuzzer-introspector-x86_64": ///< (SourceX + Width, SourceY + Height) .to the video display rectangle Step #6 - "compile-libfuzzer-introspector-x86_64": ///< (DestinationX, DestinationY) (DestinationX + Width, DestinationY + Height). Step #6 - "compile-libfuzzer-introspector-x86_64": ///< The BltBuffer and Delta are not used in this mode. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUgaBltMax ///< Maxmimum value for enumration value of Blt operation. If a Blt operation Step #6 - "compile-libfuzzer-introspector-x86_64": ///< larger or equal to this enumration value, it is invalid. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UGA_BLT_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UGA_DRAW_PROTOCOL_BLT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UGA_DRAW_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UGA_PIXEL *BltBuffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UGA_BLT_OPERATION BltOperation, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SourceX, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SourceY, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DestinationX, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DestinationY, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Height, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Delta OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Blue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Green; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Red; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UGA_PIXEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_UGA_DRAW_PROTOCOL EFI_UGA_DRAW_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.131 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/PciEnumerationComplete.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.137 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Smbios.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef SMBIOS_TABLE_STRING EFI_SMBIOS_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef SMBIOS_HANDLE EFI_SMBIOS_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMBIOS_ADD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMBIOS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ProducerHandle OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_SMBIOS_HANDLE *SmbiosHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMBIOS_TABLE_HEADER *Record Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMBIOS_REMOVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMBIOS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMBIOS_HANDLE SmbiosHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMBIOS_GET_NEXT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMBIOS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_SMBIOS_HANDLE *SmbiosHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMBIOS_TYPE *Type OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_SMBIOS_TABLE_HEADER **Record, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *ProducerHandle OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef SMBIOS_STRUCTURE EFI_SMBIOS_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef SMBIOS_TYPE EFI_SMBIOS_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SMBIOS_PROTOCOL EFI_SMBIOS_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMBIOS_UPDATE_STRING)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMBIOS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMBIOS_HANDLE *SmbiosHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN *StringNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *String Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.144 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Tcp6.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentLength; ///< Length of data buffer in the fragment. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FragmentBuffer; ///< Pointer to the data buffer in the fragment. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP6_FRAGMENT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCP6_CLOSE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP6_CLOSE_TOKEN *CloseToken Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCP6_RECEIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP6_IO_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCP6_POLL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP6_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The local IP address assigned to this TCP instance. The EFI Step #6 - "compile-libfuzzer-introspector-x86_64": /// TCPv6 driver will only deliver incoming packets whose Step #6 - "compile-libfuzzer-introspector-x86_64": /// destination addresses exactly match the IP address. Set to zero to Step #6 - "compile-libfuzzer-introspector-x86_64": /// let the underlying IPv6 driver choose a source address. If not zero Step #6 - "compile-libfuzzer-introspector-x86_64": /// it must be one of the configured IP addresses in the underlying Step #6 - "compile-libfuzzer-introspector-x86_64": /// IPv6 driver. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS StationAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The local port number to which this EFI TCPv6 Protocol instance Step #6 - "compile-libfuzzer-introspector-x86_64": /// is bound. If the instance doesn't care the local port number, set Step #6 - "compile-libfuzzer-introspector-x86_64": /// StationPort to zero to use an ephemeral port. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StationPort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The remote IP address to which this EFI TCPv6 Protocol instance Step #6 - "compile-libfuzzer-introspector-x86_64": /// is connected. If ActiveFlag is FALSE (i.e. a passive TCPv6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// instance), the instance only accepts connections from the Step #6 - "compile-libfuzzer-introspector-x86_64": /// RemoteAddress. If ActiveFlag is TRUE the instance will Step #6 - "compile-libfuzzer-introspector-x86_64": /// connect to the RemoteAddress, i.e., outgoing segments will be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sent to this address and only segments from this address will be Step #6 - "compile-libfuzzer-introspector-x86_64": /// delivered to the application. When ActiveFlag is FALSE, it Step #6 - "compile-libfuzzer-introspector-x86_64": /// can be set to zero and means that incoming connection requests Step #6 - "compile-libfuzzer-introspector-x86_64": /// from any address will be accepted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS RemoteAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The remote port to which this EFI TCPv6 Protocol instance Step #6 - "compile-libfuzzer-introspector-x86_64": /// connects or from which connection request will be accepted by Step #6 - "compile-libfuzzer-introspector-x86_64": /// this EFI TCPv6 Protocol instance. If ActiveFlag is FALSE it Step #6 - "compile-libfuzzer-introspector-x86_64": /// can be zero and means that incoming connection request from Step #6 - "compile-libfuzzer-introspector-x86_64": /// any port will be accepted. Its value can not be zero when Step #6 - "compile-libfuzzer-introspector-x86_64": /// ActiveFlag is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RemotePort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set it to TRUE to initiate an active open. Set it to FALSE to Step #6 - "compile-libfuzzer-introspector-x86_64": /// initiate a passive open to act as a server. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ActiveFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP6_ACCESS_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TrafficClass field in transmitted IPv6 packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TrafficClass; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// HopLimit field in transmitted IPv6 packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HopLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used to specify TCP communication end settings for a TCP instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_ACCESS_POINT AccessPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used to configure the advance TCP option for a connection. If set Step #6 - "compile-libfuzzer-introspector-x86_64": /// to NULL, implementation specific options for TCP connection will be used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_OPTION *ControlOption; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP6_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCP6_TRANSMIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP6_IO_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCP6_CANCEL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP6_COMPLETION_TOKEN *Token OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The EFI TCPv6 Protocol instance handle that is using this Step #6 - "compile-libfuzzer-introspector-x86_64": /// address/port pair. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE InstanceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The local IPv6 address to which this TCP instance is bound. Set Step #6 - "compile-libfuzzer-introspector-x86_64": /// to 0::/128, if this TCP instance is configured to listen on all Step #6 - "compile-libfuzzer-introspector-x86_64": /// available source addresses. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS LocalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The local port number in host byte order. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LocalPort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The remote IPv6 address. It may be 0::/128 if this TCP instance is Step #6 - "compile-libfuzzer-introspector-x86_64": /// not connected to any remote host. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS RemoteAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The remote port number in host byte order. It may be zero if this Step #6 - "compile-libfuzzer-introspector-x86_64": /// TCP instance is not connected to any remote host. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RemotePort; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP6_SERVICE_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Event to signal after request is finished and Status field is Step #6 - "compile-libfuzzer-introspector-x86_64": /// updated by the EFI TCPv6 Protocol driver. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The result of the completed operation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP6_COMPLETION_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Status in CompletionToken will be set to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// following value if accept finishes: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS: A remote peer has successfully established a Step #6 - "compile-libfuzzer-introspector-x86_64": /// connection to this instance. A new TCP instance has also been Step #6 - "compile-libfuzzer-introspector-x86_64": /// created for the connection. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_CONNECTION_RESET: The accept fails because the connection is reset either Step #6 - "compile-libfuzzer-introspector-x86_64": /// by instance itself or communication peer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ABORTED: The accept request has been aborted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SECURITY_VIOLATION: The accept operation was failed because of IPSec policy check. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_COMPLETION_TOKEN CompletionToken; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE NewChildHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP6_LISTEN_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When transmission finishes or meets any unexpected error it will Step #6 - "compile-libfuzzer-introspector-x86_64": /// be set to one of the following values: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS: The receiving or transmission operation Step #6 - "compile-libfuzzer-introspector-x86_64": /// completes successfully. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_CONNECTION_FIN: The receiving operation fails because the communication peer Step #6 - "compile-libfuzzer-introspector-x86_64": /// has closed the connection and there is no more data in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// receive buffer of the instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_CONNECTION_RESET: The receiving or transmission operation fails Step #6 - "compile-libfuzzer-introspector-x86_64": /// because this connection is reset either by instance Step #6 - "compile-libfuzzer-introspector-x86_64": /// itself or the communication peer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ABORTED: The receiving or transmission is aborted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_TIMEOUT: The transmission timer expires and no more Step #6 - "compile-libfuzzer-introspector-x86_64": /// specific information is available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NETWORK_UNREACHABLE: The transmission fails Step #6 - "compile-libfuzzer-introspector-x86_64": /// because an ICMP network unreachable error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_HOST_UNREACHABLE: The transmission fails because an Step #6 - "compile-libfuzzer-introspector-x86_64": /// ICMP host unreachable error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_PROTOCOL_UNREACHABLE: The transmission fails Step #6 - "compile-libfuzzer-introspector-x86_64": /// because an ICMP protocol unreachable error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_PORT_UNREACHABLE: The transmission fails and an Step #6 - "compile-libfuzzer-introspector-x86_64": /// ICMP port unreachable error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ICMP_ERROR: The transmission fails and some other Step #6 - "compile-libfuzzer-introspector-x86_64": /// ICMP error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEVICE_ERROR: An unexpected system or network error occurs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SECURITY_VIOLATION: The receiving or transmission Step #6 - "compile-libfuzzer-introspector-x86_64": /// operation was failed because of IPSec policy check Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NO_MEDIA: There was a media error. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_COMPLETION_TOKEN CompletionToken; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When this token is used for receiving, RxData is a pointer to Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_TCP6_RECEIVE_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_RECEIVE_DATA *RxData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When this token is used for transmitting, TxData is a pointer to Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_TCP6_TRANSMIT_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_TRANSMIT_DATA *TxData; Step #6 - "compile-libfuzzer-introspector-x86_64": } Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP6_IO_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCP6_CONNECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP6_CONNECTION_TOKEN *ConnectionToken Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCP6_ACCEPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP6_LISTEN_TOKEN *ListenToken Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_TCP6_PROTOCOL EFI_TCP6_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; ///< The handle of the driver that creates this entry. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ServiceCount; ///< The number of address/port pairs following this data structure. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_SERVICE_POINT Services[1]; ///< List of address/port pairs that are currently in use. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP6_VARIABLE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of the TCP receive buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReceiveBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of the TCP send buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SendBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length of incoming connect request queue for a passive Step #6 - "compile-libfuzzer-introspector-x86_64": /// instance. When set to zero, the value is implementation specific. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSynBackLog; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The maximum seconds a TCP instance will wait for before a TCP Step #6 - "compile-libfuzzer-introspector-x86_64": /// connection established. When set to zero, the value is Step #6 - "compile-libfuzzer-introspector-x86_64": /// implementation specific. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ConnectionTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of times TCP will attempt to retransmit a packet on Step #6 - "compile-libfuzzer-introspector-x86_64": /// an established connection. When set to zero, the value is Step #6 - "compile-libfuzzer-introspector-x86_64": /// implementation specific. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataRetries; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// How many seconds to wait in the FIN_WAIT_2 states for a final Step #6 - "compile-libfuzzer-introspector-x86_64": /// FIN flag before the TCP instance is closed. This timeout is in Step #6 - "compile-libfuzzer-introspector-x86_64": /// effective only if the application has called Close() to Step #6 - "compile-libfuzzer-introspector-x86_64": /// disconnect the connection completely. It is also called Step #6 - "compile-libfuzzer-introspector-x86_64": /// FIN_WAIT_2 timer in other implementations. When set to zero, Step #6 - "compile-libfuzzer-introspector-x86_64": /// it should be disabled because the FIN_WAIT_2 timer itself is Step #6 - "compile-libfuzzer-introspector-x86_64": /// against the standard. The default value is 60. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FinTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// How many seconds to wait in TIME_WAIT state before the TCP Step #6 - "compile-libfuzzer-introspector-x86_64": /// instance is closed. The timer is disabled completely to provide a Step #6 - "compile-libfuzzer-introspector-x86_64": /// method to close the TCP connection quickly if it is set to zero. It Step #6 - "compile-libfuzzer-introspector-x86_64": /// is against the related RFC documents. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeWaitTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The maximum number of TCP keep-alive probes to send before Step #6 - "compile-libfuzzer-introspector-x86_64": /// giving up and resetting the connection if no response from the Step #6 - "compile-libfuzzer-introspector-x86_64": /// other end. Set to zero to disable keep-alive probe. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 KeepAliveProbes; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of seconds a connection needs to be idle before TCP Step #6 - "compile-libfuzzer-introspector-x86_64": /// sends out periodical keep-alive probes. When set to zero, the Step #6 - "compile-libfuzzer-introspector-x86_64": /// value is implementation specific. It should be ignored if keep- Step #6 - "compile-libfuzzer-introspector-x86_64": /// alive probe is disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 KeepAliveTime; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of seconds between TCP keep-alive probes after the Step #6 - "compile-libfuzzer-introspector-x86_64": /// periodical keep-alive probe if no response. When set to zero, the Step #6 - "compile-libfuzzer-introspector-x86_64": /// value is implementation specific. It should be ignored if keep- Step #6 - "compile-libfuzzer-introspector-x86_64": /// alive probe is disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 KeepAliveInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set it to TRUE to enable the Nagle algorithm as defined in Step #6 - "compile-libfuzzer-introspector-x86_64": /// RFC896. Set it to FALSE to disable it. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnableNagle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set it to TRUE to enable TCP timestamps option as defined in Step #6 - "compile-libfuzzer-introspector-x86_64": /// RFC7323. Set to FALSE to disable it. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnableTimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set it to TRUE to enable TCP window scale option as defined in Step #6 - "compile-libfuzzer-introspector-x86_64": /// RFC7323. Set it to FALSE to disable it. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnableWindowScaling; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set it to TRUE to enable selective acknowledge mechanism Step #6 - "compile-libfuzzer-introspector-x86_64": /// described in RFC 2018. Set it to FALSE to disable it. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Implementation that supports SACK can optionally support Step #6 - "compile-libfuzzer-introspector-x86_64": /// DSAK as defined in RFC 2883. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnableSelectiveAck; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set it to TRUE to enable path MTU discovery as defined in Step #6 - "compile-libfuzzer-introspector-x86_64": /// RFC 1191. Set to FALSE to disable it. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnablePathMtuDiscovery; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP6_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp6StateClosed = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp6StateListen = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp6StateSynSent = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp6StateSynReceived = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp6StateEstablished = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp6StateFinWait1 = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp6StateFinWait2 = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp6StateClosing = 7, Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp6StateTimeWait = 8, Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp6StateCloseWait = 9, Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp6StateLastAck = 10 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP6_CONNECTION_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Status in the CompletionToken will be set to one of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the following values if the active open succeeds or an unexpected Step #6 - "compile-libfuzzer-introspector-x86_64": /// error happens: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS: The active open succeeds and the instance's Step #6 - "compile-libfuzzer-introspector-x86_64": /// state is Tcp6StateEstablished. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_CONNECTION_RESET: The connect fails because the connection is reset Step #6 - "compile-libfuzzer-introspector-x86_64": /// either by instance itself or the communication peer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_CONNECTION_REFUSED: The receiving or transmission operation fails because this Step #6 - "compile-libfuzzer-introspector-x86_64": /// connection is refused. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ABORTED: The active open is aborted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_TIMEOUT: The connection establishment timer expires and Step #6 - "compile-libfuzzer-introspector-x86_64": /// no more specific information is available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NETWORK_UNREACHABLE: The active open fails because Step #6 - "compile-libfuzzer-introspector-x86_64": /// an ICMP network unreachable error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_HOST_UNREACHABLE: The active open fails because an Step #6 - "compile-libfuzzer-introspector-x86_64": /// ICMP host unreachable error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_PROTOCOL_UNREACHABLE: The active open fails Step #6 - "compile-libfuzzer-introspector-x86_64": /// because an ICMP protocol unreachable error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_PORT_UNREACHABLE: The connection establishment Step #6 - "compile-libfuzzer-introspector-x86_64": /// timer times out and an ICMP port unreachable error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ICMP_ERROR: The connection establishment timer times Step #6 - "compile-libfuzzer-introspector-x86_64": /// out and some other ICMP error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEVICE_ERROR: An unexpected system or network error occurred. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SECURITY_VIOLATION: The active open was failed because of IPSec policy check. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NO_MEDIA: There was a media error. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_COMPLETION_TOKEN CompletionToken; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP6_CONNECTION_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCP6_CONFIGURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP6_CONFIG_DATA *Tcp6ConfigData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Push If TRUE, data must be transmitted promptly, and the PUSH bit in Step #6 - "compile-libfuzzer-introspector-x86_64": /// the last TCP segment created will be set. If FALSE, data Step #6 - "compile-libfuzzer-introspector-x86_64": /// transmission may be delayed to combine with data from Step #6 - "compile-libfuzzer-introspector-x86_64": /// subsequent Transmit()s for efficiency. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Push; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data in the fragment table are urgent and urgent point is in Step #6 - "compile-libfuzzer-introspector-x86_64": /// effect if TRUE. Otherwise those data are NOT considered urgent. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Urgent; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the data in the fragments. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of fragments. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array of fragment descriptors. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_FRAGMENT_DATA FragmentTable[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP6_TRANSMIT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Whether the data is urgent. When this flag is set, the instance is in Step #6 - "compile-libfuzzer-introspector-x86_64": /// urgent mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UrgentFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When calling Receive() function, it is the byte counts of all Step #6 - "compile-libfuzzer-introspector-x86_64": /// Fragmentbuffer in FragmentTable allocated by user. Step #6 - "compile-libfuzzer-introspector-x86_64": /// When the token is signaled by TCPv6 driver it is the length of Step #6 - "compile-libfuzzer-introspector-x86_64": /// received data in the fragments. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of fragments. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array of fragment descriptors. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_FRAGMENT_DATA FragmentTable[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP6_RECEIVE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCP6_GET_MODE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_TCP6_CONNECTION_STATE *Tcp6State OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_TCP6_CONFIG_DATA *Tcp6ConfigData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_IP6_MODE_DATA *Ip6ModeData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When close finishes or meets any unexpected error it will be set Step #6 - "compile-libfuzzer-introspector-x86_64": /// to one of the following values: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS: The close operation completes successfully. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ABORTED: User called configure with NULL without close stopping. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SECURITY_VIOLATION: The close operation was failed because of IPSec policy check. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP6_COMPLETION_TOKEN CompletionToken; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Abort the TCP connection on close instead of the standard TCP Step #6 - "compile-libfuzzer-introspector-x86_64": /// close process when it is set to TRUE. This option can be used to Step #6 - "compile-libfuzzer-introspector-x86_64": /// satisfy a fast disconnect. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AbortOnClose; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP6_CLOSE_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.154 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/HiiDatabase.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_DATABASE_NEW_PACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_DATABASE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_PACKAGE_LIST_HEADER *PackageList, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE DriverHandle OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HII_HANDLE *Handle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN EFI_HII_DATABASE_NOTIFY_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_DATABASE_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 PackageType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *PackageGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_PACKAGE_HEADER *Package, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_DATABASE_NOTIFY_TYPE NotifyType Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_DATABASE_LIST_PACKS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_DATABASE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 PackageType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *PackageGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *HandleBufferLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HII_HANDLE *Handle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_DATABASE_REGISTER_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_DATABASE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 PackageType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *PackageGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_DATABASE_NOTIFY PackageNotifyFn, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_DATABASE_NOTIFY_TYPE NotifyType, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *NotifyHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_FIND_KEYBOARD_LAYOUTS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_DATABASE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *KeyGuidBufferLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_GUID *KeyGuidBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_GET_KEYBOARD_LAYOUT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_DATABASE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *KeyGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *KeyboardLayoutLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HII_KEYBOARD_LAYOUT *KeyboardLayout Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_DATABASE_GET_PACK_HANDLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_DATABASE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE PackageListHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *DriverHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_DATABASE_PROTOCOL EFI_HII_DATABASE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_DATABASE_REMOVE_PACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_DATABASE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE Handle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_DATABASE_UPDATE_PACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_DATABASE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_PACKAGE_LIST_HEADER *PackageList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_DATABASE_EXPORT_PACKS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_DATABASE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HII_PACKAGE_LIST_HEADER *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_DATABASE_UNREGISTER_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_DATABASE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE NotificationHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_SET_KEYBOARD_LAYOUT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_DATABASE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *KeyGuid Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.164 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/DiskInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DISK_INFO_PROTOCOL EFI_DISK_INFO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DISK_INFO_SENSE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DISK_INFO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *SenseData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *SenseDataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *SenseDataNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DISK_INFO_IDENTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DISK_INFO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *IdentifyData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *IdentifyDataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DISK_INFO_WHICH_IDE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DISK_INFO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *IdeChannel, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *IdeDevice Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DISK_INFO_INQUIRY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DISK_INFO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *InquiryData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *InquiryDataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.171 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/BluetoothConfig.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_CONFIG_SCAN_CALLBACK_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_SCAN_CALLBACK_INFORMATION *CallbackInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_CONFIG_REGISTER_SET_LINK_KEY_CALLBACK_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BLUETOOTH_ADDRESS *BDAddr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 LinkKey[BLUETOOTH_HCI_LINK_KEY_SIZE] Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_BLUETOOTH_CONFIG_PROTOCOL EFI_BLUETOOTH_CONFIG_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_CONFIG_REGISTER_PIN_CALLBACK_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_PIN_CALLBACK_TYPE CallbackType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *InputBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InputBufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **OutputBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *OutputBufferSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_CONFIG_REGISTER_GET_LINK_KEY_CALLBACK_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BLUETOOTH_ADDRESS *BDAddr, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 LinkKey[BLUETOOTH_HCI_LINK_KEY_SIZE] Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_CONFIG_REGISTER_GET_LINK_KEY_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_REGISTER_GET_LINK_KEY_CALLBACK_FUNCTION Callback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For SSP - passkey entry. Input buffer is Passkey (4 bytes). No output buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// See Bluetooth HCI command for detail. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothCallbackTypeUserPasskeyNotification, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For SSP - just work and numeric comparison. Input buffer is numeric value (4 bytes). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Output buffer is BOOLEAN (1 byte). See Bluetooth HCI command for detail. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothCallbackTypeUserConfirmationRequest, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For SSP - OOB. See Bluetooth HCI command for detail. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothCallbackTypeOOBDataRequest, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For legacy paring. No input buffer. Output buffer is PIN code( <= 16 bytes). Step #6 - "compile-libfuzzer-introspector-x86_64": /// See Bluetooth HCI command for detail. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothCallbackTypePinCodeRequest, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothCallbackTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLUETOOTH_PIN_CALLBACK_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 48bit Bluetooth device address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BLUETOOTH_ADDRESS BDAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// State of the remote deive Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RemoteDeviceState; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bluetooth ClassOfDevice. See Bluetooth specification for detail. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BLUETOOTH_CLASS_OF_DEVICE ClassOfDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Remote device name Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RemoteDeviceName[BLUETOOTH_HCI_COMMAND_LOCAL_READABLE_NAME_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLUETOOTH_SCAN_CALLBACK_INFORMATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_CONFIG_GET_REMOTE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BLUETOOTH_ADDRESS *BDAddr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_CONFIG_REGISTER_PIN_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_REGISTER_PIN_CALLBACK_FUNCTION Callback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_CONFIG_SET_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Local/Remote Bluetooth device name. Data structure is zero terminated CHAR8[]. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothConfigDataTypeDeviceName, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Local/Remote Bluetooth device ClassOfDevice. Data structure is BLUETOOTH_CLASS_OF_DEVICE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothConfigDataTypeClassOfDevice, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Remote Bluetooth device state. Data structure is EFI_BLUETOOTH_CONFIG_REMOTE_DEVICE_STATE_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothConfigDataTypeRemoteDeviceState, /* Relevant for LE*/ Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Local/Remote Bluetooth device SDP information. Data structure is UINT8[]. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothConfigDataTypeSdpInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Local Bluetooth device address. Data structure is BLUETOOTH_ADDRESS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothConfigDataTypeBDADDR, /* Relevant for LE*/ Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Local Bluetooth discoverable state. Data structure is UINT8. (Page scan and/or Inquiry scan) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothConfigDataTypeDiscoverable, /* Relevant for LE*/ Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Local Bluetooth controller stored paired device list. Data structure is BLUETOOTH_ADDRESS[]. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothConfigDataTypeControllerStoredPairedDeviceList, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Local available device list. Data structure is BLUETOOTH_ADDRESS[]. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothConfigDataTypeAvailableDeviceList, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothConfigDataTypeRandomAddress, /* Relevant for LE*/ Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothConfigDataTypeRSSI, /* Relevant for LE*/ Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Advertisement report. Data structure is UNIT8[]. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothConfigDataTypeAdvertisementData, /* Relevant for LE*/ Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothConfigDataTypeIoCapability, /* Relevant for LE*/ Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothConfigDataTypeOOBDataFlag, /* Relevant for LE*/ Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// KeyType of Authentication Requirements flag of local Step #6 - "compile-libfuzzer-introspector-x86_64": /// device as UINT8, indicating requested security properties. Step #6 - "compile-libfuzzer-introspector-x86_64": /// See Bluetooth specification 3.H.3.5.1. BIT0: MITM, BIT1:SC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothConfigDataTypeKeyType, /* Relevant for LE*/ Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothConfigDataTypeEncKeySize, /* Relevant for LE*/ Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothConfigDataTypeMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLUETOOTH_CONFIG_DATA_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_BLUETOOTH_CONFIG_REMOTE_DEVICE_STATE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_CONFIG_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_CONFIG_GET_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_CONFIG_REGISTER_CONNECT_COMPLETE_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_REGISTER_CONNECT_COMPLETE_CALLBACK_FUNCTION Callback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This callback is called when Bluetooth receive Disconnection_Complete event. Input buffer is Event Step #6 - "compile-libfuzzer-introspector-x86_64": /// Parameters of Disconnection_Complete Event defined in Bluetooth specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothConnCallbackTypeDisconnected, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This callback is called when Bluetooth receive Connection_Complete event. Input buffer is Event Step #6 - "compile-libfuzzer-introspector-x86_64": /// Parameters of Connection_Complete Event defined in Bluetooth specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothConnCallbackTypeConnected, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This callback is called when Bluetooth receive Authentication_Complete event. Input buffer is Event Step #6 - "compile-libfuzzer-introspector-x86_64": /// Parameters of Authentication_Complete Event defined in Bluetooth specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothConnCallbackTypeAuthenticated, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This callback is called when Bluetooth receive Encryption_Change event. Input buffer is Event Step #6 - "compile-libfuzzer-introspector-x86_64": /// Parameters of Encryption_Change Event defined in Bluetooth specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothConnCallbackTypeEncrypted Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLUETOOTH_CONNECT_COMPLETE_CALLBACK_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_CONFIG_DISCONNECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BLUETOOTH_ADDRESS *BD_ADDR, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Reason Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_CONFIG_REGISTER_CONNECT_COMPLETE_CALLBACK_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONNECT_COMPLETE_CALLBACK_TYPE CallbackType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BLUETOOTH_ADDRESS *BDAddr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *InputBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InputBufferSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_CONFIG_CONNECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BLUETOOTH_ADDRESS *BD_ADDR Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_CONFIG_REGISTER_SET_LINK_KEY_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_REGISTER_SET_LINK_KEY_CALLBACK_FUNCTION Callback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_CONFIG_SCAN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ReScan, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 ScanType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_SCAN_CALLBACK_FUNCTION Callback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.181 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmmIoTrapDispatch2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_IO_TRAP_DISPATCH_TYPE EFI_SMM_IO_TRAP_DISPATCH_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_IO_TRAP_CONTEXT EFI_SMM_IO_TRAP_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_IO_TRAP_DISPATCH_REGISTER EFI_SMM_IO_TRAP_DISPATCH2_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_IO_TRAP_DISPATCH_PROTOCOL EFI_SMM_IO_TRAP_DISPATCH2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_IO_TRAP_REGISTER_CONTEXT EFI_SMM_IO_TRAP_REGISTER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_IO_TRAP_DISPATCH_UNREGISTER EFI_SMM_IO_TRAP_DISPATCH2_UNREGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.187 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/DevicePathFromText.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DEVICE_PATH_FROM_TEXT_NODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *TextDeviceNode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DEVICE_PATH_FROM_TEXT_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *TextDevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_FROM_TEXT_NODE ConvertTextToDeviceNode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_FROM_TEXT_PATH ConvertTextToDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEVICE_PATH_FROM_TEXT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.192 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/UsbFunctionIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum _EFI_USBFN_MESSAGE { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Nothing Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbMsgNone = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // SETUP packet is received, returned Buffer contains Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_USB_DEVICE_REQUEST struct Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbMsgSetupPacket, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates that some of the requested data has been received from the Step #6 - "compile-libfuzzer-introspector-x86_64": // host. It is the responsibility of the class driver to determine if it Step #6 - "compile-libfuzzer-introspector-x86_64": // needs to wait for any remaining data. Returned Buffer contains Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_USBFN_TRANSFER_RESULT struct containing endpoint number, transfer Step #6 - "compile-libfuzzer-introspector-x86_64": // status and count of bytes received. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbMsgEndpointStatusChangedRx, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates that some of the requested data has been transmitted to the Step #6 - "compile-libfuzzer-introspector-x86_64": // host. It is the responsibility of the class driver to determine if any Step #6 - "compile-libfuzzer-introspector-x86_64": // remaining data needs to be resent. Returned Buffer contains Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_USBFN_TRANSFER_RESULT struct containing endpoint number, transfer Step #6 - "compile-libfuzzer-introspector-x86_64": // status and count of bytes sent. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbMsgEndpointStatusChangedTx, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DETACH bus event signaled Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbMsgBusEventDetach, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // ATTACH bus event signaled Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbMsgBusEventAttach, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // RESET bus event signaled Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbMsgBusEventReset, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // SUSPEND bus event signaled Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbMsgBusEventSuspend, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // RESUME bus event signaled Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbMsgBusEventResume, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Bus speed updated, returned buffer indicated bus speed using Step #6 - "compile-libfuzzer-introspector-x86_64": // following enumeration named EFI_USB_BUS_SPEED Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbMsgBusEventSpeed Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USBFN_MESSAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union _EFI_USBFN_MESSAGE_PAYLOAD { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_DEVICE_REQUEST udr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USBFN_TRANSFER_RESULT utr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_BUS_SPEED ubs; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USBFN_MESSAGE_PAYLOAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USBFN_IO_ABORT_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndpointIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_ENDPOINT_DIRECTION Direction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USBFN_IO_SET_ENDPOINT_STALL_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndpointIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_ENDPOINT_DIRECTION Direction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT BOOLEAN *State Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USBFN_IO_STOP_CONTROLLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_IO_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum _EFI_USBFN_TRANSFER_STATUS { Step #6 - "compile-libfuzzer-introspector-x86_64": UsbTransferStatusUnknown = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": UsbTransferStatusComplete, Step #6 - "compile-libfuzzer-introspector-x86_64": UsbTransferStatusAborted, Step #6 - "compile-libfuzzer-introspector-x86_64": UsbTransferStatusActive, Step #6 - "compile-libfuzzer-introspector-x86_64": UsbTransferStatusNone Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USBFN_TRANSFER_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum _EFI_USBFN_POLICY_TYPE { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbPolicyUndefined = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbPolicyMaxTransactionSize, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbPolicyZeroLengthTerminationSupport, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbPolicyZeroLengthTermination Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USBFN_POLICY_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USBFN_IO_GET_VENDOR_ID_PRODUCT_ID)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT16 *Vid, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT16 *Pid Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USBFN_IO_GET_ENDPOINT_STALL_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndpointIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_ENDPOINT_DIRECTION Direction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT BOOLEAN *State Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USBFN_IO_ALLOCATE_TRANSFER_BUFFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Size, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USBFN_IO_START_CONTROLLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_IO_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_DEVICE_DESCRIPTOR *DeviceDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_CONFIG_INFO **ConfigInfoTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_DEVICE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_INTERFACE_DESCRIPTOR *InterfaceDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_ENDPOINT_DESCRIPTOR **EndpointDescriptorTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_INTERFACE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum _EFI_USBFN_DEVICE_INFO_ID { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbDeviceInfoUnknown = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbDeviceInfoSerialNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbDeviceInfoManufacturerName, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbDeviceInfoProductName Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USBFN_DEVICE_INFO_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_USBFN_TRANSFER_RESULT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BytesTransferred; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USBFN_TRANSFER_STATUS TransferStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EndpointIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USBFN_ENDPOINT_DIRECTION Direction; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USBFN_TRANSFER_RESULT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USBFN_IO_EVENTHANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USBFN_MESSAGE *Message, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *PayloadSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USBFN_MESSAGE_PAYLOAD *Payload Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_USBFN_IO_PROTOCOL EFI_USBFN_IO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_CONFIG_DESCRIPTOR *ConfigDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_INTERFACE_INFO **InterfaceInfoTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_CONFIG_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum _EFI_USB_ENDPOINT_TYPE { Step #6 - "compile-libfuzzer-introspector-x86_64": UsbEndpointControl = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": // UsbEndpointIsochronous = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": UsbEndpointBulk = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": // UsbEndpointInterrupt = 0x03 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_ENDPOINT_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum _EFI_USBFN_ENDPOINT_DIRECTION { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbEndpointDirectionHostOut = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbEndpointDirectionHostIn, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbEndpointDirectionDeviceTx = EfiUsbEndpointDirectionHostIn, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbEndpointDirectionDeviceRx = EfiUsbEndpointDirectionHostOut Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USBFN_ENDPOINT_DIRECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum _EFI_USB_BUS_SPEED { Step #6 - "compile-libfuzzer-introspector-x86_64": UsbBusSpeedUnknown = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": UsbBusSpeedLow, Step #6 - "compile-libfuzzer-introspector-x86_64": UsbBusSpeedFull, Step #6 - "compile-libfuzzer-introspector-x86_64": UsbBusSpeedHigh, Step #6 - "compile-libfuzzer-introspector-x86_64": UsbBusSpeedSuper, Step #6 - "compile-libfuzzer-introspector-x86_64": UsbBusSpeedMaximum = UsbBusSpeedSuper Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_BUS_SPEED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USBFN_IO_SET_ENDPOINT_POLICY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndpointIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_ENDPOINT_DIRECTION Direction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_POLICY_TYPE PolicyType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USBFN_IO_DETECT_PORT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USBFN_PORT_TYPE *PortType Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USBFN_IO_GET_ENDPOINT_MAXPACKET_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_ENDPOINT_TYPE EndpointType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_BUS_SPEED BusSpeed, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT16 *MaxPacketSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USBFN_IO_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndpointIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_ENDPOINT_DIRECTION Direction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USBFN_IO_GET_MAXTRANSFER_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *MaxTransferSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USBFN_IO_FREE_TRANSFER_BUFFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USBFN_IO_GET_ENDPOINT_POLICY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndpointIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_ENDPOINT_DIRECTION Direction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_POLICY_TYPE PolicyType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum _EFI_USBFN_PORT_TYPE { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbUnknownPort = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbStandardDownstreamPort, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbChargingDownstreamPort, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbDedicatedChargingPort, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbInvalidDedicatedChargingPort Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USBFN_PORT_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USBFN_IO_CONFIGURE_ENABLE_ENDPOINTS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USB_DEVICE_INFO *DeviceInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USBFN_IO_GET_DEVICE_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USBFN_DEVICE_INFO_ID Id, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.203 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/AbsolutePointer.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_ABSOLUTE_POINTER_PROTOCOL EFI_ABSOLUTE_POINTER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ABSOLUTE_POINTER_GET_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ABSOLUTE_POINTER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_ABSOLUTE_POINTER_STATE *State Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The unsigned position of the activation on the x axis. If the AboluteMinX Step #6 - "compile-libfuzzer-introspector-x86_64": /// and the AboluteMaxX fields of the EFI_ABSOLUTE_POINTER_MODE structure are Step #6 - "compile-libfuzzer-introspector-x86_64": /// both 0, then this pointer device does not support an x-axis, and this field Step #6 - "compile-libfuzzer-introspector-x86_64": /// must be ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CurrentX; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The unsigned position of the activation on the y axis. If the AboluteMinY Step #6 - "compile-libfuzzer-introspector-x86_64": /// and the AboluteMaxY fields of the EFI_ABSOLUTE_POINTER_MODE structure are Step #6 - "compile-libfuzzer-introspector-x86_64": /// both 0, then this pointer device does not support an y-axis, and this field Step #6 - "compile-libfuzzer-introspector-x86_64": /// must be ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CurrentY; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The unsigned position of the activation on the z axis, or the pressure Step #6 - "compile-libfuzzer-introspector-x86_64": /// measurement. If the AboluteMinZ and the AboluteMaxZ fields of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ABSOLUTE_POINTER_MODE structure are both 0, then this pointer device Step #6 - "compile-libfuzzer-introspector-x86_64": /// does not support an z-axis, and this field must be ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CurrentZ; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits are set to 1 in this structure item to indicate that device buttons are Step #6 - "compile-libfuzzer-introspector-x86_64": /// active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ActiveButtons; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ABSOLUTE_POINTER_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ABSOLUTE_POINTER_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ABSOLUTE_POINTER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ExtendedVerification Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AbsoluteMinX; ///< The Absolute Minimum of the device on the x-axis Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AbsoluteMinY; ///< The Absolute Minimum of the device on the y axis. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AbsoluteMinZ; ///< The Absolute Minimum of the device on the z-axis Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AbsoluteMaxX; ///< The Absolute Maximum of the device on the x-axis. If 0, and the Step #6 - "compile-libfuzzer-introspector-x86_64": ///< AbsoluteMinX is 0, then the pointer device does not support a xaxis Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AbsoluteMaxY; ///< The Absolute Maximum of the device on the y -axis. If 0, and the Step #6 - "compile-libfuzzer-introspector-x86_64": ///< AbsoluteMinX is 0, then the pointer device does not support a yaxis. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AbsoluteMaxZ; ///< The Absolute Maximum of the device on the z-axis. If 0 , and the Step #6 - "compile-libfuzzer-introspector-x86_64": ///< AbsoluteMinX is 0, then the pointer device does not support a zaxis Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; ///< The following bits are set as needed (or'd together) to indicate the Step #6 - "compile-libfuzzer-introspector-x86_64": ///< capabilities of the device supported. The remaining bits are undefined Step #6 - "compile-libfuzzer-introspector-x86_64": ///< and should be 0 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ABSOLUTE_POINTER_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.209 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmmUsbDispatch2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_USB_MMI_TYPE EFI_USB_SMI_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_USB_REGISTER EFI_SMM_USB_REGISTER2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_USB_REGISTER_CONTEXT EFI_SMM_USB_REGISTER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_USB_UNREGISTER EFI_SMM_USB_UNREGISTER2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_USB_DISPATCH_PROTOCOL EFI_SMM_USB_DISPATCH2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.215 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/UserCredential2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREDENTIAL2_TILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *Height, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HII_HANDLE *Hii, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_IMAGE_ID *Image Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREDENTIAL2_ENROLL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USER_PROFILE_HANDLE User Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREDENTIAL2_USER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USER_PROFILE_HANDLE User, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USER_INFO_IDENTIFIER *Identifier Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREDENTIAL2_DESELECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREDENTIAL2_GET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USER_INFO_HANDLE UserInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USER_INFO *Info, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *InfoSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREDENTIAL2_DELETE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USER_PROFILE_HANDLE User Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_USER_CREDENTIAL2_PROTOCOL EFI_USER_CREDENTIAL2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREDENTIAL2_TITLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HII_HANDLE *Hii, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING_ID *String Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREDENTIAL2_FORM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HII_HANDLE *Hii, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_GUID *FormSetId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_FORM_ID *FormId Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREDENTIAL2_SELECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_CREDENTIAL_LOGON_FLAGS *AutoLogon Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREDENTIAL2_DEFAULT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_CREDENTIAL_LOGON_FLAGS *AutoLogon Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREDENTIAL2_GET_NEXT_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_CREDENTIAL2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_USER_INFO_HANDLE *UserInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.223 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Bds.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_BDS_ARCH_PROTOCOL EFI_BDS_ARCH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BDS_ENTRY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BDS_ARCH_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.229 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/TlsConfig.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_TLS_CONFIGURATION_PROTOCOL EFI_TLS_CONFIGURATION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TLS_CONFIGURATION_GET_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TLS_CONFIGURATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TLS_CONFIG_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TLS_CONFIGURATION_SET_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TLS_CONFIGURATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TLS_CONFIG_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Local host configuration data: public certificate data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This data should be DER-encoded binary X.509 certificate Step #6 - "compile-libfuzzer-introspector-x86_64": /// or PEM-encoded X.509 certificate. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsConfigDataTypeHostPublicCert, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Local host configuration data: private key data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsConfigDataTypeHostPrivateKey, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// CA certificate to verify peer. This data should be PEM-encoded Step #6 - "compile-libfuzzer-introspector-x86_64": /// RSA or PKCS#8 private key. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsConfigDataTypeCACertificate, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// CA-supplied Certificate Revocation List data. This data should Step #6 - "compile-libfuzzer-introspector-x86_64": /// be DER-encoded CRL data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsConfigDataTypeCertRevocationList, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EfiTlsConfigDataTypeMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TLS_CONFIG_DATA_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.235 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/ScsiIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SCSI_IO_PROTOCOL EFI_SCSI_IO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SCSI_IO_PROTOCOL_GET_DEVICE_TYPE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SCSI_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *DeviceType Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SCSI_IO_PROTOCOL_RESET_DEVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SCSI_IO_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SCSI_IO_PROTOCOL_EXEC_SCSI_COMMAND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SCSI_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_SCSI_IO_SCSI_REQUEST_PACKET *Packet, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The timeout, in 100 ns units, to use for the execution of this SCSI Step #6 - "compile-libfuzzer-introspector-x86_64": /// Request Packet. A Timeout value of 0 means that this function Step #6 - "compile-libfuzzer-introspector-x86_64": /// will wait indefinitely for the SCSI Request Packet to execute. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timeout is greater than zero, then this function will return Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_TIMEOUT if the time required to execute the SCSI Request Step #6 - "compile-libfuzzer-introspector-x86_64": /// Packet is greater than Timeout. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the data buffer to transfer between the SCSI Step #6 - "compile-libfuzzer-introspector-x86_64": /// controller and the SCSI device for SCSI READ command Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *InDataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the data buffer to transfer between the SCSI Step #6 - "compile-libfuzzer-introspector-x86_64": /// controller and the SCSI device for SCSI WRITE command. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *OutDataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the sense data that was generated by the execution of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the SCSI Request Packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *SenseData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to buffer that contains the Command Data Block to Step #6 - "compile-libfuzzer-introspector-x86_64": /// send to the SCSI device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Cdb; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// On Input, the size, in bytes, of InDataBuffer. On output, the Step #6 - "compile-libfuzzer-introspector-x86_64": /// number of bytes transferred between the SCSI controller and the SCSI device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InTransferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// On Input, the size, in bytes of OutDataBuffer. On Output, the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of bytes transferred between SCSI Controller and the SCSI device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutTransferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length, in bytes, of the buffer Cdb. The standard values are Step #6 - "compile-libfuzzer-introspector-x86_64": /// 6, 10, 12, and 16, but other values are possible if a variable length CDB is used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CdbLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The direction of the data transfer. 0 for reads, 1 for writes. A Step #6 - "compile-libfuzzer-introspector-x86_64": /// value of 2 is Reserved for Bi-Directional SCSI commands. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataDirection; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The status of the SCSI Host Controller that produces the SCSI Step #6 - "compile-libfuzzer-introspector-x86_64": /// bus where the SCSI device attached when the SCSI Request Step #6 - "compile-libfuzzer-introspector-x86_64": /// Packet was executed on the SCSI Controller. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HostAdapterStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The status returned by the SCSI device when the SCSI Request Step #6 - "compile-libfuzzer-introspector-x86_64": /// Packet was executed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TargetStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// On input, the length in bytes of the SenseData buffer. On Step #6 - "compile-libfuzzer-introspector-x86_64": /// output, the number of bytes written to the SenseData buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SenseDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SCSI_IO_SCSI_REQUEST_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SCSI_IO_PROTOCOL_RESET_BUS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SCSI_IO_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SCSI_IO_PROTOCOL_GET_DEVICE_LOCATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SCSI_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 **Target, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *Lun Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.242 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Runtime.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_RUNTIME_ARCH_PROTOCOL EFI_RUNTIME_ARCH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_RUNTIME_EVENT_ENTRY EFI_RUNTIME_EVENT_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_RUNTIME_IMAGE_ENTRY EFI_RUNTIME_IMAGE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef LIST_ENTRY EFI_LIST_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.248 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/PciHostBridgeResourceAllocation.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL_NOTIFY_PHASE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PHASE Phase Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 EFI_RESOURCE_ALLOCATION_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reset the host bridge PCI apertures and internal data structures. Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI enumerator should issue this notification before starting fresh Step #6 - "compile-libfuzzer-introspector-x86_64": /// enumeration process. Enumeration cannot be restarted after sending Step #6 - "compile-libfuzzer-introspector-x86_64": /// any other notification such as EfiPciHostBridgeBeginBusAllocation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciHostBridgeBeginEnumeration, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The bus allocation phase is about to begin. No specific action Step #6 - "compile-libfuzzer-introspector-x86_64": /// is required here. This notification can be used to perform any Step #6 - "compile-libfuzzer-introspector-x86_64": /// chipset specific programming. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciHostBridgeBeginBusAllocation, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The bus allocation and bus programming phase is complete. No specific Step #6 - "compile-libfuzzer-introspector-x86_64": /// action is required here. This notification can be used to perform any Step #6 - "compile-libfuzzer-introspector-x86_64": /// chipset specific programming. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciHostBridgeEndBusAllocation, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The resource allocation phase is about to begin.No specific action is Step #6 - "compile-libfuzzer-introspector-x86_64": /// required here. This notification can be used to perform any chipset specific programming. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciHostBridgeBeginResourceAllocation, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Allocate resources per previously submitted requests for all the PCI Root Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bridges. These resource settings are returned on the next call to Step #6 - "compile-libfuzzer-introspector-x86_64": /// GetProposedResources(). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciHostBridgeAllocateResources, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Program the Host Bridge hardware to decode previously allocated resources Step #6 - "compile-libfuzzer-introspector-x86_64": /// (proposed resources) for all the PCI Root Bridges. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciHostBridgeSetResources, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// De-allocate previously allocated resources previously for all the PCI Step #6 - "compile-libfuzzer-introspector-x86_64": /// Root Bridges and reset the I/O and memory apertures to initial state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciHostBridgeFreeResources, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The resource allocation phase is completed. No specific action is required Step #6 - "compile-libfuzzer-introspector-x86_64": /// here. This notification can be used to perform any chipset specific programming. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciHostBridgeEndResourceAllocation, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Host Bridge Enumeration is completed. No specific action is required here. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This notification can be used to perform any chipset specific programming. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciHostBridgeEndEnumeration, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiMaxPciHostBridgeEnumerationPhase Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PHASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL_GET_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE RootBridgeHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL_START_BUS_ENUMERATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE RootBridgeHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Configuration Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL_GET_PROPOSED_RESOURCES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE RootBridgeHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Configuration Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL_PREPROCESS_CONTROLLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE RootBridgeHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_PCI_ADDRESS PciAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_CONTROLLER_RESOURCE_ALLOCATION_PHASE Phase Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This notification is only applicable to PCI-PCI bridges and Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that the PCI enumerator is about to begin enumerating Step #6 - "compile-libfuzzer-introspector-x86_64": /// the bus behind the PCI-PCI Bridge. This notification is sent after Step #6 - "compile-libfuzzer-introspector-x86_64": /// the primary bus number, the secondary bus number and the subordinate Step #6 - "compile-libfuzzer-introspector-x86_64": /// bus number registers in the PCI-PCI Bridge are programmed to valid Step #6 - "compile-libfuzzer-introspector-x86_64": /// (not necessary final) values Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciBeforeChildBusEnumeration, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This notification is sent before the PCI enumerator probes BAR registers Step #6 - "compile-libfuzzer-introspector-x86_64": /// for every valid PCI function. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciBeforeResourceCollection Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_CONTROLLER_RESOURCE_ALLOCATION_PHASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL_GET_NEXT_ROOT_BRIDGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_HANDLE *RootBridgeHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL_SET_BUS_NUMBERS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE RootBridgeHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Configuration Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL_SUBMIT_RESOURCES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE RootBridgeHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Configuration Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.256 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmmReadyToLock.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.262 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Tcp4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UseDefaultAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS StationAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StationPort; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS RemoteAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RemotePort; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ActiveFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP4_ACCESS_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_TCP4_PROTOCOL EFI_TCP4_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReceiveBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SendBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSynBackLog; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ConnectionTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataRetries; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FinTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeWaitTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 KeepAliveProbes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 KeepAliveTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 KeepAliveInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnableNagle; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnableTimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnableWindowScaling; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnableSelectiveAck; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnablePathMtuDiscovery; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP4_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE InstanceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS LocalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LocalPort; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS RemoteAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RemotePort; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP4_SERVICE_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // I/O parameters Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TypeOfService; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TimeToLive; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Access Point Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_ACCESS_POINT AccessPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // TCP Control Options Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_OPTION *ControlOption; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP4_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP4_COMPLETION_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_COMPLETION_TOKEN CompletionToken; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE NewChildHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP4_LISTEN_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCP4_ROUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN DeleteRoute, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPv4_ADDRESS *SubnetAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPv4_ADDRESS *SubnetMask, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPv4_ADDRESS *GatewayAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Status in the CompletionToken will be set to one of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the following values if the active open succeeds or an unexpected Step #6 - "compile-libfuzzer-introspector-x86_64": /// error happens: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS: The active open succeeds and the instance's Step #6 - "compile-libfuzzer-introspector-x86_64": /// state is Tcp4StateEstablished. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_CONNECTION_RESET: The connect fails because the connection is reset Step #6 - "compile-libfuzzer-introspector-x86_64": /// either by instance itself or the communication peer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_CONNECTION_REFUSED: The connect fails because this connection is initiated with Step #6 - "compile-libfuzzer-introspector-x86_64": /// an active open and the connection is refused. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ABORTED: The active open is aborted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_TIMEOUT: The connection establishment timer expires and Step #6 - "compile-libfuzzer-introspector-x86_64": /// no more specific information is available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NETWORK_UNREACHABLE: The active open fails because Step #6 - "compile-libfuzzer-introspector-x86_64": /// an ICMP network unreachable error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_HOST_UNREACHABLE: The active open fails because an Step #6 - "compile-libfuzzer-introspector-x86_64": /// ICMP host unreachable error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_PROTOCOL_UNREACHABLE: The active open fails Step #6 - "compile-libfuzzer-introspector-x86_64": /// because an ICMP protocol unreachable error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_PORT_UNREACHABLE: The connection establishment Step #6 - "compile-libfuzzer-introspector-x86_64": /// timer times out and an ICMP port unreachable error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ICMP_ERROR: The connection establishment timer timeout and some other ICMP Step #6 - "compile-libfuzzer-introspector-x86_64": /// error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEVICE_ERROR: An unexpected system or network error occurred. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NO_MEDIA: There was a media error. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_COMPLETION_TOKEN CompletionToken; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP4_CONNECTION_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentLength; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FragmentBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP4_FRAGMENT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp4StateClosed = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp4StateListen = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp4StateSynSent = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp4StateSynReceived = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp4StateEstablished = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp4StateFinWait1 = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp4StateFinWait2 = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp4StateClosing = 7, Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp4StateTimeWait = 8, Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp4StateCloseWait = 9, Step #6 - "compile-libfuzzer-introspector-x86_64": Tcp4StateLastAck = 10 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP4_CONNECTION_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UrgentFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_FRAGMENT_DATA FragmentTable[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP4_RECEIVE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCP4_GET_MODE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_TCP4_CONNECTION_STATE *Tcp4State OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_TCP4_CONFIG_DATA *Tcp4ConfigData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_IP4_MODE_DATA *Ip4ModeData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCP4_TRANSMIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP4_IO_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCP4_CANCEL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP4_COMPLETION_TOKEN *Token OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ServiceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_SERVICE_POINT Services[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP4_VARIABLE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Push; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Urgent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_FRAGMENT_DATA FragmentTable[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP4_TRANSMIT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCP4_CONNECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP4_CONNECTION_TOKEN *ConnectionToken Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCP4_ACCEPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP4_LISTEN_TOKEN *ListenToken Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When transmission finishes or meets any unexpected error it will Step #6 - "compile-libfuzzer-introspector-x86_64": /// be set to one of the following values: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS: The receiving or transmission operation Step #6 - "compile-libfuzzer-introspector-x86_64": /// completes successfully. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_CONNECTION_FIN: The receiving operation fails because the communication peer Step #6 - "compile-libfuzzer-introspector-x86_64": /// has closed the connection and there is no more data in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// receive buffer of the instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_CONNECTION_RESET: The receiving or transmission operation fails Step #6 - "compile-libfuzzer-introspector-x86_64": /// because this connection is reset either by instance Step #6 - "compile-libfuzzer-introspector-x86_64": /// itself or the communication peer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ABORTED: The receiving or transmission is aborted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_TIMEOUT: The transmission timer expires and no more Step #6 - "compile-libfuzzer-introspector-x86_64": /// specific information is available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NETWORK_UNREACHABLE: The transmission fails Step #6 - "compile-libfuzzer-introspector-x86_64": /// because an ICMP network unreachable error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_HOST_UNREACHABLE: The transmission fails because an Step #6 - "compile-libfuzzer-introspector-x86_64": /// ICMP host unreachable error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_PROTOCOL_UNREACHABLE: The transmission fails Step #6 - "compile-libfuzzer-introspector-x86_64": /// because an ICMP protocol unreachable error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_PORT_UNREACHABLE: The transmission fails and an Step #6 - "compile-libfuzzer-introspector-x86_64": /// ICMP port unreachable error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ICMP_ERROR: The transmission fails and some other Step #6 - "compile-libfuzzer-introspector-x86_64": /// ICMP error is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEVICE_ERROR: An unexpected system or network error occurs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NO_MEDIA: There was a media error. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_COMPLETION_TOKEN CompletionToken; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When this token is used for receiving, RxData is a pointer to EFI_TCP4_RECEIVE_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_RECEIVE_DATA *RxData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When this token is used for transmitting, TxData is a pointer to EFI_TCP4_TRANSMIT_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_TRANSMIT_DATA *TxData; Step #6 - "compile-libfuzzer-introspector-x86_64": } Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP4_IO_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCP4_CLOSE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP4_CLOSE_TOKEN *CloseToken Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TCP4_COMPLETION_TOKEN CompletionToken; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AbortOnClose; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCP4_CLOSE_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCP4_CONFIGURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP4_CONFIG_DATA *TcpConfigData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCP4_RECEIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP4_IO_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCP4_POLL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCP4_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.271 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/BluetoothHc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_BLUETOOTH_HC_PROTOCOL EFI_BLUETOOTH_HC_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_HC_RECEIVE_EVENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Timeout Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_HC_ASYNC_RECEIVE_EVENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN IsNewTransfer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PollingInterval, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_HC_ASYNC_FUNC_CALLBACK Callback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_HC_RECEIVE_ACL_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Timeout Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_HC_SEND_SCO_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Timeout Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_HC_ASYNC_RECEIVE_SCO_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN IsNewTransfer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PollingInterval, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_HC_ASYNC_FUNC_CALLBACK Callback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_HC_ASYNC_FUNC_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_HC_SEND_COMMAND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Timeout Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_HC_SEND_ACL_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Timeout Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_HC_ASYNC_RECEIVE_ACL_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN IsNewTransfer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PollingInterval, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_HC_ASYNC_FUNC_CALLBACK Callback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_HC_RECEIVE_SCO_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Timeout Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.279 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/PxeBaseCodeCallBack.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PXE_BASE_CODE_CALLBACK_PROTOCOL EFI_PXE_BASE_CODE_CALLBACK_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_CALLBACK_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PXE_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_CALLBACK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_FUNCTION Function, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Received, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 PacketLen, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PXE_BASE_CODE_PACKET *Packet OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_CALLBACK_STATUS_FIRST, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_CALLBACK_STATUS_CONTINUE, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_CALLBACK_STATUS_ABORT, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_CALLBACK_STATUS_LAST Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PXE_BASE_CODE_CALLBACK_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_PXE_BASE_CODE_CALLBACK_PROTOCOL EFI_PXE_BASE_CODE_CALLBACK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_FUNCTION_FIRST, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_FUNCTION_DHCP, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_FUNCTION_DISCOVER, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_FUNCTION_MTFTP, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_FUNCTION_UDP_WRITE, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_FUNCTION_UDP_READ, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_FUNCTION_ARP, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_FUNCTION_IGMP, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PXE_BASE_CODE_PXE_FUNCTION_LAST Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PXE_BASE_CODE_FUNCTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.285 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/HiiConfigRouting.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_CONFIG_ROUTING_PROTOCOL EFI_HII_CONFIG_ROUTING_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_EXPORT_CONFIG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_CONFIG_ROUTING_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING *Results Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_BLOCK_TO_CONFIG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_CONFIG_ROUTING_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_STRING ConfigRequest, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Block, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINTN BlockSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING *Config, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING *Progress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_GET_ALT_CFG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_CONFIG_ROUTING_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_STRING ConfigResp, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_STRING Name, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT16 *AltCfgId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING *AltCfgResp Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_EXTRACT_CONFIG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_CONFIG_ROUTING_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_STRING Request, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING *Progress, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING *Results Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_ROUTE_CONFIG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_CONFIG_ROUTING_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_STRING Configuration, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING *Progress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_CONFIG_TO_BLOCK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_CONFIG_ROUTING_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_STRING ConfigResp, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *Block, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BlockSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING *Progress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.293 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Arp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_ARP_PROTOCOL EFI_ARP_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ARP_CONFIGURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ARP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ARP_CONFIG_DATA *ConfigData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ARP_FIND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ARP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN BySwAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *AddressBuffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *EntryLength OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *EntryCount OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_ARP_FIND_DATA **Entries OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Refresh Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ARP_DELETE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ARP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN BySwAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *AddressBuffer OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ARP_CANCEL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ARP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *TargetSwAddress OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT ResolvedEvent OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length in bytes of this entry. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE if this entry is a "deny" entry. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to FALSE if this entry is a "normal" entry. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DenyFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE if this entry will not time out. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to FALSE if this entry will time out. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN StaticFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 16-bit ARP hardware identifier number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HwAddressType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 16-bit protocol type number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SwAddressType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length of the hardware address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HwAddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length of the protocol address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SwAddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ARP_FIND_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 16-bit protocol type number in host byte order. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SwAddressType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length in bytes of the station's protocol address to register. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SwAddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The pointer to the first byte of the protocol address to register. For Step #6 - "compile-libfuzzer-introspector-x86_64": /// example, if SwAddressType is 0x0800 (IP), then Step #6 - "compile-libfuzzer-introspector-x86_64": /// StationAddress points to the first byte of this station's IP Step #6 - "compile-libfuzzer-introspector-x86_64": /// address stored in network byte order. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *StationAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The timeout value in 100-ns units that is associated with each Step #6 - "compile-libfuzzer-introspector-x86_64": /// new dynamic ARP cache entry. If it is set to zero, the value is Step #6 - "compile-libfuzzer-introspector-x86_64": /// implementation-specific. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EntryTimeOut; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of retries before a MAC address is resolved. If it is Step #6 - "compile-libfuzzer-introspector-x86_64": /// set to zero, the value is implementation-specific. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RetryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The timeout value in 100-ns units that is used to wait for the ARP Step #6 - "compile-libfuzzer-introspector-x86_64": /// reply packet or the timeout value between two retries. Set to zero Step #6 - "compile-libfuzzer-introspector-x86_64": /// to use implementation-specific value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RetryTimeOut; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ARP_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ARP_ADD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ARP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN DenyFlag, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *TargetSwAddress OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *TargetHwAddress OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 TimeoutValue, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Overwrite Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ARP_FLUSH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ARP_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ARP_REQUEST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ARP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *TargetSwAddress OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT ResolvedEvent OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *TargetHwAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.301 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/BluetoothAttribute.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uuid16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uuid32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uuid128[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLUETOOTH_UUID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLUETOOTH_ATTRIBUTE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EndGroupHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLUETOOTH_UUID ServiceUuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLUETOOTH_GATT_PRIMARY_SERVICE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Readable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReadEncryption : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReadAuthentication : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReadAuthorization : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReadKeySize : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Writeable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WriteEncryption : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WriteAuthentication : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WriteAuthorization : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WriteKeySize : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved2 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": } Permission; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Data32; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLUETOOTH_ATTRIBUTE_PERMISSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLUETOOTH_ATTRIBUTE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CharacteristicProperties; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CharacteristicValueHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLUETOOTH_UUID CharacteristicUuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLUETOOTH_GATT_CHARACTERISTIC_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AttributeHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLUETOOTH_ATTRIBUTE_CALLBACK_PARAMETER_INDICATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_ATTRIBUTE_CALLBACK_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_ATTRIBUTE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_ATTRIBUTE_SEND_REQUEST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_ATTRIBUTE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_ATTRIBUTE_CALLBACK_FUNCTION Callback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_ATTRIBUTE_GET_DEVICE_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_ATTRIBUTE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *DeviceInfoSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **DeviceInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_BLUETOOTH_ATTRIBUTE_PROTOCOL EFI_BLUETOOTH_ATTRIBUTE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLUETOOTH_UUID Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AttributeHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLUETOOTH_ATTRIBUTE_PERMISSION AttributePermission; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLUETOOTH_ATTRIBUTE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLUETOOTH_ATTRIBUTE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StartGroupHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EndGroupHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLUETOOTH_UUID ServiceUuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLUETOOTH_GATT_INCLUDE_SERVICE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLUETOOTH_ATTRIBUTE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLUETOOTH_UUID CharacteristicDescriptorUuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLUETOOTH_GATT_CHARACTERISTIC_DESCRIPTOR_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AttributeHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLUETOOTH_ATTRIBUTE_CALLBACK_PARAMETER_NOTIFICATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AttributeOpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLUETOOTH_ATTRIBUTE_CALLBACK_PARAMETER_NOTIFICATION Notification; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLUETOOTH_ATTRIBUTE_CALLBACK_PARAMETER_INDICATION Indication; Step #6 - "compile-libfuzzer-introspector-x86_64": } Parameter; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLUETOOTH_ATTRIBUTE_CALLBACK_PARAMETER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": BLUETOOTH_LE_ADDRESS BD_ADDR; Step #6 - "compile-libfuzzer-introspector-x86_64": BLUETOOTH_LE_ADDRESS DirectAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RSSI; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AdvertisementDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *AdvertisementData; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLUETOOTH_LE_DEVICE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_ATTRIBUTE_REGISTER_FOR_SERVER_NOTIFICATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_ATTRIBUTE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_ATTRIBUTE_CALLBACK_PARAMETER *CallbackParameter, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_ATTRIBUTE_CALLBACK_FUNCTION Callback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_ATTRIBUTE_GET_SERVICE_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_ATTRIBUTE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *ServiceInfoSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **ServiceInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.309 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/I2cIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_I2C_IO_PROTOCOL EFI_I2C_IO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_I2C_IO_PROTOCOL_QUEUE_REQUEST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_I2C_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SlaveAddressIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_I2C_REQUEST_PACKET *RequestPacket, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STATUS *I2cStatus OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.315 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/EraseBlock.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_ERASE_BLOCK_PROTOCOL EFI_ERASE_BLOCK_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLOCK_ERASE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ERASE_BLOCK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 MediaId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LBA LBA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_ERASE_BLOCK_TOKEN *Token, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Size Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // If Event is NULL, then blocking I/O is performed. If Event is not NULL and Step #6 - "compile-libfuzzer-introspector-x86_64": // non-blocking I/O is supported, then non-blocking I/O is performed, and Step #6 - "compile-libfuzzer-introspector-x86_64": // Event will be signaled when the erase request is completed. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Defines whether the signaled event encountered an error. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS TransactionStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ERASE_BLOCK_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.321 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SimpleTextOut.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL SIMPLE_TEXT_OUTPUT_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TEXT_STRING)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *String Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TEXT_QUERY_MODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ModeNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *Columns, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *Rows Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TEXT_SET_ATTRIBUTE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Attribute Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TEXT_ENABLE_CURSOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Visible Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of modes supported by QueryMode () and SetMode (). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 MaxMode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // current settings Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The text mode of the output device(s). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The current character output attribute. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 Attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The cursor's column. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 CursorColumn; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The cursor's row. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 CursorRow; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The cursor is currently visible or not. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CursorVisible; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SIMPLE_TEXT_OUTPUT_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TEXT_TEST_STRING)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *String Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TEXT_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ExtendedVerification Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TEXT_SET_MODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ModeNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TEXT_CLEAR_SCREEN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TEXT_SET_CURSOR_POSITION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Column, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Row Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.329 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/I2cMaster.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_I2C_MASTER_PROTOCOL EFI_I2C_MASTER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_I2C_MASTER_PROTOCOL_START_REQUEST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_I2C_MASTER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SlaveAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_I2C_REQUEST_PACKET *RequestPacket, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STATUS *I2cStatus OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_I2C_MASTER_PROTOCOL_SET_BUS_FREQUENCY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_I2C_MASTER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BusClockHertz Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_I2C_MASTER_PROTOCOL_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_I2C_MASTER_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.335 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SerialIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_SERIAL_IO_PROTOCOL SERIAL_IO_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SERIAL_SET_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SERIAL_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 BaudRate, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ReceiveFifoDepth, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Timeout, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PARITY_TYPE Parity, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DataBits, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STOP_BITS_TYPE StopBits Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SERIAL_GET_CONTROL_BITS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SERIAL_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Control Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SERIAL_READ)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SERIAL_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ControlMask; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // current Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaudRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReceiveFifoDepth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataBits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Parity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StopBits; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SERIAL_IO_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SERIAL_IO_PROTOCOL EFI_SERIAL_IO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": DefaultParity, Step #6 - "compile-libfuzzer-introspector-x86_64": NoParity, Step #6 - "compile-libfuzzer-introspector-x86_64": EvenParity, Step #6 - "compile-libfuzzer-introspector-x86_64": OddParity, Step #6 - "compile-libfuzzer-introspector-x86_64": MarkParity, Step #6 - "compile-libfuzzer-introspector-x86_64": SpaceParity Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PARITY_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SERIAL_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SERIAL_IO_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": DefaultStopBits, Step #6 - "compile-libfuzzer-introspector-x86_64": OneStopBit, Step #6 - "compile-libfuzzer-introspector-x86_64": OneFiveStopBits, Step #6 - "compile-libfuzzer-introspector-x86_64": TwoStopBits Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_STOP_BITS_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SERIAL_SET_CONTROL_BITS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SERIAL_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Control Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SERIAL_WRITE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SERIAL_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.343 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmControl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_CONTROL_PROTOCOL EFI_MM_CONTROL_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN EFI_MM_PERIOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_DEACTIVATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_CONTROL_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Periodic OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_ACTIVATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_CONTROL_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *CommandPort OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *DataPort OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Periodic OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ActivationInterval OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.349 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/HiiFont.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_FONT_PROTOCOL EFI_HII_FONT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_FONT_INFO_MASK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_HII_OUT_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_FONT_STYLE FontStyle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FontSize; ///< character cell height in pixels Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 FontName[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FONT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_FONT_DISPLAY_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_BLT_PIXEL ForegroundColor; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_BLT_PIXEL BackgroundColor; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FONT_INFO_MASK FontInfoMask; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FONT_INFO FontInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FONT_DISPLAY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_STRING_ID_TO_IMAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_FONT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_OUT_FLAGS Flags, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE PackageList, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STRING_ID StringId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Language, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FONT_DISPLAY_INFO *StringInfo OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_IMAGE_OUTPUT **Blt, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BltX, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BltY, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HII_ROW_INFO **RowInfoArray OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *RowInfoArraySize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *ColumnInfoArray OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_GET_FONT_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_FONT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_FONT_HANDLE *FontHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FONT_DISPLAY_INFO *StringInfoIn OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_FONT_DISPLAY_INFO **StringInfoOut, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_STRING String OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *EFI_FONT_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_ROW_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The index of the first character in the string which is displayed on the line. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StartIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The index of the last character in the string which is displayed on the line. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If this is the same as StartIndex, then no characters are displayed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN EndIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LineHeight; ///< The height of the line, in pixels. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LineWidth; ///< The width of the text on the line, in pixels. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The font baseline offset in pixels from the bottom of the row, or 0 if none. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BaselineOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_ROW_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_STRING_TO_IMAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_FONT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_OUT_FLAGS Flags, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_STRING String, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FONT_DISPLAY_INFO *StringInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_IMAGE_OUTPUT **Blt, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BltX, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BltY, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HII_ROW_INFO **RowInfoArray OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *RowInfoArraySize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *ColumnInfoArray OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_GET_GLYPH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_FONT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 Char, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FONT_DISPLAY_INFO *StringInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_IMAGE_OUTPUT **Blt, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *Baseline OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.357 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SpiSmmHc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": struct _EFI_SPI_HC_PROTOCOL Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SPI_SMM_HC_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.363 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/RestJsonStructure.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_REST_JSON_STRUCTURE_PROTOCOL EFI_REST_JSON_STRUCTURE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_REST_JSON_STRUCTURE_SUPPORTED { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NextSupportedRsrcInterp; ///< Linklist to next supported conversion. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REST_JSON_RESOURCE_TYPE_IDENTIFIER RestResourceInterp; ///< JSON resource type this convertor supports. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REST_JSON_STRUCTURE_SUPPORTED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_REST_JSON_RESOURCE_TYPE_NAMESPACE { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *ResourceTypeName; ///< Resource type name Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *MajorVersion; ///< Resource major version Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *MinorVersion; ///< Resource minor version Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *ErrataVersion; ///< Resource errata version Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REST_JSON_RESOURCE_TYPE_NAMESPACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_REST_JSON_STRUCTURE_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REST_JSON_RESOURCE_TYPE_IDENTIFIER JsonRsrcIdentifier; ///< Resource identifier which use to Step #6 - "compile-libfuzzer-introspector-x86_64": ///< choice the proper interpreter. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Follow by a pointer points to JSON structure, the content in the Step #6 - "compile-libfuzzer-introspector-x86_64": ///< JSON structure is implementation-specific according to converter producer. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *JsonStructurePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REST_JSON_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REST_JSON_STRUCTURE_TO_JSON)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_JSON_STRUCTURE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_JSON_STRUCTURE_HEADER *JsonStructureHeader, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR8 **ResourceJsonText Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REST_JSON_STRUCTURE_REGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_JSON_STRUCTURE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_JSON_STRUCTURE_SUPPORTED *JsonStructureSupported, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_JSON_STRUCTURE_TO_STRUCTURE ToStructure, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_JSON_STRUCTURE_TO_JSON ToJson, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_JSON_STRUCTURE_DESTORY_STRUCTURE DestroyStructure Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CHAR8 *EFI_REST_JSON_RESOURCE_TYPE_DATATYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_REST_JSON_RESOURCE_TYPE_IDENTIFIER { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REST_JSON_RESOURCE_TYPE_NAMESPACE NameSpace; ///< Namespace of this resource type. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REST_JSON_RESOURCE_TYPE_DATATYPE DataType; ///< Name of data type declared in this Step #6 - "compile-libfuzzer-introspector-x86_64": ///< resource type. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REST_JSON_RESOURCE_TYPE_IDENTIFIER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REST_JSON_STRUCTURE_TO_STRUCTURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_JSON_STRUCTURE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_JSON_RESOURCE_TYPE_IDENTIFIER *JsonRsrcIdentifier OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *ResourceJsonText, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_REST_JSON_STRUCTURE_HEADER **JsonStructure Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REST_JSON_STRUCTURE_DESTORY_STRUCTURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_JSON_STRUCTURE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_JSON_STRUCTURE_HEADER *JsonStructureHeader Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.370 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmIoTrapDispatch.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": WriteTrap, Step #6 - "compile-libfuzzer-introspector-x86_64": ReadTrap, Step #6 - "compile-libfuzzer-introspector-x86_64": ReadWriteTrap, Step #6 - "compile-libfuzzer-introspector-x86_64": IoTrapTypeMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_IO_TRAP_DISPATCH_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteData; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_IO_TRAP_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_IO_TRAP_DISPATCH_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_IO_TRAP_REGISTER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_IO_TRAP_DISPATCH_PROTOCOL EFI_MM_IO_TRAP_DISPATCH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_IO_TRAP_DISPATCH_REGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_IO_TRAP_DISPATCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_HANDLER_ENTRY_POINT DispatchFunction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_MM_IO_TRAP_REGISTER_CONTEXT *RegisterContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_IO_TRAP_DISPATCH_UNREGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_IO_TRAP_DISPATCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.376 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Bis.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; ///< The length of Data in 8 bit bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Data; ///< 32 Bit Flat Address of data. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BIS_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 BIS_CERT_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *BIS_APPLICATION_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BIS_CERT_ID CertificateID; ///< Truncated hash of platform Boot Object Step #6 - "compile-libfuzzer-introspector-x86_64": BIS_ALG_ID AlgorithmID; ///< A signature algorithm number. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 KeyLength; ///< The length of alg. keys in bits. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BIS_SIGNATURE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BIS_FREE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN BIS_APPLICATION_HANDLE AppHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BIS_DATA *ToFree Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BIS_SHUTDOWN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN BIS_APPLICATION_HANDLE AppHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BIS_VERIFY_BOOT_OBJECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN BIS_APPLICATION_HANDLE AppHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BIS_DATA *Credentials, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BIS_DATA *DataObject, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *IsVerified Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BIS_GET_BOOT_OBJECT_AUTHORIZATION_UPDATE_TOKEN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN BIS_APPLICATION_HANDLE AppHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_BIS_DATA **UpdateToken Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_BIS_PROTOCOL EFI_BIS_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 BIS_ALG_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BIS_VERIFY_OBJECT_WITH_CREDENTIAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN BIS_APPLICATION_HANDLE AppHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BIS_DATA *Credentials, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BIS_DATA *DataObject, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BIS_DATA *SectionName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BIS_DATA *AuthorityCertificate, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *IsVerified Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Major; ///< The major BIS version number. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Minor; ///< A minor BIS version number. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BIS_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BIS_INITIALIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BIS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BIS_APPLICATION_HANDLE *AppHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_BIS_VERSION *InterfaceVersion, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BIS_DATA *TargetAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BIS_GET_BOOT_OBJECT_AUTHORIZATION_CERTIFICATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN BIS_APPLICATION_HANDLE AppHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_BIS_DATA **Certificate Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BIS_GET_BOOT_OBJECT_AUTHORIZATION_CHECKFLAG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN BIS_APPLICATION_HANDLE AppHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *CheckIsRequired Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BIS_UPDATE_BOOT_OBJECT_AUTHORIZATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN BIS_APPLICATION_HANDLE AppHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BIS_DATA *RequestCredential, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_BIS_DATA **NewUpdateToken Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BIS_GET_SIGNATURE_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN BIS_APPLICATION_HANDLE AppHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_BIS_DATA **SignatureInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.384 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/ScsiPassThru.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SCSI_PASS_THRU_PROTOCOL EFI_SCSI_PASS_THRU_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Null-terminated Unicode string that represents the printable name of the SCSI controller. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ControllerName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Null-terminated Unicode string that represents the printable name of the SCSI channel. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ChannelName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Target ID of the host adapter on the SCSI channel. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdapterId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Additional information on the attributes of the SCSI channel. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Supplies the alignment requirement for any buffer used in a data transfer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoAlign; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SCSI_PASS_THRU_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SCSI_PASS_THRU_GET_NEXT_DEVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SCSI_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *Target, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT64 *Lun Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SCSI_PASS_THRU_GET_TARGET_LUN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SCSI_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *DevicePath, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Target, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *Lun Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SCSI_PASS_THRU_RESET_TARGET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SCSI_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Target, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Lun Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The timeout, in 100 ns units, to use for the execution of this SCSI Step #6 - "compile-libfuzzer-introspector-x86_64": /// Request Packet. A Timeout value of 0 means that this function Step #6 - "compile-libfuzzer-introspector-x86_64": /// will wait indefinitely for the SCSI Request Packet to execute. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timeout is greater than zero, then this function will return Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_TIMEOUT if the time required to execute the SCSI Request Step #6 - "compile-libfuzzer-introspector-x86_64": /// Packet is greater than Timeout. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the data buffer to transfer between the SCSI Step #6 - "compile-libfuzzer-introspector-x86_64": /// controller and the SCSI device. Must be aligned to the boundary Step #6 - "compile-libfuzzer-introspector-x86_64": /// specified in the IoAlign field of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SCSI_PASS_THRU_MODE structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *DataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the sense data that was generated by the execution of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the SCSI Request Packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *SenseData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to buffer that contains the Command Data Block to Step #6 - "compile-libfuzzer-introspector-x86_64": /// send to the SCSI device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Cdb; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// On Input, the size, in bytes, of InDataBuffer. On output, the Step #6 - "compile-libfuzzer-introspector-x86_64": /// number of bytes transferred between the SCSI controller and the SCSI device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TransferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length, in bytes, of the buffer Cdb. The standard values are Step #6 - "compile-libfuzzer-introspector-x86_64": /// 6, 10, 12, and 16, but other values are possible if a variable length CDB is used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CdbLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The direction of the data transfer. 0 for reads, 1 for writes. A Step #6 - "compile-libfuzzer-introspector-x86_64": /// value of 2 is Reserved for Bi-Directional SCSI commands. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataDirection; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The status of the SCSI Host Controller that produces the SCSI Step #6 - "compile-libfuzzer-introspector-x86_64": /// bus where the SCSI device attached when the SCSI Request Step #6 - "compile-libfuzzer-introspector-x86_64": /// Packet was executed on the SCSI Controller. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HostAdapterStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The status returned by the SCSI device when the SCSI Request Step #6 - "compile-libfuzzer-introspector-x86_64": /// Packet was executed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TargetStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// On input, the length in bytes of the SenseData buffer. On Step #6 - "compile-libfuzzer-introspector-x86_64": /// output, the number of bytes written to the SenseData buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SenseDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SCSI_PASS_THRU_SCSI_REQUEST_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SCSI_PASS_THRU_PASSTHRU)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SCSI_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Target, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Lun, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SCSI_PASS_THRU_BUILD_DEVICE_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SCSI_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Target, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Lun, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SCSI_PASS_THRU_RESET_CHANNEL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SCSI_PASS_THRU_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.391 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/ComponentName.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_COMPONENT_NAME_PROTOCOL EFI_COMPONENT_NAME_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_COMPONENT_NAME_GET_CONTROLLER_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_COMPONENT_NAME_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ChildHandle OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Language, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 **ControllerName Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_COMPONENT_NAME_GET_DRIVER_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_COMPONENT_NAME_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Language, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 **DriverName Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.397 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Timestamp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_TIMESTAMP_PROTOCOL EFI_TIMESTAMP_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *TIMESTAMP_GET_PROPERTIES)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_TIMESTAMP_PROPERTIES *Properties Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *TIMESTAMP_GET)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The frequency of the timestamp counter in Hz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Frequency; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The value that the timestamp counter ends with immediately before it rolls over. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For example, a 64-bit free running counter would have an EndValue of 0xFFFFFFFFFFFFFFFF. Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 24-bit free running counter would have an EndValue of 0xFFFFFF. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EndValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TIMESTAMP_PROPERTIES; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.403 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Dns6.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The configuration data of this instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DNS6_CONFIG_DATA DnsConfigData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of configured DNS6 servers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DnsServerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to common list of addresses of all configured DNS server used by EFI_DNS6_PROTOCOL Step #6 - "compile-libfuzzer-introspector-x86_64": /// instances. List will include DNS servers configured by this or any other EFI_DNS6_PROTOCOL Step #6 - "compile-libfuzzer-introspector-x86_64": /// instance. The storage for this list is allocated by the driver publishing this protocol, Step #6 - "compile-libfuzzer-introspector-x86_64": /// and must be freed by the caller. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS *DnsServerList; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of DNS Cache entries. The DNS Cache is shared among all DNS instances. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DnsCacheCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to a buffer containing DnsCacheCount DNS Cache Step #6 - "compile-libfuzzer-introspector-x86_64": /// entry structures. The storage for thislist is allocated by the driver Step #6 - "compile-libfuzzer-introspector-x86_64": /// publishing this protocol and must be freed by caller. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DNS6_CACHE_ENTRY *DnsCacheList; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DNS6_MODE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If TRUE, enable DNS cache function for this DNS instance. If FALSE, all DNS query Step #6 - "compile-libfuzzer-introspector-x86_64": /// will not lookup local DNS cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnableDnsCache; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Use the protocol number defined in Step #6 - "compile-libfuzzer-introspector-x86_64": /// http://www.iana.org/assignments/protocol-numbers. Beside TCP/UDP, Other protocol Step #6 - "compile-libfuzzer-introspector-x86_64": /// is invalid value. An implementation can choose to support UDP, or both TCP and UDP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The local IP address to use. Set to zero to let the underlying IPv6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// driver choose a source address. If not zero it must be one of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// configured IP addresses in the underlying IPv6 driver. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS StationIp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Local port number. Set to zero to use the automatically assigned port number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LocalPort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Count of the DNS servers. When used with GetModeData(), Step #6 - "compile-libfuzzer-introspector-x86_64": /// this field is the count of originally configured servers when Step #6 - "compile-libfuzzer-introspector-x86_64": /// Configure() was called for this instance. When used with Step #6 - "compile-libfuzzer-introspector-x86_64": /// Configure() this is the count of caller-supplied servers. If the Step #6 - "compile-libfuzzer-introspector-x86_64": /// DnsServerListCount is zero, the DNS server configuration Step #6 - "compile-libfuzzer-introspector-x86_64": /// will be retrieved from DHCP server automatically. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DnsServerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to DNS server list containing DnsServerListCount Step #6 - "compile-libfuzzer-introspector-x86_64": /// entries or NULL if DnsServerListCount is 0. For Configure(), Step #6 - "compile-libfuzzer-introspector-x86_64": /// this will be NULL when there are no caller supplied server addresses Step #6 - "compile-libfuzzer-introspector-x86_64": /// and the DNS instance will retrieve DNS server from DHCP Server. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The provided DNS server list is recommended to be filled up in the sequence Step #6 - "compile-libfuzzer-introspector-x86_64": /// of preference. When used with GetModeData(), the buffer containing the list Step #6 - "compile-libfuzzer-introspector-x86_64": /// will be allocated by the driver implementing this protocol and must be Step #6 - "compile-libfuzzer-introspector-x86_64": /// freed by the caller. When used with Configure(), the buffer Step #6 - "compile-libfuzzer-introspector-x86_64": /// containing the list will be allocated and released by the caller. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS *DnsServerList; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Retry number if no response received after RetryInterval. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RetryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Minimum interval of retry is 2 second. If the retry interval is less than 2 Step #6 - "compile-libfuzzer-introspector-x86_64": /// seconds, then use the 2 seconds. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RetryInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DNS6_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Host name. This should be interpreted as Unicode characters. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *HostName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// IP address of this host. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS *IpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Time in second unit that this entry will remain in DNS cache. A value of zero means Step #6 - "compile-libfuzzer-introspector-x86_64": /// that this entry is permanent. A nonzero value will override the existing one if Step #6 - "compile-libfuzzer-introspector-x86_64": /// this entry to be added is dynamic entry. Implementations may set its default Step #6 - "compile-libfuzzer-introspector-x86_64": /// timeout value for the dynamically created DNS cache entry after one DNS resolve Step #6 - "compile-libfuzzer-introspector-x86_64": /// succeeds. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DNS6_CACHE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of the returned IP address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IpCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the all the returned IP address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS *IpList; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS6_HOST_TO_ADDR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the primary name for this host address. It's the caller's Step #6 - "compile-libfuzzer-introspector-x86_64": /// responsibility to free the response memory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *HostName; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS6_ADDR_TO_HOST_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Owner name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *QName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Type Code of this RR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 QType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The CLASS code of this RR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 QClass; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 32 bit integer which specify the time interval that the resource record may be Step #6 - "compile-libfuzzer-introspector-x86_64": /// cached before the source of the information should again be consulted. Zero means Step #6 - "compile-libfuzzer-introspector-x86_64": /// this RR cannot be cached. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TTL; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 16 big integer which specify the length of RData. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A string of octets that describe the resource, the format of this information Step #6 - "compile-libfuzzer-introspector-x86_64": /// varies according to QType and QClass difference. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *RData; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS6_RESOURCE_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of returned matching RRs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RRCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the all the returned matching RRs. It's caller responsibility to free Step #6 - "compile-libfuzzer-introspector-x86_64": /// the allocated memory to hold the returned RRs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": DNS6_RESOURCE_RECORD *RRList; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS6_GENERAL_LOOKUP_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This Event will be signaled after the Status field is updated by the EFI DNSv6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// protocol driver. The type of Event must be EFI_NOTIFY_SIGNAL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Will be set to one of the following values: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS: The host name to address translation completed successfully. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NOT_FOUND: No matching Resource Record (RR) is found. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_TIMEOUT: No DNS server reachable, or RetryCount was exhausted without Step #6 - "compile-libfuzzer-introspector-x86_64": /// response from all specified DNS servers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEVICE_ERROR: An unexpected system or network error occurred. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NO_MEDIA: There was a media error. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The parameter configured through DNSv6.Configure() interface. Retry number if no Step #6 - "compile-libfuzzer-introspector-x86_64": /// response received after RetryInterval. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RetryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The parameter configured through DNSv6.Configure() interface. Minimum interval of Step #6 - "compile-libfuzzer-introspector-x86_64": /// retry is 2 seconds. If the retry interval is less than 2 seconds, then use the 2 Step #6 - "compile-libfuzzer-introspector-x86_64": /// seconds. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RetryInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// DNSv6 completion token data Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When the Token is used for host name to address translation, H2AData is a pointer Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the DNS6_HOST_TO_ADDR_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": DNS6_HOST_TO_ADDR_DATA *H2AData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When the Token is used for host address to host name translation, A2HData is a Step #6 - "compile-libfuzzer-introspector-x86_64": /// pointer to the DNS6_ADDR_TO_HOST_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": DNS6_ADDR_TO_HOST_DATA *A2HData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When the Token is used for a general lookup function, GLookupDATA is a pointer to Step #6 - "compile-libfuzzer-introspector-x86_64": /// the DNS6_GENERAL_LOOKUP_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": DNS6_GENERAL_LOOKUP_DATA *GLookupData; Step #6 - "compile-libfuzzer-introspector-x86_64": } RspData; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DNS6_COMPLETION_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DNS6_PROTOCOL EFI_DNS6_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DNS6_CONFIGURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS6_CONFIG_DATA *DnsConfigData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DNS6_IP_TO_HOST_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPv6_ADDRESS IpAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS6_COMPLETION_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DNS6_POLL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS6_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DNS6_GET_MODE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DNS6_MODE_DATA *DnsModeData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DNS6_HOST_NAME_TO_IP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *HostName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS6_COMPLETION_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DNS6_GENERAL_LOOKUP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *QName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 QType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 QClass, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS6_COMPLETION_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DNS6_CANCEL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS6_COMPLETION_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DNS6_UPDATE_DNS_CACHE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN DeleteFlag, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Override, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DNS6_CACHE_ENTRY DnsCacheEntry Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.411 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Udp4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE InstanceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS LocalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LocalPort; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS RemoteAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RemotePort; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UDP4_SERVICE_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentLength; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FragmentBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UDP4_FRAGMENT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Receiving Filters Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AcceptBroadcast; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AcceptPromiscuous; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AcceptAnyPort; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AllowDuplicatePort; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // I/O parameters Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TypeOfService; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TimeToLive; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DoNotFragment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReceiveTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TransmitTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Access Point Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UseDefaultAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS StationAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StationPort; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS RemoteAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RemotePort; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UDP4_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME TimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT RecycleSignal; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP4_SESSION_DATA UdpSession; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP4_FRAGMENT_DATA FragmentTable[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UDP4_RECEIVE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UDP4_CONFIGURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP4_CONFIG_DATA *UdpConfigData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UDP4_GROUPS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN JoinFlag, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPv4_ADDRESS *MulticastAddress OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UDP4_POLL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP4_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UDP4_TRANSMIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP4_COMPLETION_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_UDP4_PROTOCOL EFI_UDP4_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ServiceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP4_SERVICE_POINT Services[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UDP4_VARIABLE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SourceAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourcePort; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS DestinationAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DestinationPort; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UDP4_SESSION_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP4_SESSION_DATA *UdpSessionData; // OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS *GatewayAddress; // OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP4_FRAGMENT_DATA FragmentTable[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UDP4_TRANSMIT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP4_RECEIVE_DATA *RxData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP4_TRANSMIT_DATA *TxData; Step #6 - "compile-libfuzzer-introspector-x86_64": } Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UDP4_COMPLETION_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UDP4_GET_MODE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_UDP4_CONFIG_DATA *Udp4ConfigData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_IP4_MODE_DATA *Ip4ModeData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UDP4_ROUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN DeleteRoute, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPv4_ADDRESS *SubnetAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPv4_ADDRESS *SubnetMask, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPv4_ADDRESS *GatewayAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UDP4_RECEIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP4_COMPLETION_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UDP4_CANCEL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP4_COMPLETION_TOKEN *Token OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.419 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SuperIoControl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SIO_CONTROL_PROTOCOL EFI_SIO_CONTROL_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SIO_CONTROL_PROTOCOL *PEFI_SIO_CONTROL_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIO_CONTROL_ENABLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SIO_CONTROL_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIO_CONTROL_DISABLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SIO_CONTROL_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.425 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/LegacySpiSmmController.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": struct _EFI_LEGACY_SPI_CONTROLLER_PROTOCOL Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LEGACY_SPI_SMM_CONTROLLER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.430 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmConfiguration.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_CONFIGURATION_PROTOCOL EFI_MM_CONFIGURATION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_REGISTER_MM_ENTRY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_CONFIGURATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_ENTRY_POINT MmEntryPoint Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.436 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/FirmwareManagement.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// It is included in the signature of AuthInfo. It is used to ensure freshness/no replay. Step #6 - "compile-libfuzzer-introspector-x86_64": /// It is incremented during each firmware image operation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MonotonicCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Provides the authorization for the firmware image operations. It is a signature across Step #6 - "compile-libfuzzer-introspector-x86_64": /// the image data and the Monotonic Count value. Caller uses the private key that is Step #6 - "compile-libfuzzer-introspector-x86_64": /// associated with a public key that has been provisioned via the key exchange. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Because this is defined as a signature, WIN_CERTIFICATE_UEFI_GUID.CertType must Step #6 - "compile-libfuzzer-introspector-x86_64": /// be EFI_CERT_TYPE_PKCS7_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": WIN_CERTIFICATE_UEFI_GUID AuthInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FIRMWARE_IMAGE_AUTHENTICATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dependencies[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FIRMWARE_IMAGE_DEP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A unique number identifying the firmware image within the device. The number is Step #6 - "compile-libfuzzer-introspector-x86_64": /// between 1 and DescriptorCount. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ImageIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A unique GUID identifying the firmware image type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ImageTypeId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A unique number identifying the firmware image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to a null-terminated string representing the firmware image name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ImageIdName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Identifies the version of the device firmware. The format is vendor specific and new Step #6 - "compile-libfuzzer-introspector-x86_64": /// version must have a greater value than an old version. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to a null-terminated string representing the firmware image version name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *VersionName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the image in bytes. If size=0, then only ImageIndex and ImageTypeId are valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Image attributes that are supported by this device. See 'Image Attribute Definitions' Step #6 - "compile-libfuzzer-introspector-x86_64": /// for possible returned values of this parameter. A value of 1 indicates the attribute is Step #6 - "compile-libfuzzer-introspector-x86_64": /// supported and the current setting value is indicated in AttributesSetting. A Step #6 - "compile-libfuzzer-introspector-x86_64": /// value of 0 indicates the attribute is not supported and the current setting value in Step #6 - "compile-libfuzzer-introspector-x86_64": /// AttributesSetting is meaningless. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AttributesSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Image attributes. See 'Image Attribute Definitions' for possible returned values of Step #6 - "compile-libfuzzer-introspector-x86_64": /// this parameter. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AttributesSetting; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Image compatibilities. See 'Image Compatibility Definitions' for possible returned Step #6 - "compile-libfuzzer-introspector-x86_64": /// values of this parameter. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Compatibilities; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Describes the lowest ImageDescriptor version that the device will accept. Only Step #6 - "compile-libfuzzer-introspector-x86_64": /// present in version 2 or higher. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowestSupportedImageVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Describes the version that was last attempted to update. If no update attempted the Step #6 - "compile-libfuzzer-introspector-x86_64": /// value will be 0. If the update attempted was improperly formatted and no version Step #6 - "compile-libfuzzer-introspector-x86_64": /// number was available then the value will be zero. Only present in version 3 or higher. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastAttemptVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Describes the status that was last attempted to update. If no update has been attempted Step #6 - "compile-libfuzzer-introspector-x86_64": /// the value will be LAST_ATTEMPT_STATUS_SUCCESS. Only present in version 3 or higher. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastAttemptStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An optional number to identify the unique hardware instance within the system for Step #6 - "compile-libfuzzer-introspector-x86_64": /// devices that may have multiple instances (Example: a plug in pci network card). This Step #6 - "compile-libfuzzer-introspector-x86_64": /// number must be unique within the namespace of the ImageTypeId GUID and Step #6 - "compile-libfuzzer-introspector-x86_64": /// ImageIndex. For FMP instances that have multiple descriptors for a single Step #6 - "compile-libfuzzer-introspector-x86_64": /// hardware instance, all descriptors must have the same HardwareInstance value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This number must be consistent between boots and should be based on some sort of Step #6 - "compile-libfuzzer-introspector-x86_64": /// hardware identified unique id (serial number, etc) whenever possible. If a hardware Step #6 - "compile-libfuzzer-introspector-x86_64": /// based number is not available the FMP provider may use some other characteristic Step #6 - "compile-libfuzzer-introspector-x86_64": /// such as device path, bus/dev/function, slot num, etc for generating the Step #6 - "compile-libfuzzer-introspector-x86_64": /// HardwareInstance. For implementations that will never have more than one Step #6 - "compile-libfuzzer-introspector-x86_64": /// instance a zero can be used. A zero means the FMP provider is not able to determine a Step #6 - "compile-libfuzzer-introspector-x86_64": /// unique hardware instance number or a hardware instance number is not needed. Only Step #6 - "compile-libfuzzer-introspector-x86_64": /// present in version 3 or higher. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 HardwareInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_IMAGE_DEP *Dependencies; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FIRMWARE_IMAGE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FIRMWARE_MANAGEMENT_PROTOCOL_GET_IMAGE_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FIRMWARE_MANAGEMENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ImageInfoSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_FIRMWARE_IMAGE_DESCRIPTOR *ImageInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *DescriptorVersion, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *DescriptorCount, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *DescriptorSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *PackageVersion, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 **PackageVersionName Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FIRMWARE_MANAGEMENT_PROTOCOL_SET_IMAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FIRMWARE_MANAGEMENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 ImageIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Image, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ImageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *VendorCode, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FIRMWARE_MANAGEMENT_UPDATE_IMAGE_PROGRESS Progress, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 **AbortReason Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FIRMWARE_MANAGEMENT_PROTOCOL_GET_PACKAGE_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FIRMWARE_MANAGEMENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *PackageVersion, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 **PackageVersionName, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *PackageVersionNameMaxLen, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *AttributesSupported, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *AttributesSetting Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FIRMWARE_MANAGEMENT_PROTOCOL_SET_PACKAGE_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FIRMWARE_MANAGEMENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Image, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ImageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *VendorCode, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 PackageVersion, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *PackageVersionName Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_FIRMWARE_MANAGEMENT_PROTOCOL EFI_FIRMWARE_MANAGEMENT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FIRMWARE_MANAGEMENT_UPDATE_IMAGE_PROGRESS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Completion Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FIRMWARE_MANAGEMENT_PROTOCOL_GET_IMAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FIRMWARE_MANAGEMENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 ImageIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Image, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ImageSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FIRMWARE_MANAGEMENT_PROTOCOL_CHECK_IMAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FIRMWARE_MANAGEMENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 ImageIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Image, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ImageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *ImageUpdatable Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.445 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmReportStatusCodeHandler.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_RSC_HANDLER_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS_CODE_TYPE CodeType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS_CODE_VALUE Value, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Instance, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *CallerId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS_CODE_DATA *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_RSC_HANDLER_UNREGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_RSC_HANDLER_CALLBACK Callback Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_RSC_HANDLER_REGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_RSC_HANDLER_CALLBACK Callback Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_RSC_HANDLER_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_RSC_HANDLER_REGISTER Register; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_RSC_HANDLER_UNREGISTER Unregister; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_RSC_HANDLER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.451 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/StatusCode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REPORT_STATUS_CODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS_CODE_TYPE Type, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS_CODE_VALUE Value, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Instance, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *CallerId OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS_CODE_DATA *Data OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_STATUS_CODE_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REPORT_STATUS_CODE ReportStatusCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_STATUS_CODE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.456 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/IpSec.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IPSEC_PROTOCOL EFI_IPSEC_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IPSEC_PROCESSEXT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPSEC2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE NicHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 IpVer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *IpHead, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *LastHead, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **OptionsBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *OptionsLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_IPSEC_FRAGMENT_DATA **FragmentTable, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *FragmentCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPSEC_TRAFFIC_DIR TrafficDirection, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_EVENT *RecycleSignal Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IPSEC_FRAGMENT_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentLength; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FragmentBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_FRAGMENT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IPSEC2_PROTOCOL EFI_IPSEC2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IPSEC_PROCESS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPSEC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE NicHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 IpVer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *IpHead, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *LastHead, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *OptionsBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 OptionsLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_IPSEC_FRAGMENT_DATA **FragmentTable, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 *FragmentCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPSEC_TRAFFIC_DIR TrafficDirection, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_EVENT *RecycleSignal Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.463 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Security2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SECURITY2_ARCH_PROTOCOL EFI_SECURITY2_ARCH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS (EFIAPI *EFI_SECURITY2_FILE_AUTHENTICATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SECURITY2_ARCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_DEVICE_PATH_PROTOCOL *File OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *FileBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN FileSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN BootPolicy Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.469 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Ip6.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IP6_PROTOCOL EFI_IP6_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The handle of the driver that creates this entry. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of IPv6 address pairs that follow this data structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// List of IPv6 address pairs that are currently in use. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_ADDRESS_PAIR AddressPairs[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP6_VARIABLE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For the IPv6 packet to send and receive, this is the default value Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the 'Next Header' field in the last IPv6 extension header or in Step #6 - "compile-libfuzzer-introspector-x86_64": /// the IPv6 header if there are no extension headers. Ignored when Step #6 - "compile-libfuzzer-introspector-x86_64": /// AcceptPromiscuous is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DefaultProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE to receive all IPv6 packets that get through the Step #6 - "compile-libfuzzer-introspector-x86_64": /// receive filters. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to FALSE to receive only the DefaultProtocol IPv6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// packets that get through the receive filters. Ignored when Step #6 - "compile-libfuzzer-introspector-x86_64": /// AcceptPromiscuous is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AcceptAnyProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE to receive ICMP error report packets. Ignored when Step #6 - "compile-libfuzzer-introspector-x86_64": /// AcceptPromiscuous or AcceptAnyProtocol is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AcceptIcmpErrors; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE to receive all IPv6 packets that are sent to any Step #6 - "compile-libfuzzer-introspector-x86_64": /// hardware address or any protocol address. Set to FALSE to stop Step #6 - "compile-libfuzzer-introspector-x86_64": /// receiving all promiscuous IPv6 packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AcceptPromiscuous; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The destination address of the packets that will be transmitted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Ignored if it is unspecified. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS DestinationAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The station IPv6 address that will be assigned to this EFI IPv6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Protocol instance. This field can be set and changed only when Step #6 - "compile-libfuzzer-introspector-x86_64": /// the EFI IPv6 driver is transitioning from the stopped to the started Step #6 - "compile-libfuzzer-introspector-x86_64": /// states. If the StationAddress is specified, the EFI IPv6 Protocol Step #6 - "compile-libfuzzer-introspector-x86_64": /// driver will deliver only incoming IPv6 packets whose destination Step #6 - "compile-libfuzzer-introspector-x86_64": /// matches this IPv6 address exactly. The StationAddress is required Step #6 - "compile-libfuzzer-introspector-x86_64": /// to be one of currently configured IPv6 addresses. An address Step #6 - "compile-libfuzzer-introspector-x86_64": /// containing all zeroes is also accepted as a special case. Under this Step #6 - "compile-libfuzzer-introspector-x86_64": /// situation, the IPv6 driver is responsible for binding a source Step #6 - "compile-libfuzzer-introspector-x86_64": /// address to this EFI IPv6 protocol instance according to the source Step #6 - "compile-libfuzzer-introspector-x86_64": /// address selection algorithm. Only incoming packets destined to Step #6 - "compile-libfuzzer-introspector-x86_64": /// the selected address will be delivered to the user. And the Step #6 - "compile-libfuzzer-introspector-x86_64": /// selected station address can be retrieved through later Step #6 - "compile-libfuzzer-introspector-x86_64": /// GetModeData() call. If no address is available for selecting, Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NO_MAPPING will be returned, and the station address will Step #6 - "compile-libfuzzer-introspector-x86_64": /// only be successfully bound to this EFI IPv6 protocol instance Step #6 - "compile-libfuzzer-introspector-x86_64": /// after IP6ModeData.IsConfigured changed to TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS StationAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TrafficClass field in transmitted IPv6 packets. Default value Step #6 - "compile-libfuzzer-introspector-x86_64": /// is zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TrafficClass; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// HopLimit field in transmitted IPv6 packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HopLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FlowLabel field in transmitted IPv6 packets. Default value is Step #6 - "compile-libfuzzer-introspector-x86_64": /// zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FlowLabel; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The timer timeout value (number of microseconds) for the Step #6 - "compile-libfuzzer-introspector-x86_64": /// receive timeout event to be associated with each assembled Step #6 - "compile-libfuzzer-introspector-x86_64": /// packet. Zero means do not drop assembled packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReceiveTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The timer timeout value (number of microseconds) for the Step #6 - "compile-libfuzzer-introspector-x86_64": /// transmit timeout event to be associated with each outgoing Step #6 - "compile-libfuzzer-introspector-x86_64": /// packet. Zero means do not drop outgoing packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TransmitTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP6_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The IPv6 address of the gateway to be used as the next hop for Step #6 - "compile-libfuzzer-introspector-x86_64": /// packets to this prefix. If the IPv6 address is all zeros, then the Step #6 - "compile-libfuzzer-introspector-x86_64": /// prefix is on-link. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Gateway; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The destination prefix to be routed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Destination; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length of the prefix associated with the Destination. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PrefixLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP6_ROUTE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IP6_FRAGMENT_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentLength; ///< Length of fragment data. This field may not be set to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FragmentBuffer; ///< Pointer to fragment data. This field may not be set to NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP6_FRAGMENT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IP6_OVERRIDE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Protocol; ///< Protocol type override. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HopLimit; ///< Hop-Limit override. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FlowLabel; ///< Flow-Label override. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP6_OVERRIDE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; ///< The type of ICMP message. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Code; ///< The code of the ICMP message. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP6_ICMP_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP6_GROUPS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN JoinFlag, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPv6_ADDRESS *GroupAddress OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP6_CONFIGURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP6_CONFIG_DATA *Ip6ConfigData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IP6_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TrafficClassH : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FlowLabelH : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TrafficClassL : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlowLabelL; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PayloadLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NextHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HopLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS SourceAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS DestinationAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP6_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Neighbor; ///< The on-link unicast/anycast IP address of the neighbor. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS LinkAddress; ///< Link-layer address of the neighbor. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_NEIGHBOR_STATE State; ///< State of this neighbor cache entry. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP6_NEIGHBOR_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP6_GET_MODE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_IP6_MODE_DATA *Ip6ModeData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP6_RECEIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP6_COMPLETION_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Address; ///< The IPv6 address. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PrefixLength; ///< The length of the prefix associated with the Address. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP6_ADDRESS_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Address resolution is being performed on this entry. Specially, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Neighbor Solicitation has been sent to the solicited-node Step #6 - "compile-libfuzzer-introspector-x86_64": /// multicast address of the target, but corresponding Neighbor Step #6 - "compile-libfuzzer-introspector-x86_64": /// Advertisement has not been received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiNeighborInComplete, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Positive confirmation was received that the forward path to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// neighbor was functioning properly. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiNeighborReachable, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reachable Time has elapsed since the last positive confirmation Step #6 - "compile-libfuzzer-introspector-x86_64": /// was received. In this state, the forward path to the neighbor was Step #6 - "compile-libfuzzer-introspector-x86_64": /// functioning properly. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiNeighborStale, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This state is an optimization that gives upper-layer protocols Step #6 - "compile-libfuzzer-introspector-x86_64": /// additional time to provide reachability confirmation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiNeighborDelay, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A reachability confirmation is actively sought by retransmitting Step #6 - "compile-libfuzzer-introspector-x86_64": /// Neighbor Solicitations every RetransTimer milliseconds until a Step #6 - "compile-libfuzzer-introspector-x86_64": /// reachability confirmation is received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiNeighborProbe Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP6_NEIGHBOR_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IP6_RECEIVE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Time when the EFI IPv6 Protocol driver accepted the packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Ignored if it is zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME TimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// After this event is signaled, the receive data structure is released Step #6 - "compile-libfuzzer-introspector-x86_64": /// and must not be referenced. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT RecycleSignal; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the IPv6 packet headers, including both the IPv6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// header and any extension headers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the IPv6 packet header. If the IPv6 packet was Step #6 - "compile-libfuzzer-introspector-x86_64": /// fragmented, this argument is a pointer to the header in the first Step #6 - "compile-libfuzzer-introspector-x86_64": /// fragment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_HEADER *Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Sum of the lengths of IPv6 packet buffers in FragmentTable. May Step #6 - "compile-libfuzzer-introspector-x86_64": /// be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of IPv6 payload fragments. May be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of payload fragment lengths and buffer pointers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_FRAGMENT_DATA FragmentTable[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP6_RECEIVE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IP6_TRANSMIT_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The destination IPv6 address. If it is unspecified, Step #6 - "compile-libfuzzer-introspector-x86_64": /// ConfigData.DestinationAddress will be used instead. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS DestinationAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If not NULL, the IPv6 transmission control override data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_OVERRIDE_DATA *OverrideData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Total length in byte of the IPv6 extension headers specified in Step #6 - "compile-libfuzzer-introspector-x86_64": /// ExtHdrs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtHdrsLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the IPv6 extension headers. The IP layer will append Step #6 - "compile-libfuzzer-introspector-x86_64": /// the required extension headers if they are not specified by Step #6 - "compile-libfuzzer-introspector-x86_64": /// ExtHdrs. Ignored if ExtHdrsLength is zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ExtHdrs; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The protocol of first extension header in ExtHdrs. Ignored if Step #6 - "compile-libfuzzer-introspector-x86_64": /// ExtHdrsLength is zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NextHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Total length in bytes of the FragmentTable data to transmit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of entries in the fragment data table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Start of the fragment data table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_FRAGMENT_DATA FragmentTable[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP6_TRANSMIT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This Event will be signaled after the Status field is updated by Step #6 - "compile-libfuzzer-introspector-x86_64": /// the EFI IPv6 Protocol driver. The type of Event must be EFI_NOTIFY_SIGNAL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Will be set to one of the following values: Step #6 - "compile-libfuzzer-introspector-x86_64": /// - EFI_SUCCESS: The receive or transmit completed Step #6 - "compile-libfuzzer-introspector-x86_64": /// successfully. Step #6 - "compile-libfuzzer-introspector-x86_64": /// - EFI_ABORTED: The receive or transmit was aborted Step #6 - "compile-libfuzzer-introspector-x86_64": /// - EFI_TIMEOUT: The transmit timeout expired. Step #6 - "compile-libfuzzer-introspector-x86_64": /// - EFI_ICMP_ERROR: An ICMP error packet was received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// - EFI_DEVICE_ERROR: An unexpected system or network Step #6 - "compile-libfuzzer-introspector-x86_64": /// error occurred. Step #6 - "compile-libfuzzer-introspector-x86_64": /// - EFI_SECURITY_VIOLATION: The transmit or receive was Step #6 - "compile-libfuzzer-introspector-x86_64": /// failed because of an IPsec policy check. Step #6 - "compile-libfuzzer-introspector-x86_64": /// - EFI_NO_MEDIA: There was a media error. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When the Token is used for receiving, RxData is a pointer to the EFI_IP6_RECEIVE_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_RECEIVE_DATA *RxData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When the Token is used for transmitting, TxData is a pointer to the EFI_IP6_TRANSMIT_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_TRANSMIT_DATA *TxData; Step #6 - "compile-libfuzzer-introspector-x86_64": } Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP6_COMPLETION_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP6_NEIGHBORS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN DeleteFlag, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPv6_ADDRESS *TargetIp6Address, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MAC_ADDRESS *TargetLinkAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Timeout, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Override Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP6_TRANSMIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP6_COMPLETION_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP6_POLL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP6_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The EFI IPv6 Protocol instance handle that is using this address/prefix pair. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE InstanceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// IPv6 address in network byte order. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Ip6Address; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length of the prefix associated with the Ip6Address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PrefixLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP6_ADDRESS_PAIR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE after this EFI IPv6 Protocol instance is started. Step #6 - "compile-libfuzzer-introspector-x86_64": /// All other fields in this structure are undefined until this field is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to FALSE when the EFI IPv6 Protocol instance is stopped. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsStarted; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The maximum packet size, in bytes, of the packet which the upper layer driver could feed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPacketSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Current configuration settings. Undefined until IsStarted is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_CONFIG_DATA ConfigData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE when the EFI IPv6 Protocol instance is configured. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The instance is configured when it has a station address and Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding prefix length. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to FALSE when the EFI IPv6 Protocol instance is not configured. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsConfigured; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of configured IPv6 addresses on this interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// List of currently configured IPv6 addresses and corresponding Step #6 - "compile-libfuzzer-introspector-x86_64": /// prefix lengths assigned to this interface. It is caller's Step #6 - "compile-libfuzzer-introspector-x86_64": /// responsibility to free this buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_ADDRESS_INFO *AddressList; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of joined multicast groups. Undefined until Step #6 - "compile-libfuzzer-introspector-x86_64": /// IsConfigured is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GroupCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// List of joined multicast group addresses. It is caller's Step #6 - "compile-libfuzzer-introspector-x86_64": /// responsibility to free this buffer. Undefined until Step #6 - "compile-libfuzzer-introspector-x86_64": /// IsConfigured is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS *GroupTable; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of entries in the routing table. Undefined until Step #6 - "compile-libfuzzer-introspector-x86_64": /// IsConfigured is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RouteCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Routing table entries. It is caller's responsibility to free this buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_ROUTE_TABLE *RouteTable; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of entries in the neighbor cache. Undefined until Step #6 - "compile-libfuzzer-introspector-x86_64": /// IsConfigured is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NeighborCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Neighbor cache entries. It is caller's responsibility to free this Step #6 - "compile-libfuzzer-introspector-x86_64": /// buffer. Undefined until IsConfigured is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_NEIGHBOR_CACHE *NeighborCache; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of entries in the prefix table. Undefined until Step #6 - "compile-libfuzzer-introspector-x86_64": /// IsConfigured is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PrefixCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// On-link Prefix table entries. It is caller's responsibility to free this Step #6 - "compile-libfuzzer-introspector-x86_64": /// buffer. Undefined until IsConfigured is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_ADDRESS_INFO *PrefixTable; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of entries in the supported ICMP types list. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IcmpTypeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of ICMP types and codes that are supported by this EFI Step #6 - "compile-libfuzzer-introspector-x86_64": /// IPv6 Protocol driver. It is caller's responsibility to free this Step #6 - "compile-libfuzzer-introspector-x86_64": /// buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_ICMP_TYPE *IcmpTypeList; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP6_MODE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP6_ROUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN DeleteRoute, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPv6_ADDRESS *Destination OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 PrefixLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPv6_ADDRESS *GatewayAddress OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP6_CANCEL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP6_COMPLETION_TOKEN *Token OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.479 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/I2cEnumerate.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_I2C_ENUMERATE_PROTOCOL EFI_I2C_ENUMERATE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_I2C_ENUMERATE_PROTOCOL_GET_BUS_FREQUENCY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_I2C_ENUMERATE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN I2cBusConfiguration, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *BusClockHertz Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_I2C_ENUMERATE_PROTOCOL_ENUMERATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_I2C_ENUMERATE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CONST EFI_I2C_DEVICE **Device Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.485 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SimpleTextInEx.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_KEY_TOGGLE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The EFI scan code and Unicode value returned from the input device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_INPUT_KEY Key; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The current state of various toggled attributes as well as input modifier values. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_STATE KeyState; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_KEY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SET_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KEY_TOGGLE_STATE *KeyToggleState Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REGISTER_KEYSTROKE_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KEY_DATA *KeyData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KEY_NOTIFY_FUNCTION KeyNotificationFunction, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **NotifyHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_KEY_STATE { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reflects the currently pressed shift Step #6 - "compile-libfuzzer-introspector-x86_64": /// modifiers for the input device. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// returned value is valid only if the high Step #6 - "compile-libfuzzer-introspector-x86_64": /// order bit has been set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 KeyShiftState; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reflects the current internal state of Step #6 - "compile-libfuzzer-introspector-x86_64": /// various toggled attributes. The returned Step #6 - "compile-libfuzzer-introspector-x86_64": /// value is valid only if the high order Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit has been set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_TOGGLE_STATE KeyToggleState; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_KEY_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_INPUT_RESET_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ExtendedVerification Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_INPUT_READ_KEY_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_KEY_DATA *KeyData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_KEY_NOTIFY_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KEY_DATA *KeyData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UNREGISTER_KEYSTROKE_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *NotificationHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.493 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/LegacyRegion2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LEGACY_REGION2_UNLOCK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LEGACY_REGION2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Start, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Length, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Granularity Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LEGACY_REGION2_DECODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LEGACY_REGION2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Start, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Length, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Granularity, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN *On Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": LegacyRegionDecoded, ///< This region is currently set to allow reads. Step #6 - "compile-libfuzzer-introspector-x86_64": LegacyRegionNotDecoded, ///< This region is currently set to not allow reads. Step #6 - "compile-libfuzzer-introspector-x86_64": LegacyRegionWriteEnabled, ///< This region is currently set to allow writes. Step #6 - "compile-libfuzzer-introspector-x86_64": LegacyRegionWriteDisabled, ///< This region is currently set to write protected. Step #6 - "compile-libfuzzer-introspector-x86_64": LegacyRegionBootLocked, ///< This region's attributes are locked, cannot be modified until Step #6 - "compile-libfuzzer-introspector-x86_64": ///< after a power cycle. Step #6 - "compile-libfuzzer-introspector-x86_64": LegacyRegionNotLocked ///< This region's attributes are not locked. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_REGION_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_LEGACY_REGION2_PROTOCOL EFI_LEGACY_REGION2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The beginning of the physical address of this Step #6 - "compile-libfuzzer-introspector-x86_64": /// region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Start; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of bytes in this region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Attribute of the Legacy Region Descriptor that Step #6 - "compile-libfuzzer-introspector-x86_64": /// describes the capabilities for that memory region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LEGACY_REGION_ATTRIBUTE Attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Describes the byte length programmability Step #6 - "compile-libfuzzer-introspector-x86_64": /// associated with the Start address and the specified Step #6 - "compile-libfuzzer-introspector-x86_64": /// Attribute setting. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Granularity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_REGION_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LEGACY_REGION2_BOOT_LOCK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LEGACY_REGION2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Start, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Length, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Granularity OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LEGACY_REGION2_LOCK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LEGACY_REGION2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Start, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Length, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Granularity Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LEGACY_REGION_GET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LEGACY_REGION2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *DescriptorCount, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_LEGACY_REGION_DESCRIPTOR **Descriptor Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.500 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmSwDispatch.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SwMmiInputValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_SW_REGISTER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_SW_UNREGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_SW_DISPATCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_SW_REGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_SW_DISPATCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_HANDLER_ENTRY_POINT DispatchFunction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_MM_SW_REGISTER_CONTEXT *RegisterContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_SW_DISPATCH_PROTOCOL EFI_MM_SW_DISPATCH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The 0-based index of the CPU which generated the software MMI. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SwMmiCpuIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This value corresponds directly to the CommandPort parameter used in the call to Trigger(). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CommandPort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This value corresponds directly to the DataPort parameter used in the call to Trigger(). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataPort; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_SW_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.506 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/TcgService.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_TCG_PROTOCOL EFI_TCG_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCG_STATUS_CHECK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT TCG_EFI_BOOT_SERVICE_CAPABILITY Step #6 - "compile-libfuzzer-introspector-x86_64": *ProtocolCapability, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *TCGFeatureFlags, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *EventLogLocation, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *EventLogLastEntry Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TCG_EFI_BOOT_SERVICE_CAPABILITY { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Size; /// Size of this structure. Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_VERSION StructureVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_VERSION ProtocolSpecVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HashAlgorithmBitmap; /// Hash algorithms . Step #6 - "compile-libfuzzer-introspector-x86_64": /// This protocol is capable of : 01=SHA-1. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TPMPresentFlag; /// 00h = TPM not present. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TPMDeactivatedFlag; /// 01h = TPM currently deactivated. Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_EFI_BOOT_SERVICE_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCG_LOG_EVENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN TCG_PCR_EVENT *TCGLogData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *EventNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Flags Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCG_HASH_LOG_EXTEND_EVENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS HashData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 HashDataLen, Step #6 - "compile-libfuzzer-introspector-x86_64": IN TCG_ALGORITHM_ID AlgorithmId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT TCG_PCR_EVENT *TCGLogData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *EventNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *EventLogLastEntry Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Major; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Minor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RevMajor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RevMinor; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TCG_ALGORITHM_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCG_HASH_ALL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *HashData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 HashDataLen, Step #6 - "compile-libfuzzer-introspector-x86_64": IN TCG_ALGORITHM_ID AlgorithmId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT64 *HashedDataLen, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 **HashedDataResult Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TCG_PASS_THROUGH_TO_TPM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TCG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 TpmInputParameterBlockSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *TpmInputParameterBlock, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 TpmOutputParameterBlockSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *TpmOutputParameterBlock Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.514 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Cpu.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CPU_FLUSH_DATA_CACHE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CPU_ARCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS Start, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CPU_FLUSH_TYPE FlushType Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiCpuFlushTypeWriteBackInvalidate, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiCpuFlushTypeWriteBack, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiCpuFlushTypeInvalidate, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiCpuMaxFlushType Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CPU_FLUSH_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiCpuInit, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiCpuMaxInitType Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CPU_INIT_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CPU_ENABLE_INTERRUPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CPU_ARCH_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CPU_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CPU_ARCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CPU_INIT_TYPE InitType Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CPU_GET_TIMER_VALUE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CPU_ARCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 TimerIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *TimerValue, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *TimerPeriod OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_CPU_ARCH_PROTOCOL EFI_CPU_ARCH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CPU_INTERRUPT_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_EXCEPTION_TYPE InterruptType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SYSTEM_CONTEXT SystemContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CPU_DISABLE_INTERRUPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CPU_ARCH_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CPU_GET_INTERRUPT_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CPU_ARCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *State Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CPU_REGISTER_INTERRUPT_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CPU_ARCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EXCEPTION_TYPE InterruptType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CPU_SET_MEMORY_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CPU_ARCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.521 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/AcpiSystemDescriptionTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_ACPI_TABLE_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 OemId[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 OemTableId[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OemRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CreatorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CreatorRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_SDT_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_ACPI_DATA_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ACPI_GET_ACPI_TABLE2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Index, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_ACPI_SDT_HEADER **Table, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_ACPI_TABLE_VERSION *Version, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *TableKey Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ACPI_OPEN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_ACPI_HANDLE *Handle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ACPI_GET_CHILD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ACPI_HANDLE ParentHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_ACPI_HANDLE *Handle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ACPI_SET_OPTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ACPI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Index, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ACPI_FIND_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ACPI_HANDLE HandleIn, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *AcpiPath, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_ACPI_HANDLE *HandleOut Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *EFI_ACPI_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ACPI_NOTIFICATION_FN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ACPI_SDT_HEADER *Table, ///< A pointer to the ACPI table header. Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ACPI_TABLE_VERSION Version, ///< The ACPI table's version. Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TableKey ///< The table key for this ACPI table. Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_ACPI_SDT_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A bit map containing all the ACPI versions supported by this protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_TABLE_VERSION AcpiVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_GET_ACPI_TABLE2 GetAcpiTable; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_REGISTER_NOTIFY RegisterNotify; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_OPEN Open; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_OPEN_SDT OpenSdt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_CLOSE Close; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_GET_CHILD GetChild; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_GET_OPTION GetOption; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_SET_OPTION SetOption; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_FIND_PATH FindPath; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_SDT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ACPI_REGISTER_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Register, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ACPI_NOTIFICATION_FN Notification Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ACPI_OPEN_SDT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TableKey, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_ACPI_HANDLE *Handle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ACPI_CLOSE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ACPI_HANDLE Handle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ACPI_GET_OPTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ACPI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Index, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_ACPI_DATA_TYPE *DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CONST VOID **Data, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.529 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Ebc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_EBC_PROTOCOL EFI_EBC_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EBC_REGISTER_ICACHE_FLUSH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EBC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EBC_ICACHE_FLUSH Flush Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EBC_UNLOAD_IMAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EBC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ImageHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EBC_CREATE_THUNK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EBC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ImageHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *EbcEntryPoint, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Thunk Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EBC_ICACHE_FLUSH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS Start, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EBC_GET_VERSION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EBC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT64 *Version Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.537 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/UserCredential.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREDENTIAL_TILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *Height, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HII_HANDLE *Hii, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_IMAGE_ID *Image Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREDENTIAL_ENROLL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USER_PROFILE_HANDLE User Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREDENTIAL_USER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USER_PROFILE_HANDLE User, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USER_INFO_IDENTIFIER *Identifier Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREDENTIAL_SELECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_CREDENTIAL_LOGON_FLAGS *AutoLogon Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREDENTIAL_GET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USER_INFO_HANDLE UserInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USER_INFO *Info, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *InfoSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREDENTIAL_GET_NEXT_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_USER_INFO_HANDLE *UserInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_USER_CREDENTIAL_PROTOCOL EFI_USER_CREDENTIAL_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREDENTIAL_TITLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HII_HANDLE *Hii, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING_ID *String Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREDENTIAL_FORM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HII_HANDLE *Hii, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_GUID *FormSetId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_FORM_ID *FormId Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREDENTIAL_DESELECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREDENTIAL_DEFAULT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_CREDENTIAL_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_CREDENTIAL_LOGON_FLAGS *AutoLogon Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.545 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Eap.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_EAP_PROTOCOL EFI_EAP_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EAP_SET_DESIRED_AUTHENTICATION_METHOD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EAP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EapAuthType Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EAP_REGISTER_AUTHENTICATION_METHOD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EAP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EapAuthType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EAP_BUILD_RESPONSE_PACKET Handler Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *EFI_PORT_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EAP_BUILD_RESPONSE_PACKET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PORT_HANDLE PortNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *RequestBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN RequestSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.551 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/BluetoothLeConfig.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_LE_CONFIG_SCAN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ReScan, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Timeout, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_SCAN_PARAMETER *ScanParameter OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_SCAN_CALLBACK_FUNCTION Callback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_LE_CONFIG_SMP_GET_DATA_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BLUETOOTH_LE_ADDRESS *BDAddr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_SMP_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_LE_CONFIG_SCAN_CALLBACK_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_SCAN_CALLBACK_INFORMATION *CallbackInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": // For local device only Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpLocalIR, /* If Key hierarchy is supported */ Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpLocalER, /* If Key hierarchy is supported */ Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpLocalDHK, /* If Key hierarchy is supported. OPTIONAL */ Step #6 - "compile-libfuzzer-introspector-x86_64": // For peer specific Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpKeysDistributed = 0x1000, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpKeySize, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpKeyType, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpPeerLTK, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpPeerIRK, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpPeerCSRK, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpPeerRand, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpPeerEDIV, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpPeerSignCounter, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpLocalLTK, /* If Key hierarchy not supported */ Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpLocalIRK, /* If Key hierarchy not supported */ Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpLocalCSRK, /* If Key hierarchy not supported */ Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpLocalSignCounter, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpLocalDIV, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpPeerAddressList, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLUETOOTH_LE_SMP_DATA_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The version of the structure. A value of zero represents the EFI_BLUETOOTH_LE_CONFIG_SCAN_PARAMETER Step #6 - "compile-libfuzzer-introspector-x86_64": /// structure as defined here. Future version of this specification may extend this data structure in a Step #6 - "compile-libfuzzer-introspector-x86_64": /// backward compatible way and increase the value of Version. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Passive scanning or active scanning. See Bluetooth specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ScanType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Recommended scan interval to be used while performing scan. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ScanInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Recommended scan window to be used while performing a scan. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ScanWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Recommended scanning filter policy to be used while performing a scan. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ScanningFilterPolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is one byte flag to serve as a filter to remove unneeded scan Step #6 - "compile-libfuzzer-introspector-x86_64": /// result. For example, set BIT0 means scan in LE Limited Discoverable Step #6 - "compile-libfuzzer-introspector-x86_64": /// Mode. Set BIT1 means scan in LE General Discoverable Mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AdvertisementFlagFilter; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLUETOOTH_LE_CONFIG_SCAN_PARAMETER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The version of the structure. A value of zero represents the Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_BLUETOOTH_LE_CONFIG_CONNECT_PARAMETER Step #6 - "compile-libfuzzer-introspector-x86_64": /// structure as defined here. Future version of this specification may Step #6 - "compile-libfuzzer-introspector-x86_64": /// extend this data structure in a backward compatible way and Step #6 - "compile-libfuzzer-introspector-x86_64": /// increase the value of Version. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Recommended scan interval to be used while performing scan before connect. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ScanInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Recommended scan window to be used while performing a connection Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ScanWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Minimum allowed connection interval. Shall be less than or equal to ConnIntervalMax. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ConnIntervalMin; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Maximum allowed connection interval. Shall be greater than or equal to ConnIntervalMin. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ConnIntervalMax; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Slave latency for the connection in number of connection events. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ConnLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link supervision timeout for the connection. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SupervisionTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLUETOOTH_LE_CONFIG_CONNECT_PARAMETER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// It indicates an authorization request. No data is associated with the callback Step #6 - "compile-libfuzzer-introspector-x86_64": /// input. In the output data, the application should return the authorization value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data structure is BOOLEAN. TRUE means YES. FALSE means NO. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpAuthorizationRequestEvent, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// It indicates that a passkey has been generated locally by the driver, and the same Step #6 - "compile-libfuzzer-introspector-x86_64": /// passkey should be entered at the remote device. The callback input data is the Step #6 - "compile-libfuzzer-introspector-x86_64": /// passkey of type UINT32, to be displayed by the application. No output data Step #6 - "compile-libfuzzer-introspector-x86_64": /// should be returned. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpPasskeyReadyEvent, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// It indicates that the driver is requesting for the passkey has been generated at Step #6 - "compile-libfuzzer-introspector-x86_64": /// the remote device. No data is associated with the callback input. The output data Step #6 - "compile-libfuzzer-introspector-x86_64": /// is the passkey of type UINT32, to be entered by the user. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpPasskeyRequestEvent, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// It indicates that the driver is requesting for the passkey that has been pre-shared Step #6 - "compile-libfuzzer-introspector-x86_64": /// out-of-band with the remote device. No data is associated with the callback Step #6 - "compile-libfuzzer-introspector-x86_64": /// input. The output data is the stored OOB data of type UINT8[16]. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpOOBDataRequestEvent, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// In indicates that a number have been generated locally by the bus driver, and Step #6 - "compile-libfuzzer-introspector-x86_64": /// also at the remote device, and the bus driver wants to know if the two numbers Step #6 - "compile-libfuzzer-introspector-x86_64": /// match. The callback input data is the number of type UINT32. The output data Step #6 - "compile-libfuzzer-introspector-x86_64": /// is confirmation value of type BOOLEAN. TRUE means comparison pass. FALSE Step #6 - "compile-libfuzzer-introspector-x86_64": /// means comparison fail. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBluetoothSmpNumericComparisonEvent, Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLUETOOTH_LE_SMP_EVENT_DATA_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_LE_CONFIG_SMP_SET_DATA_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BLUETOOTH_LE_ADDRESS *BDAddr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_SMP_DATA_TYPE Type, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_LE_CONFIG_REGISTER_CONNECT_COMPLETE_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_CONNECT_COMPLETE_CALLBACK Callback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BLUETOOTH_LE_ADDRESS BDAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": BLUETOOTH_LE_ADDRESS DirectAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RemoteDeviceState; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 RSSI; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AdvertisementDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *AdvertisementData; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLUETOOTH_LE_SCAN_CALLBACK_INFORMATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_LE_CONFIG_REGISTER_SMP_GET_DATA_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_SMP_GET_DATA_CALLBACK Callback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_LE_CONFIG_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_LE_CONFIG_GET_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_LE_CONFIG_SET_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_LE_REGISTER_SMP_AUTH_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_SMP_CALLBACK Callback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_LE_CONFIG_REGISTER_SMP_SET_DATA_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_SMP_SET_DATA_CALLBACK Callback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_BLUETOOTH_LE_CONFIG_PROTOCOL EFI_BLUETOOTH_LE_CONFIG_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_LE_CONFIG_CONNECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN AutoReconnect, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN DoBonding, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_CONNECT_PARAMETER *ConnectParameter OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BLUETOOTH_LE_ADDRESS *BD_ADDR Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_LE_CONFIG_DISCONNECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BLUETOOTH_LE_ADDRESS *BD_ADDR, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Reason Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_LE_SMP_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BLUETOOTH_LE_ADDRESS *BDAddr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_SMP_EVENT_DATA_TYPE EventDataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_LE_CONFIG_GET_REMOTE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONFIG_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BLUETOOTH_LE_ADDRESS *BDAddr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_LE_SEND_SMP_AUTH_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BLUETOOTH_LE_ADDRESS *BDAddr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_SMP_EVENT_DATA_TYPE EventDataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_LE_CONFIG_CONNECT_COMPLETE_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_LE_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_CONNECT_COMPLETE_CALLBACK_TYPE CallbackType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BLUETOOTH_LE_ADDRESS *BDAddr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *InputBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InputBufferSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.562 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Reset.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.567 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmartCardReader.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMART_CARD_READER_DISCONNECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMART_CARD_READER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 CardAction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMART_CARD_READER_CONNECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMART_CARD_READER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 AccessMode, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 CardAction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 PreferredProtocols, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *ActiveProtocol Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMART_CARD_READER_TRANSMIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMART_CARD_READER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *CAPDU, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CAPDULength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *RAPDU, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *RAPDULength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMART_CARD_READER_GET_ATTRIB)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMART_CARD_READER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Attrib, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *OutBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *OutBufferLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SMART_CARD_READER_PROTOCOL EFI_SMART_CARD_READER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMART_CARD_READER_STATUS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMART_CARD_READER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 *ReaderName OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ReaderNameLength OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *State OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *CardProtocol OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Atr OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *AtrLength OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMART_CARD_READER_CONTROL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMART_CARD_READER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ControlCode, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *InBuffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InBufferLength OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *OutBuffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *OutBufferLength OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.575 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/DebugPort.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DEBUGPORT_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEBUGPORT_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DEBUGPORT_READ)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEBUGPORT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Timeout, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DEBUGPORT_PROTOCOL EFI_DEBUGPORT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUGPORT_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DEBUGPORT_WRITE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEBUGPORT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Timeout, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DEBUGPORT_POLL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEBUGPORT_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.582 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/DxeSmmReadyToLock.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.587 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MemoryAttribute.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MEMORY_ATTRIBUTE_PROTOCOL EFI_MEMORY_ATTRIBUTE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SET_MEMORY_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MEMORY_ATTRIBUTE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_MEMORY_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MEMORY_ATTRIBUTE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CLEAR_MEMORY_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MEMORY_ATTRIBUTE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.593 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/AdapterInformation.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_ADAPTER_INFORMATION_PROTOCOL EFI_ADAPTER_INFORMATION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if the adapter supports booting from iSCSI IPv4 targets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN iScsiIpv4BootCapablity; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if the adapter supports booting from iSCSI IPv6 targets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN iScsiIpv6BootCapablity; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if the adapter supports booting from FCoE targets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FCoeBootCapablity; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if the adapter supports an offload engine (such as TCP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Offload Engine (TOE)) for its iSCSI or FCoE boot operations. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN OffloadCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if the adapter supports multipath I/O (MPIO) for its iSCSI Step #6 - "compile-libfuzzer-introspector-x86_64": /// boot operations. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN iScsiMpioCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if the adapter is currently configured to boot from iSCSI Step #6 - "compile-libfuzzer-introspector-x86_64": /// IPv4 targets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN iScsiIpv4Boot; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if the adapter is currently configured to boot from iSCSI Step #6 - "compile-libfuzzer-introspector-x86_64": /// IPv6 targets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN iScsiIpv6Boot; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if the adapter is currently configured to boot from FCoE targets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FCoeBoot; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ADAPTER_INFO_NETWORK_BOOT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the current media type. MediaType can have any of the following values: Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1: Ethernet Network Adapter Step #6 - "compile-libfuzzer-introspector-x86_64": /// 2: Ethernet Wireless Network Adapter Step #6 - "compile-libfuzzer-introspector-x86_64": /// 3~255: Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MediaType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ADAPTER_INFO_MEDIA_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Returns the SAN MAC address for the adapter.For adapters that support today's 802.3 ethernet Step #6 - "compile-libfuzzer-introspector-x86_64": /// networking and Fibre-Channel Over Ethernet (FCOE), this conveys the FCOE SAN MAC address from the adapter. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS SanMacAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ADAPTER_INFO_SAN_MAC_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Returns the current media state status. MediaState can have any of the following values: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS: There is media attached to the network adapter. EFI_NOT_READY: This detects a bounced state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// There was media attached to the network adapter, but it was removed and reattached. EFI_NO_MEDIA: There is Step #6 - "compile-libfuzzer-introspector-x86_64": /// not any media attached to the network. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS MediaState; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ADAPTER_INFO_MEDIA_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Returns capability of UNDI to support IPv6 traffic. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Ipv6Support; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ADAPTER_INFO_UNDI_IPV6_SUPPORT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ADAPTER_INFO_GET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ADAPTER_INFORMATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *InformationType, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **InformationBlock, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *InformationBlockSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ADAPTER_INFO_GET_SUPPORTED_TYPES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ADAPTER_INFORMATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_GUID **InfoTypesBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *InfoTypesBufferCount Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ADAPTER_INFO_SET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ADAPTER_INFORMATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *InformationType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *InformationBlock, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InformationBlockSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.600 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/PciPlatform.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_PCI_EXECUTION_PHASE EFI_PCI_CHIPSET_EXECUTION_PHASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_PLATFORM_GET_PLATFORM_POLICY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PCI_PLATFORM_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PCI_PLATFORM_POLICY *PciPolicy Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_PLATFORM_GET_PCI_ROM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PCI_PLATFORM_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE PciHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **RomImage, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *RomSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The phase that indicates the entry point to the PCI Bus Notify phase. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// platform hook is called before the PCI bus driver calls the Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL driver. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BeforePciHostBridge = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The phase that indicates the entry point to the PCI Bus Notify phase. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// platform hook is called before the PCI bus driver calls the Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL driver. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": ChipsetEntry = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The phase that indicates the exit point to the Chipset Notify phase before Step #6 - "compile-libfuzzer-introspector-x86_64": /// returning to the PCI Bus Driver Notify phase. This platform hook is called after Step #6 - "compile-libfuzzer-introspector-x86_64": /// the PCI bus driver calls the EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL Step #6 - "compile-libfuzzer-introspector-x86_64": /// driver. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": AfterPciHostBridge = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The phase that indicates the exit point to the Chipset Notify phase before Step #6 - "compile-libfuzzer-introspector-x86_64": /// returning to the PCI Bus Driver Notify phase. This platform hook is called after Step #6 - "compile-libfuzzer-introspector-x86_64": /// the PCI bus driver calls the EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL Step #6 - "compile-libfuzzer-introspector-x86_64": /// driver. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": ChipsetExit = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": MaximumChipsetPhase Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_EXECUTION_PHASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PCI_PLATFORM_PROTOCOL EFI_PCI_PLATFORM_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_PLATFORM_PHASE_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_PLATFORM_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE HostBridge, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PHASE Phase, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_EXECUTION_PHASE ExecPhase Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_PCI_PLATFORM_POLICY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_PLATFORM_PREPROCESS_CONTROLLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_PLATFORM_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE HostBridge, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE RootBridge, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_PCI_ADDRESS PciAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_CONTROLLER_RESOURCE_ALLOCATION_PHASE Phase, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_EXECUTION_PHASE ExecPhase Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.607 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SimpleFileSystem.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_OPEN_VOLUME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_FILE_PROTOCOL **Root Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FILE_DELETE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FILE_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FILE_WRITE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FILE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FILE_SET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FILE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *InformationType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_SIMPLE_FILE_SYSTEM_PROTOCOL EFI_FILE_IO_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FILE_GET_POSITION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FILE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *Position Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FILE_OPEN_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FILE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_FILE_PROTOCOL **NewHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *FileName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 OpenMode, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_FILE_IO_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_FILE_PROTOCOL EFI_FILE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FILE_READ)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FILE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FILE_SET_POSITION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FILE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Position Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FILE_FLUSH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FILE_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // If Event is NULL, then blocking I/O is performed. Step #6 - "compile-libfuzzer-introspector-x86_64": // If Event is not NULL and non-blocking I/O is supported, then non-blocking I/O is performed, Step #6 - "compile-libfuzzer-introspector-x86_64": // and Event will be signaled when the read request is completed. Step #6 - "compile-libfuzzer-introspector-x86_64": // The caller must be prepared to handle the case where the callback associated with Event Step #6 - "compile-libfuzzer-introspector-x86_64": // occurs before the original asynchronous I/O request call returns. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Defines whether or not the signaled event encountered an error. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // For OpenEx(): Not Used, ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": // For ReadEx(): On input, the size of the Buffer. On output, the amount of data returned in Buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": // In both cases, the size is measured in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": // For WriteEx(): On input, the size of the Buffer. On output, the amount of data actually written. Step #6 - "compile-libfuzzer-introspector-x86_64": // In both cases, the size is measured in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": // For FlushEx(): Not used, ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // For OpenEx(): Not Used, ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": // For ReadEx(): The buffer into which the data is read. Step #6 - "compile-libfuzzer-introspector-x86_64": // For WriteEx(): The buffer of data to write. Step #6 - "compile-libfuzzer-introspector-x86_64": // For FlushEx(): Not Used, ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FILE_IO_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SIMPLE_FILE_SYSTEM_PROTOCOL EFI_SIMPLE_FILE_SYSTEM_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FILE_READ_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FILE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_FILE_IO_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FILE_FLUSH_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FILE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_FILE_IO_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_FILE_PROTOCOL EFI_FILE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FILE_CLOSE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FILE_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FILE_GET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FILE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *InformationType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_FILE_PROTOCOL *EFI_FILE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FILE_OPEN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FILE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_FILE_PROTOCOL **NewHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *FileName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 OpenMode, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FILE_WRITE_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FILE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_FILE_IO_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.616 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/DriverDiagnostics.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DRIVER_DIAGNOSTICS_PROTOCOL EFI_DRIVER_DIAGNOSTICS_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Performs standard diagnostics on the controller. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDriverDiagnosticTypeStandard = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is an optional diagnostic type that performs diagnostics on the controller that may Step #6 - "compile-libfuzzer-introspector-x86_64": /// take an extended amount of time to execute. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDriverDiagnosticTypeExtended = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is an optional diagnostic type that performs diagnostics on the controller that are Step #6 - "compile-libfuzzer-introspector-x86_64": /// suitable for a manufacturing and test environment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDriverDiagnosticTypeManufacturing = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is an optional diagnostic type that would only be used in the situation where an Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NOT_READY had been returned by a previous call to RunDiagnostics() Step #6 - "compile-libfuzzer-introspector-x86_64": /// and there is a desire to cancel the current running diagnostics operation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDriverDiagnosticTypeCancel = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDriverDiagnosticTypeMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DRIVER_DIAGNOSTIC_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DRIVER_DIAGNOSTICS_RUN_DIAGNOSTICS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DRIVER_DIAGNOSTICS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ChildHandle OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DRIVER_DIAGNOSTIC_TYPE DiagnosticType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Language, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_GUID **ErrorType, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 **Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.622 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MpService.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MP_SERVICES_PROTOCOL EFI_MP_SERVICES_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Package Zero-based physical package number that identifies the cartridge of the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Package; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Module Zero-based physical module number within package of the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Module; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Tile Zero-based physical tile number within module of the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Tile; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Die Zero-based physical die number within tile of the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Die; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Core Zero-based physical core number within die of the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Core; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Thread Zero-based logical thread number within core of the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Thread; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CPU_PHYSICAL_LOCATION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The unique processor ID determined by system hardware. For IA32 and X64, Step #6 - "compile-libfuzzer-introspector-x86_64": /// the processor ID is the same as the Local APIC ID. Only the lower 8 bits Step #6 - "compile-libfuzzer-introspector-x86_64": /// are used, and higher bits are reserved. For IPF, the lower 16 bits contains Step #6 - "compile-libfuzzer-introspector-x86_64": /// id/eid, and higher bits are reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Flags indicating if the processor is BSP or AP, if the processor is enabled Step #6 - "compile-libfuzzer-introspector-x86_64": /// or disabled, and if the processor is healthy. Bits 3..31 are reserved and Step #6 - "compile-libfuzzer-introspector-x86_64": /// must be 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": ///

Step #6 - "compile-libfuzzer-introspector-x86_64":   /// BSP  ENABLED  HEALTH  Description

Step #6 - "compile-libfuzzer-introspector-x86_64":   /// ===  =======  ======  ===================================================

Step #6 - "compile-libfuzzer-introspector-x86_64":   ///  0      0       0     Unhealthy Disabled AP.

Step #6 - "compile-libfuzzer-introspector-x86_64":   ///  0      0       1     Healthy Disabled AP.

Step #6 - "compile-libfuzzer-introspector-x86_64":   ///  0      1       0     Unhealthy Enabled AP.

Step #6 - "compile-libfuzzer-introspector-x86_64":   ///  0      1       1     Healthy Enabled AP.

Step #6 - "compile-libfuzzer-introspector-x86_64":   ///  1      0       0     Invalid. The BSP can never be in the disabled state.

Step #6 - "compile-libfuzzer-introspector-x86_64":   ///  1      0       1     Invalid. The BSP can never be in the disabled state.

Step #6 - "compile-libfuzzer-introspector-x86_64":   ///  1      1       0     Unhealthy Enabled BSP.

Step #6 - "compile-libfuzzer-introspector-x86_64":   ///  1      1       1     Healthy Enabled BSP.

Step #6 - "compile-libfuzzer-introspector-x86_64":   /// 
Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatusFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical location of the processor, including the physical package number Step #6 - "compile-libfuzzer-introspector-x86_64": /// that identifies the cartridge, the physical core number within package, and Step #6 - "compile-libfuzzer-introspector-x86_64": /// logical thread number within core. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CPU_PHYSICAL_LOCATION Location; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The extended information of the processor. This field is filled only when Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPU_V2_EXTENDED_TOPOLOGY is set in parameter ProcessorNumber. Step #6 - "compile-libfuzzer-introspector-x86_64": EXTENDED_PROCESSOR_INFORMATION ExtendedInformation; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PROCESSOR_INFORMATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Zero-based physical package number that identifies the cartridge of the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Package; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Zero-based physical core number within package of the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Core; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Zero-based logical thread number within core of the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Thread; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CPU_PHYSICAL_LOCATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The 6-level physical location of the processor, including the Step #6 - "compile-libfuzzer-introspector-x86_64": /// physical package number that identifies the cartridge, the physical Step #6 - "compile-libfuzzer-introspector-x86_64": /// module number within package, the physical tile number within the module, Step #6 - "compile-libfuzzer-introspector-x86_64": /// the physical die number within the tile, the physical core number within Step #6 - "compile-libfuzzer-introspector-x86_64": /// package, and logical thread number within core. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CPU_PHYSICAL_LOCATION2 Location2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EXTENDED_PROCESSOR_INFORMATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MP_SERVICES_GET_PROCESSOR_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MP_SERVICES_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ProcessorNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PROCESSOR_INFORMATION *ProcessorInfoBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MP_SERVICES_STARTUP_THIS_AP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MP_SERVICES_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_AP_PROCEDURE Procedure, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ProcessorNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT WaitEvent OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TimeoutInMicroseconds, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *ProcedureArgument OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *Finished OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MP_SERVICES_SWITCH_BSP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MP_SERVICES_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ProcessorNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN EnableOldBSP Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MP_SERVICES_WHOAMI)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MP_SERVICES_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *ProcessorNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MP_SERVICES_GET_NUMBER_OF_PROCESSORS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MP_SERVICES_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *NumberOfProcessors, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *NumberOfEnabledProcessors Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MP_SERVICES_STARTUP_ALL_APS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MP_SERVICES_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_AP_PROCEDURE Procedure, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN SingleThread, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT WaitEvent OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TimeoutInMicroSeconds, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *ProcedureArgument OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN **FailedCpuList OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MP_SERVICES_ENABLEDISABLEAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MP_SERVICES_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ProcessorNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN EnableAP, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 *HealthFlag OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.630 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/StorageSecurityCommand.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_STORAGE_SECURITY_COMMAND_PROTOCOL EFI_STORAGE_SECURITY_COMMAND_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_STORAGE_SECURITY_RECEIVE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STORAGE_SECURITY_COMMAND_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 MediaId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Timeout, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 SecurityProtocolId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 SecurityProtocolSpecificData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PayloadBufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *PayloadBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *PayloadTransferSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_STORAGE_SECURITY_SEND_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STORAGE_SECURITY_COMMAND_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 MediaId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Timeout, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 SecurityProtocolId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 SecurityProtocolSpecificData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PayloadBufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *PayloadBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.637 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/UgaIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 UGA_DEVICE_ID, *PUGA_DEVICE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 UGA_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _UGA_DEVICE { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *pvDeviceContext; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *pvSharedContext; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *pvRunTimeContext; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _UGA_DEVICE *pParentDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *pvBusIoServices; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *pvStdIoServices; Step #6 - "compile-libfuzzer-introspector-x86_64": UGA_DEVICE_DATA deviceData; Step #6 - "compile-libfuzzer-introspector-x86_64": } UGA_DEVICE, *PUGA_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UGA_IO_PROTOCOL_CREATE_DEVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UGA_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UGA_DEVICE *ParentDevice, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UGA_DEVICE_DATA *DeviceData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *RunTimeContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UGA_DEVICE **Device Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UGA_IO_PROTOCOL_DELETE_DEVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UGA_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UGA_DEVICE *Device Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DRIVER_OS_HANDOFF_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_UGA_IO_PROTOCOL EFI_UGA_IO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UGA_DEVICE_TYPE deviceType; Step #6 - "compile-libfuzzer-introspector-x86_64": UGA_DEVICE_ID deviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ui32DeviceContextSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ui32SharedContextSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } UGA_DEVICE_DATA, *PUGA_DEVICE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": UgaDtParentBus = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaDtGraphicsController, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaDtOutputController, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaDtOutputPort, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaDtOther Step #6 - "compile-libfuzzer-introspector-x86_64": } UGA_DEVICE_TYPE, *PUGA_DEVICE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoGetVersion = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoGetChildDevice, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoStartDevice, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoStopDevice, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoFlushDevice, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoResetDevice, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoGetDeviceState, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoSetDeviceState, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoSetPowerState, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoGetMemoryConfiguration, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoSetVideoMode, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoCopyRectangle, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoGetEdidSegment, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoDeviceChannelOpen, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoDeviceChannelClose, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoDeviceChannelRead, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoDeviceChannelWrite, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoGetPersistentDataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoGetPersistentData, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoSetPersistentData, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoGetDevicePropertySize, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoGetDeviceProperty, Step #6 - "compile-libfuzzer-introspector-x86_64": UgaIoBtPrivateInterface Step #6 - "compile-libfuzzer-introspector-x86_64": } UGA_IO_REQUEST_CODE, *PUGA_IO_REQUEST_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUgaDriverFromPciRom, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUgaDriverFromSystem, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDriverHandoffMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DRIVER_HANOFF_ENUM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DRIVER_HANOFF_ENUM Type; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *PciRomImage; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PciRomSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DRIVER_OS_HANDOFF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IN UGA_IO_REQUEST_CODE ioRequestCode; Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *pvInBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 ui64InBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *pvOutBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 ui64OutBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 ui64BytesReturned; Step #6 - "compile-libfuzzer-introspector-x86_64": } UGA_IO_REQUEST, *PUGA_IO_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UGA_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PUGA_FW_SERVICE_DISPATCH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PUGA_DEVICE pDevice, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT PUGA_IO_REQUEST pIoRequest Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.644 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/ShellDynamicCommand.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELL_COMMAND_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SYSTEM_TABLE *SystemTable, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SHELL_PARAMETERS_PROTOCOL *ShellParameters, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SHELL_PROTOCOL *Shell Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELL_COMMAND_GETHELP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SHELL_DYNAMIC_COMMAND_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Language Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.650 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmSxDispatch.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SxS0, Step #6 - "compile-libfuzzer-introspector-x86_64": SxS1, Step #6 - "compile-libfuzzer-introspector-x86_64": SxS2, Step #6 - "compile-libfuzzer-introspector-x86_64": SxS3, Step #6 - "compile-libfuzzer-introspector-x86_64": SxS4, Step #6 - "compile-libfuzzer-introspector-x86_64": SxS5, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiMaximumSleepType Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SLEEP_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SxEntry, Step #6 - "compile-libfuzzer-introspector-x86_64": SxExit, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiMaximumPhase Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SLEEP_PHASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SLEEP_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SLEEP_PHASE Phase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_SX_REGISTER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_SX_REGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_SX_DISPATCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_HANDLER_ENTRY_POINT DispatchFunction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_SX_REGISTER_CONTEXT *RegisterContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_SX_DISPATCH_PROTOCOL EFI_MM_SX_DISPATCH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_SX_UNREGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_SX_DISPATCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.656 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/BluetoothIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_IO_GET_SDP_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *SdpInfoSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **SdpInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The version of the structure Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 48bit Bluetooth device address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BLUETOOTH_ADDRESS BD_ADDR; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bluetooth PageScanRepetitionMode. See Bluetooth specification for detail. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PageScanRepetitionMode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bluetooth ClassOfDevice. See Bluetooth specification for detail. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BLUETOOTH_CLASS_OF_DEVICE ClassOfDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bluetooth CloseOffset. See Bluetooth specification for detail. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ClockOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bluetooth RSSI. See Bluetooth specification for detail. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RSSI; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bluetooth ExtendedInquiryResponse. See Bluetooth specification for detail. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendedInquiryResponse[240]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLUETOOTH_DEVICE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_IO_L2CAP_RAW_RECEIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Timeout Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_IO_L2CAP_RAW_ASYNC_RECEIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN IsNewTransfer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PollingInterval, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_IO_ASYNC_FUNC_CALLBACK Callback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_IO_L2CAP_RECEIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Timeout Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_IO_L2CAP_ASYNC_RECEIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_IO_CHANNEL_SERVICE_CALLBACK Callback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_IO_L2CAP_DISCONNECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_BLUETOOTH_IO_PROTOCOL EFI_BLUETOOTH_IO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_IO_L2CAP_RAW_SEND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Timeout Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_IO_GET_DEVICE_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *DeviceInfoSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **DeviceInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_IO_ASYNC_FUNC_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 ChannelID, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_IO_L2CAP_SEND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Timeout Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_IO_CHANNEL_SERVICE_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_IO_L2CAP_CONNECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Psm, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Mtu, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_IO_CHANNEL_SERVICE_CALLBACK Callback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLUETOOTH_IO_L2CAP_REGISTER_SERVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Psm, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Mtu, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLUETOOTH_IO_CHANNEL_SERVICE_CALLBACK Callback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.665 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SimpleNetwork.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSimpleNetworkStopped, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSimpleNetworkStarted, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSimpleNetworkInitialized, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSimpleNetworkMaxState Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SIMPLE_NETWORK_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Total number of frames received. Includes frames with errors and Step #6 - "compile-libfuzzer-introspector-x86_64": /// dropped frames. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RxTotalFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of valid frames received and copied into receive buffers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RxGoodFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of frames below the minimum length for the media. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This would be <64 for ethernet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RxUndersizeFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of frames longer than the maxminum length for the Step #6 - "compile-libfuzzer-introspector-x86_64": /// media. This would be >1500 for ethernet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RxOversizeFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Valid frames that were dropped because receive buffers were full. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RxDroppedFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of valid unicast frames received and not dropped. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RxUnicastFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of valid broadcast frames received and not dropped. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RxBroadcastFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of valid mutlicast frames received and not dropped. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RxMulticastFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of frames w/ CRC or alignment errors. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RxCrcErrorFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Total number of bytes received. Includes frames with errors Step #6 - "compile-libfuzzer-introspector-x86_64": /// and dropped frames. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RxTotalBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Transmit statistics. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TxTotalFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TxGoodFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TxUndersizeFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TxOversizeFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TxDroppedFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TxUnicastFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TxBroadcastFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TxMulticastFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TxCrcErrorFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TxTotalBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of collisions detection on this subnet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Collisions; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of frames destined for unsupported protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UnsupportedProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of valid frames received that were duplicated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RxDuplicatedFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of encrypted frames received that failed to decrypt. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RxDecryptErrorFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of frames that failed to transmit after exceeding the retry limit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TxErrorFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of frames transmitted successfully after more than one attempt. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TxRetryFrames; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_NETWORK_STATISTICS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_SIMPLE_NETWORK_PROTOCOL EFI_SIMPLE_NETWORK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIMPLE_NETWORK_START)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_NETWORK_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIMPLE_NETWORK_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_NETWORK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ExtendedVerification Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIMPLE_NETWORK_SHUTDOWN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_NETWORK_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIMPLE_NETWORK_STATION_ADDRESS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_NETWORK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Reset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MAC_ADDRESS *New OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIMPLE_NETWORK_NVDATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_NETWORK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ReadWrite, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Offset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SIMPLE_NETWORK_PROTOCOL EFI_SIMPLE_NETWORK_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reports the current state of the network interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 State; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size, in bytes, of the network interface's HW address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HwAddressSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size, in bytes, of the network interface's media header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MediaHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The maximum size, in bytes, of the packets supported by the network interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPacketSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size, in bytes, of the NVRAM device attached to the network interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NvRamSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size that must be used for all NVRAM reads and writes. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// start address for NVRAM read and write operations and the total Step #6 - "compile-libfuzzer-introspector-x86_64": /// length of those operations, must be a multiple of this value. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// legal values for this field are 0, 1, 2, 4, and 8. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NvRamAccessSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The multicast receive filter settings supported by the network interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReceiveFilterMask; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The current multicast receive filter settings. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReceiveFilterSetting; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The maximum number of multicast address receive filters supported by the driver. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxMCastFilterCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The current number of multicast address receive filters. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCastFilterCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array containing the addresses of the current multicast address receive filters. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS MCastFilter[MAX_MCAST_FILTER_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The current HW MAC address for the network interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS CurrentAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The current HW MAC address for broadcast packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS BroadcastAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The permanent HW MAC address for the network interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS PermanentAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The interface type of the network interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IfType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if the HW MAC address can be changed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN MacAddressChangeable; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if the network interface can transmit more than one packet at a time. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN MultipleTxSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if the presence of media can be determined; otherwise FALSE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN MediaPresentSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if media are connected to the network interface; otherwise FALSE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN MediaPresent; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SIMPLE_NETWORK_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIMPLE_NETWORK_RECEIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_NETWORK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *HeaderSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MAC_ADDRESS *SrcAddr OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MAC_ADDRESS *DestAddr OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT16 *Protocol OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIMPLE_NETWORK_GET_STATUS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_NETWORK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *InterruptStatus OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **TxBuf OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIMPLE_NETWORK_STOP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_NETWORK_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIMPLE_NETWORK_INITIALIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_NETWORK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ExtraRxBufferSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ExtraTxBufferSize OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIMPLE_NETWORK_RECEIVE_FILTERS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_NETWORK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Enable, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Disable, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ResetMCastFilter, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN MCastFilterCnt OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MAC_ADDRESS *MCastFilter OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIMPLE_NETWORK_STATISTICS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_NETWORK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Reset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *StatisticsSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_NETWORK_STATISTICS *StatisticsTable OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIMPLE_NETWORK_MCAST_IP_TO_MAC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_NETWORK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN IPv6, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP_ADDRESS *IP, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MAC_ADDRESS *MAC Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIMPLE_NETWORK_TRANSMIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIMPLE_NETWORK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN HeaderSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MAC_ADDRESS *SrcAddr OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MAC_ADDRESS *DestAddr OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 *Protocol OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.675 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/VariableWrite.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.681 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/I2cBusConfigurationManagement.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_I2C_BUS_CONFIGURATION_MANAGEMENT_PROTOCOL EFI_I2C_BUS_CONFIGURATION_MANAGEMENT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_I2C_BUS_CONFIGURATION_MANAGEMENT_PROTOCOL_ENABLE_I2C_BUS_CONFIGURATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_I2C_BUS_CONFIGURATION_MANAGEMENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN I2cBusConfiguration, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS *I2cStatus OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.687 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/DriverBinding.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DRIVER_BINDING_PROTOCOL EFI_DRIVER_BINDING_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DRIVER_BINDING_STOP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DRIVER_BINDING_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN NumberOfChildren, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE *ChildHandleBuffer OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DRIVER_BINDING_START)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DRIVER_BINDING_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DRIVER_BINDING_SUPPORTED)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DRIVER_BINDING_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.693 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/PciHotPlugInit.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PCI_HOT_PLUG_INIT_PROTOCOL EFI_PCI_HOT_PLUG_INIT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 EFI_HPC_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Apply the padding at a PCI bus level. In other words, the resources Step #6 - "compile-libfuzzer-introspector-x86_64": /// that are allocated to the bus containing hot-plug slots are padded by Step #6 - "compile-libfuzzer-introspector-x86_64": /// the specified amount. If the hot-plug bus is behind a PCI-to-PCI Step #6 - "compile-libfuzzer-introspector-x86_64": /// bridge, the PCI-to-PCI bridge apertures will indicate the padding Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPaddingPciBus, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Apply the padding at a PCI root bridge level. If a PCI root bridge Step #6 - "compile-libfuzzer-introspector-x86_64": /// includes more than one hot-plug bus, the resource padding requests Step #6 - "compile-libfuzzer-introspector-x86_64": /// for these buses are added together and the resources that are Step #6 - "compile-libfuzzer-introspector-x86_64": /// allocated to the root bridge are padded by the specified amount. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// strategy may reduce the total amount of padding, but requires Step #6 - "compile-libfuzzer-introspector-x86_64": /// reprogramming of PCI-to-PCI bridges in a hot-add event. If the hotplug Step #6 - "compile-libfuzzer-introspector-x86_64": /// bus is behind a PCI-to-PCI bridge, the PCI-to-PCI bridge Step #6 - "compile-libfuzzer-introspector-x86_64": /// apertures do not indicate the padding for that bus. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPaddingPciRootBridge Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HPC_PADDING_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The device path to the root HPC. An HPC cannot control its parent buses. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The PCI bus driver requires this information so that it can pass the Step #6 - "compile-libfuzzer-introspector-x86_64": /// correct HpcPciAddress to the InitializeRootHpc() and GetResourcePadding() Step #6 - "compile-libfuzzer-introspector-x86_64": /// functions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *HpcDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The device path to the Hot Plug Bus (HPB) that is controlled by the root Step #6 - "compile-libfuzzer-introspector-x86_64": /// HPC. The PCI bus driver uses this information to check if a particular PCI Step #6 - "compile-libfuzzer-introspector-x86_64": /// bus has hot-plug slots. The device path of a PCI bus is the same as the Step #6 - "compile-libfuzzer-introspector-x86_64": /// device path of its parent. For Standard(PCI) Hot Plug Controllers (SHPCs) Step #6 - "compile-libfuzzer-introspector-x86_64": /// and PCI Express*, HpbDevicePath is the same as HpcDevicePath. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *HpbDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HPC_LOCATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_INITIALIZE_ROOT_HPC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_HOT_PLUG_INIT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *HpcDevicePath, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 HpcPciAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HPC_STATE *HpcState Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_HOT_PLUG_PADDING)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_HOT_PLUG_INIT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *HpcDevicePath, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 HpcPciAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HPC_STATE *HpcState, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Padding, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HPC_PADDING_ATTRIBUTES *Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_ROOT_HPC_LIST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_HOT_PLUG_INIT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *HpcCount, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HPC_LOCATION **HpcList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.699 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Pcd.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_GET_EX_64)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_GET_EX_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_SET_EX_32)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_SET_SKU SetSku; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_GET8 Get8; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_GET16 Get16; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_GET32 Get32; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_GET64 Get64; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_GET_POINTER GetPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_GET_BOOLEAN GetBool; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_GET_SIZE GetSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_GET_EX_8 Get8Ex; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_GET_EX_16 Get16Ex; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_GET_EX_32 Get32Ex; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_GET_EX_64 Get64Ex; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_GET_EX_POINTER GetPtrEx; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_GET_EX_BOOLEAN GetBoolEx; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_GET_EX_SIZE GetSizeEx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_SET8 Set8; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_SET16 Set16; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_SET32 Set32; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_SET64 Set64; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_SET_POINTER SetPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_SET_BOOLEAN SetBool; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_SET_EX_8 Set8Ex; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_SET_EX_16 Set16Ex; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_SET_EX_32 Set32Ex; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_SET_EX_64 Set64Ex; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_SET_EX_POINTER SetPtrEx; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_SET_EX_BOOLEAN SetBoolEx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_CALLBACK_ONSET CallbackOnSet; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_CANCEL_CALLBACK CancelCallback; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_GET_NEXT_TOKEN GetNextToken; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_GET_NEXT_TOKENSPACE GetNextTokenSpace; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCD_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_GET_EX_32)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_GET_EX_BOOLEAN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_SET_EX_16)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_GET_NEXT_TOKENSPACE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CONST EFI_GUID **Guid Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_GET64)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_SET16)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_SET_EX_POINTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *SizeOfBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_SET8)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_SET_EX_64)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_GET16)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_GET8)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_GET_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_SET64)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_CANCEL_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PCD_PROTOCOL_CALLBACK CallBackFunction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_SET_SKU)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SkuId Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_GET_POINTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_GET_BOOLEAN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_SET32)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_CALLBACK_ONSET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PCD_PROTOCOL_CALLBACK CallBackFunction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_GET_EX_16)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_GET_EX_POINTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_SET_EX_8)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *CallBackGuid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CallBackToken, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *TokenData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenDataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_GET_NEXT_TOKEN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_GET32)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_GET_EX_8)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_SET_POINTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *SizeOfBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_SET_BOOLEAN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PROTOCOL_SET_EX_BOOLEAN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.711 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/CpuIo2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_CPU_IO2_PROTOCOL EFI_CPU_IO2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiCpuIoWidthUint8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiCpuIoWidthUint16, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiCpuIoWidthUint32, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiCpuIoWidthUint64, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiCpuIoWidthFifoUint8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiCpuIoWidthFifoUint16, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiCpuIoWidthFifoUint32, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiCpuIoWidthFifoUint64, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiCpuIoWidthFillUint8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiCpuIoWidthFillUint16, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiCpuIoWidthFillUint32, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiCpuIoWidthFillUint64, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiCpuIoWidthMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CPU_IO_PROTOCOL_WIDTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CPU_IO_PROTOCOL_IO_MEM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CPU_IO2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CPU_IO_PROTOCOL_WIDTH Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Count, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This service provides the various modalities of memory and I/O read. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CPU_IO_PROTOCOL_IO_MEM Read; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This service provides the various modalities of memory and I/O write. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CPU_IO_PROTOCOL_IO_MEM Write; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CPU_IO_PROTOCOL_ACCESS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.717 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/DevicePath.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_DEVICE_PATH_PROTOCOL EFI_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Device's PnP hardware ID stored in a numeric 32-bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// compressed EISA-type ID. This value must match the Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding _HID in the ACPI name space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique ID that is required by ACPI if two devices have the Step #6 - "compile-libfuzzer-introspector-x86_64": /// same _HID. This value must also match the corresponding Step #6 - "compile-libfuzzer-introspector-x86_64": /// _UID/_HID pair in the ACPI name space. Only the 32-bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// numeric value type of _UID is supported. Thus, strings must Step #6 - "compile-libfuzzer-introspector-x86_64": /// not be used for the _UID in the ACPI name space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UID; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_HID_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// _ADR value. For video output devices the value of this Step #6 - "compile-libfuzzer-introspector-x86_64": /// field comes from Table B-2 of the ACPI 3.0 specification. At Step #6 - "compile-libfuzzer-introspector-x86_64": /// least one _ADR value is required. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ADR; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This device path may optionally contain more than one _ADR entry. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_ADR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Target ID (TID) for a device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Tid; Step #6 - "compile-libfuzzer-introspector-x86_64": } I2O_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The MAC address for a network interface padded with 0s. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS MacAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Network interface type(i.e. 802.3, FDDI). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IfType; Step #6 - "compile-libfuzzer-introspector-x86_64": } MAC_ADDR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The local IPv4 address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS LocalIpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The remote IPv4 address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS RemoteIpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The local port number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LocalPort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The remote port number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RemotePort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The network protocol(i.e. UDP, TCP). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x00 - The Source IP Address was assigned though DHCP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x01 - The Source IP Address is statically bound. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN StaticIpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The gateway IP address Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS GatewayIpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The subnet mask Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPv4_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The local IPv6 address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS LocalIpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The remote IPv6 address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS RemoteIpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The local port number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LocalPort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The remote port number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RemotePort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The network protocol(i.e. UDP, TCP). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x00 - The Local IP Address was manually configured. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x01 - The Local IP Address is assigned through IPv6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// stateless auto-configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x02 - The Local IP Address is assigned through IPv6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// stateful configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpAddressOrigin; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The prefix length Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PrefixLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The gateway IP address Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS GatewayIpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPv6_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// DEVICE_PATH_MESSAGING_SAS GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved for future use. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// SAS Address for Serial Attached SCSI Target. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SasAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// SAS Logical Unit Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// More Information about the device and its interconnect. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceTopology; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Relative Target Port (RTP). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RelativeTargetPort; Step #6 - "compile-libfuzzer-introspector-x86_64": } SAS_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Logical Unit Number for the interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_LOGICAL_UNIT_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 8-byte array of the SAS Address for Serial Attached SCSI Target Port. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SasAddress[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 8-byte array of the SAS Logical Unit Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// More Information about the device and its interconnect. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceTopology; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Relative Target Port (RTP). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RelativeTargetPort; Step #6 - "compile-libfuzzer-introspector-x86_64": } SASEX_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Namespace Identifier Type (NIDT) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NamespaceIdType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Namespace Identifier (NID) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NamespaceId[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique identifier of an NVM subsystem Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 SubsystemNqn[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_OF_NAMESPACE_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the DNS server address is IPv4 or IPv6 address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IsIPv6; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Instance of the DNS server address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS DnsServerIp[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PartitionStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the partition in units of Blocks, also called Sectors. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PartitionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } CDROM_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A NULL-terminated Path string including directory and file names. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 PathName[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FILEPATH_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NamespaceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NamespaceUuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_NAMESPACE_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Flags to help identify/manage InfiniBand device path elements: Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 0 - IOC/Service (0b = IOC, 1b = Service). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 1 - Extend Boot Environment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 2 - Console Protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 3 - Storage Protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 4 - Network Protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// All other bits are reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 128-bit Global Identifier for remote fabric port. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PortGid[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit unique identifier to remote IOC or server process. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Interpretation of field specified by Resource Flags (bit 0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ServiceId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit persistent ID of remote IOC port. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TargetPortId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit persistent ID of remote device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": } INFINIBAND_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SlotNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMMC_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Target ID on the SCSI bus (PUN). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Pun; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Logical Unit Number (LUN). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCSI_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved for the future. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1394 Global Unique ID (GUID). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": } F1394_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Vendor ID assigned by USB-IF. A value of 0xFFFF will Step #6 - "compile-libfuzzer-introspector-x86_64": /// match any Vendor ID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Product ID assigned by USB-IF. A value of 0xFFFF will Step #6 - "compile-libfuzzer-introspector-x86_64": /// match any Product ID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProductId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The class code assigned by the USB-IF. A value of 0xFF Step #6 - "compile-libfuzzer-introspector-x86_64": /// will match any class code. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceClass; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The subclass code assigned by the USB-IF. A value of Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0xFF will match any subclass code. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceSubClass; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The protocol code assigned by the USB-IF. A value of Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0xFF will match any protocol code. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_CLASS_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Namespace unique label identifier UUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Uuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVDIMM_NAMESPACE_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Target ID on the UFS bus (PUN). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pun; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Logical Unit Number (LUN). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SlotNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Firmware file name Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FvFileName; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEDIA_FW_VOL_FILEPATH_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Instance of the URI pursuant to RFC 3986. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Uri[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } URI_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The ID of the protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEDIA_PROTOCOL_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// DEVICE_PATH_MESSAGING_UART_FLOW_CONTROL GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bitmap of supported flow control types. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 0 set indicates hardware flow control. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 1 set indicates Xon/Xoff flow control. Step #6 - "compile-libfuzzer-introspector-x86_64": /// All other bits are reserved and are clear. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FlowControlMap; Step #6 - "compile-libfuzzer-introspector-x86_64": } UART_FLOW_CONTROL_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Describes the entry in a partition table, starting with entry 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Partition number zero represents the entire device. Valid Step #6 - "compile-libfuzzer-introspector-x86_64": /// partition numbers for a MBR partition are [1, 4]. Valid Step #6 - "compile-libfuzzer-introspector-x86_64": /// partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PartitionNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Starting LBA of the partition on the hard drive. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PartitionStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the partition in units of Logical Blocks. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PartitionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Signature unique to this partition: Step #6 - "compile-libfuzzer-introspector-x86_64": /// If SignatureType is 0, this field has to be initialized with 16 zeros. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The other 12 bytes are initialized with zeros. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If SignatureType is 2, this field contains a 16 byte signature. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Signature[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Partition Format: (Unused values reserved). Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x01 - PC-AT compatible legacy MBR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x02 - GUID Partition Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MBRType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Type of Disk Signature: (Unused values reserved). Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x00 - No Disk Signature. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x02 - GUID signature. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SignatureType; Step #6 - "compile-libfuzzer-introspector-x86_64": } HARDDRIVE_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 48bit Bluetooth device address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BLUETOOTH_ADDRESS BD_ADDR; Step #6 - "compile-libfuzzer-introspector-x86_64": } BLUETOOTH_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The HBA port number that facilitates the connection to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// device or a port multiplier. The value 0xFFFF is reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HBAPortNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Port multiplier port number that facilitates the connection Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the device. Must be set to 0xFFFF if the device is directly Step #6 - "compile-libfuzzer-introspector-x86_64": /// connected to the HBA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PortMultiplierPortNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Logical Unit Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": } SATA_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VENDOR_DEVICE_PATH VENDOR_DEFINED_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Device Type as defined by the BIOS Boot Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status Flags as defined by the BIOS Boot Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StatusFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Null-terminated ASCII string that describes the boot device to a user. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 String[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BBS_BBS_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// VLAN identifier (0-4094). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VlanId; Step #6 - "compile-libfuzzer-introspector-x86_64": } VLAN_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StartingOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EndingOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Firmware volume name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FvName; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEDIA_FW_VOL_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI Function Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI Device Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Function Number (0 = First Function). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FunctionNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCCARD_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_MEMORY_TYPE Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Starting Memory Address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS StartingAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Ending Memory Address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS EndingAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMMAP_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Controller number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ControllerNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } CONTROLLER_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Interface Type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Base Address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BaseAddress[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BMC_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Device's PnP hardware ID stored in a numeric 32-bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// compressed EISA-type ID. This value must match the Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding _HID in the ACPI name space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique ID that is required by ACPI if two devices have the Step #6 - "compile-libfuzzer-introspector-x86_64": /// same _HID. This value must also match the corresponding Step #6 - "compile-libfuzzer-introspector-x86_64": /// _UID/_HID pair in the ACPI name space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Device's compatible PnP hardware ID stored in a numeric Step #6 - "compile-libfuzzer-introspector-x86_64": /// 32-bit compressed EISA-type ID. This value must match at Step #6 - "compile-libfuzzer-introspector-x86_64": /// least one of the compatible device IDs returned by the Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding _CID in the ACPI name space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional variable length _HIDSTR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional variable length _UIDSTR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional variable length _CIDSTR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_EXTENDED_HID_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// NFIT Device Handle, the _ADR of the NVDIMM device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The value of this field comes from Section 9.20.3 of the ACPI 6.2A specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NFITDeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_NVDIMM_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// USB interface number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterfaceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// USB vendor id of the device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// USB product id of the device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProductId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Last 64-or-fewer UTF-16 characters of the USB Step #6 - "compile-libfuzzer-introspector-x86_64": /// serial number. The length of the string is Step #6 - "compile-libfuzzer-introspector-x86_64": /// determined by the Length field less the offset of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Serial Number field (10) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// CHAR16 SerialNumber[...]; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_WWID_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to zero for primary, or one for secondary. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PrimarySecondary; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to zero for master, or one for slave mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SlaveMaster; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Logical Unit Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATAPI_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved for the future. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Fibre Channel World Wide Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WWN; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Fibre Channel Logical Unit Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": } FIBRECHANNEL_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved for the future. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 8 byte array containing Fibre Channel End Device Port Name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WWN[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 8 byte array containing Fibre Channel Logical Unit Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FIBRECHANNELEX_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// USB Parent Port Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParentPortNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// USB Interface Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The baud rate setting for the UART style device. A value of 0 Step #6 - "compile-libfuzzer-introspector-x86_64": /// means that the device's default baud rate will be used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaudRate; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of data bits for the UART style device. A value Step #6 - "compile-libfuzzer-introspector-x86_64": /// of 0 means that the device's default number of data bits will be used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataBits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The parity setting for the UART style device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Parity 0x00 - Default Parity. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Parity 0x01 - No Parity. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Parity 0x02 - Even Parity. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Parity 0x03 - Odd Parity. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Parity 0x04 - Mark Parity. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Parity 0x05 - Space Parity. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Parity; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of stop bits for the UART style device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Stop Bits 0x00 - Default Stop Bits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Stop Bits 0x01 - 1 Stop Bit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Stop Bits 0x02 - 1.5 Stop Bits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Stop Bits 0x03 - 2 Stop Bits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StopBits; Step #6 - "compile-libfuzzer-introspector-x86_64": } UART_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Starting Memory Address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StartingAddr[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Ending Memory Address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EndingAddr[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// GUID that defines the type of the RAM Disk. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID TypeGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// RAM Diskinstance number, if supported. The default value is zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Instance; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEDIA_RAM_DISK_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_DEVICE_PATH *Pci; Step #6 - "compile-libfuzzer-introspector-x86_64": PCCARD_DEVICE_PATH *PcCard; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMMAP_DEVICE_PATH *MemMap; Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH *Vendor; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CONTROLLER_DEVICE_PATH *Controller; Step #6 - "compile-libfuzzer-introspector-x86_64": BMC_DEVICE_PATH *Bmc; Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_HID_DEVICE_PATH *Acpi; Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_EXTENDED_HID_DEVICE_PATH *ExtendedAcpi; Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_ADR_DEVICE_PATH *AcpiAdr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ATAPI_DEVICE_PATH *Atapi; Step #6 - "compile-libfuzzer-introspector-x86_64": SCSI_DEVICE_PATH *Scsi; Step #6 - "compile-libfuzzer-introspector-x86_64": ISCSI_DEVICE_PATH *Iscsi; Step #6 - "compile-libfuzzer-introspector-x86_64": FIBRECHANNEL_DEVICE_PATH *FibreChannel; Step #6 - "compile-libfuzzer-introspector-x86_64": FIBRECHANNELEX_DEVICE_PATH *FibreChannelEx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": F1394_DEVICE_PATH *F1394; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_DEVICE_PATH *Usb; Step #6 - "compile-libfuzzer-introspector-x86_64": SATA_DEVICE_PATH *Sata; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_CLASS_DEVICE_PATH *UsbClass; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_WWID_DEVICE_PATH *UsbWwid; Step #6 - "compile-libfuzzer-introspector-x86_64": DEVICE_LOGICAL_UNIT_DEVICE_PATH *LogicUnit; Step #6 - "compile-libfuzzer-introspector-x86_64": I2O_DEVICE_PATH *I2O; Step #6 - "compile-libfuzzer-introspector-x86_64": MAC_ADDR_DEVICE_PATH *MacAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": IPv4_DEVICE_PATH *Ipv4; Step #6 - "compile-libfuzzer-introspector-x86_64": IPv6_DEVICE_PATH *Ipv6; Step #6 - "compile-libfuzzer-introspector-x86_64": VLAN_DEVICE_PATH *Vlan; Step #6 - "compile-libfuzzer-introspector-x86_64": INFINIBAND_DEVICE_PATH *InfiniBand; Step #6 - "compile-libfuzzer-introspector-x86_64": UART_DEVICE_PATH *Uart; Step #6 - "compile-libfuzzer-introspector-x86_64": UART_FLOW_CONTROL_DEVICE_PATH *UartFlowControl; Step #6 - "compile-libfuzzer-introspector-x86_64": SAS_DEVICE_PATH *Sas; Step #6 - "compile-libfuzzer-introspector-x86_64": SASEX_DEVICE_PATH *SasEx; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_NAMESPACE_DEVICE_PATH *NvmeNamespace; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_OF_NAMESPACE_DEVICE_PATH *NvmeOfNamespace; Step #6 - "compile-libfuzzer-introspector-x86_64": DNS_DEVICE_PATH *Dns; Step #6 - "compile-libfuzzer-introspector-x86_64": URI_DEVICE_PATH *Uri; Step #6 - "compile-libfuzzer-introspector-x86_64": BLUETOOTH_DEVICE_PATH *Bluetooth; Step #6 - "compile-libfuzzer-introspector-x86_64": WIFI_DEVICE_PATH *WiFi; Step #6 - "compile-libfuzzer-introspector-x86_64": UFS_DEVICE_PATH *Ufs; Step #6 - "compile-libfuzzer-introspector-x86_64": SD_DEVICE_PATH *Sd; Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_DEVICE_PATH *Emmc; Step #6 - "compile-libfuzzer-introspector-x86_64": HARDDRIVE_DEVICE_PATH *HardDrive; Step #6 - "compile-libfuzzer-introspector-x86_64": CDROM_DEVICE_PATH *CD; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": FILEPATH_DEVICE_PATH *FilePath; Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_PROTOCOL_DEVICE_PATH *MediaProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_FW_VOL_DEVICE_PATH *FirmwareVolume; Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_FW_VOL_FILEPATH_DEVICE_PATH *FirmwareFile; Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH *Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_RAM_DISK_DEVICE_PATH *RamDisk; Step #6 - "compile-libfuzzer-introspector-x86_64": BBS_BBS_DEVICE_PATH *Bbs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Raw; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEV_PATH_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; ///< 0x01 Hardware Device Path. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< 0x02 ACPI Device Path. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< 0x03 Messaging Device Path. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< 0x04 Media Device Path. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< 0x05 BIOS Boot Specification Device Path. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< 0x7F End of Hardware Device Path. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubType; ///< Varies by Type Step #6 - "compile-libfuzzer-introspector-x86_64": ///< 0xFF End Entire Device Path, or Step #6 - "compile-libfuzzer-introspector-x86_64": ///< 0x01 End This Instance of a Device Path and start a new Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Device Path. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length[2]; ///< Specific Device Path data. Type and Sub-Type define Step #6 - "compile-libfuzzer-introspector-x86_64": ///< type of data. Size of data is included in Length. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEVICE_PATH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Vendor-assigned GUID that defines the data that follows. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Vendor-defined variable size data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": BLUETOOTH_LE_ADDRESS Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } BLUETOOTH_LE_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Network Protocol (0 = TCP, 1+ = reserved). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NetworkProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// iSCSI Login Options. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LoginOption; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// iSCSI Logical Unit Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// iSCSI Target Portal group tag the initiator intends Step #6 - "compile-libfuzzer-introspector-x86_64": /// to establish a session with. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TargetPortalGroupTag; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// iSCSI NodeTarget Name. The length of the name Step #6 - "compile-libfuzzer-introspector-x86_64": /// is determined by subtracting the offset of this field from Length. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// CHAR8 iSCSI Target Name. Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL DevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_DEVICE_PATH Pci; Step #6 - "compile-libfuzzer-introspector-x86_64": PCCARD_DEVICE_PATH PcCard; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMMAP_DEVICE_PATH MemMap; Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH Vendor; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CONTROLLER_DEVICE_PATH Controller; Step #6 - "compile-libfuzzer-introspector-x86_64": BMC_DEVICE_PATH Bmc; Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_HID_DEVICE_PATH Acpi; Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_EXTENDED_HID_DEVICE_PATH ExtendedAcpi; Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_ADR_DEVICE_PATH AcpiAdr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ATAPI_DEVICE_PATH Atapi; Step #6 - "compile-libfuzzer-introspector-x86_64": SCSI_DEVICE_PATH Scsi; Step #6 - "compile-libfuzzer-introspector-x86_64": ISCSI_DEVICE_PATH Iscsi; Step #6 - "compile-libfuzzer-introspector-x86_64": FIBRECHANNEL_DEVICE_PATH FibreChannel; Step #6 - "compile-libfuzzer-introspector-x86_64": FIBRECHANNELEX_DEVICE_PATH FibreChannelEx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": F1394_DEVICE_PATH F1394; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_DEVICE_PATH Usb; Step #6 - "compile-libfuzzer-introspector-x86_64": SATA_DEVICE_PATH Sata; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_CLASS_DEVICE_PATH UsbClass; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_WWID_DEVICE_PATH UsbWwid; Step #6 - "compile-libfuzzer-introspector-x86_64": DEVICE_LOGICAL_UNIT_DEVICE_PATH LogicUnit; Step #6 - "compile-libfuzzer-introspector-x86_64": I2O_DEVICE_PATH I2O; Step #6 - "compile-libfuzzer-introspector-x86_64": MAC_ADDR_DEVICE_PATH MacAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": IPv4_DEVICE_PATH Ipv4; Step #6 - "compile-libfuzzer-introspector-x86_64": IPv6_DEVICE_PATH Ipv6; Step #6 - "compile-libfuzzer-introspector-x86_64": VLAN_DEVICE_PATH Vlan; Step #6 - "compile-libfuzzer-introspector-x86_64": INFINIBAND_DEVICE_PATH InfiniBand; Step #6 - "compile-libfuzzer-introspector-x86_64": UART_DEVICE_PATH Uart; Step #6 - "compile-libfuzzer-introspector-x86_64": UART_FLOW_CONTROL_DEVICE_PATH UartFlowControl; Step #6 - "compile-libfuzzer-introspector-x86_64": SAS_DEVICE_PATH Sas; Step #6 - "compile-libfuzzer-introspector-x86_64": SASEX_DEVICE_PATH SasEx; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_NAMESPACE_DEVICE_PATH NvmeNamespace; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_OF_NAMESPACE_DEVICE_PATH NvmeOfNamespace; Step #6 - "compile-libfuzzer-introspector-x86_64": DNS_DEVICE_PATH Dns; Step #6 - "compile-libfuzzer-introspector-x86_64": URI_DEVICE_PATH Uri; Step #6 - "compile-libfuzzer-introspector-x86_64": BLUETOOTH_DEVICE_PATH Bluetooth; Step #6 - "compile-libfuzzer-introspector-x86_64": WIFI_DEVICE_PATH WiFi; Step #6 - "compile-libfuzzer-introspector-x86_64": UFS_DEVICE_PATH Ufs; Step #6 - "compile-libfuzzer-introspector-x86_64": SD_DEVICE_PATH Sd; Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_DEVICE_PATH Emmc; Step #6 - "compile-libfuzzer-introspector-x86_64": HARDDRIVE_DEVICE_PATH HardDrive; Step #6 - "compile-libfuzzer-introspector-x86_64": CDROM_DEVICE_PATH CD; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": FILEPATH_DEVICE_PATH FilePath; Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_PROTOCOL_DEVICE_PATH MediaProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_FW_VOL_DEVICE_PATH FirmwareVolume; Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_FW_VOL_FILEPATH_DEVICE_PATH FirmwareFile; Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_RAM_DISK_DEVICE_PATH RamDisk; Step #6 - "compile-libfuzzer-introspector-x86_64": BBS_BBS_DEVICE_PATH Bbs; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEV_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Service set identifier. A 32-byte octets string. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SSId[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIFI_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.730 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Supplicant.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Session Configuration Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Current authentication type in use. The corresponding Data is of type Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_80211_AKM_SUITE_SELECTOR. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSupplicant80211AKMSuite, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Group data encryption type in use. The corresponding Data is of type Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_SUPPLICANT_CIPHER_SUITE_SELECTOR. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSupplicant80211GroupDataCipherSuite, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pairwise encryption type in use. The corresponding Data is of type Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_80211_CIPHER_SUITE_SELECTOR. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSupplicant80211PairwiseCipherSuite, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // PSK password. The corresponding Data is a NULL-terminated ASCII string. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSupplicant80211PskPassword, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Target SSID name. The corresponding Data is of type EFI_80211_SSID. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSupplicant80211TargetSSIDName, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Station MAC address. The corresponding Data is of type Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_80211_MAC_ADDRESS. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSupplicant80211StationMac, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Target SSID MAC address. The corresponding Data is 6 bytes MAC address. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSupplicant80211TargetSSIDMac, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Session Information Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // 802.11 PTK. The corresponding Data is of type EFI_SUPPLICANT_KEY. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSupplicant80211PTK, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // 802.11 GTK. The corresponding Data is of type EFI_SUPPLICANT_GTK_LIST. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSupplicant80211GTK, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Supplicant state. The corresponding Data is Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_EAPOL_SUPPLICANT_PAE_STATE. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSupplicantState, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // 802.11 link state. The corresponding Data is EFI_80211_LINK_STATE. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSupplicant80211LinkState, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Flag indicates key is refreshed. The corresponding Data is Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_SUPPLICANT_KEY_REFRESH. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSupplicantKeyRefresh, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Session Configuration Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Supported authentication types. The corresponding Data is of type Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_80211_AKM_SUITE_SELECTOR. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSupplicant80211SupportedAKMSuites, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Supported software encryption types provided by supplicant driver. The Step #6 - "compile-libfuzzer-introspector-x86_64": // corresponding Data is of type EFI_80211_CIPHER_SUITE_SELECTOR. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSupplicant80211SupportedSoftwareCipherSuites, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Supported hardware encryption types provided by wireless UNDI driver. The Step #6 - "compile-libfuzzer-introspector-x86_64": // corresponding Data is of type EFI_80211_CIPHER_SUITE_SELECTOR. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSupplicant80211SupportedHardwareCipherSuites, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Session Information Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // 802.11 Integrity GTK. The corresponding Data is of type Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_SUPPLICANT_GTK_LIST. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSupplicant80211IGTK, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // 802.11 PMK. The corresponding Data is 32 bytes pairwise master key. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSupplicant80211PMK, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSupplicantDataTypeMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SUPPLICANT_DATA_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates initial start state, unauthenticated, unassociated. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211UnauthenticatedUnassociated, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates authenticated, unassociated. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211AuthenticatedUnassociated, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates authenticated and associated, but pending RSN authentication. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211PendingRSNAuthentication, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates authenticated and associated. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211AuthenticatedAssociated Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_LINK_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Encrypt data provided in the fragment buffers. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSupplicantEncrypt, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Decrypt data provided in the fragment buffers. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSupplicantDecrypt, Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SUPPLICANT_CRYPT_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Group, Step #6 - "compile-libfuzzer-introspector-x86_64": Pairwise, Step #6 - "compile-libfuzzer-introspector-x86_64": PeerKey, Step #6 - "compile-libfuzzer-introspector-x86_64": IGTK Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SUPPLICANT_KEY_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates that the keys are being installed for the receive direction. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": Receive, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates that the keys are being installed for the transmit direction. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": Transmit, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates that the keys are being installed for both the receive and Step #6 - "compile-libfuzzer-introspector-x86_64": // transmit directions. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": Both Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SUPPLICANT_KEY_DIRECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // If TRUE, indicates GTK is just refreshed after a successful call to Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_SUPPLICANT_PROTOCOL.BuildResponsePacket(). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN GTKRefresh; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SUPPLICANT_KEY_REFRESH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The key value. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Key[EFI_MAX_KEY_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Length in bytes of the Key. Should be up to EFI_MAX_KEY_LEN. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 KeyLen; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The key identifier. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 KeyId; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Defines whether this key is a group key, pairwise key, PeerKey, or Step #6 - "compile-libfuzzer-introspector-x86_64": // Integrity Group. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SUPPLICANT_KEY_TYPE KeyType; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The value is set according to the KeyType. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_MAC_ADDRESS Addr; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The Receive Sequence Count value. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsc[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Length in bytes of the Rsc. Should be up to 8. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RscLen; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates whether the key is configured by the Authenticator or Step #6 - "compile-libfuzzer-introspector-x86_64": // Supplicant. The value true indicates Authenticator. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsAuthenticator; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The cipher suite required for this association. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_SUITE_SELECTOR CipherSuite; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates the direction for which the keys are to be installed. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SUPPLICANT_KEY_DIRECTION Direction; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SUPPLICANT_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates the number of GTKs that are contained in GTKList. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GTKCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // A variable-length array of GTKs of type EFI_SUPPLICANT_KEY. The number of Step #6 - "compile-libfuzzer-introspector-x86_64": // entries is specified by GTKCount. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SUPPLICANT_KEY GTKList[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SUPPLICANT_GTK_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SUPPLICANT_PROTOCOL EFI_SUPPLICANT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Length of data buffer in the fragment. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentLength; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pointer to the data buffer in the fragment. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FragmentBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SUPPLICANT_FRAGMENT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SUPPLICANT_PROCESS_PACKET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SUPPLICANT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_SUPPLICANT_FRAGMENT_DATA **FragmentTable, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 *FragmentCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SUPPLICANT_CRYPT_MODE CryptMode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SUPPLICANT_SET_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SUPPLICANT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SUPPLICANT_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SUPPLICANT_BUILD_RESPONSE_PACKET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SUPPLICANT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *RequestBuffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN RequestBufferSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SUPPLICANT_GET_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SUPPLICANT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SUPPLICANT_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Data OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.738 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SdMmcPassThru.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SD_MMC_PASS_THRU_PROTOCOL EFI_SD_MMC_PASS_THRU_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SD_MMC_STATUS_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resp0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resp1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resp2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resp3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SD_MMC_STATUS_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcResponseTypeR1, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcResponseTypeR1b, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcResponseTypeR2, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcResponseTypeR3, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcResponseTypeR4, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcResponseTypeR5, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcResponseTypeR5b, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcResponseTypeR6, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcResponseTypeR7 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SD_MMC_RESPONSE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SD_MMC_PASS_THRU_PASSTHRU)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SD_MMC_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Slot, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_SD_MMC_PASS_THRU_COMMAND_PACKET *Packet, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SD_MMC_PASS_THRU_BUILD_DEVICE_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SD_MMC_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Slot, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SD_MMC_PASS_THRU_RESET_DEVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SD_MMC_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Slot Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcCommandTypeBc, // Broadcast commands, no response Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcCommandTypeBcr, // Broadcast commands with response Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcCommandTypeAc, // Addressed(point-to-point) commands Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcCommandTypeAdtc // Addressed(point-to-point) data transfer commands Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SD_MMC_COMMAND_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SD_MMC_COMMAND_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CommandIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CommandArgument; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CommandType; // One of the EFI_SD_MMC_COMMAND_TYPE values Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResponseType; // One of the EFI_SD_MMC_RESPONSE_TYPE values Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SD_MMC_COMMAND_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SD_MMC_PASS_THRU_COMMAND_PACKET { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SD_MMC_COMMAND_BLOCK *SdMmcCmdBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SD_MMC_STATUS_BLOCK *SdMmcStatusBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *InDataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *OutDataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InTransferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutTransferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS TransactionStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SD_MMC_PASS_THRU_COMMAND_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SD_MMC_PASS_THRU_GET_NEXT_SLOT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SD_MMC_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *Slot Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SD_MMC_PASS_THRU_GET_SLOT_NUMBER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SD_MMC_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *DevicePath, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Slot Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.745 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmmBase2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SMM_BASE2_PROTOCOL EFI_SMM_BASE2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMM_INSIDE_OUT2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMM_BASE2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *InSmram Step #6 - "compile-libfuzzer-introspector-x86_64": ) Step #6 - "compile-libfuzzer-introspector-x86_64": ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMM_GET_SMST_LOCATION2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMM_BASE2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_SMM_SYSTEM_TABLE2 **Smst Step #6 - "compile-libfuzzer-introspector-x86_64": ) Step #6 - "compile-libfuzzer-introspector-x86_64": ; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.751 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/ReportStatusCodeHandler.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_RSC_HANDLER_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS_CODE_TYPE CodeType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS_CODE_VALUE Value, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Instance, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *CallerId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS_CODE_DATA *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_RSC_HANDLER_UNREGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_RSC_HANDLER_CALLBACK Callback Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_RSC_HANDLER_REGISTER Register; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_RSC_HANDLER_UNREGISTER Unregister; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_RSC_HANDLER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_RSC_HANDLER_REGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_RSC_HANDLER_CALLBACK Callback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TPL Tpl Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.757 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/AuthenticationInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": AUTH_NODE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// RADIUS Server IPv4 or IPv6 Address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RadiusIpAddr[16]; ///< IPv4 or IPv6 address. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved for future use. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Network Access Server IPv4 or IPv6 Address (OPTIONAL). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NasIpAddr[16]; ///< IPv4 or IPv6 address. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Network Access Server Secret Length in bytes (OPTIONAL). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NasSecretLength; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Network Access Server Secret (OPTIONAL). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NasSecret[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// CHAP Initiator Secret Length in bytes on offset NasSecret + NasSecretLength. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT16 ChapSecretLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// CHAP Initiator Secret. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT8 ChapSecret[]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// CHAP Initiator Name Length in bytes on offset ChapSecret + ChapSecretLength. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT16 ChapNameLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// CHAP Initiator Name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT8 ChapName[]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reverse CHAP Name Length in bytes on offset ChapName + ChapNameLength. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT16 ReverseChapNameLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reverse CHAP Name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT8 ReverseChapName[]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reverse CHAP Secret Length in bytes on offseet ReverseChapName + ReverseChapNameLength. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT16 ReverseChapSecretLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reverse CHAP Secret. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT8 ReverseChapSecret[]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } CHAP_RADIUS_AUTH_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_AUTHENTICATION_INFO_PROTOCOL_SET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_AUTHENTICATION_INFO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_AUTHENTICATION_INFO_PROTOCOL EFI_AUTHENTICATION_INFO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": AUTH_NODE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved for future use. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// User Secret Length in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UserSecretLength; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// User Secret. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UserSecret[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// User Name Length in bytes on offset UserSecret + UserSecretLength. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT16 UserNameLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// User Name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT8 UserName[]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// CHAP Initiator Secret Length in bytes on offset UserName + UserNameLength. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT16 ChapSecretLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// CHAP Initiator Secret. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT8 ChapSecret[]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// CHAP Initiator Name Length in bytes on offset ChapSecret + ChapSecretLength. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT16 ChapNameLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// CHAP Initiator Name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT8 ChapName[]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reverse CHAP Name Length in bytes on offset ChapName + ChapNameLength. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT16 ReverseChapNameLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reverse CHAP Name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT8 ReverseChapName[]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reverse CHAP Secret Length in bytes on offset ReverseChapName + ReverseChapNameLength. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT16 ReverseChapSecretLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reverse CHAP Secret. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT8 ReverseChapSecret[]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } CHAP_LOCAL_AUTH_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Authentication Type GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of this structure in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } AUTH_NODE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_AUTHENTICATION_INFO_PROTOCOL_GET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_AUTHENTICATION_INFO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.763 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/IpSecConfig.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IPSEC_SPD_SELECTOR { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the actual number of entries in LocalAddress. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalAddressCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A list of ranges of IPv4 or IPv6 addresses, which refers to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// addresses being protected by IPsec policy. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS_INFO *LocalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the actual number of entries in RemoteAddress. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RemoteAddressCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A list of ranges of IPv4 or IPv6 addresses, which are peer entities Step #6 - "compile-libfuzzer-introspector-x86_64": /// to LocalAddress. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS_INFO *RemoteAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Next layer protocol. Obtained from the IPv4 Protocol or the IPv6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Next Header fields. The next layer protocol is whatever comes Step #6 - "compile-libfuzzer-introspector-x86_64": /// after any IP extension headers that are present. A zero value is a Step #6 - "compile-libfuzzer-introspector-x86_64": /// wildcard that matches any value in NextLayerProtocol field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NextLayerProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Local Port if the Next Layer Protocol uses two ports (as do TCP, Step #6 - "compile-libfuzzer-introspector-x86_64": /// UDP, and others). A zero value is a wildcard that matches any Step #6 - "compile-libfuzzer-introspector-x86_64": /// value in LocalPort field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LocalPort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A designed port range size. The start port is LocalPort, and Step #6 - "compile-libfuzzer-introspector-x86_64": /// the total number of ports is described by LocalPortRange. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field is ignored if NextLayerProtocol does not use Step #6 - "compile-libfuzzer-introspector-x86_64": /// ports. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LocalPortRange; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Remote Port if the Next Layer Protocol uses two ports. A zero Step #6 - "compile-libfuzzer-introspector-x86_64": /// value is a wildcard that matches any value in RemotePort field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RemotePort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A designed port range size. The start port is RemotePort, and Step #6 - "compile-libfuzzer-introspector-x86_64": /// the total number of ports is described by RemotePortRange. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field is ignored if NextLayerProtocol does not use ports. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RemotePortRange; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_SPD_SELECTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The IPsec Security Policy Database (aka SPD) setting. In IPsec, Step #6 - "compile-libfuzzer-introspector-x86_64": /// an essential element of Security Association (SA) processing is Step #6 - "compile-libfuzzer-introspector-x86_64": /// underlying SPD that specifies what services are to be offered to Step #6 - "compile-libfuzzer-introspector-x86_64": /// IP datagram and in what fashion. The SPD must be consulted Step #6 - "compile-libfuzzer-introspector-x86_64": /// during the processing of all traffic (inbound and outbound), Step #6 - "compile-libfuzzer-introspector-x86_64": /// including traffic not protected by IPsec, that traverses the IPsec Step #6 - "compile-libfuzzer-introspector-x86_64": /// boundary. With this DataType, SetData() function is to set Step #6 - "compile-libfuzzer-introspector-x86_64": /// the SPD entry information, which may add one new entry, delete Step #6 - "compile-libfuzzer-introspector-x86_64": /// one existed entry or flush the whole database according to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// parameter values. The corresponding Data is of type Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IPSEC_SPD_DATA Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": IPsecConfigDataTypeSpd, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The IPsec Security Association Database (aka SAD) setting. A Step #6 - "compile-libfuzzer-introspector-x86_64": /// SA is a simplex connection that affords security services to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// traffic carried by it. Security services are afforded to an SA by the Step #6 - "compile-libfuzzer-introspector-x86_64": /// use of AH, or ESP, but not both. The corresponding Data is of Step #6 - "compile-libfuzzer-introspector-x86_64": /// type EFI_IPSEC_SAD_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": IPsecConfigDataTypeSad, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The IPsec Peer Authorization Database (aka PAD) setting, which Step #6 - "compile-libfuzzer-introspector-x86_64": /// provides the link between the SPD and a security association Step #6 - "compile-libfuzzer-introspector-x86_64": /// management protocol. The PAD entry specifies the Step #6 - "compile-libfuzzer-introspector-x86_64": /// authentication protocol (e.g. IKEv1, IKEv2) method used and the Step #6 - "compile-libfuzzer-introspector-x86_64": /// authentication data. The corresponding Data is of type Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IPSEC_PAD_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": IPsecConfigDataTypePad, Step #6 - "compile-libfuzzer-introspector-x86_64": IPsecConfigDataTypeMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_CONFIG_DATA_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Refers to traffic that is not allowed to traverse the IPsec boundary. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIPsecActionDiscard, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Refers to traffic that is allowed to cross the IPsec boundary Step #6 - "compile-libfuzzer-introspector-x86_64": /// without protection. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIPsecActionBypass, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Refers to traffic that is afforded IPsec protection, and for such Step #6 - "compile-libfuzzer-introspector-x86_64": /// traffic the SPD must specify the security protocols to be Step #6 - "compile-libfuzzer-introspector-x86_64": /// employed, their mode, security service options, and the Step #6 - "compile-libfuzzer-introspector-x86_64": /// cryptographic algorithms to be used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIPsecActionProtect Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_ACTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IPSEC_TUNNEL_OPTION { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Local tunnel address when IPsec mode is EfiIPsecTunnel. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS LocalTunnelAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Remote tunnel address when IPsec mode is EfiIPsecTunnel. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS RemoteTunnelAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The option of copying the DF bit from an outbound package Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the tunnel mode header that it emits, when traffic is Step #6 - "compile-libfuzzer-introspector-x86_64": /// carried via a tunnel mode SA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_TUNNEL_DF_OPTION DF; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_TUNNEL_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IPSEC_PROCESS_POLICY { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Extended Sequence Number. Is this SA using extended sequence Step #6 - "compile-libfuzzer-introspector-x86_64": /// numbers. 64 bit counter is used if TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ExtSeqNum; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A flag indicating whether overflow of the sequence number Step #6 - "compile-libfuzzer-introspector-x86_64": /// counter should generate an auditable event and prevent Step #6 - "compile-libfuzzer-introspector-x86_64": /// transmission of additional packets on the SA, or whether rollover Step #6 - "compile-libfuzzer-introspector-x86_64": /// is permitted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SeqOverflow; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Is this SA using stateful fragment checking. TRUE represents Step #6 - "compile-libfuzzer-introspector-x86_64": /// stateful fragment checking. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FragCheck; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A time interval after which a SA must be replaced with a new SA Step #6 - "compile-libfuzzer-introspector-x86_64": /// (and new SPI) or terminated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_SA_LIFETIME SaLifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// IPsec mode: tunnel or transport. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_MODE Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Tunnel Option. TunnelOption is ignored if Mode is EfiIPsecTransport. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_TUNNEL_OPTION *TunnelOption; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// IPsec protocol: AH or ESP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_PROTOCOL_TYPE Proto; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Cryptographic algorithm type used for authentication. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AuthAlgoId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Cryptographic algorithm type used for encryption. EncAlgo is Step #6 - "compile-libfuzzer-introspector-x86_64": /// NULL when IPsec protocol is AH. For ESP protocol, EncAlgo Step #6 - "compile-libfuzzer-introspector-x86_64": /// can also be used to describe the algorithm if a combined mode Step #6 - "compile-libfuzzer-introspector-x86_64": /// algorithm is used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EncAlgoId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_PROCESS_POLICY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_AH_ALGO_INFO AhAlgoInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_ESP_ALGO_INFO EspAlgoInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_ALGO_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IPSEC_SA_DATA2 { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// IPsec mode: tunnel or transport Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_MODE Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Sequence Number Counter. A 64-bit counter used to generate the sequence Step #6 - "compile-libfuzzer-introspector-x86_64": /// number field in AH or ESP headers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SNCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Anti-Replay Window. A 64-bit counter and a bit-map used to determine Step #6 - "compile-libfuzzer-introspector-x86_64": /// whether an inbound AH or ESP packet is a replay. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AntiReplayWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// AH/ESP cryptographic algorithm, key and parameters. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_ALGO_INFO AlgoInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Lifetime of this SA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_SA_LIFETIME SaLifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Any observed path MTU and aging variables. The Path MTU processing is Step #6 - "compile-libfuzzer-introspector-x86_64": /// defined in section 8 of RFC 4301. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PathMTU; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link to one SPD entry Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_SPD_SELECTOR *SpdSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indication of whether it's manually set or negotiated automatically. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If ManualSet is FALSE, the corresponding SA entry is inserted through IKE Step #6 - "compile-libfuzzer-introspector-x86_64": /// protocol negotiation Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ManualSet; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The tunnel header IP source address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS TunnelSourceAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The tunnel header IP destination address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS TunnelDestinationAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_SA_DATA2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Using Pre-shared Keys for manual security associations. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIPsecAuthMethodPreSharedSecret, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// IKE employs X.509 certificates for SA establishment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIPsecAuthMethodCertificates, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIPsecAuthMethodMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_AUTH_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IPSEC_CONFIG_PROTOCOL EFI_IPSEC_CONFIG_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IPSEC_ESP_ALGO_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EncAlgoId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN EncKeyLength; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *EncKey; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AuthAlgoId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AuthKeyLength; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *AuthKey; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_ESP_ALGO_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIPsecTransport, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIPsecTunnel Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IPSEC_CONFIG_UNREGISTER_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPSEC_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPSEC_CONFIG_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIPsecAuthProtocolIKEv1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIPsecAuthProtocolIKEv2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIPsecAuthProtocolMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_AUTH_PROTOCOL_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IPSEC_CONFIG_GET_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPSEC_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPSEC_CONFIG_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPSEC_CONFIG_SELECTOR *Selector, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IPSEC_AH_ALGO_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AuthAlgoId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AuthKeyLength; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *AuthKey; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_AH_ALGO_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IPSEC_CONFIG_SET_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPSEC_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPSEC_CONFIG_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPSEC_CONFIG_SELECTOR *Selector, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPSEC_CONFIG_SELECTOR *InsertBefore OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IPSEC_PAD_ID { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Flag to identify which type of PAD Id is used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN PeerIdValid; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the IPv4 or IPv6 address range. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS_INFO IpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to a null terminated ASCII string Step #6 - "compile-libfuzzer-introspector-x86_64": /// representing the symbolic names. A PeerId can be a DNS Step #6 - "compile-libfuzzer-introspector-x86_64": /// name, Distinguished Name, RFC 822 email address or Key ID Step #6 - "compile-libfuzzer-introspector-x86_64": /// (specified in section 4.4.3.1 of RFC 4301) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PeerId[MAX_PEERID_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } Id; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_PAD_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IPSEC_SA_LIFETIME { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of bytes to which the IPsec cryptographic algorithm Step #6 - "compile-libfuzzer-introspector-x86_64": /// can be applied. For ESP, this is the encryption algorithm and for Step #6 - "compile-libfuzzer-introspector-x86_64": /// AH, this is the authentication algorithm. The ByteCount Step #6 - "compile-libfuzzer-introspector-x86_64": /// includes pad bytes for cryptographic operations. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ByteCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A time interval in second that warns the implementation to Step #6 - "compile-libfuzzer-introspector-x86_64": /// initiate action such as setting up a replacement SA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SoftLifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A time interval in second when the current SA ends and is Step #6 - "compile-libfuzzer-introspector-x86_64": /// destroyed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 HardLifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_SA_LIFETIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IP_ADDRESS_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS Address; ///< The IPv4 or IPv6 address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PrefixLength; ///< The length of the prefix associated with the Address. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP_ADDRESS_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIPsecTunnelClearDf, ///< Clear DF bit from inner header. Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIPsecTunnelSetDf, ///< Set DF bit from inner header. Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIPsecTunnelCopyDf ///< Copy DF bit from inner header. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_TUNNEL_DF_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIPsecAH, ///< IP Authentication Header protocol which is specified in RFC 4302. Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIPsecESP ///< IP Encapsulating Security Payload which is specified in RFC 4303. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_PROTOCOL_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IPSEC_SA_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// IPsec mode: tunnel or transport. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_MODE Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Sequence Number Counter. A 64-bit counter used to generate the Step #6 - "compile-libfuzzer-introspector-x86_64": /// sequence number field in AH or ESP headers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SNCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Anti-Replay Window. A 64-bit counter and a bit-map used to Step #6 - "compile-libfuzzer-introspector-x86_64": /// determine whether an inbound AH or ESP packet is a replay. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AntiReplayWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// AH/ESP cryptographic algorithm, key and parameters. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_ALGO_INFO AlgoInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Lifetime of this SA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_SA_LIFETIME SaLifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Any observed path MTU and aging variables. The Path MTU Step #6 - "compile-libfuzzer-introspector-x86_64": /// processing is defined in section 8 of RFC 4301. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PathMTU; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link to one SPD entry. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_SPD_SELECTOR *SpdSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indication of whether it's manually set or negotiated automatically. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If ManualSet is FALSE, the corresponding SA entry is inserted through Step #6 - "compile-libfuzzer-introspector-x86_64": /// IKE protocol negotiation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ManualSet; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_SA_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IPSEC_SPD_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A null-terminated ASCII name string which is used as a symbolic Step #6 - "compile-libfuzzer-introspector-x86_64": /// identifier for an IPsec Local or Remote address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Name[MAX_PEERID_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit-mapped list describing Populate from Packet flags. When Step #6 - "compile-libfuzzer-introspector-x86_64": /// creating a SA, if PackageFlag bit is set to TRUE, instantiate Step #6 - "compile-libfuzzer-introspector-x86_64": /// the selector from the corresponding field in the package that Step #6 - "compile-libfuzzer-introspector-x86_64": /// triggered the creation of the SA, else from the value(s) in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding SPD entry. The PackageFlag bit setting for Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding selector field of EFI_IPSEC_SPD_SELECTOR: Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 0: EFI_IPSEC_SPD_SELECTOR.LocalAddress Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 1: EFI_IPSEC_SPD_SELECTOR.RemoteAddress Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 2: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IPSEC_SPD_SELECTOR.NextLayerProtocol Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 3: EFI_IPSEC_SPD_SELECTOR.LocalPort Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 4: EFI_IPSEC_SPD_SELECTOR.RemotePort Step #6 - "compile-libfuzzer-introspector-x86_64": /// Others: Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PackageFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The traffic direction of data gram. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_TRAFFIC_DIR TrafficDirection; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Processing choices to indicate which action is required by this Step #6 - "compile-libfuzzer-introspector-x86_64": /// policy. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_ACTION Action; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The policy and rule information for a SPD entry. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_PROCESS_POLICY *ProcessingPolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the actual number of entries in SaId list. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SaIdCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The SAD entry used for the traffic processing. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// existed SAD entry links indicate this is the manual key case. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_SA_ID SaId[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_SPD_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_SPD_SELECTOR SpdSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_SA_ID SaId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_PAD_ID PadId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_CONFIG_SELECTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IPSEC_PAD_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Authentication Protocol for IPsec security association management. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_AUTH_PROTOCOL_TYPE AuthProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Authentication method used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_AUTH_METHOD AuthMethod; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The IKE ID payload will be used as a symbolic name for SPD Step #6 - "compile-libfuzzer-introspector-x86_64": /// lookup if IkeIdFlag is TRUE. Otherwise, the remote IP Step #6 - "compile-libfuzzer-introspector-x86_64": /// address provided in traffic selector playloads will be used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IkeIdFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of Authentication data buffer, in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AuthDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Buffer for Authentication data, (e.g., the pre-shared secret or the Step #6 - "compile-libfuzzer-introspector-x86_64": /// trust anchor relative to which the peer's certificate will be Step #6 - "compile-libfuzzer-introspector-x86_64": /// validated). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *AuthData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of RevocationData, in bytes Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RevocationDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to CRL or OCSP data, if certificates are used for Step #6 - "compile-libfuzzer-introspector-x86_64": /// authentication method. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RevocationData; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_PAD_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The EfiIPsecInBound refers to traffic entering an IPsec implementation via Step #6 - "compile-libfuzzer-introspector-x86_64": /// the unprotected interface or emitted by the implementation on the unprotected Step #6 - "compile-libfuzzer-introspector-x86_64": /// side of the boundary and directed towards the protected interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIPsecInBound, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The EfiIPsecOutBound refers to traffic entering the implementation via Step #6 - "compile-libfuzzer-introspector-x86_64": /// the protected interface, or emitted by the implementation on the protected side Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the boundary and directed toward the unprotected interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIPsecOutBound Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_TRAFFIC_DIR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IPSEC_SA_ID { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Security Parameter Index (aka SPI). An arbitrary 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// that is used by a receiver to identity the SA to which an incoming Step #6 - "compile-libfuzzer-introspector-x86_64": /// package should be bound. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Spi; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// IPsec protocol: AH or ESP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPSEC_PROTOCOL_TYPE Proto; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Destination IP address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS DestAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPSEC_SA_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IPSEC_CONFIG_GET_NEXT_SELECTOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPSEC_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPSEC_CONFIG_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *SelectorSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_IPSEC_CONFIG_SELECTOR *Selector Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IPSEC_CONFIG_REGISTER_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPSEC_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPSEC_CONFIG_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.773 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmMp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *MM_COMPLETION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_MP_PROTOCOL EFI_MM_MP_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_BROADCAST_PROCEDURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_MP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_AP_PROCEDURE2 Procedure, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TimeoutInMicroseconds, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *ProcedureArguments OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT MM_COMPLETION *Token, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_STATUS *CPUStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CHECK_FOR_PROCEDURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_MP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN MM_COMPLETION Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_WAIT_FOR_PROCEDURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_MP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN MM_COMPLETION Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MM_COMPLETION Completion; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } MM_DISPATCH_COMPLETION_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_GET_NUMBER_OF_PROCESSORS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_MP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *NumberOfProcessors Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_DISPATCH_PROCEDURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_MP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_AP_PROCEDURE2 Procedure, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CpuNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TimeoutInMicroseconds, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *ProcedureArguments OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT MM_COMPLETION *Token, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_STATUS *CPUStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_SET_STARTUP_PROCEDURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_MP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_AP_PROCEDURE Procedure, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *ProcedureArguments OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.781 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmmControl2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_CONTROL_PROTOCOL EFI_SMM_CONTROL2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_PERIOD EFI_SMM_PERIOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_ACTIVATE EFI_SMM_ACTIVATE2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_DEACTIVATE EFI_SMM_DEACTIVATE2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.786 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/WiFi2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Addr[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_MAC_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Length in bytes of the SSId. If zero, ignore SSId field. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SSIdLen; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Specifies the service set identifier. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SSId[EFI_MAX_SSID_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_SSID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": IeeeInfrastructureBSS, Step #6 - "compile-libfuzzer-introspector-x86_64": IeeeIndependentBSS, Step #6 - "compile-libfuzzer-introspector-x86_64": IeeeMeshBSS, Step #6 - "compile-libfuzzer-introspector-x86_64": IeeeAnyBss Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_BSS_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Organization Unique Identifier, as defined in IEEE 802.11 standard, Step #6 - "compile-libfuzzer-introspector-x86_64": // usually set to 00-0F-AC. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Oui[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Suites types, as defined in IEEE 802.11 standard. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SuiteType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_SUITE_SELECTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates the number of cipher suites that are contained in Step #6 - "compile-libfuzzer-introspector-x86_64": // CipherSuiteList. If zero, the CipherSuiteList is ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CipherSuiteCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // A variable-length array of cipher suites, as defined in IEEE 802.11 Step #6 - "compile-libfuzzer-introspector-x86_64": // standard, Table 8-99. The number of entries is specified by Step #6 - "compile-libfuzzer-introspector-x86_64": // CipherSuiteCount. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_SUITE_SELECTOR CipherSuiteList[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_CIPHER_SUITE_SELECTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // If the status code returned by ConnectNetwork() is EFI_SUCCESS, then this Step #6 - "compile-libfuzzer-introspector-x86_64": // Event will be signaled after the Status field is updated by the EFI Step #6 - "compile-libfuzzer-introspector-x86_64": // Wireless MAC Connection Protocol II driver. The type of Event must be Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_NOTIFY_SIGNAL. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Will be set to one of the following values: Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_SUCCESS: The operation completed successfully. Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_DEVICE_ERROR: An unexpected network or system error occurred. Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACCESS_DENIED: The operation is not completed due to some underlying Step #6 - "compile-libfuzzer-introspector-x86_64": // hardware or software state. Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_NOT_READY: The operation is started but not yet completed. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pointer to the connection data. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_CONNECT_NETWORK_DATA *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates the connection state. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_CONNECT_NETWORK_RESULT_CODE ResultCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_CONNECT_NETWORK_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Specifies the found wireless network. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_NETWORK Network; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates the network quality as a value between 0 to 100, where 100 Step #6 - "compile-libfuzzer-introspector-x86_64": // indicates the highest network quality. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NetworkQuality; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_NETWORK_DESCRIPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // If the status code returned by GetNetworks() is EFI_SUCCESS, then this Step #6 - "compile-libfuzzer-introspector-x86_64": // Event will be signaled after the Status field is updated by the EFI Step #6 - "compile-libfuzzer-introspector-x86_64": // Wireless MAC Connection Protocol II driver. The type of Event must be Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_NOTIFY_SIGNAL. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Will be set to one of the following values: Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_SUCCESS: The operation completed successfully. Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_NOT_FOUND: Failed to find available wireless networks. Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_DEVICE_ERROR: An unexpected network or system error occurred. Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACCESS_DENIED: The operation is not completed due to some underlying Step #6 - "compile-libfuzzer-introspector-x86_64": // hardware or software state. Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_NOT_READY: The operation is started but not yet completed. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pointer to the input data for getting networks. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_GET_NETWORKS_DATA *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates the scan result. It is caller's responsibility to free this Step #6 - "compile-libfuzzer-introspector-x86_64": // buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_GET_NETWORKS_RESULT *Result; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_GET_NETWORKS_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_WIRELESS_MAC_CONNECTION_II_DISCONNECT_NETWORK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_80211_DISCONNECT_NETWORK_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The connection establishment operation finished successfully. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": ConnectSuccess, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The connection was refused by the Network. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": ConnectRefused, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The connection establishment operation failed (i.e, Network is not Step #6 - "compile-libfuzzer-introspector-x86_64": // detected). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": ConnectFailed, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The connection establishment operation was terminated on timeout. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": ConnectFailureTimeout, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The connection establishment operation failed on other reason. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": ConnectFailedReasonUnspecified Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_CONNECT_NETWORK_RESULT_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of EFI_80211_SSID in SSIDList. If zero, SSIDList should be Step #6 - "compile-libfuzzer-introspector-x86_64": // ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumOfSSID; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The SSIDList is a pointer to an array of EFI_80211_SSID instances. The Step #6 - "compile-libfuzzer-introspector-x86_64": // number of entries is specified by NumOfSSID. The array should only include Step #6 - "compile-libfuzzer-introspector-x86_64": // SSIDs of hidden networks. It is suggested that the caller inputs less than Step #6 - "compile-libfuzzer-introspector-x86_64": // 10 elements in the SSIDList. It is the caller's responsibility to free Step #6 - "compile-libfuzzer-introspector-x86_64": // this buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_SSID SSIDList[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_GET_NETWORKS_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates the number of AKM suite selectors that are contained in Step #6 - "compile-libfuzzer-introspector-x86_64": // AKMSuiteList. If zero, the AKMSuiteList is ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AKMSuiteCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // A variable-length array of AKM suites, as defined in IEEE 802.11 standard, Step #6 - "compile-libfuzzer-introspector-x86_64": // Table 8-101. The number of entries is specified by AKMSuiteCount. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_SUITE_SELECTOR AKMSuiteList[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_AKM_SUITE_SELECTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Specifies the type of the BSS. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_BSS_TYPE BSSType; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Specifies the SSID of the BSS. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_SSID SSId; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pointer to the AKM suites supported in the wireless network. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_AKM_SUITE_SELECTOR *AKMSuite; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pointer to the cipher suites supported in the wireless network. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_CIPHER_SUITE_SELECTOR *CipherSuite; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_NETWORK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // If the status code returned by DisconnectNetwork() is EFI_SUCCESS, then Step #6 - "compile-libfuzzer-introspector-x86_64": // this Event will be signaled after the Status field is updated by the EFI Step #6 - "compile-libfuzzer-introspector-x86_64": // Wireless MAC Connection Protocol II driver. The type of Event must be Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_NOTIFY_SIGNAL. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Will be set to one of the following values: Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_SUCCESS: The operation completed successfully Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_DEVICE_ERROR: An unexpected network or system error occurred. Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACCESS_DENIED: The operation is not completed due to some underlying Step #6 - "compile-libfuzzer-introspector-x86_64": // hardware or software state. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_DISCONNECT_NETWORK_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of EFI_80211_NETWORK_DESCRIPTION in NetworkDesc. If zero, Step #6 - "compile-libfuzzer-introspector-x86_64": // NetworkDesc should be ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumOfNetworkDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The NetworkDesc is a pointer to an array of EFI_80211_NETWORK_DESCRIPTION Step #6 - "compile-libfuzzer-introspector-x86_64": // instances. It is caller's responsibility to free this buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_NETWORK_DESCRIPTION NetworkDesc[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_GET_NETWORKS_RESULT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_WIRELESS_MAC_CONNECTION_II_CONNECT_NETWORK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_80211_CONNECT_NETWORK_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Specifies the wireless network to connect to. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_NETWORK *Network; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Specifies a time limit in seconds that is optionally present, after which Step #6 - "compile-libfuzzer-introspector-x86_64": // the connection establishment procedure is terminated by the UNDI driver. Step #6 - "compile-libfuzzer-introspector-x86_64": // This is an optional parameter and may be 0. Values of 5 seconds or higher Step #6 - "compile-libfuzzer-introspector-x86_64": // are recommended. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FailureTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_CONNECT_NETWORK_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_WIRELESS_MAC_CONNECTION_II_GET_NETWORKS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_WIRELESS_MAC_CONNECTION_II_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_80211_GET_NETWORKS_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.793 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/ServiceBinding.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SERVICE_BINDING_PROTOCOL EFI_SERVICE_BINDING_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SERVICE_BINDING_DESTROY_CHILD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SERVICE_BINDING_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ChildHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SERVICE_BINDING_CREATE_CHILD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SERVICE_BINDING_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_HANDLE *ChildHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.799 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Dhcp4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DHCP4_PROTOCOL EFI_DHCP4_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the EFI_DHCP4_PACKET buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the EFI_DHCP4_PACKET from the first byte of the Header field Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the last byte of the Option[] field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// DHCP packet header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP4_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// DHCP magik cookie in network byte order. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Magik; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Start of the DHCP packed option data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Option[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } Dhcp4; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DHCP4_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The completion status of transmitting and receiving. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If not NULL, the event that will be signaled when the collection process Step #6 - "compile-libfuzzer-introspector-x86_64": /// completes. If NULL, this function will busy-wait until the collection process competes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT CompletionEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The pointer to the server IP address. This address may be a unicast, multicast, or broadcast address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS RemoteAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The server listening port number. If zero, the default server listening port number (67) will be used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RemotePort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The pointer to the gateway address to override the existing setting. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS GatewayAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of entries in ListenPoints. If zero, the default station address and port number 68 are used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ListenPointCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array of station address and port number pairs that are used as receiving filters. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The first entry is also used as the source address and source port of the outgoing packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP4_LISTEN_POINT *ListenPoints; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of seconds to collect responses. Zero is invalid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeoutValue; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The pointer to the packet to be transmitted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP4_PACKET *Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of received packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResponseCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The pointer to the allocated list of received packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP4_PACKET *ResponseList; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DHCP4_TRANSMIT_RECEIVE_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// DHCP option code. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the DHCP option data. Not present if OpCode is 0 or 255. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Start of the DHCP option data. Not present if OpCode is 0 or 255 or if Length is zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DHCP4_PACKET_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DHCP4_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP4_STATE CurrentState, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP4_EVENT Dhcp4Event, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP4_PACKET *Packet OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DHCP4_PACKET **NewPacket OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The EFI DHCPv4 Protocol driver operating state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP4_STATE State; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The configuration data of the current EFI DHCPv4 Protocol driver instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP4_CONFIG_DATA ConfigData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The client IP address that was acquired from the DHCP server. If it is zero, Step #6 - "compile-libfuzzer-introspector-x86_64": /// the DHCP acquisition has not completed yet and the following fields in this structure are undefined. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS ClientAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The local hardware address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS ClientMacAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The server IP address that is providing the DHCP service to this client. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS ServerAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The router IP address that was acquired from the DHCP server. Step #6 - "compile-libfuzzer-introspector-x86_64": /// May be zero if the server does not offer this address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS RouterAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The subnet mask of the connected network that was acquired from the DHCP server. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The lease time (in 1-second units) of the configured IP address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The value 0xFFFFFFFF means that the lease time is infinite. Step #6 - "compile-libfuzzer-introspector-x86_64": /// A default lease of 7 days is used if the DHCP server does not provide a value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LeaseTime; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The cached latest DHCPACK or DHCPNAK or BOOTP REPLY packet. May be NULL if no packet is cached. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP4_PACKET *ReplyPacket; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DHCP4_MODE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DHCP4_STOP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP4_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DHCP4_RELEASE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP4_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DHCP4_TRANSMIT_RECEIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP4_TRANSMIT_RECEIVE_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of times to try sending a packet during the Dhcp4SendDiscover Step #6 - "compile-libfuzzer-introspector-x86_64": /// event and waiting for a response during the Dhcp4RcvdOffer event. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to zero to use the default try counts and timeout values. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DiscoverTryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The maximum amount of time (in seconds) to wait for returned packets in each Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the retries. Timeout values of zero will default to a timeout value Step #6 - "compile-libfuzzer-introspector-x86_64": /// of one second. Set to NULL to use default timeout values. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 *DiscoverTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of times to try sending a packet during the Dhcp4SendRequest event Step #6 - "compile-libfuzzer-introspector-x86_64": /// and waiting for a response during the Dhcp4RcvdAck event before accepting Step #6 - "compile-libfuzzer-introspector-x86_64": /// failure. Set to zero to use the default try counts and timeout values. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RequestTryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The maximum amount of time (in seconds) to wait for return packets in each of the retries. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timeout values of zero will default to a timeout value of one second. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to NULL to use default timeout values. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 *RequestTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For a DHCPDISCOVER, setting this parameter to the previously allocated IP Step #6 - "compile-libfuzzer-introspector-x86_64": /// address will cause the EFI DHCPv4 Protocol driver to enter the Dhcp4InitReboot state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// And set this field to 0.0.0.0 to enter the Dhcp4Init state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For a DHCPINFORM this parameter should be set to the client network address Step #6 - "compile-libfuzzer-introspector-x86_64": /// which was assigned to the client during a DHCPDISCOVER. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS ClientAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The callback function to intercept various events that occurred in Step #6 - "compile-libfuzzer-introspector-x86_64": /// the DHCP configuration process. Set to NULL to ignore all those events. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP4_CALLBACK Dhcp4Callback; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The pointer to the context that will be passed to Dhcp4Callback when it is called. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CallbackContext; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of DHCP options in the OptionList. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OptionCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// List of DHCP options to be included in every packet that is sent during the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Dhcp4SendDiscover event. Pad options are appended automatically by DHCP driver Step #6 - "compile-libfuzzer-introspector-x86_64": /// in outgoing DHCP packets. If OptionList itself contains pad option, they are Step #6 - "compile-libfuzzer-introspector-x86_64": /// ignored by the driver. OptionList can be freed after EFI_DHCP4_PROTOCOL.Configure() Step #6 - "compile-libfuzzer-introspector-x86_64": /// returns. Ignored if OptionCount is zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DHCP4_PACKET_OPTION **OptionList; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DHCP4_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Alternate listening address. It can be a unicast, multicast, or broadcast address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS ListenAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The subnet mask of above listening unicast/broadcast IP address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Ignored if ListenAddress is a multicast address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Alternate station source (or listening) port number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If zero, then the default station port number (68) will be used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ListenPort; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DHCP4_LISTEN_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DHCP4_GET_MODE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DHCP4_MODE_DATA *Dhcp4ModeData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DHCP4_RENEW_REBIND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN RebindRequest, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT CompletionEvent OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HwType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HwAddrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hops; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Xid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Seconds; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS ClientAddr; ///< Client IP address from client. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS YourAddr; ///< Client IP address from server. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS ServerAddr; ///< IP address of next server in bootstrap. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS GatewayAddr; ///< Relay agent IP address. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClientHwAddr[16]; ///< Client hardware address. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 ServerName[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 BootFileName[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DHCP4_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The EFI DHCPv4 Protocol driver is stopped. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp4Stopped = 0x0, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The EFI DHCPv4 Protocol driver is inactive. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp4Init = 0x1, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The EFI DHCPv4 Protocol driver is collecting DHCP offer packets from DHCP servers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp4Selecting = 0x2, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The EFI DHCPv4 Protocol driver has sent the request to the DHCP server and is waiting for a response. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp4Requesting = 0x3, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The DHCP configuration has completed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp4Bound = 0x4, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The DHCP configuration is being renewed and another request has Step #6 - "compile-libfuzzer-introspector-x86_64": /// been sent out, but it has not received a response from the server yet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp4Renewing = 0x5, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The DHCP configuration has timed out and the EFI DHCPv4 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Protocol driver is trying to extend the lease time. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp4Rebinding = 0x6, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The EFI DHCPv4 Protocol driver was initialized with a previously Step #6 - "compile-libfuzzer-introspector-x86_64": /// allocated or known IP address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp4InitReboot = 0x7, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The EFI DHCPv4 Protocol driver is seeking to reuse the previously Step #6 - "compile-libfuzzer-introspector-x86_64": /// allocated IP address by sending a request to the DHCP server. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp4Rebooting = 0x8 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DHCP4_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DHCP4_CONFIGURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP4_CONFIG_DATA *Dhcp4CfgData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The packet to start the configuration sequence is about to be sent. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp4SendDiscover = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A reply packet was just received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp4RcvdOffer = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// It is time for Dhcp4Callback to select an offer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp4SelectOffer = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A request packet is about to be sent. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp4SendRequest = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A DHCPACK packet was received and will be passed to Dhcp4Callback. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp4RcvdAck = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A DHCPNAK packet was received and will be passed to Dhcp4Callback. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp4RcvdNak = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A decline packet is about to be sent. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp4SendDecline = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The DHCP configuration process has completed. No packet is associated with this event. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp4BoundCompleted = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// It is time to enter the Dhcp4Renewing state and to contact the server Step #6 - "compile-libfuzzer-introspector-x86_64": /// that originally issued the network address. No packet is associated with this event. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp4EnterRenewing = 0x09, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// It is time to enter the Dhcp4Rebinding state and to contact any server. Step #6 - "compile-libfuzzer-introspector-x86_64": /// No packet is associated with this event. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp4EnterRebinding = 0x0a, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The configured IP address was lost either because the lease has expired, Step #6 - "compile-libfuzzer-introspector-x86_64": /// the user released the configuration, or a DHCPNAK packet was received in Step #6 - "compile-libfuzzer-introspector-x86_64": /// the Dhcp4Renewing or Dhcp4Rebinding state. No packet is associated with this event. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp4AddressLost = 0x0b, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The DHCP process failed because a DHCPNAK packet was received or the user Step #6 - "compile-libfuzzer-introspector-x86_64": /// aborted the DHCP process at a time when the configuration was not available yet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// No packet is associated with this event. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp4Fail = 0x0c Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DHCP4_EVENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DHCP4_BUILD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP4_PACKET *SeedPacket, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 DeleteCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *DeleteList OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 AppendCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP4_PACKET_OPTION *AppendList[] OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DHCP4_PACKET **NewPacket Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DHCP4_PARSE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP4_PACKET *Packet, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *OptionCount, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DHCP4_PACKET_OPTION *PacketOptionList[] OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DHCP4_START)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DHCP4_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT CompletionEvent OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.809 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/TrEEProtocol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_TREE_PROTOCOL EFI_TREE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TREE_EVENT_LOG_BITMAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TREE_BOOT_SERVICE_CAPABILITY_1_0 TREE_BOOT_SERVICE_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TrEE_EVENTTYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Size of the event header itself (sizeof(TrEE_EVENT_HEADER)). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Header version. For this version of this specification, the value shall be 1. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HeaderVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Index of the PCR that shall be extended (0 - 23). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TrEE_PCRINDEX PCRIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Type of the event that shall be extended (and optionally logged). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TrEE_EVENTTYPE EventType; Step #6 - "compile-libfuzzer-introspector-x86_64": } TrEE_EVENT_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TREE_GET_CAPABILITY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TREE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT TREE_BOOT_SERVICE_CAPABILITY *ProtocolCapability Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TREE_HASH_LOG_EXTEND_EVENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TREE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Flags, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS DataToHash, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 DataToHashLen, Step #6 - "compile-libfuzzer-introspector-x86_64": IN TrEE_EVENT *Event Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TREE_SUBMIT_COMMAND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TREE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 InputParameterBlockSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *InputParameterBlock, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 OutputParameterBlockSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *OutputParameterBlock Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TREE_VERSION { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Major; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Minor; Step #6 - "compile-libfuzzer-introspector-x86_64": } TREE_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TREE_BOOT_SERVICE_CAPABILITY { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Allocated size of the structure passed in Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Version of the TREE_BOOT_SERVICE_CAPABILITY structure itself. Step #6 - "compile-libfuzzer-introspector-x86_64": // For this version of the protocol, the Major version shall be set to 1 Step #6 - "compile-libfuzzer-introspector-x86_64": // and the Minor version shall be set to 0. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TREE_VERSION StructureVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Version of the TrEE protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": // For this version of the protocol, the Major version shall be set to 1 Step #6 - "compile-libfuzzer-introspector-x86_64": // and the Minor version shall be set to 0. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TREE_VERSION ProtocolVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Supported hash algorithms Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HashAlgorithmBitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Bitmap of supported event log formats Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TREE_EVENT_LOG_BITMAP SupportedEventLogs; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // False = TrEE not present Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TrEEPresentFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Max size (in bytes) of a command that can be sent to the TrEE Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxCommandSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Max size (in bytes) of a response that can be provided by the TrEE Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxResponseSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // 4-byte Vendor ID (see Trusted Computing Group, "TCG Vendor ID Registry," Step #6 - "compile-libfuzzer-introspector-x86_64": // Version 1.0, Revision 0.1, August 31, 2007, "TPM Capabilities Vendor ID" section) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ManufacturerID; Step #6 - "compile-libfuzzer-introspector-x86_64": } TREE_BOOT_SERVICE_CAPABILITY_1_0; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TREE_EVENT_LOG_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TrEE_PCRINDEX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Total size of the event including the Size component, the header and the Event data. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": TrEE_EVENT_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Event[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TrEE_EVENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TREE_GET_EVENT_LOG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TREE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN TREE_EVENT_LOG_FORMAT EventLogFormat, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *EventLogLocation, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *EventLogLastEntry, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *EventLogTruncated Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.816 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/HiiConfigAccess.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_CONFIG_ACCESS_PROTOCOL EFI_HII_CONFIG_ACCESS_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_ACCESS_ROUTE_CONFIG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_STRING Configuration, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING *Progress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN EFI_BROWSER_ACTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_ACCESS_EXTRACT_CONFIG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_STRING Request, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING *Progress, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING *Results Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_ACCESS_FORM_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BROWSER_ACTION Action, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_QUESTION_ID QuestionId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Type, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_IFR_TYPE_VALUE *Value, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest Step #6 - "compile-libfuzzer-introspector-x86_64": ) Step #6 - "compile-libfuzzer-introspector-x86_64": ; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.823 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/WiFi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_WIRELESS_MAC_CONNECTION_AUTHENTICATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_WIRELESS_MAC_CONNECTION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_80211_AUTHENTICATE_DATA_TOKEN *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the address of the peer MAC entity with which to perform the Step #6 - "compile-libfuzzer-introspector-x86_64": /// disassociation process. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_MAC_ADDRESS BSSId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the reason for initiating the disassociation process. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_REASON_CODE ReasonCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Zero or more elements, may be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *VendorSpecificInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_DISASSOCIATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_WIRELESS_MAC_CONNECTION_DEAUTHENTICATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_WIRELESS_MAC_CONNECTION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_80211_DEAUTHENTICATE_DATA_TOKEN *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the unique identifier within the containing element or sub-element. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubElementID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the number of octets in the Data field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A variable length data buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_SUBELEMENT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This Event will be signaled after the Status field is updated by the EFI Wireless Step #6 - "compile-libfuzzer-introspector-x86_64": /// MAC Connection Protocol driver. The type of Event must be EFI_NOTIFY_SIGNAL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Will be set to one of the following values: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS: Disassociation operation completed successfully. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEVICE_ERROR: An unexpected network or system error occurred. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ACCESS_DENIED: The disassociation operation is not completed due to some Step #6 - "compile-libfuzzer-introspector-x86_64": /// underlying hardware or software state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NOT_READY: The disassociation operation is started but not yet completed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the disassociation data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_DISASSOCIATE_DATA *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the disassociation state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_DISASSOCIATE_RESULT_CODE ResultCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_DISASSOCIATE_DATA_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The first channel number in a subband of supported channels. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FirstChannelNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of channels in a subband of supported channels. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfChannels; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_ELEMENT_SUPP_CHANNEL_TUPLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_WIRELESS_MAC_CONNECTION_PROTOCOL EFI_WIRELESS_MAC_CONNECTION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211UnspecifiedReason = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211PreviousAuthenticateInvalid = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211DeauthenticatedSinceLeaving = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211DisassociatedDueToInactive = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211DisassociatedSinceApUnable = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211Class2FrameNonauthenticated = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211Class3FrameNonassociated = 7, Step #6 - "compile-libfuzzer-introspector-x86_64": Ieee80211DisassociatedSinceLeaving = 8, Step #6 - "compile-libfuzzer-introspector-x86_64": // ... Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_REASON_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": AssociateSuccess, Step #6 - "compile-libfuzzer-introspector-x86_64": AssociateRefusedReasonUnspecified, Step #6 - "compile-libfuzzer-introspector-x86_64": AssociateRefusedCapsMismatch, Step #6 - "compile-libfuzzer-introspector-x86_64": AssociateRefusedExtReason, Step #6 - "compile-libfuzzer-introspector-x86_64": AssociateRefusedAPOutOfMemory, Step #6 - "compile-libfuzzer-introspector-x86_64": AssociateRefusedBasicRatesMismatch, Step #6 - "compile-libfuzzer-introspector-x86_64": AssociateRejectedEmergencyServicesNotSupported, Step #6 - "compile-libfuzzer-introspector-x86_64": AssociateRefusedTemporarily Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_ASSOCIATE_RESULT_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Open system authentication, admits any STA to the DS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": OpenSystem, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Shared Key authentication relies on WEP to demonstrate knowledge of a WEP Step #6 - "compile-libfuzzer-introspector-x86_64": /// encryption key. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SharedKey, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FT authentication relies on keys derived during the initial mobility domain Step #6 - "compile-libfuzzer-introspector-x86_64": /// association to authenticate the stations. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FastBSSTransition, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// SAE authentication uses finite field cryptography to prove knowledge of a shared Step #6 - "compile-libfuzzer-introspector-x86_64": /// password. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SAE Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_AUTHENTICATION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A unique element ID defined in IEEE 802.11 specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ElementID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the number of octets in the element body. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_ELEMENT_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the version number of the RSNA protocol. Value 1 is defined in current Step #6 - "compile-libfuzzer-introspector-x86_64": /// IEEE 802.11 specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the cipher suite selector used by the BSS to protect group address frames. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GroupDataCipherSuite; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the number of pairwise cipher suite selectors that are contained in Step #6 - "compile-libfuzzer-introspector-x86_64": /// PairwiseCipherSuiteList. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 PairwiseCipherSuiteCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Contains a series of cipher suite selectors that indicate the pairwise cipher Step #6 - "compile-libfuzzer-introspector-x86_64": /// suites contained in this element. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 PairwiseCipherSuiteList[PairwiseCipherSuiteCount]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the number of AKM suite selectors that are contained in AKMSuiteList. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 AKMSuiteCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Contains a series of AKM suite selectors that indicate the AKM suites contained in Step #6 - "compile-libfuzzer-introspector-x86_64": /// this element. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 AKMSuiteList[AKMSuiteCount]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates requested or advertised capabilities. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 RSNCapabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the number of PKMIDs in the PMKIDList. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 PMKIDCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Contains zero or more PKMIDs that the STA believes to be valid for the destination Step #6 - "compile-libfuzzer-introspector-x86_64": /// AP. Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 PMKIDList[PMKIDCount][16]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the cipher suite selector used by the BSS to protect group addressed Step #6 - "compile-libfuzzer-introspector-x86_64": /// robust management frames. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 GroupManagementCipherSuite; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_ELEMENT_DATA_RSN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the lowest channel number in the subband. It has a positive integer Step #6 - "compile-libfuzzer-introspector-x86_64": /// value less than 201. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FirstChannelNum; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the number of channels in the subband. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumOfChannels; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the maximum power in dBm allowed to be transmitted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxTxPowerLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_COUNTRY_TRIPLET_SUBBAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Common header of an element. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ELEMENT_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the capabilities being advertised by the STA transmitting the element. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is a bit field with variable length. Refer to IEEE 802.11 specification for Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Capabilities[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_ELEMENT_EXT_CAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The subband triplet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_COUNTRY_TRIPLET_SUBBAND Subband; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The operating triplet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_COUNTRY_TRIPLET_OPERATE Operating; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_COUNTRY_TRIPLET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Common header of an element. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ELEMENT_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Service set identifier. If Hdr.Length is zero, this field is ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SSId[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_ELEMENT_SSID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Common header of an element. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ELEMENT_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates one or more tuples of (first channel, number of channels). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ELEMENT_SUPP_CHANNEL_TUPLE Subband[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_ELEMENT_SUPP_CHANNEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_WIRELESS_MAC_CONNECTION_SCAN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_WIRELESS_MAC_CONNECTION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_80211_SCAN_DATA_TOKEN *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Common header of an element. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ELEMENT_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the maximum number of BSSIDs in the multiple BSSID set. When Indicator Step #6 - "compile-libfuzzer-introspector-x86_64": /// is set to n, 2n is the maximum number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Indicator; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Contains zero or more sub-elements. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_SUBELEMENT_INFO SubElement[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_MULTIPLE_BSSID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the address of the peer MAC entity from which the authentication request Step #6 - "compile-libfuzzer-introspector-x86_64": /// was received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_MAC_ADDRESS BSSId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the set of elements to be included in the second message of the FT Step #6 - "compile-libfuzzer-introspector-x86_64": /// authentication sequence, may be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *FTContent; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the set of elements to be included in the SAE Commit Message or SAE Step #6 - "compile-libfuzzer-introspector-x86_64": /// Confirm Message, may be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *SAEContent; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Zero or more elements, may be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *VendorSpecificInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_AUTHENTICATE_RESULT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the address of the peer MAC entity with which to perform the Step #6 - "compile-libfuzzer-introspector-x86_64": /// authentication process. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_MAC_ADDRESS BSSId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the type of authentication algorithm to use during the authentication Step #6 - "compile-libfuzzer-introspector-x86_64": /// process. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_AUTHENTICATION_TYPE AuthType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies a time limit in TU after which the authentication procedure is Step #6 - "compile-libfuzzer-introspector-x86_64": /// terminated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FailureTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the set of elements to be included in the first message of the FT Step #6 - "compile-libfuzzer-introspector-x86_64": /// authentication sequence, may be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *FTContent; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the set of elements to be included in the SAE Commit Message or SAE Step #6 - "compile-libfuzzer-introspector-x86_64": /// Confirm Message, may be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *SAEContent; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Zero or more elements, may be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *VendorSpecificInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_AUTHENTICATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": IeeePrivate = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": IeeePrivatewithGuest = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": IeeeChargeablePublic = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": IeeeFreePublic = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": IeeePersonal = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": IeeeEmergencyServOnly = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": IeeeTestOrExp = 14, Step #6 - "compile-libfuzzer-introspector-x86_64": IeeeWildcard = 15 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_ACC_NET_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The scan operation finished successfully. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": ScanSuccess, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The scan operation is not supported in current implementation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": ScanNotSupported Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_SCAN_RESULT_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Disassociation process completed successfully. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": DisassociateSuccess, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Disassociation failed due to any input parameter is invalid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": DisassociateInvalidParameters Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_DISASSOCIATE_RESULT_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": AuthenticateSuccess, Step #6 - "compile-libfuzzer-introspector-x86_64": AuthenticateRefused, Step #6 - "compile-libfuzzer-introspector-x86_64": AuthenticateAnticLoggingTokenRequired, Step #6 - "compile-libfuzzer-introspector-x86_64": AuthenticateFiniteCyclicGroupNotSupported, Step #6 - "compile-libfuzzer-introspector-x86_64": AuthenticationRejected, Step #6 - "compile-libfuzzer-introspector-x86_64": AuthenticateInvalidParameter Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_AUTHENTICATE_RESULT_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Common header of an element. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ELEMENT_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Start of elements that are requested to be included in the Probe Response frame. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The elements are listed in order of increasing element ID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RequestIDs[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_ELEMENT_REQ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Common header of an element. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ELEMENT_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Points to RSN element. The size of a RSN element is limited to 255 octets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ELEMENT_DATA_RSN *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_ELEMENT_RSN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the operating extension identifier. It has a positive integer value of Step #6 - "compile-libfuzzer-introspector-x86_64": /// 201 or greater. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OperatingExtId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Index into a set of values for radio equipment set of rules. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OperatingClass; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies aAirPropagationTime characteristics used in BSS operation. Refer the Step #6 - "compile-libfuzzer-introspector-x86_64": /// definition of aAirPropagationTime in IEEE 802.11 specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CoverageClass; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_COUNTRY_TRIPLET_OPERATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Common header of an element. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ELEMENT_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies country strings in 3 octets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CountryStr[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates a triplet that repeated in country element. The number of triplets is Step #6 - "compile-libfuzzer-introspector-x86_64": /// determined by the Hdr.Length field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_COUNTRY_TRIPLET CountryTriplet[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_ELEMENT_COUNTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Determines whether infrastructure BSS, IBSS, MBSS, or all, are included in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// scan. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_BSS_TYPE BSSType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates a specific or wildcard BSSID. Use all binary 1s to represent all SSIDs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_MAC_ADDRESS BSSId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length in bytes of the SSId. If zero, ignore SSId field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SSIdLen; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the desired SSID or the wildcard SSID. Use NULL to represent all SSIDs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *SSId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates passive scanning if TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN PassiveMode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The delay in microseconds to be used prior to transmitting a Probe frame during Step #6 - "compile-libfuzzer-introspector-x86_64": /// active scanning. If zero, the value can be overridden by an Step #6 - "compile-libfuzzer-introspector-x86_64": /// implementation-dependent default value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProbeDelay; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies a list of channels that are examined when scanning for a BSS. If set to Step #6 - "compile-libfuzzer-introspector-x86_64": /// NULL, all valid channels will be scanned. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 *ChannelList; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the minimum time in TU to spend on each channel when scanning. If zero, Step #6 - "compile-libfuzzer-introspector-x86_64": /// the value can be overridden by an implementation-dependent default value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinChannelTime; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the maximum time in TU to spend on each channel when scanning. If zero, Step #6 - "compile-libfuzzer-introspector-x86_64": /// the value can be overridden by an implementation-dependent default value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxChannelTime; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Points to an optionally present element. This is an optional parameter and may be Step #6 - "compile-libfuzzer-introspector-x86_64": /// NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ELEMENT_REQ *RequestInformation; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates one or more SSID elements that are optionally present. This is an Step #6 - "compile-libfuzzer-introspector-x86_64": /// optional parameter and may be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ELEMENT_SSID *SSIDList; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies a desired specific access network type or the wildcard access network Step #6 - "compile-libfuzzer-introspector-x86_64": /// type. Use 15 as wildcard access network type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ACC_NET_TYPE AccessNetworkType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies zero or more elements. This is an optional parameter and may be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *VendorSpecificInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_SCAN_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates a specific BSSID of the found BSS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_MAC_ADDRESS BSSId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the SSID of the found BSS. If NULL, ignore SSIdLen field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *SSId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the SSID of the found BSS. If NULL, ignore SSIdLen field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SSIdLen; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the type of the found BSS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_BSS_TYPE BSSType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The beacon period in TU of the found BSS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BeaconPeriod; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The timestamp of the received frame from the found BSS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Timestamp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The advertised capabilities of the BSS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CapabilityInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The set of data rates that shall be supported by all STAs that desire to join this Step #6 - "compile-libfuzzer-introspector-x86_64": /// BSS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *BSSBasicRateSet; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The set of data rates that the peer STA desires to use for communication within Step #6 - "compile-libfuzzer-introspector-x86_64": /// the BSS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *OperationalRateSet; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The information required to identify the regulatory domain in which the peer STA Step #6 - "compile-libfuzzer-introspector-x86_64": /// is located. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ELEMENT_COUNTRY *Country; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The cipher suites and AKM suites supported in the BSS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ELEMENT_RSN RSN; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the RSSI of the received frame. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RSSI; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the RCPI of the received frame. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RCPIMeasurement; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the RSNI of the received frame. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RSNIMeasurement; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the elements requested by the request element of the Probe Request frame. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is an optional parameter and may be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *RequestedElements; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the BSS membership selectors that represent the set of features that Step #6 - "compile-libfuzzer-introspector-x86_64": /// shall be supported by all STAs to join this BSS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *BSSMembershipSelectorSet; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the parameters within the Extended Capabilities element that are Step #6 - "compile-libfuzzer-introspector-x86_64": /// supported by the MAC entity. This is an optional parameter and may be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ELEMENT_EXT_CAP *ExtCapElement; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_BSS_DESCRIPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the address of the peer MAC entity to associate with. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_MAC_ADDRESS BSSId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the requested operational capabilities to the AP in 2 octets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CapabilityInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies a time limit in TU, after which the associate procedure is terminated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FailureTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies if in power save mode, how often the STA awakes and listens for the next Step #6 - "compile-libfuzzer-introspector-x86_64": /// beacon frame in TU. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ListenInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates a list of channels in which the STA is capable of operating. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ELEMENT_SUPP_CHANNEL *Channels; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The cipher suites and AKM suites selected by the STA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ELEMENT_RSN RSN; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the parameters within the Extended Capabilities element that are Step #6 - "compile-libfuzzer-introspector-x86_64": /// supported by the MAC entity. This is an optional parameter and may be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ELEMENT_EXT_CAP *ExtCapElement; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies zero or more elements. This is an optional parameter and may be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *VendorSpecificInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_ASSOCIATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the address of the peer MAC entity with which to perform the Step #6 - "compile-libfuzzer-introspector-x86_64": /// deauthentication process. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_MAC_ADDRESS BSSId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the reason for initiating the deauthentication process. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_REASON_CODE ReasonCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Zero or more elements, may be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *VendorSpecificInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_DEAUTHENTICATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_WIRELESS_MAC_CONNECTION_ASSOCIATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_WIRELESS_MAC_CONNECTION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_80211_ASSOCIATE_DATA_TOKEN *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_WIRELESS_MAC_CONNECTION_DISASSOCIATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_WIRELESS_MAC_CONNECTION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_80211_DISASSOCIATE_DATA_TOKEN *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates a specific BSSID of the found BSS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_MAC_ADDRESS BSSId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the type of the found BSS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_BSS_TYPE BSSType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// One octet field to report condensed capability information. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConCapInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Two octet's field to report condensed country string. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConCountryStr[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the operating class value for the operating channel. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OperatingClass; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the operating channel. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Channel; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the measurement pilot interval in TU. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Interval; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates that the BSS is within a multiple BSSID set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_MULTIPLE_BSSID *MultipleBSSID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the RCPI of the received frame. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RCPIMeasurement; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the RSNI of the received frame. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RSNIMeasurement; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_BSS_DESP_PILOT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Common header of an element. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ELEMENT_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the timeout interval type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the timeout interval value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_ELEMENT_TIMEOUT_VAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This Event will be signaled after the Status field is updated by the EFI Wireless Step #6 - "compile-libfuzzer-introspector-x86_64": /// MAC Connection Protocol driver. The type of Event must be EFI_NOTIFY_SIGNAL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Will be set to one of the following values: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS: Authentication operation completed successfully. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_PROTOCOL_ERROR: Peer MAC entity rejects the authentication. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NO_RESPONSE: Peer MAC entity does not response the authentication request. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEVICE_ERROR: An unexpected network or system error occurred. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ACCESS_DENIED: The authentication operation is not completed due to some Step #6 - "compile-libfuzzer-introspector-x86_64": /// underlying hardware or software state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NOT_READY: The authentication operation is started but not yet completed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the authentication data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_AUTHENTICATE_DATA *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the association state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_AUTHENTICATE_RESULT_CODE ResultCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the association result. It is caller's responsibility to free this Step #6 - "compile-libfuzzer-introspector-x86_64": /// buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_AUTHENTICATE_RESULT *Result; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_AUTHENTICATE_DATA_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This Event will be signaled after the Status field is updated by the EFI Wireless Step #6 - "compile-libfuzzer-introspector-x86_64": /// MAC Connection Protocol driver. The type of Event must be EFI_NOTIFY_SIGNAL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Will be set to one of the following values: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS: Deauthentication operation completed successfully. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEVICE_ERROR: An unexpected network or system error occurred. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ACCESS_DENIED: The deauthentication operation is not completed due to some Step #6 - "compile-libfuzzer-introspector-x86_64": /// underlying hardware or software state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NOT_READY: The deauthentication operation is started but not yet Step #6 - "compile-libfuzzer-introspector-x86_64": /// completed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the deauthentication data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_DEAUTHENTICATE_DATA *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_DEAUTHENTICATE_DATA_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This Event will be signaled after the Status field is updated by the EFI Wireless Step #6 - "compile-libfuzzer-introspector-x86_64": /// MAC Connection Protocol driver. The type of Event must be EFI_NOTIFY_SIGNAL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Will be set to one of the following values: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS: Association operation completed successfully. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEVICE_ERROR: An unexpected network or system error occurred. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the association data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ASSOCIATE_DATA *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the association state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ASSOCIATE_RESULT_CODE ResultCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the association result. It is caller's responsibility to free this Step #6 - "compile-libfuzzer-introspector-x86_64": /// buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ASSOCIATE_RESULT *Result; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_ASSOCIATE_DATA_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of EFI_80211_BSS_DESCRIPTION in BSSDespSet. If zero, BSSDespSet should Step #6 - "compile-libfuzzer-introspector-x86_64": /// be ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumOfBSSDesp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Points to zero or more instances of EFI_80211_BSS_DESCRIPTION. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_BSS_DESCRIPTION **BSSDespSet; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of EFI_80211_BSS_DESP_PILOT in BSSDespFromPilotSet. If zero, Step #6 - "compile-libfuzzer-introspector-x86_64": /// BSSDespFromPilotSet should be ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumofBSSDespFromPilot; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Points to zero or more instances of EFI_80211_BSS_DESP_PILOT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_BSS_DESP_PILOT **BSSDespFromPilotSet; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies zero or more elements. This is an optional parameter and may be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *VendorSpecificInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_SCAN_RESULT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This Event will be signaled after the Status field is updated by the EFI Wireless Step #6 - "compile-libfuzzer-introspector-x86_64": /// MAC Connection Protocol driver. The type of Event must be EFI_NOTIFY_SIGNAL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Will be set to one of the following values: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS: Scan operation completed successfully. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NOT_FOUND: Failed to find available BSS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEVICE_ERROR: An unexpected network or system error occurred. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ACCESS_DENIED: The scan operation is not completed due to some underlying Step #6 - "compile-libfuzzer-introspector-x86_64": /// hardware or software state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NOT_READY: The scan operation is started but not yet completed. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the scan data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_SCAN_DATA *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the scan state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_SCAN_RESULT_CODE ResultCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the scan result. It is caller's responsibility to free this buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_SCAN_RESULT *Result; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_SCAN_DATA_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the address of the peer MAC entity from which the association request Step #6 - "compile-libfuzzer-introspector-x86_64": /// was received. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_MAC_ADDRESS BSSId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the operational capabilities advertised by the AP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CapabilityInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the association ID value assigned by the AP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AssociationID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the measured RCPI of the corresponding association request frame. It is Step #6 - "compile-libfuzzer-introspector-x86_64": /// an optional parameter and is set to zero if unavailable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RCPIValue; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the measured RSNI at the time the corresponding association request Step #6 - "compile-libfuzzer-introspector-x86_64": /// frame was received. It is an optional parameter and is set to zero if unavailable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RSNIValue; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the parameters within the Extended Capabilities element that are Step #6 - "compile-libfuzzer-introspector-x86_64": /// supported by the MAC entity. This is an optional parameter and may be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ELEMENT_EXT_CAP *ExtCapElement; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the timeout interval when the result code is AssociateRefusedTemporarily. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_80211_ELEMENT_TIMEOUT_VAL TimeoutInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies zero or more elements. This is an optional parameter and may be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *VendorSpecificInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_80211_ASSOCIATE_RESULT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.833 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Variable.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.839 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/LoadFile2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_LOAD_FILE2_PROTOCOL EFI_LOAD_FILE2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LOAD_FILE2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LOAD_FILE2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *FilePath, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN BootPolicy, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.844 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MonotonicCounter.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.850 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/LoadFile.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_LOAD_FILE_PROTOCOL EFI_LOAD_FILE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_LOAD_FILE_PROTOCOL EFI_LOAD_FILE_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LOAD_FILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LOAD_FILE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *FilePath, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN BootPolicy, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.855 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmPowerButtonDispatch.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPowerButtonEntry, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPowerButtonExit, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPowerButtonMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_POWER_BUTTON_PHASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Designates whether this handler should be invoked upon entry or exit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_POWER_BUTTON_PHASE Phase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_POWER_BUTTON_REGISTER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_POWER_BUTTON_REGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_POWER_BUTTON_DISPATCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_HANDLER_ENTRY_POINT DispatchFunction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_POWER_BUTTON_REGISTER_CONTEXT *RegisterContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_POWER_BUTTON_UNREGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_POWER_BUTTON_DISPATCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_POWER_BUTTON_DISPATCH_PROTOCOL EFI_MM_POWER_BUTTON_DISPATCH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.862 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Decompress.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DECOMPRESS_PROTOCOL EFI_DECOMPRESS_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DECOMPRESS_GET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DECOMPRESS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Source, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 SourceSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *DestinationSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *ScratchSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DECOMPRESS_DECOMPRESS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DECOMPRESS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Source, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 SourceSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Destination, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 DestinationSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Scratch, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ScratchSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.868 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/IdeControllerInit.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IDE_CONTROLLER_INIT_PROTOCOL EFI_IDE_CONTROLLER_INIT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Valid; ///< TRUE if Mode is valid. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mode; ///< The actual ATA mode. This field is not a bit map. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ATA_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The driver entity is about to begin enumerating the devices Step #6 - "compile-libfuzzer-introspector-x86_64": /// behind the specified channel. This notification can be used to Step #6 - "compile-libfuzzer-introspector-x86_64": /// perform any chipset-specific programming. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIdeBeforeChannelEnumeration, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The driver entity has completed enumerating the devices Step #6 - "compile-libfuzzer-introspector-x86_64": /// behind the specified channel. This notification can be used to Step #6 - "compile-libfuzzer-introspector-x86_64": /// perform any chipset-specific programming. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIdeAfterChannelEnumeration, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The driver entity is about to reset the devices behind the Step #6 - "compile-libfuzzer-introspector-x86_64": /// specified channel. This notification can be used to perform any Step #6 - "compile-libfuzzer-introspector-x86_64": /// chipset-specific programming. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIdeBeforeChannelReset, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The driver entity has completed resetting the devices behind Step #6 - "compile-libfuzzer-introspector-x86_64": /// the specified channel. This notification can be used to perform Step #6 - "compile-libfuzzer-introspector-x86_64": /// any chipset-specific programming. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIdeAfterChannelReset, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The driver entity is about to detect the presence of devices Step #6 - "compile-libfuzzer-introspector-x86_64": /// behind the specified channel. This notification can be used to Step #6 - "compile-libfuzzer-introspector-x86_64": /// set up the bus signals to default levels or for implementing Step #6 - "compile-libfuzzer-introspector-x86_64": /// predelays. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIdeBusBeforeDevicePresenceDetection, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The driver entity is done with detecting the presence of Step #6 - "compile-libfuzzer-introspector-x86_64": /// devices behind the specified channel. This notification can be Step #6 - "compile-libfuzzer-introspector-x86_64": /// used to perform any chipset-specific programming. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIdeBusAfterDevicePresenceDetection, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The IDE bus is requesting the IDE controller driver to Step #6 - "compile-libfuzzer-introspector-x86_64": /// reprogram the IDE controller hardware and thereby reset all Step #6 - "compile-libfuzzer-introspector-x86_64": /// the mode and timing settings to default settings. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIdeResetMode, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIdeBusPhaseMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IDE_CONTROLLER_ENUM_PHASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An enumeration defining various transfer protocols other than the protocols Step #6 - "compile-libfuzzer-introspector-x86_64": /// that exist at the time this specification was developed (i.e., PIO, single Step #6 - "compile-libfuzzer-introspector-x86_64": /// word DMA, multiword DMA, and UDMA). Each transfer protocol is associated Step #6 - "compile-libfuzzer-introspector-x86_64": /// with a mode. The various transfer protocols are defined by the ATA/ATAPI Step #6 - "compile-libfuzzer-introspector-x86_64": /// specification. This enumeration makes the interface extensible because we Step #6 - "compile-libfuzzer-introspector-x86_64": /// can support new transport protocols beyond UDMA. Type EFI_ATA_EXT_TRANSFER_PROTOCOL Step #6 - "compile-libfuzzer-introspector-x86_64": /// is defined below. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_EXT_TRANSFER_PROTOCOL TransferProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The mode for operating the transfer protocol that is identified by TransferProtocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ATA_EXTENDED_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAtaSataTransferProtocol Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ATA_EXT_TRANSFER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field specifies the PIO mode. PIO modes are defined in the ATA/ATAPI Step #6 - "compile-libfuzzer-introspector-x86_64": /// specification. The ATA/ATAPI specification defines the enumeration. In Step #6 - "compile-libfuzzer-introspector-x86_64": /// other words, a value of 1 in this field means PIO mode 1. The actual meaning Step #6 - "compile-libfuzzer-introspector-x86_64": /// of PIO mode 1 is governed by the ATA/ATAPI specification. Type EFI_ATA_MODE Step #6 - "compile-libfuzzer-introspector-x86_64": /// is defined below. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_MODE PioMode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field specifies the single word DMA mode. Single word DMA modes are defined Step #6 - "compile-libfuzzer-introspector-x86_64": /// in the ATA/ATAPI specification, versions 1 and 2. Single word DMA support was Step #6 - "compile-libfuzzer-introspector-x86_64": /// obsoleted in the ATA/ATAPI specification, version 3. Therefore, most devices and Step #6 - "compile-libfuzzer-introspector-x86_64": /// controllers will not support this transfer mode. The ATA/ATAPI specification defines Step #6 - "compile-libfuzzer-introspector-x86_64": /// the enumeration. In other words, a value of 1 in this field means single word DMA Step #6 - "compile-libfuzzer-introspector-x86_64": /// mode 1. The actual meaning of single word DMA mode 1 is governed by the ATA/ Step #6 - "compile-libfuzzer-introspector-x86_64": /// ATAPI specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_MODE SingleWordDmaMode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field specifies the multiword DMA mode. Various multiword DMA modes are Step #6 - "compile-libfuzzer-introspector-x86_64": /// defined in the ATA/ATAPI specification. A value of 1 in this field means multiword Step #6 - "compile-libfuzzer-introspector-x86_64": /// DMA mode 1. The actual meaning of multiword DMA mode 1 is governed by the Step #6 - "compile-libfuzzer-introspector-x86_64": /// ATA/ATAPI specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_MODE MultiWordDmaMode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field specifies the ultra DMA (UDMA) mode. UDMA modes are defined in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// ATA/ATAPI specification. A value of 1 in this field means UDMA mode 1. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// actual meaning of UDMA mode 1 is governed by the ATA/ATAPI specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_MODE UdmaMode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of extended-mode bitmap entries. Extended modes describe transfer Step #6 - "compile-libfuzzer-introspector-x86_64": /// protocols beyond PIO, single word DMA, multiword DMA, and UDMA. This field Step #6 - "compile-libfuzzer-introspector-x86_64": /// can be zero and provides extensibility. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtModeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// ExtModeCount number of entries. Each entry represents a transfer protocol other Step #6 - "compile-libfuzzer-introspector-x86_64": /// than the ones defined above (i.e., PIO, single word DMA, multiword DMA, and Step #6 - "compile-libfuzzer-introspector-x86_64": /// UDMA). This field is defined for extensibility. At this time, only one extended Step #6 - "compile-libfuzzer-introspector-x86_64": /// transfer protocol is defined to cover SATA transfers. Type Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ATA_EXTENDED_MODE is defined below. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_EXTENDED_MODE ExtMode[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ATA_COLLECTIVE_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ATA_IDENTIFY_DATA EFI_ATA_IDENTIFY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ATAPI_IDENTIFY_DATA EFI_ATAPI_IDENTIFY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IDE_CONTROLLER_GET_CHANNEL_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Channel, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *Enabled, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *MaxDevices Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IDE_CONTROLLER_SUBMIT_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Channel, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Device, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IDENTIFY_DATA *IdentifyData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IDE_CONTROLLER_SET_TIMING)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Channel, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Device, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ATA_COLLECTIVE_MODE *Modes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data that is returned by an ATA device upon successful completion Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the ATA IDENTIFY_DEVICE command. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_IDENTIFY_DATA AtaData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data that is returned by an ATAPI device upon successful completion Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the ATA IDENTIFY_PACKET_DEVICE command. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATAPI_IDENTIFY_DATA AtapiData; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IDENTIFY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IDE_CONTROLLER_NOTIFY_PHASE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IDE_CONTROLLER_ENUM_PHASE Phase, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Channel Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IDE_CONTROLLER_DISQUALIFY_MODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Channel, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Device, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ATA_COLLECTIVE_MODE *BadModes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IDE_CONTROLLER_CALCULATE_MODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IDE_CONTROLLER_INIT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Channel, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Device, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_ATA_COLLECTIVE_MODE **SupportedModes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.876 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/I2cHost.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_I2C_HOST_PROTOCOL EFI_I2C_HOST_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_I2C_HOST_PROTOCOL_QUEUE_REQUEST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_I2C_HOST_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN I2cBusConfiguration, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SlaveAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_I2C_REQUEST_PACKET *RequestPacket, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STATUS *I2cStatus OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.882 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/ComponentName2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_COMPONENT_NAME2_PROTOCOL EFI_COMPONENT_NAME2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_COMPONENT_NAME2_GET_DRIVER_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_COMPONENT_NAME2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Language, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 **DriverName Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_COMPONENT_NAME2_GET_CONTROLLER_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_COMPONENT_NAME2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ChildHandle OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Language, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 **ControllerName Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.888 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/DriverConfiguration2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DRIVER_CONFIGURATION2_PROTOCOL EFI_DRIVER_CONFIGURATION2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DRIVER_CONFIGURATION2_FORCE_DEFAULTS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DRIVER_CONFIGURATION2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ChildHandle OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 DefaultType, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DRIVER_CONFIGURATION_ACTION_REQUIRED *ActionRequired Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DRIVER_CONFIGURATION2_OPTIONS_VALID)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DRIVER_CONFIGURATION2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ChildHandle OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The controller is still in a usable state. No actions Step #6 - "compile-libfuzzer-introspector-x86_64": /// are required before this controller can be used again. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDriverConfigurationActionNone = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The driver has detected that the controller is not in a Step #6 - "compile-libfuzzer-introspector-x86_64": /// usable state, and it needs to be stopped. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDriverConfigurationActionStopController = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This controller needs to be stopped and restarted Step #6 - "compile-libfuzzer-introspector-x86_64": /// before it can be used again. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDriverConfigurationActionRestartController = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A configuration change has been made that requires the platform to be restarted before Step #6 - "compile-libfuzzer-introspector-x86_64": /// the controller can be used again. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDriverConfigurationActionRestartPlatform = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDriverConfigurationActionMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DRIVER_CONFIGURATION_ACTION_REQUIRED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DRIVER_CONFIGURATION2_SET_OPTIONS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DRIVER_CONFIGURATION2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ChildHandle OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Language, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DRIVER_CONFIGURATION_ACTION_REQUIRED *ActionRequired Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.895 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/BlockIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_BLOCK_IO_PROTOCOL EFI_BLOCK_IO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLOCK_WRITE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLOCK_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 MediaId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LBA Lba, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLOCK_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLOCK_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ExtendedVerification Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The curent media Id. If the media changes, this value is changed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MediaId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if the media is removable; otherwise, FALSE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RemovableMedia; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if there is a media currently present in the device; Step #6 - "compile-libfuzzer-introspector-x86_64": /// othersise, FALSE. THis field shows the media present status Step #6 - "compile-libfuzzer-introspector-x86_64": /// as of the most recent ReadBlocks() or WriteBlocks() call. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN MediaPresent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if LBA 0 is the first block of a partition; otherwise Step #6 - "compile-libfuzzer-introspector-x86_64": /// FALSE. For media with only one partition this would be TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LogicalPartition; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if the media is marked read-only otherwise, FALSE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field shows the read-only status as of the most recent WriteBlocks () call. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ReadOnly; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if the WriteBlock () function caches write data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN WriteCaching; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The intrinsic block size of the device. If the media changes, then Step #6 - "compile-libfuzzer-introspector-x86_64": /// this field is updated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Supplies the alignment requirement for any buffer to read or write block(s). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoAlign; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The last logical block address on the device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If the media changes, then this field is updated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LBA LastBlock; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only present if EFI_BLOCK_IO_PROTOCOL.Revision is greater than or equal to Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_BLOCK_IO_PROTOCOL_REVISION2. Returns the first LBA is aligned to Step #6 - "compile-libfuzzer-introspector-x86_64": /// a physical block boundary. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LBA LowestAlignedLba; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only present if EFI_BLOCK_IO_PROTOCOL.Revision is greater than or equal to Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_BLOCK_IO_PROTOCOL_REVISION2. Returns the number of logical blocks Step #6 - "compile-libfuzzer-introspector-x86_64": /// per physical block. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LogicalBlocksPerPhysicalBlock; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only present if EFI_BLOCK_IO_PROTOCOL.Revision is greater than or equal to Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_BLOCK_IO_PROTOCOL_REVISION3. Returns the optimal transfer length Step #6 - "compile-libfuzzer-introspector-x86_64": /// granularity as a number of logical blocks. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OptimalTransferLengthGranularity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLOCK_IO_MEDIA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_BLOCK_IO_PROTOCOL EFI_BLOCK_IO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLOCK_READ)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLOCK_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 MediaId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LBA Lba, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLOCK_FLUSH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLOCK_IO_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.902 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/UsbIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_IO_GET_INTERFACE_DESCRIPTOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USB_INTERFACE_DESCRIPTOR *InterfaceDescriptor Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_IO_GET_CONFIG_DESCRIPTOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USB_CONFIG_DESCRIPTOR *ConfigurationDescriptor Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef USB_DEVICE_DESCRIPTOR EFI_USB_DEVICE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_IO_GET_DEVICE_DESCRIPTOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USB_DEVICE_DESCRIPTOR *DeviceDescriptor Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef USB_CONFIG_DESCRIPTOR EFI_USB_CONFIG_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_IO_SYNC_INTERRUPT_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceEndpoint, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Timeout, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Status Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_IO_PORT_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_IO_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef USB_DEVICE_REQUEST EFI_USB_DEVICE_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbDataIn, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbDataOut, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbNoData Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_DATA_DIRECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_IO_ASYNC_INTERRUPT_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceEndpoint, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN IsNewTransfer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PollingInterval OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ASYNC_USB_TRANSFER_CALLBACK InterruptCallBack OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_IO_ASYNC_ISOCHRONOUS_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceEndpoint, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ASYNC_USB_TRANSFER_CALLBACK IsochronousCallBack, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_IO_GET_SUPPORTED_LANGUAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT16 **LangIDTable, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT16 *TableSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_IO_BULK_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceEndpoint, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Timeout, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Status Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_IO_ISOCHRONOUS_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceEndpoint, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Status Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_USB_IO_PROTOCOL EFI_USB_IO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef USB_INTERFACE_DESCRIPTOR EFI_USB_INTERFACE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_IO_CONTROL_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_DEVICE_REQUEST *Request, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_DATA_DIRECTION Direction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Timeout, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Status Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_IO_GET_STRING_DESCRIPTOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 LangID, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 StringID, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 **String Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef USB_ENDPOINT_DESCRIPTOR EFI_USB_ENDPOINT_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ASYNC_USB_TRANSFER_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Status Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_IO_GET_ENDPOINT_DESCRIPTOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndpointIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USB_ENDPOINT_DESCRIPTOR *EndpointDescriptor Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.912 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmbusHc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMBUS_HC_PROTOCOL_ARP_DEVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMBUS_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ArpAll, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMBUS_UDID *SmbusUdid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_SMBUS_DEVICE_ADDRESS *SlaveAddress OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMBUS_HC_PROTOCOL_GET_ARP_MAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMBUS_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_SMBUS_DEVICE_MAP **SmbusDeviceMap Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SMBUS_HC_PROTOCOL EFI_SMBUS_HC_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMBUS_NOTIFY_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMBUS_DEVICE_ADDRESS SlaveAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMBUS_HC_EXECUTE_OPERATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMBUS_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMBUS_DEVICE_ADDRESS SlaveAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMBUS_DEVICE_COMMAND Command, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMBUS_OPERATION Operation, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN PecCheck, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMBUS_HC_PROTOCOL_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMBUS_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMBUS_DEVICE_ADDRESS SlaveAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMBUS_NOTIFY_FUNCTION NotifyFunction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.919 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmUsbDispatch.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": UsbLegacy, Step #6 - "compile-libfuzzer-introspector-x86_64": UsbWake Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_MMI_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Describes whether this child handler will be invoked in response to a USB legacy Step #6 - "compile-libfuzzer-introspector-x86_64": /// emulation event, such as port-trap on the PS/2* keyboard control registers, or to a Step #6 - "compile-libfuzzer-introspector-x86_64": /// USB wake event, such as resumption from a sleep state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_MMI_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The device path is part of the context structure and describes the location of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// particular USB host controller in the system for which this register event will occur. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This location is important because of the possible integration of several USB host Step #6 - "compile-libfuzzer-introspector-x86_64": /// controllers in a system. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *Device; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_USB_REGISTER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_USB_DISPATCH_PROTOCOL EFI_MM_USB_DISPATCH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_USB_UNREGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_USB_DISPATCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_USB_REGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_USB_DISPATCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_HANDLER_ENTRY_POINT DispatchFunction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_USB_REGISTER_CONTEXT *RegisterContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.925 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmmReportStatusCodeHandler.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_RSC_HANDLER_CALLBACK EFI_SMM_RSC_HANDLER_CALLBACK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_RSC_HANDLER_UNREGISTER EFI_SMM_RSC_HANDLER_UNREGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_RSC_HANDLER_PROTOCOL EFI_SMM_RSC_HANDLER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_RSC_HANDLER_REGISTER EFI_SMM_RSC_HANDLER_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.930 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/EapConfiguration.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_EAP_CONFIGURATION_PROTOCOL EFI_EAP_CONFIGURATION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_EAP_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_EAP_TYPE_ATTRIBUTE Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiEapConfigEapAuthMethod, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiEapConfigEapSupportedAuthMethod, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EapTypeIdentity Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiEapConfigIdentityString, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EapTypeEAPTLS/EapTypePEAP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiEapConfigEapTlsCACert, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiEapConfigEapTlsClientCert, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiEapConfigEapTlsClientPrivateKeyFile, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiEapConfigEapTlsClientPrivateKeyFilePassword, // ASCII format, Volatile Step #6 - "compile-libfuzzer-introspector-x86_64": EfiEapConfigEapTlsCipherSuite, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiEapConfigEapTlsSupportedCipherSuite, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EapTypeMSChapV2 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiEapConfigEapMSChapV2Password, // UNICODE format, Volatile Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EapTypePEAP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiEapConfigEap2ndAuthMethod, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// More... Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_EAP_CONFIG_DATA_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EAP_CONFIGURATION_GET_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EAP_CONFIGURATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EAP_TYPE EapType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EAP_CONFIG_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EAP_CONFIGURATION_SET_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EAP_CONFIGURATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EAP_TYPE EapType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EAP_CONFIG_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.937 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SpiSmmNorFlash.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": struct _EFI_SPI_NOR_FLASH_PROTOCOL Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SPI_SMM_NOR_FLASH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.942 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/LegacySpiSmmFlash.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": struct _EFI_LEGACY_SPI_FLASH_PROTOCOL Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LEGACY_SPI_SMM_FLASH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.947 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmCommunication.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Allows for disambiguation of the message format. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID HeaderGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Describes the size of Data (in bytes) and does not include the size of the header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MessageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Designates an array of bytes that is MessageLength in size. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_COMMUNICATE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_COMMUNICATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_COMMUNICATION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *CommBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *CommSize OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_COMMUNICATION_PROTOCOL EFI_MM_COMMUNICATION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.953 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Rest.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_REST_PROTOCOL EFI_REST_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REST_SEND_RECEIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HTTP_MESSAGE *RequestMessage, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HTTP_MESSAGE *ResponseMessage Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REST_GET_TIME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_TIME *Time Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.959 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/UserManager.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USER_PROFILE_DELETE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_MANAGER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USER_PROFILE_HANDLE User Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_USER_INFO_RETRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_GUID EFI_USER_INFO_GUID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USER_PROFILE_CREATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_MANAGER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USER_PROFILE_HANDLE *User Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CHAR16 *EFI_USER_INFO_CREDENTIAL_TYPE_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_USER_INFO_IDENTIFIER[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The user credential identifier associated with this user information or else Nil if the Step #6 - "compile-libfuzzer-introspector-x86_64": /// information is not associated with any specific credential. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Credential; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The type of user information. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InfoType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Must be set to 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The attributes of the user profile information. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USER_INFO_ATTRIBS InfoAttribs; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of the user information, in bytes, including this header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InfoSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USER_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CHAR16 *EFI_USER_INFO_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_TIME EFI_USER_INFO_CREATE_DATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_TIME EFI_USER_INFO_USAGE_DATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 EFI_USER_INFO_USAGE_COUNT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_GUID EFI_USER_INFO_CREDENTIAL_PROVIDER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CHAR16 *EFI_USER_INFO_CREDENTIAL_PROVIDER_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_GUID EFI_USER_INFO_CREDENTIAL_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 EFI_CREDENTIAL_CAPABILITIES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_USER_INFO_FAR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; ///< Specifies either an operator or a data item. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; ///< The length of this block, in bytes, including this header. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USER_INFO_IDENTITY_POLICY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_USER_MANAGER_PROTOCOL EFI_USER_MANAGER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USER_PROFILE_GET_NEXT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_MANAGER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_USER_PROFILE_HANDLE *User Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 EFI_USER_INFO_ATTRIBS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_CREDENTIAL_LOGON_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *EFI_USER_INFO_CBEFF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; ///< Specifies the type of user access control. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; ///< Specifies the size of the user access control record, in bytes, including this header. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USER_INFO_ACCESS_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_USER_INFO_ACCESS_BOOT_ORDER_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USER_PROFILE_CURRENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_MANAGER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USER_PROFILE_HANDLE *CurrentUser Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USER_PROFILE_GET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_MANAGER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USER_PROFILE_HANDLE User, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USER_INFO_HANDLE UserInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USER_INFO *Info, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *InfoSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *EFI_USER_PROFILE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_USER_INFO_ACCESS_CONTROL EFI_USER_INFO_ACCESS_POLICY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USER_PROFILE_FIND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_MANAGER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_USER_PROFILE_HANDLE *User, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_USER_INFO_HANDLE *UserInfo OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_INFO *Info, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InfoSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USER_PROFILE_DELETE_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_MANAGER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USER_PROFILE_HANDLE User, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USER_INFO_HANDLE UserInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USER_PROFILE_GET_NEXT_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_MANAGER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USER_PROFILE_HANDLE User, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_USER_INFO_HANDLE *UserInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *EFI_USER_INFO_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USER_PROFILE_IDENTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_MANAGER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USER_PROFILE_HANDLE *User Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USER_PROFILE_SET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_MANAGER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USER_PROFILE_HANDLE User, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_USER_INFO_HANDLE *UserInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_INFO *Info, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InfoSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; ///< Total size of the user information table, in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USER_INFO_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USER_PROFILE_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_USER_MANAGER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Changed Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.969 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/PciOverride.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_PCI_PLATFORM_PROTOCOL EFI_PCI_OVERRIDE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.974 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SpiNorFlash.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SPI_NOR_FLASH_PROTOCOL EFI_SPI_NOR_FLASH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SPI_NOR_FLASH_PROTOCOL_READ_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SPI_NOR_FLASH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 FlashAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 LengthInBytes, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SPI_NOR_FLASH_PROTOCOL_WRITE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SPI_NOR_FLASH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 FlashAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 LengthInBytes, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SPI_NOR_FLASH_PROTOCOL_GET_FLASH_ID)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SPI_NOR_FLASH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SPI_NOR_FLASH_PROTOCOL_WRITE_STATUS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SPI_NOR_FLASH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 LengthInBytes, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *FlashStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SPI_NOR_FLASH_PROTOCOL_READ_STATUS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SPI_NOR_FLASH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 LengthInBytes, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *FlashStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SPI_NOR_FLASH_PROTOCOL_ERASE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SPI_NOR_FLASH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 FlashAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 BlockCount Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.982 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmmAccess2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_OPEN EFI_SMM_OPEN2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_LOCK EFI_SMM_LOCK2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_ACCESS_PROTOCOL EFI_SMM_ACCESS2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_CAPABILITIES EFI_SMM_CAPABILITIES2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_CLOSE EFI_SMM_CLOSE2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.987 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/RestEx.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_REST_EX_PROTOCOL EFI_REST_EX_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REST_EX_SERVICE_INFO_VER RestServiceInfoVer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REST_EX_SERVICE_INFO_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiRestExServiceUnspecific = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiRestExServiceRedfish, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiRestExServiceOdata, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiRestExServiceVendorSpecific = 0xff, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiRestExServiceTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REST_EX_SERVICE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiRestExServiceInBandAccess = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiRestExServiceOutOfBandAccess = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiRestExServiceModeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REST_EX_SERVICE_ACCESS_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Major; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Minor; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REST_EX_SERVICE_INFO_VER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiRestExConfigHttp, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiRestExConfigUnspecific, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiRestExConfigTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REST_EX_CONFIG_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REST_EX_SERVICE_INFO_HEADER EfiRestExServiceInfoHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REST_EX_SERVICE_TYPE RestServiceType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REST_EX_SERVICE_ACCESS_MODE RestServiceAccessMode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID VendorRestServiceName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VendorSpecificDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *VendorSpecifcData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REST_EX_CONFIG_TYPE RestExConfigType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RestExConfigDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REST_EX_SERVICE_INFO_V_1_0; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REST_EX_SERVICE_INFO_HEADER EfiRestExServiceInfoHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REST_EX_SERVICE_INFO_V_1_0 EfiRestExServiceInfoV10; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REST_EX_SERVICE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_CONFIG_DATA HttpConfigData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SendReceiveTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REST_EX_HTTP_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 *EFI_REST_EX_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REST_SEND_RECEIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_EX_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HTTP_MESSAGE *RequestMessage, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HTTP_MESSAGE *ResponseMessage Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_MESSAGE *ResponseMessage; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REST_EX_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REST_EX_GET_SERVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_EX_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_REST_EX_SERVICE_INFO **RestExServiceInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REST_EX_GET_MODE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_EX_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_REST_EX_CONFIG_DATA *RestExConfigData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REST_EX_EVENT_SERVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_EX_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HTTP_MESSAGE *RequestMessage OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_EX_TOKEN *RestExToken Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REST_EX_ASYNC_SEND_RECEIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_EX_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HTTP_MESSAGE *RequestMessage OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_EX_TOKEN *RestExToken, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN *TimeOutInMilliSeconds OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REST_EX_CONFIGURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_EX_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_EX_CONFIG_DATA RestExConfigData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REST_GET_TIME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REST_EX_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_TIME *Time Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:40.995 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SpiHc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SPI_HC_PROTOCOL EFI_SPI_HC_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SPI_HC_PROTOCOL_CLOCK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SPI_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SPI_PERIPHERAL *SpiPeripheral, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 *ClockHz Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SPI_HC_PROTOCOL_TRANSACTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SPI_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SPI_BUS_TRANSACTION *BusTransaction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SPI_HC_PROTOCOL_CHIP_SELECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SPI_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SPI_PERIPHERAL *SpiPeripheral, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN PinValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.001 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/VlanConfig.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_VLAN_CONFIG_PROTOCOL EFI_VLAN_CONFIG_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_VLAN_CONFIG_REMOVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_VLAN_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 VlanId Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VlanId; ///< Vlan Identifier. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Priority; ///< Priority of this VLAN. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_VLAN_FIND_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_VLAN_CONFIG_FIND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_VLAN_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 *VlanId OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT16 *NumberOfVlan, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_VLAN_FIND_DATA **Entries Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_VLAN_CONFIG_SET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_VLAN_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 VlanId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Priority Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.008 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/EapManagement.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_EAP_MANAGEMENT_PROTOCOL EFI_EAP_MANAGEMENT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum _EFI_EAPOL_SUPPLICANT_PAE_STATE { Step #6 - "compile-libfuzzer-introspector-x86_64": Logoff, Step #6 - "compile-libfuzzer-introspector-x86_64": Disconnected, Step #6 - "compile-libfuzzer-introspector-x86_64": Connecting, Step #6 - "compile-libfuzzer-introspector-x86_64": Acquired, Step #6 - "compile-libfuzzer-introspector-x86_64": Authenticating, Step #6 - "compile-libfuzzer-introspector-x86_64": Held, Step #6 - "compile-libfuzzer-introspector-x86_64": Authenticated, Step #6 - "compile-libfuzzer-introspector-x86_64": MaxSupplicantPaeState Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_EAPOL_SUPPLICANT_PAE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EAP_GET_SYSTEM_CONFIGURATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EAP_MANAGEMENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *SystemAuthControl, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_EAPOL_PORT_INFO *PortInfo OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EAP_INITIALIZE_PORT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EAP_MANAGEMENT_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EAP_USER_LOGOFF)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EAP_MANAGEMENT_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EAP_GET_SUPPLICANT_STATUS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EAP_MANAGEMENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_EAPOL_SUPPLICANT_PAE_STATE *CurrentState, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_EAPOL_SUPPLICANT_PAE_CONFIGURATION *Configuration OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EAP_GET_SUPPLICANT_STATISTICS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EAP_MANAGEMENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_EAPOL_SUPPLICANT_PAE_STATISTICS *Statistics Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_EAPOL_PORT_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The identification number assigned to the Port by the System in Step #6 - "compile-libfuzzer-introspector-x86_64": /// which the Port resides. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PORT_HANDLE PortNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The protocol version number of the EAPOL implementation Step #6 - "compile-libfuzzer-introspector-x86_64": /// supported by the Port. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProtocolVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The capabilities of the PAE associated with the Port. This field Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates whether Authenticator functionality, Supplicant Step #6 - "compile-libfuzzer-introspector-x86_64": /// functionality, both, or neither, is supported by the Port's PAE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PaeCapabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_EAPOL_PORT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_EAPOL_SUPPLICANT_PAE_CONFIGURATION { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates which of the following fields are valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValidFieldMask; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The initial value for the authWhile timer. Its default value is 30s. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AuthPeriod; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The initial value for the heldWhile timer. Its default value is 60s. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN HeldPeriod; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The initial value for the startWhen timer. Its default value is 30s. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StartPeriod; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The maximum number of successive EAPOL-Start messages will Step #6 - "compile-libfuzzer-introspector-x86_64": /// be sent before the Supplicant assumes that there is no Step #6 - "compile-libfuzzer-introspector-x86_64": /// Authenticator present. Its default value is 3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxStart; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_EAPOL_SUPPLICANT_PAE_CONFIGURATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_EAPOL_SUPPLICANT_PAE_STATISTICS { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of EAPOL frames of any type that have been received by this Supplican. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN EapolFramesReceived; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of EAPOL frames of any type that have been transmitted by this Supplicant. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN EapolFramesTransmitted; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of EAPOL Start frames that have been transmitted by this Supplicant. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN EapolStartFramesTransmitted; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of EAPOL Logoff frames that have been transmitted by this Supplicant. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN EapolLogoffFramesTransmitted; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of EAP Resp/Id frames that have been transmitted by this Supplicant. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN EapRespIdFramesTransmitted; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of valid EAP Response frames (other than Resp/Id frames) that have been Step #6 - "compile-libfuzzer-introspector-x86_64": /// transmitted by this Supplicant. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN EapResponseFramesTransmitted; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of EAP Req/Id frames that have been received by this Supplicant. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN EapReqIdFramesReceived; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of EAP Request frames (other than Rq/Id frames) that have been received Step #6 - "compile-libfuzzer-introspector-x86_64": /// by this Supplicant. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN EapRequestFramesReceived; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of EAPOL frames that have been received by this Supplicant in which the Step #6 - "compile-libfuzzer-introspector-x86_64": /// frame type is not recognized. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN InvalidEapolFramesReceived; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of EAPOL frames that have been received by this Supplicant in which the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Packet Body Length field (7.5.5) is invalid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN EapLengthErrorFramesReceived; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The protocol version number carried in the most recently received EAPOL frame. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LastEapolFrameVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The source MAC address carried in the most recently received EAPOL frame. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LastEapolFrameSource; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_EAPOL_SUPPLICANT_PAE_STATISTICS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EAP_SET_SYSTEM_CONFIGURATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EAP_MANAGEMENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN SystemAuthControl Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EAP_USER_LOGON)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EAP_MANAGEMENT_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EAP_SET_SUPPLICANT_CONFIGURATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EAP_MANAGEMENT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EAPOL_SUPPLICANT_PAE_CONFIGURATION *Configuration Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.015 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmAccess.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_ACCESS_PROTOCOL EFI_MM_ACCESS_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_CAPABILITIES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_ACCESS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *MmramMapSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_MMRAM_DESCRIPTOR *MmramMap Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_CLOSE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_ACCESS_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_LOCK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_ACCESS_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_OPEN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_ACCESS_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.022 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmStatusCode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_STATUS_CODE_PROTOCOL EFI_MM_STATUS_CODE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_REPORT_STATUS_CODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_STATUS_CODE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS_CODE_TYPE CodeType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS_CODE_VALUE Value, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Instance, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *CallerId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS_CODE_DATA *Data OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.027 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Kms.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_KMS_PROTOCOL EFI_KMS_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size in bytes for the client identifier. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ClientIdSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to a valid client identifier. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ClientId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The client name string type used by this client. The string type set here must be one of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the string types reported in the ClientNameStringTypes field of the KMS protocol. If the Step #6 - "compile-libfuzzer-introspector-x86_64": /// KMS does not support client names, this field should be set to EFI_KMS_DATA_TYPE_NONE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClientNameType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size in characters for the client name. This field will be ignored if Step #6 - "compile-libfuzzer-introspector-x86_64": /// ClientNameStringType is set to EFI_KMS_DATA_TYPE_NONE. Otherwise, it must contain Step #6 - "compile-libfuzzer-introspector-x86_64": /// number of characters contained in the ClientName field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClientNameCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to a client name. This field will be ignored if ClientNameStringType is set to Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_KMS_DATA_TYPE_NONE. Otherwise, it must point to a valid string of the specified type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ClientName; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_KMS_CLIENT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Part of a tag-type-length triplet that identifies the KeyAttributeData formatting. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// definition of the value is outside the scope of this standard and may be defined by the KMS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Tag; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Part of a tag-type-length triplet that identifies the KeyAttributeData formatting. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// definition of the value is outside the scope of this standard and may be defined by the KMS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length in bytes of the KeyAttributeData. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array of bytes to hold the attribute data associated with the KeyAttributeIdentifier. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 KeyAttributeData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_KMS_DYNAMIC_FIELD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data type used for the KeyAttributeIdentifier field. Values for this field are defined Step #6 - "compile-libfuzzer-introspector-x86_64": /// by the EFI_KMS_DATA_TYPE constants, except that EFI_KMS_DATA_TYPE_BINARY is not Step #6 - "compile-libfuzzer-introspector-x86_64": /// valid for this field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 KeyAttributeIdentifierType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length of the KeyAttributeIdentifier field in units defined by KeyAttributeIdentifierType Step #6 - "compile-libfuzzer-introspector-x86_64": /// field. This field is limited to the range 0 to 255. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 KeyAttributeIdentifierCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to an array of KeyAttributeIdentifierType elements. For string types, there must Step #6 - "compile-libfuzzer-introspector-x86_64": /// not be a null-termination element at the end of the array. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *KeyAttributeIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The instance number of this attribute. If there is only one instance, the value is set to Step #6 - "compile-libfuzzer-introspector-x86_64": /// one. If this value is set to 0xFFFF (all binary 1's) then this field should be ignored if an Step #6 - "compile-libfuzzer-introspector-x86_64": /// output or treated as a wild card matching any value if it is an input. If the attribute is Step #6 - "compile-libfuzzer-introspector-x86_64": /// stored with this field, it will match any attribute request regardless of the setting of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// field in the request. If set to 0xFFFF in the request, it will match any attribute with the Step #6 - "compile-libfuzzer-introspector-x86_64": /// same KeyAttributeIdentifier. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 KeyAttributeInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data type of the KeyAttributeValue (e.g. struct, bool, etc.). See the list of Step #6 - "compile-libfuzzer-introspector-x86_64": /// KeyAttributeType definitions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 KeyAttributeType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size in bytes of the KeyAttribute field. A value of zero for this field indicates that no Step #6 - "compile-libfuzzer-introspector-x86_64": /// key attribute value is available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 KeyAttributeValueSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to a key attribute value for the attribute specified by the KeyAttributeIdentifier Step #6 - "compile-libfuzzer-introspector-x86_64": /// field. If the KeyAttributeValueSize field is zero, then this field must be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *KeyAttributeValue; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// KeyAttributeStatusSpecifies the results of KMS operations performed with this attribute. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field is used to indicate the status of individual operations when a KMS function is Step #6 - "compile-libfuzzer-introspector-x86_64": /// called with multiple EFI_KMS_KEY_ATTRIBUTE structures. Step #6 - "compile-libfuzzer-introspector-x86_64": /// KeyAttributeStatus codes returned for the individual key attribute requests are: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS Successfully processed this request. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_WARN_STALE_DATA Successfully processed this request, however, the key's Step #6 - "compile-libfuzzer-introspector-x86_64": /// parameters exceed internal policies/limits and should be replaced. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_COMPROMISED_DATA Successfully processed this request, but the key may have been Step #6 - "compile-libfuzzer-introspector-x86_64": /// compromised and must be replaced. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_UNSUPPORTED Key attribute format is not supported by the service. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_OUT_OF_RESOURCES Could not allocate resources for the request processing. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_TIMEOUT Timed out waiting for device or key server. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEVICE_ERROR Device or key server error. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_INVALID_PARAMETER A field in the EFI_KMS_KEY_ATTRIBUTE structure is invalid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NOT_FOUND The key attribute does not exist on the KMS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS KeyAttributeStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_KMS_KEY_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_KMS_REGISTER_CLIENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KMS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KMS_CLIENT_INFO *Client, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ClientDataSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **ClientData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_KMS_GET_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KMS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KMS_CLIENT_INFO *Client, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *KeyDescriptorCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_KMS_KEY_DESCRIPTOR *KeyDescriptors, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ClientDataSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **ClientData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_KMS_DELETE_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KMS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KMS_CLIENT_INFO *Client, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *KeyDescriptorCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_KMS_KEY_DESCRIPTOR *KeyDescriptors, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ClientDataSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **ClientData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_KMS_ADD_KEY_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KMS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KMS_CLIENT_INFO *Client, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *KeyIdentifierSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *KeyIdentifier, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *KeyAttributesCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_KMS_KEY_ATTRIBUTE *KeyAttributes, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ClientDataSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **ClientData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length in bytes of the KeyData. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 KeySize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data of the key. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 KeyData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_KMS_FORMAT_GENERIC_DYNAMIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of the KeyIdentifier field in bytes. This field is limited to the range 0 to 255. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 KeyIdentifierSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to an array of KeyIdentifierType elements. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *KeyIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An EFI_GUID which specifies the algorithm and key value size for this key. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID KeyFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to a key value for a key specified by the KeyFormat field. A NULL value for this Step #6 - "compile-libfuzzer-introspector-x86_64": /// field indicates that no key is available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *KeyValue; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the results of KMS operations performed with this descriptor. This field is used Step #6 - "compile-libfuzzer-introspector-x86_64": /// to indicate the status of individual operations when a KMS function is called with multiple Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_KMS_KEY_DESCRIPTOR structures. Step #6 - "compile-libfuzzer-introspector-x86_64": /// KeyStatus codes returned for the individual key requests are: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SUCCESS Successfully processed this key. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_WARN_STALE_DATA Successfully processed this key, however, the key's parameters Step #6 - "compile-libfuzzer-introspector-x86_64": /// exceed internal policies/limits and should be replaced. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_COMPROMISED_DATA Successfully processed this key, but the key may have been Step #6 - "compile-libfuzzer-introspector-x86_64": /// compromised and must be replaced. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_UNSUPPORTED Key format is not supported by the service. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_OUT_OF_RESOURCES Could not allocate resources for the key processing. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_TIMEOUT Timed out waiting for device or key server. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEVICE_ERROR Device or key server error. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_INVALID_PARAMETER KeyFormat is invalid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NOT_FOUND The key does not exist on the KMS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS KeyStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_KMS_KEY_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of members in the EFI_KMS_DYNAMIC_ATTRIBUTE structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FieldCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array of EFI_KMS_DYNAMIC_FIELD structures. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KMS_DYNAMIC_FIELD Field[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_KMS_DYNAMIC_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_KMS_GET_SERVICE_STATUS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KMS_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_KMS_CREATE_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KMS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KMS_CLIENT_INFO *Client, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *KeyDescriptorCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_KMS_KEY_DESCRIPTOR *KeyDescriptors, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ClientDataSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **ClientData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_KMS_ADD_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KMS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KMS_CLIENT_INFO *Client, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *KeyDescriptorCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_KMS_KEY_DESCRIPTOR *KeyDescriptors, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ClientDataSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **ClientData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_KMS_GET_KEY_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KMS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KMS_CLIENT_INFO *Client, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *KeyIdentifierSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *KeyIdentifier, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *KeyAttributesCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_KMS_KEY_ATTRIBUTE *KeyAttributes, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ClientDataSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **ClientData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_KMS_DELETE_KEY_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KMS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KMS_CLIENT_INFO *Client, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *KeyIdentifierSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *KeyIdentifier, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *KeyAttributesCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_KMS_KEY_ATTRIBUTE *KeyAttributes, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ClientDataSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **ClientData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_KMS_GET_KEY_BY_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KMS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_KMS_CLIENT_INFO *Client, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *KeyAttributeCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_KMS_KEY_ATTRIBUTE *KeyAttributes, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *KeyDescriptorCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_KMS_KEY_DESCRIPTOR *KeyDescriptors, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ClientDataSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **ClientData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.041 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/PciHotPlugRequest.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PCI_HOTPLUG_REQUEST_PROTOCOL EFI_PCI_HOTPLUG_REQUEST_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_HOTPLUG_REQUEST_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_HOTPLUG_REQUEST_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_HOTPLUG_OPERATION Operation, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Controller, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *NumberOfChildren, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_HANDLE *ChildHandleBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The PCI bus driver is requested to create handles for the specified devices. Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array of EFI_HANDLE is returned, with a NULL element marking the end of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the array. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciHotPlugRequestAdd, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The PCI bus driver is requested to destroy handles for the specified devices. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciHotplugRequestRemove Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_HOTPLUG_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.048 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/HiiString.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_GET_STRING)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_STRING_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Language, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE PackageList, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STRING_ID StringId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING String, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *StringSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_FONT_INFO **StringFontInfo OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_GET_LANGUAGES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_STRING_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE PackageList, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CHAR8 *Languages, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *LanguagesSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_GET_2ND_LANGUAGES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_STRING_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE PackageList, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *PrimaryLanguage, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CHAR8 *SecondaryLanguages, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *SecondaryLanguagesSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_STRING_PROTOCOL EFI_HII_STRING_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_SET_STRING)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_STRING_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE PackageList, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STRING_ID StringId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Language, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STRING String, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FONT_INFO *StringFontInfo OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_NEW_STRING)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_STRING_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE PackageList, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING_ID *StringId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Language, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *LanguageName OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_STRING String, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FONT_INFO *StringFontInfo OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.056 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmmCpuIo2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_CPU_IO_PROTOCOL EFI_SMM_CPU_IO2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_IO_ACCESS EFI_SMM_IO_ACCESS2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_IO_WIDTH EFI_SMM_IO_WIDTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_CPU_IO EFI_SMM_CPU_IO2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.061 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmBase.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_BASE_PROTOCOL EFI_MM_BASE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_INSIDE_OUT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_BASE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *InMmram Step #6 - "compile-libfuzzer-introspector-x86_64": ) Step #6 - "compile-libfuzzer-introspector-x86_64": ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_GET_MMST_LOCATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_BASE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_MM_SYSTEM_TABLE **Mmst Step #6 - "compile-libfuzzer-introspector-x86_64": ) Step #6 - "compile-libfuzzer-introspector-x86_64": ; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.068 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/HiiImageDecoder.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IMAGE_DECODER_PROTOCOL EFI_HII_IMAGE_DECODER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IMAGE_DECODER_IMAGE_INFO_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID DecoderName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ImageInfoSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ImageWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ImageHeight; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_DECODER_COLOR_TYPE ColorType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ColorDepthInBits; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IMAGE_DECODER_IMAGE_INFO_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IMAGE_DECODER_PNG_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_DECODER_IMAGE_INFO_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Channels; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IMAGE_DECODER_PNG_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IMAGE_DECODER_OTHER_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_DECODER_IMAGE_INFO_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ImageExtenion[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Variable length of image file extension name. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IMAGE_DECODER_OTHER_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_IMAGE_DECODER_GET_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_IMAGE_DECODER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_GUID **DecoderName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *NumberOfDecoderName Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_IMAGE_DECODER_DECODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_IMAGE_DECODER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Image, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ImageRawDataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_IMAGE_OUTPUT **Bitmap, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Transparent Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_DECODER_COLOR_TYPE_RGB = 0x0, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_DECODER_COLOR_TYPE_RGBA = 0x1, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_DECODER_COLOR_TYPE_CMYK = 0x2, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_DECODER_COLOR_TYPE_UNKNOWN = 0xFF Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IMAGE_DECODER_COLOR_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_IMAGE_DECODER_GET_IMAGE_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_IMAGE_DECODER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Image, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SizeOfImage, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_HII_IMAGE_DECODER_IMAGE_INFO_HEADER **ImageInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IMAGE_DECODER_JPEG_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_DECODER_IMAGE_INFO_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ScanType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IMAGE_DECODER_JPEG_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.076 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Timer.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_TIMER_ARCH_PROTOCOL EFI_TIMER_ARCH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TIMER_REGISTER_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TIMER_ARCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TIMER_NOTIFY NotifyFunction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TIMER_GET_TIMER_PERIOD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TIMER_ARCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *TimerPeriod Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TIMER_GENERATE_SOFT_INTERRUPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TIMER_ARCH_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TIMER_SET_TIMER_PERIOD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TIMER_ARCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 TimerPeriod Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TIMER_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Time Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.082 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/PartitionInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Set to EFI_PARTITION_INFO_PROTOCOL_REVISION. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Partition info type (PARTITION_TYPE_MBR, PARTITION_TYPE_GPT, or PARTITION_TYPE_OTHER). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // If 1, partition describes an EFI System Partition. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 System; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// MBR data Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": MBR_PARTITION_RECORD Mbr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// GPT data Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PARTITION_ENTRY Gpt; Step #6 - "compile-libfuzzer-introspector-x86_64": } Info; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PARTITION_INFO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.090 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/EapManagement2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_EAP_MANAGEMENT2_PROTOCOL EFI_EAP_MANAGEMENT2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EAP_GET_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EAP_MANAGEMENT2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *Msk, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *MskSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *Emsk, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *EmskSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.096 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/FirmwareVolumeBlock.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FVB_GET_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_FVB_ATTRIBUTES_2 *Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FVB_GET_BLOCK_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LBA Lba, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *BlockSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *NumberOfBlocks Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FVB_WRITE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LBA Lba, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Offset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *NumBytes, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FVB_ERASE_BLOCKS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": ... Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FVB_GET_PHYSICAL_ADDRESS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *Address Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FVB_SET_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_FVB_ATTRIBUTES_2 *Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FVB_READ)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_FIRMWARE_VOLUME_BLOCK2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LBA Lba, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Offset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *NumBytes, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.103 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmCpuIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_CPU_IO_PROTOCOL EFI_MM_CPU_IO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_CPU_IO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_CPU_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_IO_WIDTH Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Count, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MM_IO_UINT8 = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MM_IO_UINT16 = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": MM_IO_UINT32 = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": MM_IO_UINT64 = 3 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_IO_WIDTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This service provides the various modalities of memory and I/O read. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_CPU_IO Read; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This service provides the various modalities of memory and I/O write. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_CPU_IO Write; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_IO_ACCESS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.110 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Usb2HostController.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_USB2_HC_PROTOCOL EFI_USB2_HC_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB2_HC_PROTOCOL_GET_CAPABILITY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB2_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *MaxSpeed, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *PortNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Is64BitCapable Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PortStatus; ///< Contains current port status bitmap. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PortChangeStatus; ///< Contains current port status change bitmap. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_PORT_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbPortEnable = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbPortSuspend = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbPortReset = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbPortPower = 8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbPortOwner = 13, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbPortConnectChange = 16, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbPortEnableChange = 17, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbPortSuspendChange = 18, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbPortOverCurrentChange = 19, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbPortResetChange = 20 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_PORT_FEATURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbHcStateHalt, ///< The host controller is in halt Step #6 - "compile-libfuzzer-introspector-x86_64": ///< state. No USB transactions can occur Step #6 - "compile-libfuzzer-introspector-x86_64": ///< while in this state. The host Step #6 - "compile-libfuzzer-introspector-x86_64": ///< controller can enter this state for Step #6 - "compile-libfuzzer-introspector-x86_64": ///< three reasons: 1) After host Step #6 - "compile-libfuzzer-introspector-x86_64": ///< controller hardware reset. 2) Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Explicitly set by software. 3) Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Triggered by a fatal error such as Step #6 - "compile-libfuzzer-introspector-x86_64": ///< consistency check failure. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbHcStateOperational, ///< The host controller is in an Step #6 - "compile-libfuzzer-introspector-x86_64": ///< operational state. When in Step #6 - "compile-libfuzzer-introspector-x86_64": ///< this state, the host Step #6 - "compile-libfuzzer-introspector-x86_64": ///< controller can execute bus Step #6 - "compile-libfuzzer-introspector-x86_64": ///< traffic. This state must be Step #6 - "compile-libfuzzer-introspector-x86_64": ///< explicitly set to enable the Step #6 - "compile-libfuzzer-introspector-x86_64": ///< USB bus traffic. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbHcStateSuspend, ///< The host controller is in the Step #6 - "compile-libfuzzer-introspector-x86_64": ///< suspend state. No USB Step #6 - "compile-libfuzzer-introspector-x86_64": ///< transactions can occur while in Step #6 - "compile-libfuzzer-introspector-x86_64": ///< this state. The host controller Step #6 - "compile-libfuzzer-introspector-x86_64": ///< enters this state for the Step #6 - "compile-libfuzzer-introspector-x86_64": ///< following reasons: 1) Explicitly Step #6 - "compile-libfuzzer-introspector-x86_64": ///< set by software. 2) Triggered Step #6 - "compile-libfuzzer-introspector-x86_64": ///< when there is no bus traffic for Step #6 - "compile-libfuzzer-introspector-x86_64": ///< 3 microseconds. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbHcStateMaximum ///< Maximum value for enumration value of HC status. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_HC_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB2_HC_PROTOCOL_CONTROL_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB2_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceSpeed, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN MaximumPacketLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_DEVICE_REQUEST *Request, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_DATA_DIRECTION TransferDirection, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataLength OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TimeOut, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB2_HC_TRANSACTION_TRANSLATOR *Translator, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *TransferResult Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB2_HC_PROTOCOL_ASYNC_INTERRUPT_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB2_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndPointAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceSpeed, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN MaxiumPacketLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN IsNewTransfer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *DataToggle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PollingInterval OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB2_HC_TRANSACTION_TRANSLATOR *Translator OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ASYNC_USB_TRANSFER_CALLBACK CallBackFunction OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB2_HC_PROTOCOL_ISOCHRONOUS_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB2_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndPointAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceSpeed, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN MaximumPacketLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DataBuffersNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data[EFI_USB_MAX_ISO_BUFFER_NUM], Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB2_HC_TRANSACTION_TRANSLATOR *Translator, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *TransferResult Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TranslatorHubAddress; ///< device address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TranslatorPortNumber; ///< the port number of the hub that device is connected to. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB2_HC_TRANSACTION_TRANSLATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB2_HC_PROTOCOL_SET_ROOTHUB_PORT_FEATURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB2_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 PortNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_PORT_FEATURE PortFeature Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB2_HC_PROTOCOL_CLEAR_ROOTHUB_PORT_FEATURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB2_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 PortNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_PORT_FEATURE PortFeature Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB2_HC_PROTOCOL_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB2_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB2_HC_PROTOCOL_GET_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB2_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USB_HC_STATE *State Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB2_HC_PROTOCOL_SET_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB2_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_HC_STATE State Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB2_HC_PROTOCOL_BULK_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB2_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndPointAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceSpeed, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN MaximumPacketLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DataBuffersNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data[EFI_USB_MAX_BULK_BUFFER_NUM], Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *DataToggle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TimeOut, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB2_HC_TRANSACTION_TRANSLATOR *Translator, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *TransferResult Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB2_HC_PROTOCOL_SYNC_INTERRUPT_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB2_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndPointAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceSpeed, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN MaximumPacketLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *DataToggle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TimeOut, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB2_HC_TRANSACTION_TRANSLATOR *Translator, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *TransferResult Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB2_HC_PROTOCOL_ASYNC_ISOCHRONOUS_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB2_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndPointAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceSpeed, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN MaximumPacketLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DataBuffersNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data[EFI_USB_MAX_ISO_BUFFER_NUM], Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB2_HC_TRANSACTION_TRANSLATOR *Translator, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ASYNC_USB_TRANSFER_CALLBACK IsochronousCallBack, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB2_HC_PROTOCOL_GET_ROOTHUB_PORT_STATUS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB2_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 PortNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USB_PORT_STATUS *PortStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.122 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/TapeIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TAPE_WRITE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TAPE_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TAPE_READ)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TAPE_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TAPE_SPACE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TAPE_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN INTN Direction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Type Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_TAPE_IO_PROTOCOL EFI_TAPE_IO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TAPE_REWIND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TAPE_IO_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_TAPE_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootDescSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootDescCRC; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID TapeGUID; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID TapeType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID TapeUnique; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BLLocation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BLBlocksize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BLFilesize; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 OSVersion[40]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 AppVersion[40]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 CreationDate[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 CreationTime[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 SystemName[256]; // UTF-8 Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 TapeTitle[120]; // UTF-8 Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 pad[468]; // pad to 1024 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TAPE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TAPE_WRITEFM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TAPE_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Count Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_TAPE_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TAPE_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ExtendedVerification Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.129 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmmSwDispatch2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SwSmiInputValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMM_SW_REGISTER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMM_SW_REGISTER2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMM_SW_DISPATCH2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMM_HANDLER_ENTRY_POINT2 DispatchFunction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_SMM_SW_REGISTER_CONTEXT *RegisterContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMM_SW_UNREGISTER2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMM_SW_DISPATCH2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SMM_SW_DISPATCH2_PROTOCOL EFI_SMM_SW_DISPATCH2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The 0-based index of the CPU which generated the software SMI. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SwSmiCpuIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This value corresponds directly to the CommandPort parameter used in the call to Trigger(). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CommandPort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This value corresponds directly to the DataPort parameter used in the call to Trigger(). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataPort; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMM_SW_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.136 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Rng.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_RNG_INTERFACE EFI_RNG_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.142 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/EdidActive.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size, in bytes, of the Edid buffer. 0 if no EDID information Step #6 - "compile-libfuzzer-introspector-x86_64": /// is available from the video output device. Otherwise, it must be a Step #6 - "compile-libfuzzer-introspector-x86_64": /// minimum of 128 bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfEdid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to a read-only array of bytes that contains the EDID Step #6 - "compile-libfuzzer-introspector-x86_64": /// information for an active video output device. This pointer is Step #6 - "compile-libfuzzer-introspector-x86_64": /// NULL if no EDID information is available for the video output Step #6 - "compile-libfuzzer-introspector-x86_64": /// device. The minimum size of a valid Edid buffer is 128 bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EDID information is defined in the E-EDID EEPROM Step #6 - "compile-libfuzzer-introspector-x86_64": /// specification published by VESA (www.vesa.org). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Edid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_EDID_ACTIVE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.147 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Capsule.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.153 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/GraphicsOutput.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_GRAPHICS_OUTPUT_PROTOCOL EFI_GRAPHICS_OUTPUT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pixel is 32-bits and byte zero represents red, byte one represents green, Step #6 - "compile-libfuzzer-introspector-x86_64": /// byte two represents blue, and byte three is reserved. This is the definition Step #6 - "compile-libfuzzer-introspector-x86_64": /// for the physical frame buffer. The byte values for the red, green, and blue Step #6 - "compile-libfuzzer-introspector-x86_64": /// components represent the color intensity. This color intensity value range Step #6 - "compile-libfuzzer-introspector-x86_64": /// from a minimum intensity of 0 to maximum intensity of 255. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PixelRedGreenBlueReserved8BitPerColor, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pixel is 32-bits and byte zero represents blue, byte one represents green, Step #6 - "compile-libfuzzer-introspector-x86_64": /// byte two represents red, and byte three is reserved. This is the definition Step #6 - "compile-libfuzzer-introspector-x86_64": /// for the physical frame buffer. The byte values for the red, green, and blue Step #6 - "compile-libfuzzer-introspector-x86_64": /// components represent the color intensity. This color intensity value range Step #6 - "compile-libfuzzer-introspector-x86_64": /// from a minimum intensity of 0 to maximum intensity of 255. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PixelBlueGreenRedReserved8BitPerColor, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Pixel definition of the physical frame buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PixelBitMask, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This mode does not support a physical frame buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PixelBltOnly, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Valid EFI_GRAPHICS_PIXEL_FORMAT enum values are less than this value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PixelFormatMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GRAPHICS_PIXEL_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GRAPHICS_OUTPUT_PROTOCOL_SET_MODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ModeNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Blue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Green; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Red; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GRAPHICS_OUTPUT_BLT_PIXEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GRAPHICS_OUTPUT_PROTOCOL_BLT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BltBuffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GRAPHICS_OUTPUT_BLT_OPERATION BltOperation, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SourceX, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SourceY, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DestinationX, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DestinationY, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Height, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Delta OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of modes supported by QueryMode() and SetMode(). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxMode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Current Mode of the graphics device. Valid mode numbers are 0 to MaxMode -1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to read-only EFI_GRAPHICS_OUTPUT_MODE_INFORMATION data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_MODE_INFORMATION *Info; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of Info structure in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SizeOfInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Base address of graphics linear frame buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Offset zero in FrameBufferBase represents the upper left pixel of the display. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS FrameBufferBase; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Amount of frame buffer needed to support the active mode as defined by Step #6 - "compile-libfuzzer-introspector-x86_64": /// PixelsPerScanLine xVerticalResolution x PixelElementSize. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FrameBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GRAPHICS_OUTPUT_PROTOCOL_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The version of this data structure. A value of zero represents the Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_GRAPHICS_OUTPUT_MODE_INFORMATION structure as defined in this specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of video screen in pixels in the X dimension. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HorizontalResolution; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of video screen in pixels in the Y dimension. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VerticalResolution; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Enumeration that defines the physical format of the pixel. A value of PixelBltOnly Step #6 - "compile-libfuzzer-introspector-x86_64": /// implies that a linear frame buffer is not available for this mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_PIXEL_FORMAT PixelFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This bit-mask is only valid if PixelFormat is set to PixelPixelBitMask. Step #6 - "compile-libfuzzer-introspector-x86_64": /// A bit being set defines what bits are used for what purpose such as Red, Green, Blue, or Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PIXEL_BITMASK PixelInformation; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Defines the number of pixel elements per video memory line. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PixelsPerScanLine; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GRAPHICS_OUTPUT_MODE_INFORMATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RedMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GreenMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BlueMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReservedMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PIXEL_BITMASK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_BLT_PIXEL Pixel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Raw; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GRAPHICS_OUTPUT_BLT_PIXEL_UNION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GRAPHICS_OUTPUT_PROTOCOL_QUERY_MODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ModeNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *SizeOfInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_GRAPHICS_OUTPUT_MODE_INFORMATION **Info Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Write data from the BltBuffer pixel (0, 0) Step #6 - "compile-libfuzzer-introspector-x86_64": /// directly to every pixel of the video display rectangle Step #6 - "compile-libfuzzer-introspector-x86_64": /// (DestinationX, DestinationY) (DestinationX + Width, DestinationY + Height). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only one pixel will be used from the BltBuffer. Delta is NOT used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBltVideoFill, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Read data from the video display rectangle Step #6 - "compile-libfuzzer-introspector-x86_64": /// (SourceX, SourceY) (SourceX + Width, SourceY + Height) and place it in Step #6 - "compile-libfuzzer-introspector-x86_64": /// the BltBuffer rectangle (DestinationX, DestinationY ) Step #6 - "compile-libfuzzer-introspector-x86_64": /// (DestinationX + Width, DestinationY + Height). If DestinationX or Step #6 - "compile-libfuzzer-introspector-x86_64": /// DestinationY is not zero then Delta must be set to the length in bytes Step #6 - "compile-libfuzzer-introspector-x86_64": /// of a row in the BltBuffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBltVideoToBltBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Write data from the BltBuffer rectangle Step #6 - "compile-libfuzzer-introspector-x86_64": /// (SourceX, SourceY) (SourceX + Width, SourceY + Height) directly to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// video display rectangle (DestinationX, DestinationY) Step #6 - "compile-libfuzzer-introspector-x86_64": /// (DestinationX + Width, DestinationY + Height). If SourceX or SourceY is Step #6 - "compile-libfuzzer-introspector-x86_64": /// not zero then Delta must be set to the length in bytes of a row in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// BltBuffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBltBufferToVideo, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Copy from the video display rectangle (SourceX, SourceY) Step #6 - "compile-libfuzzer-introspector-x86_64": /// (SourceX + Width, SourceY + Height) to the video display rectangle Step #6 - "compile-libfuzzer-introspector-x86_64": /// (DestinationX, DestinationY) (DestinationX + Width, DestinationY + Height). Step #6 - "compile-libfuzzer-introspector-x86_64": /// The BltBuffer and Delta are not used in this mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBltVideoToVideo, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EfiGraphicsOutputBltOperationMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GRAPHICS_OUTPUT_BLT_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.161 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/ManagedNetwork.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MANAGED_NETWORK_PROTOCOL EFI_MANAGED_NETWORK_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME Timestamp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT RecycleEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PacketLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN BroadcastFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN MulticastFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN PromiscuousFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProtocolType; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *DestinationAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *SourceAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *MediaHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *PacketData; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MANAGED_NETWORK_RECEIVE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS *DestinationAddress; // OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS *SourceAddress; // OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProtocolType; // OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HeaderLength; // OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FragmentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MANAGED_NETWORK_FRAGMENT_DATA FragmentTable[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MANAGED_NETWORK_TRANSMIT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MANAGED_NETWORK_GET_MODE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MANAGED_NETWORK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MANAGED_NETWORK_GROUPS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MANAGED_NETWORK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN JoinFlag, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MAC_ADDRESS *MacAddress OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MANAGED_NETWORK_RECEIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MANAGED_NETWORK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MANAGED_NETWORK_COMPLETION_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MANAGED_NETWORK_POLL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MANAGED_NETWORK_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timeout value for a UEFI one-shot timer event. A packet that has not been removed Step #6 - "compile-libfuzzer-introspector-x86_64": /// from the MNP receive queue will be dropped if its receive timeout expires. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReceivedQueueTimeoutValue; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timeout value for a UEFI one-shot timer event. A packet that has not been removed Step #6 - "compile-libfuzzer-introspector-x86_64": /// from the MNP transmit queue will be dropped if its receive timeout expires. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TransmitQueueTimeoutValue; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Ethernet type II 16-bit protocol type in host byte order. Valid Step #6 - "compile-libfuzzer-introspector-x86_64": /// values are zero and 1,500 to 65,535. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProtocolTypeFilter; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE to receive packets that are sent to the network Step #6 - "compile-libfuzzer-introspector-x86_64": /// device MAC address. The startup default value is FALSE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnableUnicastReceive; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE to receive packets that are sent to any of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// active multicast groups. The startup default value is FALSE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnableMulticastReceive; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE to receive packets that are sent to the network Step #6 - "compile-libfuzzer-introspector-x86_64": /// device broadcast address. The startup default value is FALSE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnableBroadcastReceive; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE to receive packets that are sent to any MAC address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The startup default value is FALSE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnablePromiscuousReceive; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE to drop queued packets when the configuration Step #6 - "compile-libfuzzer-introspector-x86_64": /// is changed. The startup default value is FALSE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FlushQueuesOnReset; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE to timestamp all packets when they are received Step #6 - "compile-libfuzzer-introspector-x86_64": /// by the MNP. Note that timestamps may be unsupported in some Step #6 - "compile-libfuzzer-introspector-x86_64": /// MNP implementations. The startup default value is FALSE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnableReceiveTimestamps; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE to disable background polling in this MNP Step #6 - "compile-libfuzzer-introspector-x86_64": /// instance. Note that background polling may not be supported in Step #6 - "compile-libfuzzer-introspector-x86_64": /// all MNP implementations. The startup default value is FALSE, Step #6 - "compile-libfuzzer-introspector-x86_64": /// unless background polling is not supported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DisableBackgroundPolling; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MANAGED_NETWORK_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentLength; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FragmentBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MANAGED_NETWORK_FRAGMENT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This Event will be signaled after the Status field is updated Step #6 - "compile-libfuzzer-introspector-x86_64": /// by the MNP. The type of Event must be Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_NOTIFY_SIGNAL. The Task Priority Level (TPL) of Step #6 - "compile-libfuzzer-introspector-x86_64": /// Event must be lower than or equal to TPL_CALLBACK. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The status that is returned to the caller at the end of the operation Step #6 - "compile-libfuzzer-introspector-x86_64": /// to indicate whether this operation completed successfully. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When this token is used for receiving, RxData is a pointer to the EFI_MANAGED_NETWORK_RECEIVE_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MANAGED_NETWORK_RECEIVE_DATA *RxData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When this token is used for transmitting, TxData is a pointer to the EFI_MANAGED_NETWORK_TRANSMIT_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MANAGED_NETWORK_TRANSMIT_DATA *TxData; Step #6 - "compile-libfuzzer-introspector-x86_64": } Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MANAGED_NETWORK_COMPLETION_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MANAGED_NETWORK_CONFIGURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MANAGED_NETWORK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MANAGED_NETWORK_MCAST_IP_TO_MAC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MANAGED_NETWORK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Ipv6Flag, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP_ADDRESS *IpAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MAC_ADDRESS *MacAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MANAGED_NETWORK_TRANSMIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MANAGED_NETWORK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MANAGED_NETWORK_COMPLETION_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MANAGED_NETWORK_CANCEL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MANAGED_NETWORK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MANAGED_NETWORK_COMPLETION_TOKEN *Token OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.169 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmmPowerButtonDispatch2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_POWER_BUTTON_REGISTER_CONTEXT EFI_SMM_POWER_BUTTON_REGISTER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_POWER_BUTTON_DISPATCH_PROTOCOL EFI_SMM_POWER_BUTTON_DISPATCH2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_POWER_BUTTON_REGISTER EFI_SMM_POWER_BUTTON_REGISTER2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_POWER_BUTTON_UNREGISTER EFI_SMM_POWER_BUTTON_UNREGISTER2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.174 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/BusSpecificDriverOverride.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_GET_DRIVER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_HANDLE *DriverImageHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.180 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/HiiImageEx.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_NEW_IMAGE_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_IMAGE_EX_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE PackageList, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_IMAGE_ID *ImageId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_IMAGE_INPUT *Image Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_SET_IMAGE_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_IMAGE_EX_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE PackageList, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IMAGE_ID ImageId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_IMAGE_INPUT *Image Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_DRAW_IMAGE_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_IMAGE_EX_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_DRAW_FLAGS Flags, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_IMAGE_INPUT *Image, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_IMAGE_OUTPUT **Blt, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BltX, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BltY Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_GET_IMAGE_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_IMAGE_EX_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE PackageList, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IMAGE_ID ImageId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_IMAGE_OUTPUT *Image Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IMAGE_EX_PROTOCOL EFI_HII_IMAGE_EX_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_GET_IMAGE_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_IMAGE_EX_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE PackageList, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IMAGE_ID ImageId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_IMAGE_INPUT *Image Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_DRAW_IMAGE_ID_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HII_IMAGE_EX_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_DRAW_FLAGS Flags, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE PackageList, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IMAGE_ID ImageId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_IMAGE_OUTPUT **Blt, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BltX, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BltY Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.189 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/PiPcd.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCD_PROTOCOL_GET_64)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCD_PROTOCOL_SET_8)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCD_PROTOCOL_GET_NEXT_TOKEN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN *TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCD_PROTOCOL_GET_32)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCD_PROTOCOL_GET_BOOLEAN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCD_PROTOCOL_GET_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCD_PROTOCOL_GET_16)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCD_PROTOCOL_GET_POINTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCD_PROTOCOL_SET_BOOLEAN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCD_PROTOCOL_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *Guid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CallBackToken, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *TokenData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenDataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PCD_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_PROTOCOL_SET_SKU SetSku; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_PROTOCOL_GET_8 Get8; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_PROTOCOL_GET_16 Get16; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_PROTOCOL_GET_32 Get32; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_PROTOCOL_GET_64 Get64; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_PROTOCOL_GET_POINTER GetPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_PROTOCOL_GET_BOOLEAN GetBool; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_PROTOCOL_GET_SIZE GetSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_PROTOCOL_SET_8 Set8; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_PROTOCOL_SET_16 Set16; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_PROTOCOL_SET_32 Set32; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_PROTOCOL_SET_64 Set64; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_PROTOCOL_SET_POINTER SetPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_PROTOCOL_SET_BOOLEAN SetBool; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_PROTOCOL_CALLBACK_ON_SET CallbackOnSet; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_PROTOCOL_CANCEL_CALLBACK CancelCallback; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_PROTOCOL_GET_NEXT_TOKEN GetNextToken; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCD_PROTOCOL_GET_NEXT_TOKEN_SPACE GetNextTokenSpace; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCD_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCD_PROTOCOL_GET_8)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCD_PROTOCOL_SET_SKU)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SkuId Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCD_PROTOCOL_SET_POINTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *SizeOfValue, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCD_PROTOCOL_CANCEL_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CallBackToken, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCD_PROTOCOL_CALLBACK CallBackFunction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCD_PROTOCOL_SET_64)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCD_PROTOCOL_CALLBACK_ON_SET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CallBackToken, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCD_PROTOCOL_CALLBACK CallBackFunction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCD_PROTOCOL_SET_32)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCD_PROTOCOL_SET_16)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCD_PROTOCOL_GET_NEXT_TOKEN_SPACE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CONST EFI_GUID **Guid Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.198 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Ip4Config2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The name of the interface. It is a NULL-terminated Unicode string. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Name[EFI_IP4_CONFIG2_INTERFACE_INFO_NAME_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The interface type of the network interface. See RFC 1700, Step #6 - "compile-libfuzzer-introspector-x86_64": /// section "Number Hardware Type". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IfType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size, in bytes, of the network interface's hardware address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HwAddressSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The hardware address for the network interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS HwAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The station IPv4 address of this EFI IPv4 network stack. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS StationAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The subnet address mask that is associated with the station address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the following RouteTable, in bytes. May be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RouteTableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The route table of the IPv4 network stack runs on this interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to NULL if RouteTableSize is zero. Type EFI_IP4_ROUTE_TABLE is defined in Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IP4_PROTOCOL.GetModeData(). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_ROUTE_TABLE *RouteTable OPTIONAL; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP4_CONFIG2_INTERFACE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The IPv4 unicast address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS Address; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The subnet mask. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP4_CONFIG2_MANUAL_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The interface information of the communication device this EFI Step #6 - "compile-libfuzzer-introspector-x86_64": /// IPv4 Configuration II Protocol instance manages. This type of Step #6 - "compile-libfuzzer-introspector-x86_64": /// data is read only. The corresponding Data is of type Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IP4_CONFIG2_INTERFACE_INFO. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Ip4Config2DataTypeInterfaceInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The general configuration policy for the EFI IPv4 network stack Step #6 - "compile-libfuzzer-introspector-x86_64": /// running on the communication device this EFI IPv4 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Configuration II Protocol instance manages. The policy will Step #6 - "compile-libfuzzer-introspector-x86_64": /// affect other configuration settings. The corresponding Data is of Step #6 - "compile-libfuzzer-introspector-x86_64": /// type EFI_IP4_CONFIG2_POLICY. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Ip4Config2DataTypePolicy, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The station addresses set manually for the EFI IPv4 network Step #6 - "compile-libfuzzer-introspector-x86_64": /// stack. It is only configurable when the policy is Step #6 - "compile-libfuzzer-introspector-x86_64": /// Ip4Config2PolicyStatic. The corresponding Data is of Step #6 - "compile-libfuzzer-introspector-x86_64": /// type EFI_IP4_CONFIG2_MANUAL_ADDRESS. When DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": /// is 0 and Data is NULL, the existing configuration is cleared Step #6 - "compile-libfuzzer-introspector-x86_64": /// from the EFI IPv4 Configuration II Protocol instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Ip4Config2DataTypeManualAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The gateway addresses set manually for the EFI IPv4 network Step #6 - "compile-libfuzzer-introspector-x86_64": /// stack running on the communication device this EFI IPv4 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Configuration II Protocol manages. It is not configurable when Step #6 - "compile-libfuzzer-introspector-x86_64": /// the policy is Ip4Config2PolicyDhcp. The gateway Step #6 - "compile-libfuzzer-introspector-x86_64": /// addresses must be unicast IPv4 addresses. The corresponding Step #6 - "compile-libfuzzer-introspector-x86_64": /// Data is a pointer to an array of EFI_IPv4_ADDRESS instances. Step #6 - "compile-libfuzzer-introspector-x86_64": /// When DataSize is 0 and Data is NULL, the existing configuration Step #6 - "compile-libfuzzer-introspector-x86_64": /// is cleared from the EFI IPv4 Configuration II Protocol instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Ip4Config2DataTypeGateway, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The DNS server list for the EFI IPv4 network stack running on Step #6 - "compile-libfuzzer-introspector-x86_64": /// the communication device this EFI IPv4 Configuration II Step #6 - "compile-libfuzzer-introspector-x86_64": /// Protocol manages. It is not configurable when the policy is Step #6 - "compile-libfuzzer-introspector-x86_64": /// Ip4Config2PolicyDhcp. The DNS server addresses must be Step #6 - "compile-libfuzzer-introspector-x86_64": /// unicast IPv4 addresses. The corresponding Data is a pointer to Step #6 - "compile-libfuzzer-introspector-x86_64": /// an array of EFI_IPv4_ADDRESS instances. When DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": /// is 0 and Data is NULL, the existing configuration is cleared Step #6 - "compile-libfuzzer-introspector-x86_64": /// from the EFI IPv4 Configuration II Protocol instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Ip4Config2DataTypeDnsServer, Step #6 - "compile-libfuzzer-introspector-x86_64": Ip4Config2DataTypeMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP4_CONFIG2_DATA_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Under this policy, the Ip4Config2DataTypeManualAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Ip4Config2DataTypeGateway and Ip4Config2DataTypeDnsServer configuration Step #6 - "compile-libfuzzer-introspector-x86_64": /// data are required to be set manually. The EFI IPv4 Protocol will get all Step #6 - "compile-libfuzzer-introspector-x86_64": /// required configuration such as IPv4 address, subnet mask and Step #6 - "compile-libfuzzer-introspector-x86_64": /// gateway settings from the EFI IPv4 Configuration II protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Ip4Config2PolicyStatic, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Under this policy, the Ip4Config2DataTypeManualAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Ip4Config2DataTypeGateway and Ip4Config2DataTypeDnsServer configuration data are Step #6 - "compile-libfuzzer-introspector-x86_64": /// not allowed to set via SetData(). All of these configurations are retrieved from DHCP Step #6 - "compile-libfuzzer-introspector-x86_64": /// server or other auto-configuration mechanism. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Ip4Config2PolicyDhcp, Step #6 - "compile-libfuzzer-introspector-x86_64": Ip4Config2PolicyMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP4_CONFIG2_POLICY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP4_CONFIG2_REGISTER_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_CONFIG2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_CONFIG2_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP4_CONFIG2_UNREGISTER_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_CONFIG2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_CONFIG2_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IP4_CONFIG2_PROTOCOL EFI_IP4_CONFIG2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP4_CONFIG2_SET_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_CONFIG2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_CONFIG2_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IP4_CONFIG2_GET_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_CONFIG2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IP4_CONFIG2_DATA_TYPE DataType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.205 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmmCommunication.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_COMMUNICATE_HEADER EFI_SMM_COMMUNICATE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_COMMUNICATION_PROTOCOL EFI_SMM_COMMUNICATION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.210 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/NetworkInterfaceIdentifier.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL EFI_NETWORK_INTERFACE_IDENTIFIER_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct undiconfig_table UNDI_CONFIG_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiNetworkInterfaceUndi = 1 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_NETWORK_INTERFACE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.217 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/AtaPassThru.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_ATA_PASS_THRU_PROTOCOL EFI_ATA_PASS_THRU_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_ATA_STATUS_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaError; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaSectorNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaCylinderLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaCylinderHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaDeviceHead; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaSectorNumberExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaCylinderLowExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaCylinderHighExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaSectorCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaSectorCountExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ATA_STATUS_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ATA_PASS_THRU_PASSTHRU)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ATA_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Port, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 PortMultiplierPort, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_ATA_PASS_THRU_COMMAND_PACKET *Packet, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ATA_PASS_THRU_BUILD_DEVICE_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ATA_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Port, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 PortMultiplierPort, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ATA_PASS_THRU_GET_DEVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ATA_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *DevicePath, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT16 *Port, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT16 *PortMultiplierPort Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ATA_PASS_THRU_RESET_DEVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ATA_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Port, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 PortMultiplierPort Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_ATA_PASS_THRU_CMD_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_ATA_COMMAND_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaFeatures; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaSectorNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaCylinderLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaCylinderHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaDeviceHead; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaSectorNumberExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaCylinderLowExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaCylinderHighExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaFeaturesExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaSectorCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtaSectorCountExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ATA_COMMAND_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoAlign; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ATA_PASS_THRU_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_ATA_PASS_THRU_LENGTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the sense data that was generated by the execution of the ATA Step #6 - "compile-libfuzzer-introspector-x86_64": /// command. It must be aligned to the boundary specified in the IoAlign field Step #6 - "compile-libfuzzer-introspector-x86_64": /// in the EFI_ATA_PASS_THRU_MODE structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_STATUS_BLOCK *Asb; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to buffer that contains the Command Data Block to send to the ATA Step #6 - "compile-libfuzzer-introspector-x86_64": /// device specified by Port and PortMultiplierPort. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_COMMAND_BLOCK *Acb; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The timeout, in 100 ns units, to use for the execution of this ATA command. Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Timeout value of 0 means that this function will wait indefinitely for the Step #6 - "compile-libfuzzer-introspector-x86_64": /// ATA command to execute. If Timeout is greater than zero, then this function Step #6 - "compile-libfuzzer-introspector-x86_64": /// will return EFI_TIMEOUT if the time required to execute the ATA command is Step #6 - "compile-libfuzzer-introspector-x86_64": /// greater than Timeout. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the data buffer to transfer between the ATA controller and the Step #6 - "compile-libfuzzer-introspector-x86_64": /// ATA device for read and bidirectional commands. For all write and non data Step #6 - "compile-libfuzzer-introspector-x86_64": /// commands where InTransferLength is 0 this field is optional and may be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If this field is not NULL, then it must be aligned on the boundary specified Step #6 - "compile-libfuzzer-introspector-x86_64": /// by the IoAlign field in the EFI_ATA_PASS_THRU_MODE structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *InDataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the data buffer to transfer between the ATA controller and the Step #6 - "compile-libfuzzer-introspector-x86_64": /// ATA device for write or bidirectional commands. For all read and non data Step #6 - "compile-libfuzzer-introspector-x86_64": /// commands where OutTransferLength is 0 this field is optional and may be NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If this field is not NULL, then it must be aligned on the boundary specified Step #6 - "compile-libfuzzer-introspector-x86_64": /// by the IoAlign field in the EFI_ATA_PASS_THRU_MODE structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *OutDataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// On input, the size, in bytes, of InDataBuffer. On output, the number of bytes Step #6 - "compile-libfuzzer-introspector-x86_64": /// transferred between the ATA controller and the ATA device. If InTransferLength Step #6 - "compile-libfuzzer-introspector-x86_64": /// is larger than the ATA controller can handle, no data will be transferred, Step #6 - "compile-libfuzzer-introspector-x86_64": /// InTransferLength will be updated to contain the number of bytes that the ATA Step #6 - "compile-libfuzzer-introspector-x86_64": /// controller is able to transfer, and EFI_BAD_BUFFER_SIZE will be returned. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InTransferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// On Input, the size, in bytes of OutDataBuffer. On Output, the Number of bytes Step #6 - "compile-libfuzzer-introspector-x86_64": /// transferred between ATA Controller and the ATA device. If OutTransferLength is Step #6 - "compile-libfuzzer-introspector-x86_64": /// larger than the ATA controller can handle, no data will be transferred, Step #6 - "compile-libfuzzer-introspector-x86_64": /// OutTransferLength will be updated to contain the number of bytes that the ATA Step #6 - "compile-libfuzzer-introspector-x86_64": /// controller is able to transfer, and EFI_BAD_BUFFER_SIZE will be returned. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutTransferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the protocol used when the ATA device executes the command. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_PASS_THRU_CMD_PROTOCOL Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the way in which the ATA command length is encoded. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_PASS_THRU_LENGTH Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ATA_PASS_THRU_COMMAND_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ATA_PASS_THRU_GET_NEXT_PORT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ATA_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *Port Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ATA_PASS_THRU_GET_NEXT_DEVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ATA_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Port, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *PortMultiplierPort Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ATA_PASS_THRU_RESET_PORT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ATA_PASS_THRU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Port Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.226 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Udp6.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The EFI UDPv6 Protocol instance handle that is using this address/port pair. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE InstanceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The IPv6 address to which this instance of the EFI UDPv6 Protocol is bound. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to 0::/128, if this instance is used to listen all packets from any Step #6 - "compile-libfuzzer-introspector-x86_64": /// source address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS LocalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The port number in host byte order on which the service is listening. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LocalPort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The IPv6 address of the remote host. May be 0::/128 if it is not connected Step #6 - "compile-libfuzzer-introspector-x86_64": /// to any remote host or connected with more than one remote host. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS RemoteAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The port number in host byte order on which the remote host is Step #6 - "compile-libfuzzer-introspector-x86_64": /// listening. Maybe zero if it is not connected to any remote host. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RemotePort; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UDP6_SERVICE_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Address from which this packet is sent. This field should not be used when Step #6 - "compile-libfuzzer-introspector-x86_64": /// sending packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS SourceAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Port from which this packet is sent. It is in host byte order. This field should Step #6 - "compile-libfuzzer-introspector-x86_64": /// not be used when sending packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourcePort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Address to which this packet is sent. When sending packet, it'll be ignored Step #6 - "compile-libfuzzer-introspector-x86_64": /// if it is zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS DestinationAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Port to which this packet is sent. When sending packet, it'll be Step #6 - "compile-libfuzzer-introspector-x86_64": /// ignored if it is zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DestinationPort; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UDP6_SESSION_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_UDP6_PROTOCOL EFI_UDP6_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If not NULL, the data that is used to override the transmitting settings.Only the two Step #6 - "compile-libfuzzer-introspector-x86_64": /// filed UdpSessionData.DestinationAddress and UdpSessionData.DestionPort can be used as Step #6 - "compile-libfuzzer-introspector-x86_64": /// the transmitting setting filed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP6_SESSION_DATA *UdpSessionData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Sum of the fragment data length. Must not exceed the maximum UDP packet size. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of fragments. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of fragment descriptors. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP6_FRAGMENT_DATA FragmentTable[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UDP6_TRANSMIT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UDP6_GET_MODE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_UDP6_CONFIG_DATA *Udp6ConfigData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_IP6_MODE_DATA *Ip6ModeData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MANAGED_NETWORK_CONFIG_DATA *MnpConfigData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_SIMPLE_NETWORK_MODE *SnpModeData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UDP6_GROUPS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN JoinFlag, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_IPv6_ADDRESS *MulticastAddress OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UDP6_TRANSMIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP6_COMPLETION_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UDP6_CANCEL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP6_COMPLETION_TOKEN *Token OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The handle of the driver that creates this entry. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of address/port pairs that follow this data structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ServiceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// List of address/port pairs that are currently in use. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP6_SERVICE_POINT Services[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UDP6_VARIABLE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentLength; ///< Length of the fragment data buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FragmentBuffer; ///< Pointer to the fragment data buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UDP6_FRAGMENT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE to accept UDP packets that are sent to any address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AcceptPromiscuous; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE to accept UDP packets that are sent to any port. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AcceptAnyPort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE to allow this EFI UDPv6 Protocol child instance to open a port number Step #6 - "compile-libfuzzer-introspector-x86_64": /// that is already being used by another EFI UDPv6 Protocol child instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AllowDuplicatePort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TrafficClass field in transmitted IPv6 packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TrafficClass; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// HopLimit field in transmitted IPv6 packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HopLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The receive timeout value (number of microseconds) to be associated with each Step #6 - "compile-libfuzzer-introspector-x86_64": /// incoming packet. Zero means do not drop incoming packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReceiveTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The transmit timeout value (number of microseconds) to be associated with each Step #6 - "compile-libfuzzer-introspector-x86_64": /// outgoing packet. Zero means do not drop outgoing packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TransmitTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The station IP address that will be assigned to this EFI UDPv6 Protocol instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The EFI UDPv6 and EFI IPv6 Protocol drivers will only deliver incoming packets Step #6 - "compile-libfuzzer-introspector-x86_64": /// whose destination matches this IP address exactly. Address 0::/128 is also accepted Step #6 - "compile-libfuzzer-introspector-x86_64": /// as a special case. Under this situation, underlying IPv6 driver is responsible for Step #6 - "compile-libfuzzer-introspector-x86_64": /// binding a source address to this EFI IPv6 protocol instance according to source Step #6 - "compile-libfuzzer-introspector-x86_64": /// address selection algorithm. Only incoming packet from the selected source address Step #6 - "compile-libfuzzer-introspector-x86_64": /// is delivered. This field can be set and changed only when the EFI IPv6 driver is Step #6 - "compile-libfuzzer-introspector-x86_64": /// transitioning from the stopped to the started states. If no address is available Step #6 - "compile-libfuzzer-introspector-x86_64": /// for selecting, the EFI IPv6 Protocol driver will use EFI_IP6_CONFIG_PROTOCOL to Step #6 - "compile-libfuzzer-introspector-x86_64": /// retrieve the IPv6 address. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS StationAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The port number to which this EFI UDPv6 Protocol instance is bound. If a client Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the EFI UDPv6 Protocol does not care about the port number, set StationPort Step #6 - "compile-libfuzzer-introspector-x86_64": /// to zero. The EFI UDPv6 Protocol driver will assign a random port number to transmitted Step #6 - "compile-libfuzzer-introspector-x86_64": /// UDP packets. Ignored it if AcceptAnyPort is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StationPort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The IP address of remote host to which this EFI UDPv6 Protocol instance is connecting. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If RemoteAddress is not 0::/128, this EFI UDPv6 Protocol instance will be connected to Step #6 - "compile-libfuzzer-introspector-x86_64": /// RemoteAddress; i.e., outgoing packets of this EFI UDPv6 Protocol instance will be sent Step #6 - "compile-libfuzzer-introspector-x86_64": /// to this address by default and only incoming packets from this address will be delivered Step #6 - "compile-libfuzzer-introspector-x86_64": /// to client. Ignored for incoming filtering if AcceptPromiscuous is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS RemoteAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The port number of the remote host to which this EFI UDPv6 Protocol instance is connecting. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If it is not zero, outgoing packets of this EFI UDPv6 Protocol instance will be sent to Step #6 - "compile-libfuzzer-introspector-x86_64": /// this port number by default and only incoming packets from this port will be delivered Step #6 - "compile-libfuzzer-introspector-x86_64": /// to client. Ignored if RemoteAddress is 0::/128 and ignored for incoming filtering if Step #6 - "compile-libfuzzer-introspector-x86_64": /// AcceptPromiscuous is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RemotePort; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UDP6_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This Event will be signaled after the Status field is updated by the EFI UDPv6 Protocol Step #6 - "compile-libfuzzer-introspector-x86_64": /// driver. The type of Event must be EVT_NOTIFY_SIGNAL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Will be set to one of the following values: Step #6 - "compile-libfuzzer-introspector-x86_64": /// - EFI_SUCCESS: The receive or transmit operation completed successfully. Step #6 - "compile-libfuzzer-introspector-x86_64": /// - EFI_ABORTED: The receive or transmit was aborted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// - EFI_TIMEOUT: The transmit timeout expired. Step #6 - "compile-libfuzzer-introspector-x86_64": /// - EFI_NETWORK_UNREACHABLE: The destination network is unreachable. RxData is set to Step #6 - "compile-libfuzzer-introspector-x86_64": /// NULL in this situation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// - EFI_HOST_UNREACHABLE: The destination host is unreachable. RxData is set to NULL in Step #6 - "compile-libfuzzer-introspector-x86_64": /// this situation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// - EFI_PROTOCOL_UNREACHABLE: The UDP protocol is unsupported in the remote system. Step #6 - "compile-libfuzzer-introspector-x86_64": /// RxData is set to NULL in this situation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// - EFI_PORT_UNREACHABLE: No service is listening on the remote port. RxData is set to Step #6 - "compile-libfuzzer-introspector-x86_64": /// NULL in this situation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// - EFI_ICMP_ERROR: Some other Internet Control Message Protocol (ICMP) error report was Step #6 - "compile-libfuzzer-introspector-x86_64": /// received. For example, packets are being sent too fast for the destination to receive them Step #6 - "compile-libfuzzer-introspector-x86_64": /// and the destination sent an ICMP source quench report. RxData is set to NULL in this situation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// - EFI_DEVICE_ERROR: An unexpected system or network error occurred. Step #6 - "compile-libfuzzer-introspector-x86_64": /// - EFI_SECURITY_VIOLATION: The transmit or receive was failed because of IPsec policy check. Step #6 - "compile-libfuzzer-introspector-x86_64": /// - EFI_NO_MEDIA: There was a media error. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When this token is used for receiving, RxData is a pointer to EFI_UDP6_RECEIVE_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP6_RECEIVE_DATA *RxData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When this token is used for transmitting, TxData is a pointer to EFI_UDP6_TRANSMIT_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP6_TRANSMIT_DATA *TxData; Step #6 - "compile-libfuzzer-introspector-x86_64": } Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UDP6_COMPLETION_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UDP6_CONFIGURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP6_CONFIG_DATA *UdpConfigData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UDP6_RECEIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP6_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP6_COMPLETION_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UDP6_POLL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UDP6_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Time when the EFI UDPv6 Protocol accepted the packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME TimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the event to signal when the received data has been processed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT RecycleSignal; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The UDP session data including SourceAddress, SourcePort, DestinationAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": /// and DestinationPort. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP6_SESSION_DATA UdpSession; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The sum of the fragment data length. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of fragments. Maybe zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FragmentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of fragment descriptors. Maybe zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UDP6_FRAGMENT_DATA FragmentTable[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UDP6_RECEIVE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.235 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/DiskIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DISK_IO_PROTOCOL EFI_DISK_IO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DISK_WRITE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DISK_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 MediaId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Offset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DISK_READ)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DISK_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 MediaId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Offset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_DISK_IO_PROTOCOL EFI_DISK_IO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.241 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmEndOfDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.247 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/BlockIo2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If Event is NULL, then blocking I/O is performed.If Event is not NULL and Step #6 - "compile-libfuzzer-introspector-x86_64": /// non-blocking I/O is supported, then non-blocking I/O is performed, and Step #6 - "compile-libfuzzer-introspector-x86_64": /// Event will be signaled when the read request is completed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Defines whether or not the signaled event encountered an error. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS TransactionStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BLOCK_IO2_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLOCK_READ_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLOCK_IO2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 MediaId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LBA LBA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_BLOCK_IO2_TOKEN *Token, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_BLOCK_IO2_PROTOCOL EFI_BLOCK_IO2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLOCK_RESET_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLOCK_IO2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ExtendedVerification Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLOCK_WRITE_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLOCK_IO2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 MediaId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LBA LBA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_BLOCK_IO2_TOKEN *Token, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLOCK_FLUSH_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLOCK_IO2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_BLOCK_IO2_TOKEN *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.254 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/PciRootBridgeIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_POLL_IO_MEM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_WIDTH Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Mask, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Value, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Delay, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *Result Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A read operation from system memory by a bus master that is not capable of producing Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI dual address cycles. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciOperationBusMasterRead, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A write operation from system memory by a bus master that is not capable of producing Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI dual address cycles. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciOperationBusMasterWrite, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Provides both read and write access to system memory by both the processor and a bus Step #6 - "compile-libfuzzer-introspector-x86_64": /// master that is not capable of producing PCI dual address cycles. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciOperationBusMasterCommonBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A read operation from system memory by a bus master that is capable of producing PCI Step #6 - "compile-libfuzzer-introspector-x86_64": /// dual address cycles. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciOperationBusMasterRead64, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A write operation to system memory by a bus master that is capable of producing PCI Step #6 - "compile-libfuzzer-introspector-x86_64": /// dual address cycles. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciOperationBusMasterWrite64, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Provides both read and write access to system memory by both the processor and a bus Step #6 - "compile-libfuzzer-introspector-x86_64": /// master that is capable of producing PCI dual address cycles. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciOperationBusMasterCommonBuffer64, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciOperationMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_IO_MEM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_WIDTH Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Count, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_MAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_OPERATION Operation, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HostAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *NumberOfBytes, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Mapping Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_ALLOCATE_BUFFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ALLOCATE_TYPE Type, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MEMORY_TYPE MemoryType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **HostAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_FLUSH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_GET_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *Supports, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Read PCI controller registers in the PCI root bridge memory space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_IO_MEM Read; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Write PCI controller registers in the PCI root bridge memory space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_IO_MEM Write; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_ACCESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_CONFIGURATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Resources Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciWidthUint8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciWidthUint16, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciWidthUint32, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciWidthUint64, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciWidthFifoUint8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciWidthFifoUint16, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciWidthFifoUint32, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciWidthFifoUint64, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciWidthFillUint8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciWidthFillUint16, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciWidthFillUint32, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciWidthFillUint64, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPciWidthMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_WIDTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Register; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtendedRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_PCI_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_COPY_MEM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_WIDTH Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 DestAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 SrcAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Count Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_UNMAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Mapping Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_FREE_BUFFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HostAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_SET_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT64 *ResourceBase, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT64 *ResourceLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.263 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/DebugSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExceptionData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FX_SAVE_STATE_IA32 FxSaveState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dr1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dr2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dr6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dr7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr1; /* Reserved */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eflags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ldtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Tr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gdtr[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Idtr[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Es; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ds; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ss; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Edi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Esi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ebp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Esp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ebx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Edx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ecx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eax; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SYSTEM_CONTEXT_IA32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The first reserved field is necessary to preserve alignment for the correct Step #6 - "compile-libfuzzer-introspector-x86_64": // bits in UNAT and to insure F2 is 16 byte aligned. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R17; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R18; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R19; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R21; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R22; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R23; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R25; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R26; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R27; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R29; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R31; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F2[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F3[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F4[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F5[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F6[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F7[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F8[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F9[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F10[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F11[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F12[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F13[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F14[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F15[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F16[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F17[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F18[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F19[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F20[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F21[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F22[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F23[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F24[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F25[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F26[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F27[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F28[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F29[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F30[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 F31[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Pr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 B0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 B1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 B2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 B3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 B4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 B5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 B6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 B7; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // application registers Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ArRsc; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ArBsp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ArBspstore; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ArRnat; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ArFcr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ArEflag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ArCsd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ArSsd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ArCflg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ArFsr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ArFir; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ArFdr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ArCcv; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ArUnat; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ArFpsr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ArPfs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ArLc; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ArEc; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // control registers Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CrDcr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CrItm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CrIva; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CrPta; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CrIpsr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CrIsr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CrIip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CrIfa; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CrItir; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CrIipa; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CrIfs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CrIim; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CrIha; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // debug registers Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dbr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dbr1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dbr2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dbr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dbr4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dbr5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dbr6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dbr7; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ibr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ibr1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ibr2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ibr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ibr4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ibr5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ibr6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ibr7; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // virtual registers - nat bits for R1-R31 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IntNat; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SYSTEM_CONTEXT_IPF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SYSTEM_CONTEXT_EBC *SystemContextEbc; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SYSTEM_CONTEXT_IA32 *SystemContextIa32; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SYSTEM_CONTEXT_X64 *SystemContextX64; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SYSTEM_CONTEXT_IPF *SystemContextIpf; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SYSTEM_CONTEXT_ARM *SystemContextArm; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SYSTEM_CONTEXT_AARCH64 *SystemContextAArch64; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SYSTEM_CONTEXT_RISCV64 *SystemContextRiscV64; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SYSTEM_CONTEXT_LOONGARCH64 *SystemContextLoongArch64; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SYSTEM_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Fcw; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Fsw; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ftw; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Opcode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St0Mm0[10], Reserved2[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St1Mm1[10], Reserved3[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St2Mm2[10], Reserved4[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St3Mm3[10], Reserved5[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St4Mm4[10], Reserved6[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St5Mm5[10], Reserved7[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St6Mm6[10], Reserved8[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St7Mm7[10], Reserved9[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm0[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm1[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm2[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm3[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm4[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm5[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm6[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm7[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // NOTE: UEFI 2.0 spec definition as follows. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved11[14 * 16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FX_SAVE_STATE_X64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_MAXIMUM_PROCESSOR_INDEX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEBUG_SUPPORT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *MaxProcessorIndex Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REGISTER_PERIODIC_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEBUG_SUPPORT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ProcessorIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PERIODIC_CALLBACK PeriodicCallback Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EXCEPTION_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EXCEPTION_TYPE ExceptionType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_SYSTEM_CONTEXT SystemContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REGISTER_EXCEPTION_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEBUG_SUPPORT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ProcessorIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EXCEPTION_CALLBACK ExceptionCallback, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EXCEPTION_TYPE ExceptionType Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DEBUG_SUPPORT_PROTOCOL EFI_DEBUG_SUPPORT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Fcw; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Fsw; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ftw; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Opcode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ds; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St0Mm0[10], Reserved3[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St1Mm1[10], Reserved4[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St2Mm2[10], Reserved5[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St3Mm3[10], Reserved6[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St4Mm4[10], Reserved7[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St5Mm5[10], Reserved8[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St6Mm6[10], Reserved9[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 St7Mm7[10], Reserved10[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm0[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm1[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm2[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm3[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm4[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm5[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm6[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xmm7[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved11[14 * 16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FX_SAVE_STATE_IA32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INTN EFI_EXCEPTION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExceptionData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FX_SAVE_STATE_X64 FxSaveState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dr1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dr2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dr6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dr7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr1; /* Reserved */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rflags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ldtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Tr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Gdtr[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Idtr[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Gs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Fs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Es; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ds; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ss; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rdi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rsi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rbp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rsp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rbx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rdx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rcx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rax; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R15; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SYSTEM_CONTEXT_X64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ControlFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ip; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SYSTEM_CONTEXT_EBC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SP; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LR; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PC; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CPSR; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DFSR; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DFAR; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IFSR; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IFAR; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SYSTEM_CONTEXT_ARM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // General Purpose Registers Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X17; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X18; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X19; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X21; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X22; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X23; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X25; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X26; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X27; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FP; // x29 - Frame pointer Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LR; // x30 - Link Register Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SP; // x31 - Stack pointer Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // FP/SIMD Registers Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V2[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V3[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V4[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V5[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V6[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V7[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V8[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V9[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V10[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V11[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V12[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V13[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V14[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V15[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V16[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V17[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V18[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V19[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V20[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V21[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V22[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V23[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V24[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V25[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V26[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V27[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V28[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V29[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V30[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 V31[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ELR; // Exception Link Register Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SPSR; // Saved Processor Status Register Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FPSR; // Floating Point Status Register Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ESR; // Exception syndrome register Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FAR; // Fault Address Register Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SYSTEM_CONTEXT_AARCH64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": IsaIa32 = IMAGE_FILE_MACHINE_I386, ///< 0x014C Step #6 - "compile-libfuzzer-introspector-x86_64": IsaX64 = IMAGE_FILE_MACHINE_X64, ///< 0x8664 Step #6 - "compile-libfuzzer-introspector-x86_64": IsaIpf = IMAGE_FILE_MACHINE_IA64, ///< 0x0200 Step #6 - "compile-libfuzzer-introspector-x86_64": IsaEbc = IMAGE_FILE_MACHINE_EBC, ///< 0x0EBC Step #6 - "compile-libfuzzer-introspector-x86_64": IsaArm = IMAGE_FILE_MACHINE_ARMTHUMB_MIXED, ///< 0x01c2 Step #6 - "compile-libfuzzer-introspector-x86_64": IsaAArch64 = IMAGE_FILE_MACHINE_ARM64 ///< 0xAA64 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_INSTRUCTION_SET_ARCHITECTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X17; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X18; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X19; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X21; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X22; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X23; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X25; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X26; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X27; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X29; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X31; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SEPC; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SSTATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 STVAL; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SYSTEM_CONTEXT_RISCV64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R17; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R18; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R19; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R21; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R22; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R23; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R25; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R26; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R27; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R29; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R31; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CRMD; // CuRrent MoDe information Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PRMD; // PRe-exception MoDe information Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EUEN; // Extended component Unit ENable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MISC; // MISCellaneous controller Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ECFG; // Exception ConFiGuration Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ESTAT; // Exception STATus Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ERA; // Exception Return Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BADV; // BAD Virtual address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BADI; // BAD Instruction Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SYSTEM_CONTEXT_LOONGARCH64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PERIODIC_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_SYSTEM_CONTEXT SystemContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_INVALIDATE_INSTRUCTION_CACHE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEBUG_SUPPORT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ProcessorIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Start, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.285 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Hash2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HASH2_PROTOCOL EFI_HASH2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_SHA224_HASH2[28]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_MD5_HASH2[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_SHA384_HASH2[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HASH2_GET_HASH_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HASH2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *HashAlgorithm, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *HashSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HASH2_HASH_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HASH2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *HashAlgorithm Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HASH2_HASH_UPDATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HASH2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Message, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN MessageSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_SHA256_HASH2[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_SHA1_HASH2[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_SHA512_HASH2[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MD5_HASH2 Md5Hash; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHA1_HASH2 Sha1Hash; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHA224_HASH2 Sha224Hash; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHA256_HASH2 Sha256Hash; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHA384_HASH2 Sha384Hash; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHA512_HASH2 Sha512Hash; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HASH2_OUTPUT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HASH2_HASH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HASH2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *HashAlgorithm, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Message, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN MessageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_HASH2_OUTPUT *Hash Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HASH2_HASH_FINAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HASH2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_HASH2_OUTPUT *Hash Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.297 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MemoryAccept.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_MEMORY_ACCEPT_PROTOCOL EDKII_MEMORY_ACCEPT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_ACCEPT_MEMORY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_MEMORY_ACCEPT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS StartAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Size Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.306 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmReadyToLock.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.315 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SpiConfiguration.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SPI_PERIPHERAL EFI_SPI_PERIPHERAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SPI_CLOCK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SPI_PERIPHERAL *SpiPeripheral, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 *ClockHz Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SPI_BUS { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Unicode string describing the SPI bus Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 *FriendlyName; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Address of the first EFI_SPI_PERIPHERAL data structure connected to this Step #6 - "compile-libfuzzer-introspector-x86_64": /// bus. Specify NULL if there are no SPI peripherals connected to this bus. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_SPI_PERIPHERAL *Peripherallist; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Address of an EFI_DEVICE_PATH_PROTOCOL data structure which uniquely Step #6 - "compile-libfuzzer-introspector-x86_64": /// describes the SPI controller. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_DEVICE_PATH_PROTOCOL *ControllerPath; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Address of the routine which controls the clock used by the SPI bus for Step #6 - "compile-libfuzzer-introspector-x86_64": /// this SPI peripheral. The SPI host co ntroller's clock routine is called Step #6 - "compile-libfuzzer-introspector-x86_64": /// when this value is set to NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SPI_CLOCK Clock; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Address of a data structure containing the additional values which Step #6 - "compile-libfuzzer-introspector-x86_64": /// describe the necessary control for the clock. When Clock is NULL, Step #6 - "compile-libfuzzer-introspector-x86_64": /// the declaration for this data structure is provided by the vendor of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// host's SPI controller driver. When Clock is not NULL, the declaration for Step #6 - "compile-libfuzzer-introspector-x86_64": /// this data structure is provided by the board layer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ClockParameter; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SPI_BUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SPI_CONFIGURATION_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of SPI busses on the board. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BusCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The address of an array of EFI_SPI_BUS data structure addresses. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_SPI_BUS *CONST *CONST Buslist; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SPI_CONFIGURATION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SPI_PART { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Unicode string specifying the SPI chip vendor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 *Vendor; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Unicode string specifying the SPI chip part number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 *PartNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The minimum SPI bus clock frequency used to access this chip. This value Step #6 - "compile-libfuzzer-introspector-x86_64": /// may be specified in the chip's datasheet. If not, use the value of zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinClockHz; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The maximum SPI bus clock frequency used to access this chip. This value Step #6 - "compile-libfuzzer-introspector-x86_64": /// is found in the chip's datasheet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxClockHz; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specify the polarity of the chip select pin. This value can be found in Step #6 - "compile-libfuzzer-introspector-x86_64": /// the SPI chip's datasheet. Specify TRUE when a one asserts the chip select Step #6 - "compile-libfuzzer-introspector-x86_64": /// and FALSE when a zero asserts the chip select. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ChipSelectPolarity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SPI_PART; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SPI_CHIP_SELECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SPI_PERIPHERAL *SpiPeripheral, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN PinValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.325 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmmSxDispatch2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_SX_REGISTER_CONTEXT EFI_SMM_SX_REGISTER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_SX_UNREGISTER EFI_SMM_SX_UNREGISTER2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_SX_REGISTER EFI_SMM_SX_REGISTER2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_SX_DISPATCH_PROTOCOL EFI_SMM_SX_DISPATCH2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.330 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmGpiDispatch.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A number from one of 2^64 possible GPIs that can generate an MMI. A Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 corresponds to logical GPI[0]; 1 corresponds to logical GPI[1]; and Step #6 - "compile-libfuzzer-introspector-x86_64": /// GpiNum of N corresponds to GPI[N], where N can span from 0 to 2^64-1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GpiNum; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_GPI_REGISTER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_GPI_UNREGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_GPI_DISPATCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_GPI_REGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_GPI_DISPATCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_HANDLER_ENTRY_POINT DispatchFunction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_GPI_REGISTER_CONTEXT *RegisterContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_GPI_DISPATCH_PROTOCOL EFI_MM_GPI_DISPATCH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.336 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/LegacySpiController.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LEGACY_SPI_CONTROLLER_PROTOCOL_WRITE_STATUS_PREFIX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_LEGACY_SPI_CONTROLLER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 WriteStatusPrefix Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LEGACY_SPI_CONTROLLER_PROTOCOL_BIOS_BASE_ADDRESS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_LEGACY_SPI_CONTROLLER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 BiosBaseAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LEGACY_SPI_CONTROLLER_PROTOCOL_IS_RANGE_PROTECTED)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_LEGACY_SPI_CONTROLLER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 BiosAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 BlocksToProtect Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LEGACY_SPI_CONTROLLER_PROTOCOL_LOCK_CONTROLLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_LEGACY_SPI_CONTROLLER_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": struct _EFI_LEGACY_SPI_CONTROLLER_PROTOCOL Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LEGACY_SPI_CONTROLLER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LEGACY_SPI_CONTROLLER_PROTOCOL_CLEAR_SPI_PROTECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_LEGACY_SPI_CONTROLLER_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LEGACY_SPI_CONTROLLER_PROTOCOL_ERASE_BLOCK_OPCODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_LEGACY_SPI_CONTROLLER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EraseBlockOpcode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LEGACY_SPI_CONTROLLER_PROTOCOL_PROTECT_NEXT_RANGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_LEGACY_SPI_CONTROLLER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 BiosAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 BlocksToProtect Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.343 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/PcdInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _GET_PCD_INFO_PROTOCOL GET_PCD_INFO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *GET_PCD_INFO_PROTOCOL_GET_SKU)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *GET_PCD_INFO_PROTOCOL_GET_INFO_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PCD_INFO *PcdInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *GET_PCD_INFO_PROTOCOL_GET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PCD_INFO *PcdInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.349 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SpiIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SPI_IO_PROTOCOL EFI_SPI_IO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SPI_IO_PROTOCOL_TRANSACTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SPI_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SPI_TRANSACTION_TYPE TransactionType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN DebugTransaction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ClockHz OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 BusWidth, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 FrameSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 WriteBytes, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *WriteBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ReadBytes, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *ReadBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SPI_BUS_TRANSACTION { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the SPI peripheral being manipulated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_SPI_PERIPHERAL *SpiPeripheral; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Type of transaction specified by one of the EFI_SPI_TRANSACTION_TYPE Step #6 - "compile-libfuzzer-introspector-x86_64": /// values. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SPI_TRANSACTION_TYPE TransactionType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if the transaction is being debugged. Debugging may be turned on for Step #6 - "compile-libfuzzer-introspector-x86_64": /// a single SPI transaction. Only this transaction will display debugging Step #6 - "compile-libfuzzer-introspector-x86_64": /// messages. All other transactions with this value set to FALSE will not Step #6 - "compile-libfuzzer-introspector-x86_64": /// display any debugging messages. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DebugTransaction; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// SPI bus width in bits: 1, 2, 4 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BusWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Frame size in bits, range: 1 - 32 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FrameSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the write buffer in bytes Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Buffer containing data to send to the SPI peripheral Step #6 - "compile-libfuzzer-introspector-x86_64": /// Frame sizes 1 - 8 bits: UINT8 (one byte) per frame Step #6 - "compile-libfuzzer-introspector-x86_64": /// Frame sizes 7 - 16 bits : UINT16 (two bytes) per frame Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *WriteBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the read buffer in bytes Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Buffer to receive the data from the SPI peripheral Step #6 - "compile-libfuzzer-introspector-x86_64": /// * Frame sizes 1 - 8 bits: UINT8 (one byte) per frame Step #6 - "compile-libfuzzer-introspector-x86_64": /// * Frame sizes 7 - 16 bits : UINT16 (two bytes) per frame Step #6 - "compile-libfuzzer-introspector-x86_64": /// * Frame sizes 17 - 32 bits : UINT32 (four bytes) per frame Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *ReadBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SPI_BUS_TRANSACTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Data flowing in both direction between the host and Step #6 - "compile-libfuzzer-introspector-x86_64": /// SPI peripheral.ReadBytes must equal WriteBytes and both ReadBuffer and Step #6 - "compile-libfuzzer-introspector-x86_64": /// WriteBuffer must be provided. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SPI_TRANSACTION_FULL_DUPLEX, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Data flowing from the host to the SPI peripheral.ReadBytes must be Step #6 - "compile-libfuzzer-introspector-x86_64": /// zero.WriteBytes must be non - zero and WriteBuffer must be provided. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SPI_TRANSACTION_WRITE_ONLY, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Data flowing from the SPI peripheral to the host.WriteBytes must be Step #6 - "compile-libfuzzer-introspector-x86_64": /// zero.ReadBytes must be non - zero and ReadBuffer must be provided. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SPI_TRANSACTION_READ_ONLY, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Data first flowing from the host to the SPI peripheral and then data Step #6 - "compile-libfuzzer-introspector-x86_64": /// flows from the SPI peripheral to the host.These types of operations get Step #6 - "compile-libfuzzer-introspector-x86_64": /// used for SPI flash devices when control data (opcode, address) must be Step #6 - "compile-libfuzzer-introspector-x86_64": /// passed to the SPI peripheral to specify the data to be read. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SPI_TRANSACTION_WRITE_THEN_READ Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SPI_TRANSACTION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SPI_IO_PROTOCOL_UPDATE_SPI_PERIPHERAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SPI_IO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SPI_PERIPHERAL *SpiPeripheral Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.356 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/IScsiInitiatorName.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_ISCSI_INITIATOR_NAME_PROTOCOL EFI_ISCSI_INITIATOR_NAME_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ISCSI_INITIATOR_NAME_GET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ISCSI_INITIATOR_NAME_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ISCSI_INITIATOR_NAME_SET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ISCSI_INITIATOR_NAME_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.361 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/UsbHostController.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_USB_HC_PROTOCOL EFI_USB_HC_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_HC_PROTOCOL_SET_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_HC_STATE State Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_HC_PROTOCOL_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_HC_PROTOCOL_ASYNC_INTERRUPT_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndPointAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN IsSlowDevice, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 MaxiumPacketLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN IsNewTransfer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *DataToggle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PollingInterval OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ASYNC_USB_TRANSFER_CALLBACK CallBackFunction OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_HC_PROTOCOL_ISOCHRONOUS_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndPointAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 MaximumPacketLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *TransferResult Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_HC_PROTOCOL_ASYNC_ISOCHRONOUS_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndPointAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 MaximumPacketLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ASYNC_USB_TRANSFER_CALLBACK IsochronousCallBack, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_HC_PROTOCOL_SET_ROOTHUB_PORT_FEATURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 PortNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_PORT_FEATURE PortFeature Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_HC_PROTOCOL_CLEAR_ROOTHUB_PORT_FEATURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 PortNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_PORT_FEATURE PortFeature Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_HC_PROTOCOL_GET_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USB_HC_STATE *State Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_HC_PROTOCOL_CONTROL_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN IsSlowDevice, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 MaximumPacketLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_DEVICE_REQUEST *Request, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_DATA_DIRECTION TransferDirection, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataLength OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TimeOut, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *TransferResult Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_HC_PROTOCOL_BULK_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndPointAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 MaximumPacketLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *DataToggle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TimeOut, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *TransferResult Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_HC_PROTOCOL_SYNC_INTERRUPT_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndPointAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN IsSlowDevice, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 MaximumPacketLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *DataToggle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TimeOut, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *TransferResult Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_HC_PROTOCOL_GET_ROOTHUB_PORT_NUMBER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *PortNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_USB_HC_PROTOCOL_GET_ROOTHUB_PORT_STATUS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_HC_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 PortNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USB_PORT_STATUS *PortStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.371 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/RegularExpressionProtocol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REGULAR_EXPRESSION_MATCH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REGULAR_EXPRESSION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *String, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *Pattern, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REGEX_SYNTAX_TYPE *SyntaxType OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *Result, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_REGEX_CAPTURE **Captures OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *CapturesCount Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 *CapturePtr; // Pointer to the start of the captured sub-expression Step #6 - "compile-libfuzzer-introspector-x86_64": // within matched String. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Length; // Length of captured sub-expression. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REGEX_CAPTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_REGULAR_EXPRESSION_PROTOCOL EFI_REGULAR_EXPRESSION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_GUID EFI_REGEX_SYNTAX_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REGULAR_EXPRESSION_GET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REGULAR_EXPRESSION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *RegExSyntaxTypeListSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_REGEX_SYNTAX_TYPE *RegExSyntaxTypeList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.378 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/RealTimeClock.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.383 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/S3SmmSaveState.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_S3_SAVE_STATE_PROTOCOL EFI_S3_SMM_SAVE_STATE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.388 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmmStatusCode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_STATUS_CODE_PROTOCOL EFI_SMM_STATUS_CODE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_REPORT_STATUS_CODE EFI_SMM_REPORT_STATUS_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.393 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/BootManagerPolicy.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_BOOT_MANAGER_POLICY_PROTOCOL EFI_BOOT_MANAGER_POLICY_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BOOT_MANAGER_POLICY_CONNECT_DEVICE_CLASS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BOOT_MANAGER_POLICY_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *Class Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BOOT_MANAGER_POLICY_CONNECT_DEVICE_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BOOT_MANAGER_POLICY_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH *DevicePath, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Recursive Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.399 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmStandbyButtonDispatch.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiStandbyButtonEntry, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiStandbyButtonExit, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiStandbyButtonMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_STANDBY_BUTTON_PHASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Describes whether the child handler should be invoked upon the entry to the button Step #6 - "compile-libfuzzer-introspector-x86_64": /// activation or upon exit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STANDBY_BUTTON_PHASE Phase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_STANDBY_BUTTON_REGISTER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_STANDBY_BUTTON_REGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_STANDBY_BUTTON_DISPATCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_HANDLER_ENTRY_POINT DispatchFunction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_STANDBY_BUTTON_REGISTER_CONTEXT *RegisterContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_STANDBY_BUTTON_UNREGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_STANDBY_BUTTON_DISPATCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE DispatchHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_STANDBY_BUTTON_DISPATCH_PROTOCOL EFI_MM_STANDBY_BUTTON_DISPATCH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.405 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/DriverHealth.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DRIVER_HEALTH_REPAIR_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Value, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Limit Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID StringId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit numeric value of the warning/error specified by this message. Step #6 - "compile-libfuzzer-introspector-x86_64": /// A value of 0x0000000000000000 is used to indicate that MessageCode is not specified. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The values 0x0000000000000001 to 0x0fffffffffffffff are reserved for allocation by the UEFI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The values 0x1000000000000000 to 0x1fffffffffffffff are reserved for IHV-developed drivers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The values 0x8000000000000000 to 0x8fffffffffffffff is reserved for platform/OEM drivers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// All other values are reserved and should not be used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MessageCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DRIVER_HEALTH_HII_MESSAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDriverHealthStatusHealthy, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDriverHealthStatusRepairRequired, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDriverHealthStatusConfigurationRequired, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDriverHealthStatusFailed, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDriverHealthStatusReconnectRequired, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDriverHealthStatusRebootRequired Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DRIVER_HEALTH_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DRIVER_HEALTH_REPAIR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DRIVER_HEALTH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ChildHandle OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DRIVER_HEALTH_REPAIR_NOTIFY RepairNotify OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DRIVER_HEALTH_PROTOCOL EFI_DRIVER_HEALTH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DRIVER_HEALTH_GET_HEALTH_STATUS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DRIVER_HEALTH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ChildHandle OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DRIVER_HEALTH_STATUS *HealthStatus, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DRIVER_HEALTH_HII_MESSAGE **MessageList OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HII_HANDLE *FormHiiHandle OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.411 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/ShellParameters.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SHELL_PARAMETERS_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Points to an Argc-element array of points to NULL-terminated strings containing Step #6 - "compile-libfuzzer-introspector-x86_64": /// the command-line parameters. The first entry in the array is always the full file Step #6 - "compile-libfuzzer-introspector-x86_64": /// path of the executable. Any quotation marks that were used to preserve Step #6 - "compile-libfuzzer-introspector-x86_64": /// whitespace have been removed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 **Argv; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of elements in the Argv array. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Argc; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The file handle for the standard input for this executable. This may be different Step #6 - "compile-libfuzzer-introspector-x86_64": /// from the ConInHandle in EFI_SYSTEM_TABLE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_FILE_HANDLE StdIn; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The file handle for the standard output for this executable. This may be different Step #6 - "compile-libfuzzer-introspector-x86_64": /// from the ConOutHandle in EFI_SYSTEM_TABLE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_FILE_HANDLE StdOut; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The file handle for the standard error output for this executable. This may be Step #6 - "compile-libfuzzer-introspector-x86_64": /// different from the StdErrHandle in EFI_SYSTEM_TABLE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_FILE_HANDLE StdErr; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SHELL_PARAMETERS_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.417 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/NvdimmLabel.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Region Offset field from the ACPI NFIT NVDIMM Region Mapping Structure for a given entry. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RegionOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The serial number of the NVDIMM, assigned by the module vendor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The identifier indicating the vendor of the NVDIMM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The manufacturing date of the NVDIMM, assigned by the module vendor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ManufacturingDate; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The manufacturing location from for the NVDIMM, assigned by the module vendor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ManufacturingLocation; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Shall be 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_NVDIMM_LABEL_SET_COOKIE_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Signature of the Index Block data structure. Must be "NAMESPACE_INDEX\0". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Sig[EFI_NVDIMM_LABEL_INDEX_SIG_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Attributes of this Label Storage Area. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of each label in bytes, 128 bytes << LabelSize. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 means 256 bytes, 2 means 512 bytes, etc. Shall be 1 or greater. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LabelSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Sequence number used to identify which of the two Index Blocks is current. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Seq; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The offset of this Index Block in the Label Storage Area. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MyOff; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of this Index Block in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field must be a multiple of the EFI_NVDIMM_LABEL_INDEX_ALIGN. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MySize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The offset of the other Index Block paired with this one. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OtherOff; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The offset of the first slot where labels are stored in this Label Storage Area. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LabelOff; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The total number of slots for storing labels in this Label Storage Area. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NSlot; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Major version number. Value shall be 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Major; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Minor version number. Value shall be 2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Minor; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit Fletcher64 checksum of all fields in this Index Block. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of unsigned bytes implementing a bitmask that tracks which label slots are free. Step #6 - "compile-libfuzzer-introspector-x86_64": /// A bit value of 0 indicates in use, 1 indicates free. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of this field is the number of bytes required to hold the bitmask with NSlot bits, Step #6 - "compile-libfuzzer-introspector-x86_64": /// padded with additional zero bytes to make the Index Block size a multiple of EFI_NVDIMM_LABEL_INDEX_ALIGN. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Any bits allocated beyond NSlot bits must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Free[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_NVDIMM_LABEL_INDEX_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_NVDIMM_LABEL_STORAGE_READ)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_NVDIMM_LABEL_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Offset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 TransferLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *LabelData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_NVDIMM_LABEL_STORAGE_WRITE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_NVDIMM_LABEL_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Offset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 TransferLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *LabelData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_NVDIMM_LABEL_PROTOCOL EFI_NVDIMM_LABEL_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique Label Identifier UUID per RFC 4122. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Uuid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// NULL-terminated string using UTF-8 character formatting. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Name[EFI_NVDIMM_LABEL_NAME_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Attributes of this namespace. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Total number of labels describing this namespace. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NLabel; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Position of this label in list of labels for this namespace. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Position; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The SetCookie is utilized by SW to perform consistency checks on the Interleave Set to verify the current Step #6 - "compile-libfuzzer-introspector-x86_64": /// physical device configuration matches the original physical configuration when the labels were created Step #6 - "compile-libfuzzer-introspector-x86_64": /// for the set.The label is considered invalid if the actual label set cookie doesn't match the cookie stored here. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SetCookie; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is the default logical block size in bytes and may be superseded by a block size that is specified Step #6 - "compile-libfuzzer-introspector-x86_64": /// in the AbstractionGuid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LbaSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The DPA is the DIMM Physical address where the NVM contributing to this namespace begins on this NVDIMM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dpa; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The extent of the DPA contributed by this label. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RawSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Current slot in the Label Storage Area where this label is stored. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Slot; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Alignment hint used to advertise the preferred alignment of the data from within the namespace defined by this label. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Alignment; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Shall be 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Range Type GUID that describes the access mechanism for the specified DPA range. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID TypeGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Identifies the address abstraction mechanism for this namespace. A value of 0 indicates no mechanism used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID AddressAbstractionGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When creating the label, this value is set to the value from the NFIT SPA Range Structure if the Step #6 - "compile-libfuzzer-introspector-x86_64": /// SPALocationCookie flag (bit 2) is set. If EFI_NVDIMM_LABEL_FLAGS_SPACOOKIE_BOUND is set, the SPALocationCookie Step #6 - "compile-libfuzzer-introspector-x86_64": /// value stored in the namespace label should match the current value in the NFIT SPA Range Structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Otherwise, the data may not be read correctly. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SPALocationCookie; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Shall be 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[80]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit Fletcher64 checksum of all fields in this Label. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field is considered zero when the checksum is computed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_NVDIMM_LABEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array size is 1 if EFI_NVDIMM_LABEL_FLAGS_LOCAL is set indicating a Local Namespaces. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_NVDIMM_LABEL_SET_COOKIE_MAP Mapping[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_NVDIMM_LABEL_SET_COOKIE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_NVDIMM_LABEL_STORAGE_INFORMATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_NVDIMM_LABEL_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *SizeOfLabelStorageArea, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *MaxTransferLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.424 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/Security.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SECURITY_ARCH_PROTOCOL EFI_SECURITY_ARCH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SECURITY_FILE_AUTHENTICATION_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SECURITY_ARCH_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 AuthenticationStatus, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_DEVICE_PATH_PROTOCOL *File Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.429 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmmStandbyButtonDispatch2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_STANDBY_BUTTON_REGISTER_CONTEXT EFI_SMM_STANDBY_BUTTON_REGISTER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_STANDBY_BUTTON_DISPATCH_PROTOCOL EFI_SMM_STANDBY_BUTTON_DISPATCH2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_STANDBY_BUTTON_UNREGISTER EFI_SMM_STANDBY_BUTTON_UNREGISTER2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_STANDBY_BUTTON_REGISTER EFI_SMM_STANDBY_BUTTON_REGISTER2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.434 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/UfsDeviceConfig.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_UFS_DEVICE_CONFIG_PROTOCOL EFI_UFS_DEVICE_CONFIG_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UFS_DEVICE_CONFIG_RW_FLAG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UFS_DEVICE_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Read, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 FlagId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *Flag Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UFS_DEVICE_CONFIG_RW_DESCRIPTOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UFS_DEVICE_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Read, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DescId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Index, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Selector, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *Descriptor, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *DescSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UFS_DEVICE_CONFIG_RW_ATTRIBUTE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UFS_DEVICE_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Read, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 AttrId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Index, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Selector, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *Attribute, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *AttrSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.441 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/SmmPciRootBridgeIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_MM_PCI_ROOT_BRIDGE_IO_PROTOCOL EFI_SMM_PCI_ROOT_BRIDGE_IO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.446 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Protocol/MmCpu.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_SAVE_STATE_IO_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For input instruction (IN, INS), this is data read before the MMI occurred. For output Step #6 - "compile-libfuzzer-introspector-x86_64": /// instructions (OUT, OUTS) this is data that was written before the MMI occurred. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// width of the data is specified by IoWidth. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IoData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The I/O port that was being accessed when the MMI was triggered. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IoPort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Defines the size width (UINT8, UINT16, UINT32, UINT64) for IoData. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_IO_WIDTH IoWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Defines type of I/O instruction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_IO_TYPE IoType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_SAVE_STATE_IO_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_IO_WIDTH_UINT8 = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_IO_WIDTH_UINT16 = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_IO_WIDTH_UINT32 = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_IO_WIDTH_UINT64 = 3 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_SAVE_STATE_IO_WIDTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_IO_TYPE_INPUT = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_IO_TYPE_OUTPUT = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_IO_TYPE_STRING = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_IO_TYPE_REP_PREFIX = 8 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_SAVE_STATE_IO_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_READ_SAVE_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_CPU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_SAVE_STATE_REGISTER Register, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CpuIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MM_WRITE_SAVE_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_MM_CPU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_SAVE_STATE_REGISTER Register, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CpuIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// x86/X64 standard registers Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_GDTBASE = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_IDTBASE = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_LDTBASE = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_GDTLIMIT = 7, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_IDTLIMIT = 8, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_LDTLIMIT = 9, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_LDTINFO = 10, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_ES = 20, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_CS = 21, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_SS = 22, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_DS = 23, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_FS = 24, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_GS = 25, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_LDTR_SEL = 26, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_TR_SEL = 27, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_DR7 = 28, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_DR6 = 29, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_R8 = 30, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_R9 = 31, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_R10 = 32, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_R11 = 33, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_R12 = 34, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_R13 = 35, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_R14 = 36, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_R15 = 37, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_RAX = 38, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_RBX = 39, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_RCX = 40, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_RDX = 41, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_RSP = 42, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_RBP = 43, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_RSI = 44, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_RDI = 45, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_RIP = 46, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_RFLAGS = 51, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_CR0 = 52, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_CR3 = 53, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_CR4 = 54, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_FCW = 256, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_FSW = 257, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_FTW = 258, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_OPCODE = 259, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_FP_EIP = 260, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_FP_CS = 261, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_DATAOFFSET = 262, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_FP_DS = 263, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_MM0 = 264, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_MM1 = 265, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_MM2 = 266, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_MM3 = 267, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_MM4 = 268, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_MM5 = 269, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_MM6 = 270, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_MM7 = 271, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_XMM0 = 272, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_XMM1 = 273, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_XMM2 = 274, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_XMM3 = 275, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_XMM4 = 276, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_XMM5 = 277, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_XMM6 = 278, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_XMM7 = 279, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_XMM8 = 280, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_XMM9 = 281, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_XMM10 = 282, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_XMM11 = 283, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_XMM12 = 284, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_XMM13 = 285, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_XMM14 = 286, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_XMM15 = 287, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pseudo-Registers Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_IO = 512, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_LMA = 513, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER_PROCESSOR_ID = 514 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MM_SAVE_STATE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_MM_CPU_PROTOCOL EFI_MM_CPU_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.453 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Tpm2Acpi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Flags field is replaced in version 4 and above Step #6 - "compile-libfuzzer-introspector-x86_64": // BIT0~15: PlatformClass This field is only valid for version 4 and above Step #6 - "compile-libfuzzer-introspector-x86_64": // BIT16~31: Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressOfControlArea; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StartMethod; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 PlatformSpecificParameters[]; // size up to 12 Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 Laml; // Optional Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT64 Lasa; // Optional Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TPM2_ACPI_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Interrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OperationFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmcFunctionId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TPM2_ACPI_START_METHOD_SPECIFIC_PARAMETERS_ARM_SMC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Error; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cancel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Start; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 InterruptControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CommandSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResponseSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Response; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TPM2_ACPI_CONTROL_AREA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.459 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/SmBios.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceInterfaceOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceInterfaceUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceInterfaceSerial = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceInterfacePs2 = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceInterfaceInfrared = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceInterfaceHpHil = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceInterfaceBusMouse = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceInterfaceADB = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceInterfaceBusMouseDB9 = 0xA0, Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceInterfaceBusMouseMicroDin = 0xA1, Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceInterfaceUsb = 0xA2, Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceInterfaceI2c = 0xA3, Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceInterfaceSpi = 0xA4 Step #6 - "compile-libfuzzer-introspector-x86_64": } BUILTIN_POINTING_DEVICE_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Location; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Manufacturer; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING ManufactureDate; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING SerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING DeviceName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceChemistry; ///< The enumeration value from PORTABLE_BATTERY_DEVICE_CHEMISTRY. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DesignVoltage; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING SBDSVersionNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumErrorInBatteryData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SBDSSerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SBDSManufactureDate; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING SBDSDeviceChemistry; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DesignCapacityMultiplier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OEMSpecific; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE22; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMIDeviceInfoInterfaceTypeUnknown = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": IPMIDeviceInfoInterfaceTypeKCS = 0x01, ///< The Keyboard Controller Style. Step #6 - "compile-libfuzzer-introspector-x86_64": IPMIDeviceInfoInterfaceTypeSMIC = 0x02, ///< The Server Management Interface Chip. Step #6 - "compile-libfuzzer-introspector-x86_64": IPMIDeviceInfoInterfaceTypeBT = 0x03, ///< The Block Transfer Step #6 - "compile-libfuzzer-introspector-x86_64": IPMIDeviceInfoInterfaceTypeSSIF = 0x04 ///< SMBus System Interface Step #6 - "compile-libfuzzer-introspector-x86_64": } BMC_INTERFACE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfAdditionalInformationEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": ADDITIONAL_INFORMATION_ENTRY AdditionalInfoEntries[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE40; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LowerThresholdNonCritical; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UpperThresholdNonCritical; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LowerThresholdCritical; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UpperThresholdCritical; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LowerThresholdNonRecoverable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UpperThresholdNonRecoverable; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE36; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeNone = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeParallelXtAtCompatible = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeParallelPortPs2 = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeParallelPortEcp = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeParallelPortEpp = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeParallelPortEcpEpp = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeSerialXtAtCompatible = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeSerial16450Compatible = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeSerial16550Compatible = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeSerial16550ACompatible = 0x09, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeScsi = 0x0A, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeMidi = 0x0B, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeJoyStick = 0x0C, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeKeyboard = 0x0D, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeMouse = 0x0E, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeSsaScsi = 0x0F, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeUsb = 0x10, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeFireWire = 0x11, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypePcmciaTypeI = 0x12, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypePcmciaTypeII = 0x13, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypePcmciaTypeIII = 0x14, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeCardBus = 0x15, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeAccessBusPort = 0x16, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeScsiII = 0x17, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeScsiWide = 0x18, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypePC98 = 0x19, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypePC98Hireso = 0x1A, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypePCH98 = 0x1B, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeVideoPort = 0x1C, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeAudioPort = 0x1D, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeModemPort = 0x1E, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeNetworkPort = 0x1F, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeSata = 0x20, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeSas = 0x21, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeMfdp = 0x22, ///< Multi-Function Display Port Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeThunderbolt = 0x23, Step #6 - "compile-libfuzzer-introspector-x86_64": PortType8251Compatible = 0xA0, Step #6 - "compile-libfuzzer-introspector-x86_64": PortType8251FifoCompatible = 0xA1, Step #6 - "compile-libfuzzer-introspector-x86_64": PortTypeOther = 0xFF Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_PORT_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryInterleaveOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryInterleaveUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryInterleaveOneWay = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryInterleaveTwoWay = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryInterleaveFourWay = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryInterleaveEightWay = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryInterleaveSixteenWay = 0x07 Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_SUPPORT_INTERLEAVE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorCorrectionOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorCorrectionUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorCorrectionNone = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorCorrectionParity = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorCorrectionSingleBitEcc = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorCorrectionMultiBitEcc = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorCorrectionCrc = 0x07 Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_ERROR_CORRECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeReserved = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeSingleBitECC = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeMultiBitECC = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeParityMemErr = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeBusTimeOut = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeIOChannelCheck = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeSoftwareNMI = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypePOSTMemResize = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypePOSTErr = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypePCIParityErr = 0x09, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypePCISystemErr = 0x0A, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeCPUFailure = 0x0B, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeEISATimeOut = 0x0C, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeMemLogDisabled = 0x0D, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeLoggingDisabled = 0x0E, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeSysLimitExce = 0x10, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeAsyncHWTimer = 0x11, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeSysConfigInfo = 0x12, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeHDInfo = 0x13, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeSysReconfig = 0x14, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeUncorrectCPUErr = 0x15, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeAreaResetAndClr = 0x16, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeSystemBoot = 0x17, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeUnused = 0x18, ///< 0x18 - 0x7F Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeAvailForSys = 0x80, ///< 0x80 - 0xFE Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogTypeEndOfLog = 0xFF Step #6 - "compile-libfuzzer-introspector-x86_64": } EVENT_LOG_TYPE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Other : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Unknown : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FastPaged : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StaticColumn : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PseudoStatic : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rambus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Synchronous : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cmos : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Edo : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WindowDram : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheDram : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Nonvolatile : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Registered : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Unbuffered : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LrDimm : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_DEVICE_TYPE_DETAIL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorOperationOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorOperationUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorOperationRead = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorOperationWrite = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorOperationPartialWrite = 0x05 Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_ERROR_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ManagementDeviceAddressTypeOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": ManagementDeviceAddressTypeUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": ManagementDeviceAddressTypeIOPort = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": ManagementDeviceAddressTypeMemory = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": ManagementDeviceAddressTypeSmbus = 0x05 Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_MANAGEMENT_DEVICE_ADDRESS_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": VersionFormatTypeFreeForm = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": VersionFormatTypeMajorMinor = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": VersionFormatType32BitHex = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": VersionFormatType64BitHex = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": VersionFormatTypeReserved = 0x04, /// 0x04 - 0x7F are reserved Step #6 - "compile-libfuzzer-introspector-x86_64": VersionFormatTypeOem = 0x80 /// 0x80 - 0xFF are BIOS Vendor/OEM-specific Step #6 - "compile-libfuzzer-introspector-x86_64": } FIRMWARE_INVENTORY_VERSION_FORMAT_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareInventoryStateOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareInventoryStateUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareInventoryStateDisabled = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareInventoryStateEnabled = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareInventoryStateAbsent = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareInventoryStateStandbyOffline = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareInventoryStateStandbySpare = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareInventoryStateUnavailableOffline = 0x08 Step #6 - "compile-libfuzzer-introspector-x86_64": } FIRMWARE_INVENTORY_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": StringPropertyIdNone = 0x0000, Step #6 - "compile-libfuzzer-introspector-x86_64": StringPropertyIdDevicePath = 0x0001, Step #6 - "compile-libfuzzer-introspector-x86_64": StringPropertyIdReserved = 0x0002, /// Reserved 0x0002 - 0x7FFF Step #6 - "compile-libfuzzer-introspector-x86_64": StringPropertyIdBiosVendor = 0x8000, /// BIOS vendor 0x8000 - 0xBFFF Step #6 - "compile-libfuzzer-introspector-x86_64": StringPropertyIdOem = 0xC000 /// OEM range 0xC000 - 0xFFFF Step #6 - "compile-libfuzzer-introspector-x86_64": } STRING_PROPERTY_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorOk = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorBadRead = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorParity = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorSigleBit = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorDoubleBit = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorMultiBit = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorNibble = 0x09, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorChecksum = 0x0A, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorCrc = 0x0B, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorCorrectSingleBit = 0x0C, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorCorrected = 0x0D, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryErrorUnCorrectable = 0x0E Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_ERROR_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Manufacturer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Version; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING SerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING AssetTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootupState; ///< The enumeration value from MISC_CHASSIS_STATE. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerSupplyState; ///< The enumeration value from MISC_CHASSIS_STATE. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ThermalState; ///< The enumeration value from MISC_CHASSIS_STATE. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecurityStatus; ///< The enumeration value from MISC_CHASSIS_SECURITY_STATE. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemDefined[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberofPowerCords; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ContainedElementCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ContainedElementRecordLength; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Can have 0 to (ContainedElementCount * ContainedElementRecordLength) contained elements Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CONTAINED_ELEMENT ContainedElements[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 2.7 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Since ContainedElements has a variable number of entries, must not define SKUNumber in Step #6 - "compile-libfuzzer-introspector-x86_64": // the structure. Need to reference it by starting at offset 0x15 and adding Step #6 - "compile-libfuzzer-introspector-x86_64": // (ContainedElementCount * ContainedElementRecordLength) bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // SMBIOS_TABLE_STRING SKUNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EntryLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReferencedHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReferencedOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING EntryString; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Value[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ADDITIONAL_INFORMATION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_HANDLE RefHandle; ///< This field refer to associated SMBIOS type 4 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Below followed by Processor-specific block Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PROCESSOR_SPECIFIC_BLOCK ProcessorSpecificBlock; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE44; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Other : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Unknown : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 None : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SingleBitErrorCorrect : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DoubleBitErrorCorrect : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ErrorScrubbing : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_ERROR_CORRECT_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayUseOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayUseUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayUseSystemMemory = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayUseVideoMemory = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayUseFlashMemory = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayUseNonVolatileRam = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayUseCacheMemory = 0x07 Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_ARRAY_USE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING GroupName; Step #6 - "compile-libfuzzer-introspector-x86_64": GROUP_STRUCT Group[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE14; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeNone = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeCentronics = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeMiniCentronics = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeProprietary = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeDB25Male = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeDB25Female = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeDB15Male = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeDB15Female = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeDB9Male = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeDB9Female = 0x09, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeRJ11 = 0x0A, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeRJ45 = 0x0B, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorType50PinMiniScsi = 0x0C, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeMiniDin = 0x0D, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeMicroDin = 0x0E, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypePS2 = 0x0F, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeInfrared = 0x10, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeHpHil = 0x11, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeUsb = 0x12, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeSsaScsi = 0x13, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeCircularDin8Male = 0x14, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeCircularDin8Female = 0x15, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeOnboardIde = 0x16, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeOnboardFloppy = 0x17, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorType9PinDualInline = 0x18, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorType25PinDualInline = 0x19, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorType50PinDualInline = 0x1A, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorType68PinDualInline = 0x1B, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeOnboardSoundInput = 0x1C, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeMiniCentronicsType14 = 0x1D, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeMiniCentronicsType26 = 0x1E, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeHeadPhoneMiniJack = 0x1F, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeBNC = 0x20, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorType1394 = 0x21, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeSasSata = 0x22, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeUsbTypeC = 0x23, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypePC98 = 0xA0, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypePC98Hireso = 0xA1, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypePCH98 = 0xA2, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypePC98Note = 0xA3, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypePC98Full = 0xA4, Step #6 - "compile-libfuzzer-introspector-x86_64": PortConnectorTypeOther = 0xFF Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_PORT_CONNECTOR_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Other : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Unknown : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SeventyNs : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SixtyNs : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FiftyNs : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_SPEED_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeDram = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeEdram = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeVram = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeSram = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeRam = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeRom = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeFlash = 0x09, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeEeprom = 0x0A, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeFeprom = 0x0B, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeEprom = 0x0C, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeCdram = 0x0D, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryType3Dram = 0x0E, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeSdram = 0x0F, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeSgram = 0x10, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeRdram = 0x11, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeDdr = 0x12, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeDdr2 = 0x13, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeDdr2FbDimm = 0x14, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeDdr3 = 0x18, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeFbd2 = 0x19, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeDdr4 = 0x1A, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeLpddr = 0x1B, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeLpddr2 = 0x1C, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeLpddr3 = 0x1D, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeLpddr4 = 0x1E, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeLogicalNonVolatileDevice = 0x1F, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeHBM = 0x20, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeHBM2 = 0x21, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeDdr5 = 0x22, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeLpddr5 = 0x23, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTypeHBM3 = 0x24 Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_DEVICE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryGranularityOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryGranularityOtherUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryGranularityDeviceLevel = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryGranularityMemPartitionLevel = 0x04 Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_ERROR_GRANULARITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PortableBatteryDeviceChemistryOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": PortableBatteryDeviceChemistryUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": PortableBatteryDeviceChemistryLeadAcid = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": PortableBatteryDeviceChemistryNickelCadmium = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": PortableBatteryDeviceChemistryNickelMetalHydride = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": PortableBatteryDeviceChemistryLithiumIon = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": PortableBatteryDeviceChemistryZincAir = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": PortableBatteryDeviceChemistryLithiumPolymer = 0x08 Step #6 - "compile-libfuzzer-introspector-x86_64": } PORTABLE_BATTERY_DEVICE_CHEMISTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING ManufacturerName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Connections; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE30; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VoltageProbeSite : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VoltageProbeStatus : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_VOLTAGE_PROBE_LOCATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING ReferenceDesignation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceType; ///< The enumeration value from ONBOARD_DEVICE_EXTENDED_INFO_TYPE Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceTypeInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SegmentGroupNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BusNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DevFuncNum; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE41; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ResetCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ResetLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TimerInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE23; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TemperatureProbeHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": MISC_COOLING_DEVICE_TYPE DeviceTypeAndStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CoolingUnitGroup; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OEMDefined; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NominalSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 2.7 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Description; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE27; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 SMBIOS_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceType; ///< The enumeration value from BMC_INTERFACE_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IPMISpecificationRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 I2CSlaveAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NVStorageDeviceAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BaseAddressModifier_InterruptInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE38; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceType; ///< Bit [6:0] - enumeration type of device from MISC_ONBOARD_DEVICE_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Bit 7 - 1 : device enabled, 0 : device disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING DescriptionString; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Description; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; ///< The enumeration value from MISC_MANAGEMENT_DEVICE_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressType; ///< The enumeration value from MISC_MANAGEMENT_DEVICE_ADDRESS_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE34; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Description; Step #6 - "compile-libfuzzer-introspector-x86_64": MISC_TEMPERATURE_PROBE_LOCATION LocationAndStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaximumValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Resolution; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Tolerance; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Accuracy; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OEMDefined; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NominalValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE28; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeIsa = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeMca = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeEisa = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePci = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePcmcia = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeVlVesa = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeProprietary = 0x09, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeProcessorCardSlot = 0x0A, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeProprietaryMemoryCardSlot = 0x0B, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeIORiserCardSlot = 0x0C, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeNuBus = 0x0D, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePci66MhzCapable = 0x0E, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeAgp = 0x0F, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeApg2X = 0x10, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeAgp4X = 0x11, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciX = 0x12, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeAgp8X = 0x13, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeM2Socket1_DP = 0x14, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeM2Socket1_SD = 0x15, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeM2Socket2 = 0x16, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeM2Socket3 = 0x17, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeMxmTypeI = 0x18, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeMxmTypeII = 0x19, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeMxmTypeIIIStandard = 0x1A, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeMxmTypeIIIHe = 0x1B, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeMxmTypeIV = 0x1C, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeMxm30TypeA = 0x1D, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeMxm30TypeB = 0x1E, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressGen2Sff_8639 = 0x1F, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressGen3Sff_8639 = 0x20, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressMini52pinWithBSKO = 0x21, ///< PCI Express Mini 52-pin (CEM spec. 2.0) with bottom-side keep-outs. Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressMini52pinWithoutBSKO = 0x22, ///< PCI Express Mini 52-pin (CEM spec. 2.0) without bottom-side keep-outs. Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressMini76pin = 0x23, ///< PCI Express Mini 76-pin (CEM spec. 2.0) Corresponds to Display-Mini card. Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePCIExpressGen4SFF_8639 = 0x24, ///< U.2 Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePCIExpressGen5SFF_8639 = 0x25, ///< U.2 Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeOCPNIC30SmallFormFactor = 0x26, ///< SFF Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeOCPNIC30LargeFormFactor = 0x27, ///< LFF Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeOCPNICPriorto30 = 0x28, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeCXLFlexbus10 = 0x30, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePC98C20 = 0xA0, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePC98C24 = 0xA1, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePC98E = 0xA2, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePC98LocalBus = 0xA3, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePC98Card = 0xA4, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpress = 0xA5, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressX1 = 0xA6, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressX2 = 0xA7, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressX4 = 0xA8, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressX8 = 0xA9, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressX16 = 0xAA, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressGen2 = 0xAB, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressGen2X1 = 0xAC, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressGen2X2 = 0xAD, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressGen2X4 = 0xAE, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressGen2X8 = 0xAF, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressGen2X16 = 0xB0, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressGen3 = 0xB1, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressGen3X1 = 0xB2, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressGen3X2 = 0xB3, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressGen3X4 = 0xB4, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressGen3X8 = 0xB5, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressGen3X16 = 0xB6, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressGen4 = 0xB8, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressGen4X1 = 0xB9, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressGen4X2 = 0xBA, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressGen4X4 = 0xBB, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressGen4X8 = 0xBC, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePciExpressGen4X16 = 0xBD, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePCIExpressGen5 = 0xBE, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePCIExpressGen5X1 = 0xBF, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePCIExpressGen5X2 = 0xC0, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePCIExpressGen5X4 = 0xC1, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePCIExpressGen5X8 = 0xC2, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePCIExpressGen5X16 = 0xC3, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypePCIExpressGen6andBeyond = 0xC4, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeEnterpriseandDatacenter1UE1FormFactorSlot = 0xC5, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotTypeEnterpriseandDatacenter3E3FormFactorSlot = 0xC6 Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_SLOT_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CacheTypeOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheTypeUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheTypeInstruction = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheTypeData = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheTypeUnified = 0x05 Step #6 - "compile-libfuzzer-introspector-x86_64": } CACHE_TYPE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Vendor; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING BiosVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BiosSegment; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING BiosReleaseDate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BiosSize; Step #6 - "compile-libfuzzer-introspector-x86_64": MISC_BIOS_CHARACTERISTICS BiosCharacteristics; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BIOSCharacteristicsExtensionBytes[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SystemBiosMajorRelease; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SystemBiosMinorRelease; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EmbeddedControllerFirmwareMajorRelease; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EmbeddedControllerFirmwareMinorRelease; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 3.1.0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EXTENDED_BIOS_ROM_SIZE ExtendedBiosSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE0; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ChassisSecurityStatusOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": ChassisSecurityStatusUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": ChassisSecurityStatusNone = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": ChassisSecurityStatusExternalInterfaceLockedOut = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": ChassisSecurityStatusExternalInterfaceLockedEnabled = 0x05 Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_CHASSIS_SECURITY_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorVoltageCapability5V : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorVoltageCapability3_3V : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorVoltageCapability2_9V : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorVoltageCapabilityReserved : 1; ///< Bit 3, must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorVoltageReserved : 3; ///< Bits 4-6, must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorVoltageIndicateLegacy : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROCESSOR_VOLTAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CpuStatus : 3; ///< Indicates the status of the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1 : 3; ///< Reserved for future use. Must be set to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SocketPopulated : 1; ///< Indicates if the processor socket is populated or not. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2 : 1; ///< Reserved for future use. Must be set to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROCESSOR_STATUS_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CharacteristicsUnknown : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Provides50Volts : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Provides33Volts : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SharedSlot : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PcCard16Supported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CardBusSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ZoomVideoSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ModemRingResumeSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_SLOT_CHARACTERISTICS1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SlotPhysicalWidthOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotPhysicalWidthUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotPhysicalWidth8Bit = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotPhysicalWidth16Bit = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotPhysicalWidth32Bit = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotPhysicalWidth64Bit = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotPhysicalWidth128Bit = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotPhysicalWidth1X = 0x08, ///< Or X1 Step #6 - "compile-libfuzzer-introspector-x86_64": SlotPhysicalWidth2X = 0x09, ///< Or X2 Step #6 - "compile-libfuzzer-introspector-x86_64": SlotPhysicalWidth4X = 0x0A, ///< Or X4 Step #6 - "compile-libfuzzer-introspector-x86_64": SlotPhysicalWidth8X = 0x0B, ///< Or X8 Step #6 - "compile-libfuzzer-introspector-x86_64": SlotPhysicalWidth12X = 0x0C, ///< Or X12 Step #6 - "compile-libfuzzer-introspector-x86_64": SlotPhysicalWidth16X = 0x0D, ///< Or X16 Step #6 - "compile-libfuzzer-introspector-x86_64": SlotPhysicalWidth32X = 0x0E ///< Or X32 Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_SLOT_PHYSICAL_WIDTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PROCESSOR_SIGNATURE Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": PROCESSOR_FEATURE_FLAGS FeatureFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROCESSOR_ID_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceTypeOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceTypeUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceTypeVideo = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceTypeScsiController = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceTypeEthernet = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceTypeTokenRing = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceTypeSound = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceTypePATAController = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceTypeSATAController = 0x09, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceTypeSASController = 0x0A Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_ONBOARD_DEVICE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Updatable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WriteProtected : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": } FIRMWARE_CHARACTERISTICS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ErrorType; ///< The enumeration value from MEMORY_ERROR_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ErrorGranularity; ///< The enumeration value from MEMORY_ERROR_GRANULARITY. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ErrorOperation; ///< The enumeration value from MEMORY_ERROR_OPERATION. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VendorSyndrome; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemoryArrayErrorAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DeviceErrorAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorResolution; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE33; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PowerSupplyHotReplaceable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PowerSupplyPresent : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PowerSupplyUnplugged : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InputVoltageRangeSwitch : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PowerSupplyStatus : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PowerSupplyType : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } SYS_POWER_SUPPLY_CHARACTERISTICS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StringCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE12; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING InternalReferenceDesignator; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InternalConnectorType; ///< The enumeration value from MISC_PORT_CONNECTOR_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING ExternalReferenceDesignator; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExternalConnectorType; ///< The enumeration value from MISC_PORT_CONNECTOR_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PortType; ///< The enumeration value from MISC_PORT_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CacheErrorOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheErrorUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheErrorNone = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheErrorParity = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheErrorSingleBit = 0x05, ///< ECC Step #6 - "compile-libfuzzer-introspector-x86_64": CacheErrorMultiBit = 0x06 ///< ECC Step #6 - "compile-libfuzzer-introspector-x86_64": } CACHE_ERROR_TYPE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 SMBIOS_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Unit : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EXTENDED_BIOS_ROM_SIZE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ChassisStateOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": ChassisStateUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": ChassisStateSafe = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": ChassisStateWarning = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": ChassisStateCritical = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": ChassisStateNonRecoverable = 0x06 Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_CHASSIS_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SlotLengthOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotLengthUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotLengthShort = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotLengthLong = 0x04 Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_SLOT_LENGTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SlotDataBusWidthOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotDataBusWidthUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotDataBusWidth8Bit = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotDataBusWidth16Bit = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotDataBusWidth32Bit = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotDataBusWidth64Bit = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotDataBusWidth128Bit = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotDataBusWidth1X = 0x08, ///< Or X1 Step #6 - "compile-libfuzzer-introspector-x86_64": SlotDataBusWidth2X = 0x09, ///< Or X2 Step #6 - "compile-libfuzzer-introspector-x86_64": SlotDataBusWidth4X = 0x0A, ///< Or X4 Step #6 - "compile-libfuzzer-introspector-x86_64": SlotDataBusWidth8X = 0x0B, ///< Or X8 Step #6 - "compile-libfuzzer-introspector-x86_64": SlotDataBusWidth12X = 0x0C, ///< Or X12 Step #6 - "compile-libfuzzer-introspector-x86_64": SlotDataBusWidth16X = 0x0D, ///< Or X16 Step #6 - "compile-libfuzzer-introspector-x86_64": SlotDataBusWidth32X = 0x0E ///< Or X32 Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_SLOT_DATA_BUS_WIDTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 3.4 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SlotInformation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SlotPhysicalWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SlotPitch; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 3.5 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SlotHeight; ///< The enumeration value from MISC_SLOT_HEIGHT. Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE9_EXTENDED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyARMv7 = 0x0100, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyARMv8 = 0x0101, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyARMv9 = 0x0102, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilySH3 = 0x0104, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilySH4 = 0x0105, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyARM = 0x0118, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyStrongARM = 0x0119, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamily6x86 = 0x012C, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyMediaGX = 0x012D, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyMII = 0x012E, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyWinChip = 0x0140, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyDSP = 0x015E, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyVideoProcessor = 0x01F4, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyRiscvRV32 = 0x0200, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyRiscVRV64 = 0x0201, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyRiscVRV128 = 0x0202, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyLoongArch = 0x0258, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyLoongson1 = 0x0259, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyLoongson2 = 0x025A, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyLoongson3 = 0x025B, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyLoongson2K = 0x025C, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyLoongson3A = 0x025D, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyLoongson3B = 0x025E, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyLoongson3C = 0x025F, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyLoongson3D = 0x0260, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyLoongson3E = 0x0261, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyDualCoreLoongson2K = 0x0262, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyQuadCoreLoongson3A = 0x026C, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyMultiCoreLoongson3A = 0x026D, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyQuadCoreLoongson3B = 0x026E, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyMultiCoreLoongson3B = 0x026F, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyMultiCoreLoongson3C = 0x0270, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyMultiCoreLoongson3D = 0x0271, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCore3 = 0x0300, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCore5 = 0x0301, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCore7 = 0x0302, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCore9 = 0x0303, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCoreUltra3 = 0x0304, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCoreUltra5 = 0x0305, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCoreUltra7 = 0x0306, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCoreUltra9 = 0x0307 Step #6 - "compile-libfuzzer-introspector-x86_64": } PROCESSOR_FAMILY2_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryArrayHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryErrorInformationHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TotalWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FormFactor; ///< The enumeration value from MEMORY_FORM_FACTOR. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceSet; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING DeviceLocator; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING BankLocator; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemoryType; ///< The enumeration value from MEMORY_DEVICE_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_DEVICE_TYPE_DETAIL TypeDetail; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Speed; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Manufacturer; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING SerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING AssetTag; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING PartNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 2.6 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 2.7 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtendedSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Keep using name "ConfiguredMemoryClockSpeed" for compatibility Step #6 - "compile-libfuzzer-introspector-x86_64": // although this field is renamed from "Configured Memory Clock Speed" Step #6 - "compile-libfuzzer-introspector-x86_64": // to "Configured Memory Speed" in smbios 3.2.0. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ConfiguredMemoryClockSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 2.8.0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumVoltage; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaximumVoltage; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ConfiguredVoltage; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 3.2.0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemoryTechnology; ///< The enumeration value from MEMORY_DEVICE_TECHNOLOGY Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_DEVICE_OPERATING_MODE_CAPABILITY MemoryOperatingModeCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING FirmwareVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ModuleManufacturerID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ModuleProductID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemorySubsystemControllerManufacturerID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemorySubsystemControllerProductID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NonVolatileSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VolatileSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LogicalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 3.3.0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtendedSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtendedConfiguredMemorySpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 3.7.0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Pmic0ManufacturerID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Pmic0RevisionNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RcdManufacturerID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RcdRevisionNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE17; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE127; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BootInformationStatusNoError = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": BootInformationStatusNoBootableMedia = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": BootInformationStatusNormalOSFailedLoading = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": BootInformationStatusFirmwareDetectedFailure = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": BootInformationStatusOSDetectedFailure = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": BootInformationStatusUserRequestedBoot = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": BootInformationStatusSystemSecurityViolation = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": BootInformationStatusPreviousRequestedImage = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": BootInformationStatusWatchdogTimerExpired = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": BootInformationStatusStartReserved = 0x09, Step #6 - "compile-libfuzzer-introspector-x86_64": BootInformationStatusStartOemSpecific = 0x80, Step #6 - "compile-libfuzzer-introspector-x86_64": BootInformationStatusStartProductSpecific = 0xC0 Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_BOOT_INFORMATION_STATUS_DATA_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 SMBIOS_TABLE_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorFpu : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorVme : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorDe : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorPse : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorTsc : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorMsr : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorPae : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorMce : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorCx8 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorApic : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorReserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorSep : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorMtrr : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorPge : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorMca : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorCmov : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorPat : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorPse36 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorPsn : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorClfsh : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorReserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorDs : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorAcpi : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorMmx : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorFxsr : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorSse : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorSse2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorSs : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorReserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorTm : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorReserved4 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROCESSOR_FEATURE_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootStatus; ///< The enumeration value from MISC_BOOT_INFORMATION_STATUS_DATA_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProcessorReserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProcessorUnknown : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Processor64BitCapable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProcessorMultiCore : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProcessorHardwareThread : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProcessorExecuteProtection : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProcessorEnhancedVirtualization : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProcessorPowerPerformanceCtrl : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Processor128BitCapable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProcessorArm64SocId : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProcessorReserved2 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROCESSOR_CHARACTERISTIC_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ErrDetectMethod; ///< The enumeration value from MEMORY_ERROR_DETECT_METHOD. Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_ERROR_CORRECT_CAPABILITY ErrCorrectCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SupportInterleave; ///< The enumeration value from MEMORY_SUPPORT_INTERLEAVE_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CurrentInterleave; ///< The enumeration value from MEMORY_SUPPORT_INTERLEAVE_TYPE . Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxMemoryModuleSize; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_SPEED_TYPE SupportSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SupportMemoryType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemoryModuleVoltage; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AssociatedMemorySlotNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryModuleConfigHandles[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE5; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NextScheduledPowerOnMonth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NextScheduledPowerOnDayOfMonth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NextScheduledPowerOnHour; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NextScheduledPowerOnMinute; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NextScheduledPowerOnSecond; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE25; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StringCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE11; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CacheAssociativityOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheAssociativityUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheAssociativityDirectMapped = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheAssociativity2Way = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheAssociativity4Way = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheAssociativityFully = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheAssociativity8Way = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheAssociativity16Way = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheAssociativity12Way = 0x09, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheAssociativity24Way = 0x0A, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheAssociativity32Way = 0x0B, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheAssociativity48Way = 0x0C, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheAssociativity64Way = 0x0D, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheAssociativity20Way = 0x0E Step #6 - "compile-libfuzzer-introspector-x86_64": } CACHE_ASSOCIATIVITY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING SlotDesignation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SlotType; ///< The enumeration value from MISC_SLOT_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SlotDataBusWidth; ///< The enumeration value from MISC_SLOT_DATA_BUS_WIDTH. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CurrentUsage; ///< The enumeration value from MISC_SLOT_USAGE. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SlotLength; ///< The enumeration value from MISC_SLOT_LENGTH. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SlotID; Step #6 - "compile-libfuzzer-introspector-x86_64": MISC_SLOT_CHARACTERISTICS1 SlotCharacteristics1; Step #6 - "compile-libfuzzer-introspector-x86_64": MISC_SLOT_CHARACTERISTICS2 SlotCharacteristics2; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 2.6 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SegmentGroupNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BusNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DevFuncNum; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 3.2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataBusWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PeerGroupingCount; Step #6 - "compile-libfuzzer-introspector-x86_64": MISC_SLOT_PEER_GROUP PeerGroups[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Since PeerGroups has a variable number of entries, must not define new Step #6 - "compile-libfuzzer-introspector-x86_64": // fields in the structure. Remaining fields can be referenced using Step #6 - "compile-libfuzzer-introspector-x86_64": // SMBIOS_TABLE_TYPE9_EXTENDED structure Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE9; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ErrorType; ///< The enumeration value from MEMORY_ERROR_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ErrorGranularity; ///< The enumeration value from MEMORY_ERROR_GRANULARITY. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ErrorOperation; ///< The enumeration value from MEMORY_ERROR_OPERATION. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VendorSyndrome; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryArrayErrorAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceErrorAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorResolution; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE18; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorSpecificBlockArchTypeReserved = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorSpecificBlockArchTypeIa32 = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorSpecificBlockArchTypeX64 = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorSpecificBlockArchTypeItanium = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorSpecificBlockArchTypeAarch32 = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorSpecificBlockArchTypeAarch64 = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorSpecificBlockArchTypeRiscVRV32 = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorSpecificBlockArchTypeRiscVRV64 = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorSpecificBlockArchTypeRiscVRV128 = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorSpecificBlockArchTypeLoongArch32 = 0x09, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorSpecificBlockArchTypeLoongArch64 = 0x0A Step #6 - "compile-libfuzzer-introspector-x86_64": } PROCESSOR_SPECIFIC_BLOCK_ARCH_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceType; ///< The enumeration value from MC_HOST_INTERFACE_TYPE Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceTypeSpecificDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceTypeSpecificData[4]; ///< This field has a minimum of four bytes Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE42; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Other : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Unknown : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NonBurst : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Burst : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PipelineBurst : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Synchronous : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Asynchronous : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": } CACHE_SRAM_TYPE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UsbLegacyIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AgpIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 I2OBootIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ls120BootIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtapiZipDriveBootIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Boot1394IsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SmartBatteryIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } MBCE_BIOS_RESERVED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MBCE_BIOS_RESERVED BiosReserved; Step #6 - "compile-libfuzzer-introspector-x86_64": MBCE_SYSTEM_RESERVED SystemReserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_BIOS_CHARACTERISTICS_EXTENSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BaseBoardTypeUnknown = 0x1, Step #6 - "compile-libfuzzer-introspector-x86_64": BaseBoardTypeOther = 0x2, Step #6 - "compile-libfuzzer-introspector-x86_64": BaseBoardTypeServerBlade = 0x3, Step #6 - "compile-libfuzzer-introspector-x86_64": BaseBoardTypeConnectivitySwitch = 0x4, Step #6 - "compile-libfuzzer-introspector-x86_64": BaseBoardTypeSystemManagementModule = 0x5, Step #6 - "compile-libfuzzer-introspector-x86_64": BaseBoardTypeProcessorModule = 0x6, Step #6 - "compile-libfuzzer-introspector-x86_64": BaseBoardTypeIOModule = 0x7, Step #6 - "compile-libfuzzer-introspector-x86_64": BaseBoardTypeMemoryModule = 0x8, Step #6 - "compile-libfuzzer-introspector-x86_64": BaseBoardTypeDaughterBoard = 0x9, Step #6 - "compile-libfuzzer-introspector-x86_64": BaseBoardTypeMotherBoard = 0xA, Step #6 - "compile-libfuzzer-introspector-x86_64": BaseBoardTypeProcessorMemoryModule = 0xB, Step #6 - "compile-libfuzzer-introspector-x86_64": BaseBoardTypeProcessorIOModule = 0xC, Step #6 - "compile-libfuzzer-introspector-x86_64": BaseBoardTypeInterconnectBoard = 0xD Step #6 - "compile-libfuzzer-introspector-x86_64": } BASE_BOARD_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorDetectingMethodOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorDetectingMethodUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorDetectingMethodNone = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorDetectingMethodParity = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorDetectingMethod32Ecc = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorDetectingMethod64Ecc = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorDetectingMethod128Ecc = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorDetectingMethodCrc = 0x08 Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_ERROR_DETECT_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayLocationOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayLocationUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayLocationSystemBoard = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayLocationIsaAddonCard = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayLocationEisaAddonCard = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayLocationPciAddonCard = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayLocationMcaAddonCard = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayLocationPcmciaAddonCard = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayLocationProprietaryAddonCard = 0x09, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayLocationNuBus = 0x0A, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayLocationPc98C20AddonCard = 0xA0, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayLocationPc98C24AddonCard = 0xA1, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayLocationPc98EAddonCard = 0xA2, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayLocationPc98LocalBusAddonCard = 0xA3, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryArrayLocationCXLAddonCard = 0xA4 Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_ARRAY_LOCATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ItemType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ItemHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } GROUP_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InstalledOrEnabledSize : 7; ///< Size (n), where 2**n is the size in MB. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SingleOrDoubleBank : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_INSTALLED_ENABLED_SIZE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryFormFactorOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryFormFactorUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryFormFactorSimm = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryFormFactorSip = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryFormFactorChip = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryFormFactorDip = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryFormFactorZip = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryFormFactorProprietaryCard = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryFormFactorDimm = 0x09, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryFormFactorTsop = 0x0A, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryFormFactorRowOfChips = 0x0B, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryFormFactorRimm = 0x0C, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryFormFactorSodimm = 0x0D, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryFormFactorSrimm = 0x0E, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryFormFactorFbDimm = 0x0F, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryFormFactorDie = 0x10 Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_FORM_FACTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 1; ///< Set to 0. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Other : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Unknown : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VolatileMemory : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ByteAccessiblePersistentMemory : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BlockAccessiblePersistentMemory : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved2 : 10; ///< Set to 0. Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 16-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_DEVICE_OPERATING_MODE_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE126; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": DEVICE_STRUCT Device[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE10; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProtocolType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProtocolTypeDataLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProtocolTypeData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MC_HOST_INTERFACE_PROTOCOL_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Socket; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorType; ///< The enumeration value from PROCESSOR_TYPE_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorFamily; ///< The enumeration value from PROCESSOR_FAMILY_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING ProcessorManufacturer; Step #6 - "compile-libfuzzer-introspector-x86_64": PROCESSOR_ID_DATA ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING ProcessorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": PROCESSOR_VOLTAGE Voltage; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ExternalClock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CurrentSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorUpgrade; ///< The enumeration value from PROCESSOR_UPGRADE. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 L1CacheHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 L2CacheHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 L3CacheHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING SerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING AssetTag; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING PartNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 2.5 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CoreCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EnabledCoreCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ThreadCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProcessorCharacteristics; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 2.6 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProcessorFamily2; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 3.0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CoreCount2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EnabledCoreCount2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ThreadCount2; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 3.6 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ThreadEnabled; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 3.8 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING SocketType; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE4; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LogAreaLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LogHeaderStartOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LogDataStartOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AccessMethod; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LogStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LogChangeToken; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AccessMethodAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LogHeaderFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfSupportedLogTypeDescriptors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LengthOfLogTypeDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": EVENT_LOG_TYPE EventLogTypeDescriptors[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE15; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Other : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Unknown : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Standard : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FastPageMode : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Edo : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Parity : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ecc : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Simm : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Dimm : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BurstEdo : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Sdram : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_CURRENT_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InstallableLanguages; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[15]; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING CurrentLanguages; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE13; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING SocketDesignation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BankConnections; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CurrentSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_CURRENT_TYPE CurrentMemoryType; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_INSTALLED_ENABLED_SIZE InstalledSize; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_INSTALLED_ENABLED_SIZE EnabledSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ErrorStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE6; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Location; ///< The enumeration value from MEMORY_ARRAY_LOCATION. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Use; ///< The enumeration value from MEMORY_ARRAY_USE. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemoryErrorCorrection; ///< The enumeration value from MEMORY_ERROR_CORRECTION. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryErrorInformationHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfMemoryDevices; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 2.7 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExtendedMaximumCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BiosBootSpecIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FunctionKeyNetworkBootIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TargetContentDistributionEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UefiSpecificationSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VirtualMachineSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ManufacturingModeSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ManufacturingModeEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtensionByte2Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } MBCE_SYSTEM_RESERVED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Motherboard : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RequiresDaughterCard : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Removable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Replaceable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HotSwappable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": } BASE_BOARD_FEATURE_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SegmentGroupNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BusNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DevFuncNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataBusWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_SLOT_PEER_GROUP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTechnologyOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTechnologyUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTechnologyDram = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTechnologyNvdimmN = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTechnologyNvdimmF = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTechnologyNvdimmP = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This definition is updated to represent Intel Step #6 - "compile-libfuzzer-introspector-x86_64": // Optane DC Persistent Memory in SMBIOS spec 3.4.0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryTechnologyIntelOptanePersistentMemory = 0x07 Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_DEVICE_TECHNOLOGY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 2; ///< Bits 0-1. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unknown : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BiosCharacteristicsNotSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IsaIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 McaIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EisaIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PciIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PcmciaIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlugAndPlayIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApmIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BiosIsUpgradable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BiosShadowingAllowed : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VlVesaIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EscdSupportIsAvailable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootFromCdIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SelectableBootIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RomBiosIsSocketed : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootFromPcmciaIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EDDSpecificationIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 JapaneseNecFloppyIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 JapaneseToshibaFloppyIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Floppy525_360IsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Floppy525_12IsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Floppy35_720IsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Floppy35_288IsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PrintScreenIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Keyboard8042IsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SerialIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PrinterIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CgaMonoIsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NecPc98 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReservedForVendor : 32; ///< Bits 32-63. Bits 32-47 reserved for BIOS vendor Step #6 - "compile-libfuzzer-introspector-x86_64": ///< and bits 48-63 reserved for System Vendor. Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_BIOS_CHARACTERISTICS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING FirmwareComponentName; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING FirmwareVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FirmwareVersionFormat; ///< The enumeration value from FIRMWARE_INVENTORY_VERSION_FORMAT_TYPE Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING FirmwareId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FirmwareIdFormat; ///< The enumeration value from FIRMWARE_INVENTORY_FIRMWARE_ID_FORMAT_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING ReleaseDate; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Manufacturer; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING LowestSupportedVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": FIRMWARE_CHARACTERISTICS Characteristics; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 State; ///< The enumeration value from FIRMWARE_INVENTORY_STATE. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AssociatedComponentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// zero or n-number of handles depends on AssociatedComponentCount Step #6 - "compile-libfuzzer-introspector-x86_64": /// handles are of type SMBIOS_HANDLE Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE45; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Description; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ManagementDeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ComponentHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ThresholdHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE35; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryChannelTypeOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryChannelTypeUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryChannelTypeRambus = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryChannelTypeSyncLink = 0x04 Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_CHANNEL_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Description; Step #6 - "compile-libfuzzer-introspector-x86_64": MISC_VOLTAGE_PROBE_LOCATION LocationAndStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaximumValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Resolution; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Tolerance; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Accuracy; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OEMDefined; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NominalValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE26; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceLoad; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BisEntry16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BisEntry32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE31; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StartingAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EndingAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryDeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryArrayMappedAddressHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PartitionRowPosition; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterleavePosition; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterleavedDataDepth; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 2.7 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExtendedStartingAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExtendedEndingAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE20; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ContainedElementType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ContainedElementMinimum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ContainedElementMaximum; Step #6 - "compile-libfuzzer-introspector-x86_64": } CONTAINED_ELEMENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Description; Step #6 - "compile-libfuzzer-introspector-x86_64": MISC_ELECTRICAL_CURRENT_PROBE_LOCATION LocationAndStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaximumValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Resolution; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Tolerance; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Accuracy; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OEMDefined; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NominalValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE29; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceExtendedTypeOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceExtendedTypeUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceExtendedTypeVideo = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceExtendedTypeScsiController = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceExtendedTypeEthernet = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceExtendedTypeTokenRing = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceExtendedTypeSound = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceExtendedTypePATAController = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceExtendedTypeSATAController = 0x09, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceExtendedTypeSASController = 0x0A, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceExtendedTypeWirelessLAN = 0x0B, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceExtendedTypeBluetooth = 0x0C, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceExtendedTypeWWAN = 0x0D, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceExtendedTypeeMMC = 0x0E, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceExtendedTypeNvme = 0x0F, Step #6 - "compile-libfuzzer-introspector-x86_64": OnBoardDeviceExtendedTypeUfc = 0x10 Step #6 - "compile-libfuzzer-introspector-x86_64": } ONBOARD_DEVICE_EXTENDED_INFO_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareIdFormatTypeFreeForm = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareIdFormatTypeUuid = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareIdFormatTypeReserved = 0x04, /// 0x04 - 0x7F are reserved Step #6 - "compile-libfuzzer-introspector-x86_64": InventoryFirmwareIdFormatTypeOem = 0x80 /// 0x80 - 0xFF are BIOS Vendor/OEM-specific Step #6 - "compile-libfuzzer-introspector-x86_64": } FIRMWARE_INVENTORY_FIRMWARE_ID_FORMAT_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Manufacturer; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING ProductName; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Version; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING SerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID Uuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WakeUpType; ///< The enumeration value from MISC_SYSTEM_WAKEUP_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING SKUNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HardwareSecuritySettings; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE24; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ManagementDeviceTypeOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": ManagementDeviceTypeUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": ManagementDeviceTypeLm75 = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": ManagementDeviceTypeLm78 = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": ManagementDeviceTypeLm79 = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": ManagementDeviceTypeLm80 = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": ManagementDeviceTypeLm81 = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": ManagementDeviceTypeAdm9240 = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": ManagementDeviceTypeDs1780 = 0x09, Step #6 - "compile-libfuzzer-introspector-x86_64": ManagementDeviceTypeMaxim1617 = 0x0A, Step #6 - "compile-libfuzzer-introspector-x86_64": ManagementDeviceTypeGl518Sm = 0x0B, Step #6 - "compile-libfuzzer-introspector-x86_64": ManagementDeviceTypeW83781D = 0x0C, Step #6 - "compile-libfuzzer-introspector-x86_64": ManagementDeviceTypeHt82H791 = 0x0D Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_MANAGEMENT_DEVICE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorID[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MajorSpecVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinorSpecVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareVersion1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareVersion2; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Description; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Characteristics; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OemDefined; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE43; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerUnitGroup; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Location; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING DeviceName; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Manufacturer; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING SerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING AssetTagNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING ModelPartNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING RevisionLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxPowerCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": SYS_POWER_SUPPLY_CHARACTERISTICS PowerSupplyCharacteristics; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InputVoltageProbeHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CoolingDeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InputCurrentProbeHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE39; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LogType; ///< The enumeration value from EVENT_LOG_TYPE_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataFormatType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVENT_LOG_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypeOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypeUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypeDeskTop = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypeLowProfileDesktop = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypePizzaBox = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypeMiniTower = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypeTower = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypePortable = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypeLapTop = 0x09, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypeNotebook = 0x0A, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypeHandHeld = 0x0B, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypeDockingStation = 0x0C, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypeAllInOne = 0x0D, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypeSubNotebook = 0x0E, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypeSpaceSaving = 0x0F, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypeLunchBox = 0x10, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypeMainServerChassis = 0x11, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypeExpansionChassis = 0x12, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypeSubChassis = 0x13, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypeBusExpansionChassis = 0x14, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypePeripheralChassis = 0x15, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypeRaidChassis = 0x16, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypeRackMountChassis = 0x17, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTypeSealedCasePc = 0x18, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisMultiSystemChassis = 0x19, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisCompactPCI = 0x1A, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisAdvancedTCA = 0x1B, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisBlade = 0x1C, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisBladeEnclosure = 0x1D, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisTablet = 0x1E, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisConvertible = 0x1F, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisDetachable = 0x20, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisIoTGateway = 0x21, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisEmbeddedPc = 0x22, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisMiniPc = 0x23, Step #6 - "compile-libfuzzer-introspector-x86_64": MiscChassisStickPc = 0x24 Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_CHASSIS_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamily8086 = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamily80286 = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntel386 = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntel486 = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamily8087 = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamily80287 = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamily80387 = 0x09, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamily80487 = 0x0A, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPentium = 0x0B, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPentiumPro = 0x0C, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPentiumII = 0x0D, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPentiumMMX = 0x0E, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyCeleron = 0x0F, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPentiumIIXeon = 0x10, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPentiumIII = 0x11, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyM1 = 0x12, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyM2 = 0x13, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCeleronM = 0x14, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelPentium4Ht = 0x15, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntel = 0x16, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdDuron = 0x18, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyK5 = 0x19, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyK6 = 0x1A, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyK6_2 = 0x1B, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyK6_3 = 0x1C, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdAthlon = 0x1D, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmd29000 = 0x1E, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyK6_2Plus = 0x1F, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPowerPC = 0x20, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPowerPC601 = 0x21, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPowerPC603 = 0x22, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPowerPC603Plus = 0x23, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPowerPC604 = 0x24, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPowerPC620 = 0x25, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPowerPCx704 = 0x26, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPowerPC750 = 0x27, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCoreDuo = 0x28, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCoreDuoMobile = 0x29, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCoreSoloMobile = 0x2A, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelAtom = 0x2B, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCoreM = 0x2C, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCorem3 = 0x2D, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCorem5 = 0x2E, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCorem7 = 0x2F, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAlpha = 0x30, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAlpha21064 = 0x31, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAlpha21066 = 0x32, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAlpha21164 = 0x33, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAlpha21164PC = 0x34, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAlpha21164a = 0x35, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAlpha21264 = 0x36, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAlpha21364 = 0x37, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdTurionIIUltraDualCoreMobileM = 0x38, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdTurionIIDualCoreMobileM = 0x39, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdAthlonIIDualCoreM = 0x3A, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdOpteron6100Series = 0x3B, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdOpteron4100Series = 0x3C, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdOpteron6200Series = 0x3D, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdOpteron4200Series = 0x3E, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdFxSeries = 0x3F, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyMips = 0x40, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyMIPSR4000 = 0x41, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyMIPSR4200 = 0x42, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyMIPSR4400 = 0x43, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyMIPSR4600 = 0x44, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyMIPSR10000 = 0x45, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdCSeries = 0x46, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdESeries = 0x47, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdASeries = 0x48, ///< SMBIOS spec 2.8.0 updated the name Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdGSeries = 0x49, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdZSeries = 0x4A, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdRSeries = 0x4B, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdOpteron4300 = 0x4C, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdOpteron6300 = 0x4D, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdOpteron3300 = 0x4E, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdFireProSeries = 0x4F, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilySparc = 0x50, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilySuperSparc = 0x51, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilymicroSparcII = 0x52, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilymicroSparcIIep = 0x53, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyUltraSparc = 0x54, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyUltraSparcII = 0x55, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyUltraSparcIii = 0x56, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyUltraSparcIII = 0x57, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyUltraSparcIIIi = 0x58, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamily68040 = 0x60, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamily68xxx = 0x61, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamily68000 = 0x62, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamily68010 = 0x63, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamily68020 = 0x64, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamily68030 = 0x65, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdAthlonX4QuadCore = 0x66, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdOpteronX1000Series = 0x67, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdOpteronX2000Series = 0x68, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdOpteronASeries = 0x69, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdOpteronX3000Series = 0x6A, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdZen = 0x6B, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyHobbit = 0x70, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyCrusoeTM5000 = 0x78, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyCrusoeTM3000 = 0x79, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyEfficeonTM8000 = 0x7A, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyWeitek = 0x80, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyItanium = 0x82, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdAthlon64 = 0x83, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdOpteron = 0x84, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdSempron = 0x85, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdTurion64Mobile = 0x86, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyDualCoreAmdOpteron = 0x87, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdAthlon64X2DualCore = 0x88, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdTurion64X2Mobile = 0x89, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyQuadCoreAmdOpteron = 0x8A, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyThirdGenerationAmdOpteron = 0x8B, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdPhenomFxQuadCore = 0x8C, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdPhenomX4QuadCore = 0x8D, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdPhenomX2DualCore = 0x8E, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdAthlonX2DualCore = 0x8F, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPARISC = 0x90, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPaRisc8500 = 0x91, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPaRisc8000 = 0x92, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPaRisc7300LC = 0x93, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPaRisc7200 = 0x94, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPaRisc7100LC = 0x95, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPaRisc7100 = 0x96, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyV30 = 0xA0, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyQuadCoreIntelXeon3200Series = 0xA1, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyDualCoreIntelXeon3000Series = 0xA2, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyQuadCoreIntelXeon5300Series = 0xA3, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyDualCoreIntelXeon5100Series = 0xA4, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyDualCoreIntelXeon5000Series = 0xA5, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyDualCoreIntelXeonLV = 0xA6, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyDualCoreIntelXeonULV = 0xA7, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyDualCoreIntelXeon7100Series = 0xA8, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyQuadCoreIntelXeon5400Series = 0xA9, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyQuadCoreIntelXeon = 0xAA, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyDualCoreIntelXeon5200Series = 0xAB, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyDualCoreIntelXeon7200Series = 0xAC, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyQuadCoreIntelXeon7300Series = 0xAD, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyQuadCoreIntelXeon7400Series = 0xAE, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyMultiCoreIntelXeon7400Series = 0xAF, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPentiumIIIXeon = 0xB0, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPentiumIIISpeedStep = 0xB1, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyPentium4 = 0xB2, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelXeon = 0xB3, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAS400 = 0xB4, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelXeonMP = 0xB5, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAMDAthlonXP = 0xB6, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAMDAthlonMP = 0xB7, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelItanium2 = 0xB8, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelPentiumM = 0xB9, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCeleronD = 0xBA, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelPentiumD = 0xBB, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelPentiumEx = 0xBC, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCoreSolo = 0xBD, ///< SMBIOS spec 2.6 updated this value Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyReserved = 0xBE, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCore2 = 0xBF, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCore2Solo = 0xC0, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCore2Extreme = 0xC1, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCore2Quad = 0xC2, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCore2ExtremeMobile = 0xC3, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCore2DuoMobile = 0xC4, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCore2SoloMobile = 0xC5, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCoreI7 = 0xC6, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyDualCoreIntelCeleron = 0xC7, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIBM390 = 0xC8, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyG4 = 0xC9, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyG5 = 0xCA, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyG6 = 0xCB, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyzArchitecture = 0xCC, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCoreI5 = 0xCD, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCoreI3 = 0xCE, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelCoreI9 = 0xCF, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIntelXeonD = 0xD0, /// Smbios spec 3.8 updated this value Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyViaC7M = 0xD2, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyViaC7D = 0xD3, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyViaC7 = 0xD4, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyViaEden = 0xD5, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyMultiCoreIntelXeon = 0xD6, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyDualCoreIntelXeon3Series = 0xD7, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyQuadCoreIntelXeon3Series = 0xD8, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyViaNano = 0xD9, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyDualCoreIntelXeon5Series = 0xDA, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyQuadCoreIntelXeon5Series = 0xDB, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyDualCoreIntelXeon7Series = 0xDD, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyQuadCoreIntelXeon7Series = 0xDE, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyMultiCoreIntelXeon7Series = 0xDF, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyMultiCoreIntelXeon3400Series = 0xE0, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdOpteron3000Series = 0xE4, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdSempronII = 0xE5, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyEmbeddedAmdOpteronQuadCore = 0xE6, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdPhenomTripleCore = 0xE7, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdTurionUltraDualCoreMobile = 0xE8, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdTurionDualCoreMobile = 0xE9, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdAthlonDualCore = 0xEA, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdSempronSI = 0xEB, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdPhenomII = 0xEC, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdAthlonII = 0xED, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilySixCoreAmdOpteron = 0xEE, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyAmdSempronM = 0xEF, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyi860 = 0xFA, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyi960 = 0xFB, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyIndicatorFamily2 = 0xFE, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorFamilyReserved1 = 0xFF Step #6 - "compile-libfuzzer-introspector-x86_64": } PROCESSOR_FAMILY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorSteppingId : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorModel : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorFamily : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorType : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorReserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorXModel : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorXFamily : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorReserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROCESSOR_SIGNATURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SlotUsageOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotUsageUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotUsageAvailable = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotUsageInUse = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotUsageUnavailable = 0x05 Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_SLOT_USAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SlotHeightNone = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotHeightOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotHeightUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotHeightFullHeight = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": SlotHeightLowProfile = 0x04 Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_SLOT_HEIGHT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceTypeOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceTypeUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceTypeMouse = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceTypeTrackBall = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceTypeTrackPoint = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceTypeGlidePoint = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceTouchPad = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceTouchScreen = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": PointingDeviceOpticalSensor = 0x09 Step #6 - "compile-libfuzzer-introspector-x86_64": } BUILTIN_POINTING_DEVICE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CoolingDevice : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CoolingDeviceStatus : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_COOLING_DEVICE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MCHostInterfaceTypeNetworkHostInterface = 0x40, Step #6 - "compile-libfuzzer-introspector-x86_64": MCHostInterfaceTypeOemDefined = 0xF0 Step #6 - "compile-libfuzzer-introspector-x86_64": } MC_HOST_INTERFACE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE *Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE0 *Type0; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE1 *Type1; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE2 *Type2; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE3 *Type3; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE4 *Type4; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE5 *Type5; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE6 *Type6; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE7 *Type7; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE8 *Type8; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE9 *Type9; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE10 *Type10; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE11 *Type11; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE12 *Type12; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE13 *Type13; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE14 *Type14; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE15 *Type15; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE16 *Type16; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE17 *Type17; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE18 *Type18; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE19 *Type19; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE20 *Type20; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE21 *Type21; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE22 *Type22; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE23 *Type23; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE24 *Type24; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE25 *Type25; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE26 *Type26; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE27 *Type27; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE28 *Type28; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE29 *Type29; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE30 *Type30; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE31 *Type31; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE32 *Type32; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE33 *Type33; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE34 *Type34; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE35 *Type35; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE36 *Type36; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE37 *Type37; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE38 *Type38; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE39 *Type39; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE40 *Type40; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE41 *Type41; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE42 *Type42; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE43 *Type43; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE44 *Type44; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE45 *Type45; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE46 *Type46; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE126 *Type126; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_TYPE127 *Type127; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Raw; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_STRUCTURE_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PmeSignalSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HotPlugDevicesSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SmbusSignalSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BifurcationSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AsyncSurpriseRemoval : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FlexbusSlotCxl10Capable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FlexbusSlotCxl20Capable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FlexbusSlotCxl30Capable : 1; /// SMBIOS spec 3.7.0 updated CXL 3.0 support Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_SLOT_CHARACTERISTICS2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogVariableNone = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogVariableHandle = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogVariableMutilEvent = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogVariableMutilEventHandle = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogVariablePOSTResultBitmap = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogVariableSysManagementType = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogVariableMutliEventSysManagmentType = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogVariableUnused = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": EventLogVariableOEMAssigned = 0x80 Step #6 - "compile-libfuzzer-introspector-x86_64": } EVENT_LOG_VARIABLE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AnchorString[SMBIOS_ANCHOR_STRING_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EntryPointStructureChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EntryPointLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MajorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxStructureSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EntryPointRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FormattedArea[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IntermediateAnchorString[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IntermediateChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TableLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TableAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfSmbiosStructures; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SmbiosBcdRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_ENTRY_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SystemWakeupTypeReserved = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": SystemWakeupTypeOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": SystemWakeupTypeUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": SystemWakeupTypeApmTimer = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": SystemWakeupTypeModemRing = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": SystemWakeupTypeLanRemote = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": SystemWakeupTypePowerSwitch = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": SystemWakeupTypePciPme = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": SystemWakeupTypeAcPowerRestored = 0x08 Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_SYSTEM_WAKEUP_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Manufacturer; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING ProductName; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING Version; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING SerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING AssetTag; Step #6 - "compile-libfuzzer-introspector-x86_64": BASE_BOARD_FEATURE_FLAGS FeatureFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING LocationInChassis; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ChassisHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BoardType; ///< The enumeration value from BASE_BOARD_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfContainedObjectHandles; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ContainedObjectHandles[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Others = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": Gen1 = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": Gen2 = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": Gen3 = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": Gen4 = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": Gen5 = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": Gen6 = 0x06 Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_SLOT_INFORMATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeDaughterBoard = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeZIFSocket = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradePiggyBack = 0x05, ///< Replaceable. Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeNone = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeLIFSocket = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSlot1 = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSlot2 = 0x09, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgrade370PinSocket = 0x0A, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSlotA = 0x0B, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSlotM = 0x0C, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocket423 = 0x0D, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketA = 0x0E, ///< Socket 462. Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocket478 = 0x0F, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocket754 = 0x10, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocket940 = 0x11, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocket939 = 0x12, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketmPGA604 = 0x13, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA771 = 0x14, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA775 = 0x15, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketS1 = 0x16, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeAM2 = 0x17, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeF1207 = 0x18, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorSocketLGA1366 = 0x19, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketG34 = 0x1A, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketAM3 = 0x1B, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketC32 = 0x1C, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA1156 = 0x1D, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA1567 = 0x1E, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketPGA988A = 0x1F, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA1288 = 0x20, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketrPGA988B = 0x21, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA1023 = 0x22, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA1224 = 0x23, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA1155 = 0x24, ///< SMBIOS spec 2.8.0 updated the name Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA1356 = 0x25, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA2011 = 0x26, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketFS1 = 0x27, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketFS2 = 0x28, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketFM1 = 0x29, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketFM2 = 0x2A, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA2011_3 = 0x2B, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA1356_3 = 0x2C, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA1150 = 0x2D, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA1168 = 0x2E, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA1234 = 0x2F, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA1364 = 0x30, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketAM4 = 0x31, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA1151 = 0x32, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA1356 = 0x33, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA1440 = 0x34, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA1515 = 0x35, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA3647_1 = 0x36, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketSP3 = 0x37, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketSP3r2 = 0x38, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA2066 = 0x39, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA1392 = 0x3A, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA1510 = 0x3B, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA1528 = 0x3C, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA4189 = 0x3D, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA1200 = 0x3E, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA4677 = 0x3F, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA1700 = 0x40, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA1744 = 0x41, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA1781 = 0x42, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA1211 = 0x43, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA2422 = 0x44, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA1211 = 0x45, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA2422 = 0x46, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA5773 = 0x47, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA5773 = 0x48, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketAM5 = 0x49, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketSP5 = 0x4A, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketSP6 = 0x4B, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA883 = 0x4C, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA1190 = 0x4D, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA4129 = 0x4E, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA4710 = 0x4F, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA7529 = 0x50, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA1964 = 0x51, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA1792 = 0x52, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA2049 = 0x53, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA2551 = 0x54, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketLGA1851 = 0x55, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA2114 = 0x56, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeSocketBGA2833 = 0x57, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUpgradeInvalid = 0xFF Step #6 - "compile-libfuzzer-introspector-x86_64": } PROCESSOR_UPGRADE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorOther = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorUnknown = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": CentralProcessor = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": MathProcessor = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": DspProcessor = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": VideoProcessor = 0x06 Step #6 - "compile-libfuzzer-introspector-x86_64": } PROCESSOR_TYPE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AnchorString[SMBIOS_3_0_ANCHOR_STRING_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EntryPointStructureChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EntryPointLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MajorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DocRev; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EntryPointRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TableMaximumSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TableAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_3_0_ENTRY_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING SocketDesignation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheConfiguration; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaximumCacheSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InstalledSize; Step #6 - "compile-libfuzzer-introspector-x86_64": CACHE_SRAM_TYPE_DATA SupportedSRAMType; Step #6 - "compile-libfuzzer-introspector-x86_64": CACHE_SRAM_TYPE_DATA CurrentSRAMType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CacheSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ErrorCorrectionType; ///< The enumeration value from CACHE_ERROR_TYPE_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SystemCacheType; ///< The enumeration value from CACHE_TYPE_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Associativity; ///< The enumeration value from CACHE_ASSOCIATIVITY_DATA. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 3.1.0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumCacheSize2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InstalledSize2; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE7; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TemperatureProbeSite : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TemperatureProbeStatus : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_TEMPERATURE_PROBE_LOCATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChannelType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumChannelLoad; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemoryDeviceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_DEVICE MemoryDevice[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE37; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StringPropertyId; ///< The enumeration value from STRING_PROPERTY_ID. Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_STRING StringPropertyValue; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_HANDLE ParentHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE46; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StartingAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EndingAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryArrayHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PartitionWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add for smbios 2.7 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExtendedStartingAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExtendedEndingAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE19; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorArchType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Below followed by Processor-specific data Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } PROCESSOR_SPECIFIC_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MCHostInterfaceProtocolTypeIPMI = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": MCHostInterfaceProtocolTypeMCTP = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": MCHostInterfaceProtocolTypeRedfishOverIP = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": MCHostInterfaceProtocolTypeOemDefined = 0xF0 Step #6 - "compile-libfuzzer-introspector-x86_64": } MC_HOST_INTERFACE_PROTOCOL_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; ///< The enumeration value from BUILTIN_POINTING_DEVICE_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Interface; ///< The enumeration value from BUILTIN_POINTING_DEVICE_INTERFACE. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfButtons; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_TYPE21; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ElectricalCurrentProbeSite : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ElectricalCurrentProbeStatus : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_ELECTRICAL_CURRENT_PROBE_LOCATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.487 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/IpmiNetFnTransport.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiUnspecified, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiStaticAddrsss, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiDynamicAddressBmcDhcp, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiDynamicAddressBiosDhcp, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiDynamicAddressBmcNonDhcp Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_IP_ADDRESS_SRC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChannelNo : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetParameter : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_LAN_CONFIG_CHANNEL_NUM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_DIAL_STRING_SELECTOR DestinationSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DialString[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_DESTINATION_DIAL_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PageBlackoutInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_PAGE_BLACKOUT_INTERVAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DialStringSelector : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_DIAL_PAGE_DESTINATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CommunityString[18]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_EMP_COMMUNITY_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TapAccountSelector : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_TAP_PAGE_DESTINATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IpAddressLong; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpAddress[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_PPP_IP_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AlertingIpAddressSelector : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressFormat : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_ADDRESS_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GET_SOL_CONFIG_PARAM_CHANNEL_NUM ChannelNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParameterSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_SOL_CONFIGURATION_PARAMETERS_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UseDefaultGateway : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_GATEWAY_SELECTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParameterRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParameterData[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_SOL_CONFIGURATION_PARAMETERS_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EnableBasicMode : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EnablePPPMode : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EnableTerminalMode : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SnoopOsPPPNegotiation : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DirectConnect : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_EMP_CONNECTION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HangupSequence[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_EMP_MODEM_HANGUP_SEQUENCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InactivityTimeout : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_EMP_INACTIVITY_TIMEOUT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ModelDialCommend[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_MODEM_DIALUP_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiLanReserved1, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiLanReserved2, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiLanAuthType, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiLanIpAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiLanIpAddressSource, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiLanMacAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiLanSubnetMask, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiLanIpv4HeaderParam, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiLanPrimaryRcmpPort, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiLanSecondaryRcmpPort, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiLanBmcGeneratedArpCtrl, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiLanArpInterval, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiLanDefaultGateway, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiLanDefaultGatewayMac, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiLanBackupGateway, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiLanBackupGatewayMac, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiLanCommunityString, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiLanReserved3, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiLanDestinationType, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiLanDestinationAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiLanVlanId = 0x14, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiIpv4OrIpv6Support = 0x32, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiIpv4OrIpv6AddressEnable, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiIpv6HdrStatTrafficClass, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiIpv6HdrStatHopLimit, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiIpv6HdrFlowLabel, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiIpv6Status, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiIpv6StaticAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiIpv6DhcpStaticDuidLen, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiIpv6DhcpStaticDuid, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiIpv6DhcpAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiIpv6DhcpDynamicDuidLen, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiIpv6DhcpDynamicDuid, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiIpv6RouterConfig = 0x40, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiIpv6StaticRouter1IpAddr, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiIpv6DynamicRouterIpAddr = 0x4a Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_OPTION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EnableDtrHangup : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FlowControl : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BitRate : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SaveSetting : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetComPort : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_EMP_MESSAGING_COM_SETTING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RingDurationInterval : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RingDeadTime : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_EMP_MODEM_RING_TIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiDestinationAddressVersion4, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiDestinationAddressVersion6 Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_DEST_ADDRESS_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetInProgress : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_SET_IN_PROGRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DestinationSelector : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_EMP_DESTINATION_SELECTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MuxSetToBmc : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CommandStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MessagingSessionActive : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AlertInProgress : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MuxToBmcAllowed : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MuxToSystemBlocked : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_MUX_SETTING_PRESENT_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DestinationType : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AlertAckRequired : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_EMP_DESTINATION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_MUX_SETTING_PRESENT_STATE MuxSetting; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SET_SERIAL_MODEM_MUX_COMMAND_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressSrc : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_IP_ADDRESS_SRC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ArpInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_ARP_INTERVAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MuxSetting : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_MUX_SETTING_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MacAddress[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_MAC_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpAddress[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_DEFAULT_GATEWAY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_MUX_CHANNEL_NUM ChannelNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_MUX_SETTING_REQUEST MuxSetting; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SET_SERIAL_MODEM_MUX_COMMAND_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiPetTrapDestination, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiDirectedEventDestination, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiReserved1, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiReserved2, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiReserved3, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiReserved4, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiReserved5, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiOem1, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiOem2 Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_DEST_TYPE_DEST_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RcmpPortMsb; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RcmpPortLsb; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_RCMP_PORT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_IPV6_ADDRESS_SOURCE_TYPE AddressSourceType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ipv6Address[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressPrefixLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_IPV6_STATIC_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EnableBmcArpResponse : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EnableBmcGratuitousArp : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_BMC_GENERATED_ARP_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpAddress[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_SUBNET_MASK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[18]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_COMMUNITY_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GET_LAN_CONFIG_CHANNEL_NUM ChannelNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParameterSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_LAN_CONFIGURATION_PARAMETERS_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_CHANNEL_CALLBACK_CONTROL_ENABLE CallbackEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_CHANNEL_CALLBACK_CONTROL_CBCP CBCPNegotiation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CallbackDestination1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CallbackDestination2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CallbackDestination3; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_EMP_CHANNEL_CALLBACK_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TapServiceSelector : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TapDialStringSelector : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_TAP_DIAL_STRING_SERVICE_SELECTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SessionState : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SOL_SESSION_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChannelNumber : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetParameter : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_SOL_CONFIG_PARAM_CHANNEL_NUM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpFlag : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_IPV4_HDR_PARAM_DATA_2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DestinationSelector : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_SET_SELECTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParameterRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParameterData[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_LAN_CONFIGURATION_PARAMETERS_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CloseSessionOnDCDLoss : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EnableSessionInactivityTimeout : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_EMP_SESSION_TERMINATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TapSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_TAP_DIAL_STRING_SERVICE_SELECTOR TapDialStringServiceSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_DESTINATION_TAP_ACCOUNT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SOL_SESSION_STATE SessionState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PayloadInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FormatVersionMajor; // 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FormatVersionMinor; // 0 Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SOL_ACTIVATING_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_SET_SELECTOR SetSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_ADDRESS_FORMAT AddressFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_GATEWAY_SELECTOR GatewaySelector; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_IP_ADDRESS AlertingIpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_MAC_ADDRESS AlertingMacAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_DEST_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PPPAccountSetSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DialStringSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_PPP_ALERT_DESTINATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumRetriesCall : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumRetryAlert : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_EMP_RETRIES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_EMP_DESTINATION_SELECTOR DestinationSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_EMP_DESTINATION_COM_SETTING_DATA_2 Data2; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_EMP_BIT_RATE BitRate; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_EMP_DESTINATION_COM_SETTING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChannelNumber : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SET_SOL_CONFIG_PARAM_CHANNEL_NUM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VanIdLowByte; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_VLAN_ID_DATA1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_DIAL_PAGE_DESTINATION DialPageDestination; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_TAP_PAGE_DESTINATION TapPageDestination; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_PPP_ALERT_DESTINATION PppAlertDestination; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_DEST_TYPE_SPECIFIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_EMP_DESTINATION_SELECTOR DestinationSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_EMP_DESTINATION_TYPE DestinationType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AlertAckTimeoutSeconds; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_EMP_RETRIES Retries; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_DEST_TYPE_SPECIFIC DestinationTypeSpecific; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_EMP_DESTINATION_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DialStringSelector : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_DIAL_STRING_SELECTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChannelNo : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_MUX_CHANNEL_NUM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SET_SOL_CONFIG_PARAM_CHANNEL_NUM ChannelNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParameterSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParameterData[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SET_SOL_CONFIGURATION_PARAMETERS_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InitString[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_EMP_MODEM_INIT_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Parity : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CharacterSize : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StopBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DtrHangup : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FlowControl : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_EMP_DESTINATION_COM_SETTING_DATA_2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EscapeSequence[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_EMP_MODEM_ESC_SEQUENCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BitRate : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_EMP_BIT_RATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TapSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PagerIdString[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_TAP_PAGER_ID_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NoAuthentication : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MD2Authentication : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MD5Authentication : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StraightPassword : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemProprietary : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reservd2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_EMP_AUTH_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OptionData; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_EMP_AUTH_TYPE EmpAuthType; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_EMP_CONNECTION_TYPE EmpConnectionType; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_EMP_INACTIVITY_TIMEOUT EmpInactivityTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_EMP_CHANNEL_CALLBACK_CONTROL EmpCallbackControl; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_EMP_SESSION_TERMINATION EmpSessionTermination; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_EMP_MESSAGING_COM_SETTING EmpMessagingComSetting; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_EMP_MODEM_RING_TIME EmpModemRingTime; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_EMP_MODEM_INIT_STRING EmpModemInitString; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_EMP_MODEM_ESC_SEQUENCE EmpModemEscSequence; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_EMP_MODEM_HANGUP_SEQUENCE EmpModemHangupSequence; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_MODEM_DIALUP_COMMAND EmpModemDialupCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_PAGE_BLACKOUT_INTERVAL EmpPageBlackoutInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_EMP_COMMUNITY_STRING EmpCommunityString; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_EMP_DESTINATION_INFO EmpDestinationInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_EMP_DESTINATION_COM_SETTING EmpDestinationComSetting; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CallRetryBusySignalInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_DESTINATION_DIAL_STRING DestinationDialString; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_DESTINATION_IP_ADDRESS DestinationIpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_DESTINATION_TAP_ACCOUNT DestinationTapAccount; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_TAP_PAGER_ID_STRING TapPagerIdString; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_EMP_OPTIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VanIdHighByte : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_VLAN_ID_DATA2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpAddressSelector : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_DESTINATION_IP_ADDRESS_SELECTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_VLAN_ID_DATA1 Data1; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_VLAN_ID_DATA2 Data2; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_VLAN_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_DESTINATION_IP_ADDRESS_SELECTOR DestinationSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_PPP_IP_ADDRESS PppIpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_DESTINATION_IP_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NoAuth : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MD2Auth : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MD5Auth : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StraightPswd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemType : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_AUTH_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Precedence : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ServiceType : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_IPV4_HDR_PARAM_DATA_3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChannelNo : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SET_LAN_CONFIG_CHANNEL_NUM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpmiCallback : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CBCPCallback : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_CHANNEL_CALLBACK_CONTROL_ENABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpAddress[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_IP_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TimeToLive; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_IPV4_HDR_PARAM_DATA_2 Data2; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_IPV4_HDR_PARAM_DATA_3 Data3; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_IPV4_HDR_PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SET_LAN_CONFIG_CHANNEL_NUM ChannelNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParameterSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParameterData[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SET_LAN_CONFIGURATION_PARAMETERS_COMMAND_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CbcpEnableNoCallback : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CbcpEnablePreSpecifiedNumber : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CbcpEnableUserSpecifiedNumber : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CbcpEnableCallbackFromList : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_CHANNEL_CALLBACK_CONTROL_CBCP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DestinationType : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AlertAcknowledged : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_DEST_TYPE_DESTINATION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_AUTH_TYPE IpmiLanAuthType; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_IP_ADDRESS IpmiLanIpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_IP_ADDRESS_SRC IpmiLanIpAddressSrc; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_MAC_ADDRESS IpmiLanMacAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_SUBNET_MASK IpmiLanSubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_IPV4_HDR_PARAM IpmiLanIpv4HdrParam; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_RCMP_PORT IpmiLanPrimaryRcmpPort; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_BMC_GENERATED_ARP_CONTROL IpmiLanArpControl; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_ARP_INTERVAL IpmiLanArpInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_COMMUNITY_STRING IpmiLanCommunityString; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_DEST_TYPE IpmiLanDestType; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_DEST_ADDRESS IpmiLanDestAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_OPTIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_SET_SELECTOR SetSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_LAN_DEST_TYPE_DESTINATION_TYPE DestinationType; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_DEST_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressSourceType : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EnableStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_LAN_IPV6_ADDRESS_SOURCE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.499 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Pci.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.505 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Pldm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InstanceId : 5; ///< Request instance ID. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 1; ///< Reserved bit. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DatagramBit : 1; ///< used to indicate whether the Instance ID field is Step #6 - "compile-libfuzzer-introspector-x86_64": ///< being used for tracking and matching requests and Step #6 - "compile-libfuzzer-introspector-x86_64": ///< responses, or just being used for asynchronous Step #6 - "compile-libfuzzer-introspector-x86_64": ///< notifications. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RequestBit : 1; ///< Request bit. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PldmType : 6; ///< PLDM message type. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HeaderVersion : 2; ///< Header version. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PldmTypeCommandCode; ///< The command code of PLDM message type. Step #6 - "compile-libfuzzer-introspector-x86_64": } PLDM_MESSAGE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PLDM_MESSAGE_HEADER PldmHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PldmCompletionCode; ///< PLDM completion of response message. Step #6 - "compile-libfuzzer-introspector-x86_64": } PLDM_RESPONSE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PLDM_MESSAGE_HEADER PLDM_REQUEST_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.510 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/ArmErrorSourceTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_ARM_ERROR_SOURCE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Node type: Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x00 - Processor error node Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x01 - Memory error node Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x02 - SMMU error node Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x03 - Vendor-defined error node Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x04 - GIC error node Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of structure in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved - Must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Offset from the start of the node to node-specific data. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Offset from the start of the node to the node interface structure. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterfaceOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Offset from the start of the node to node interrupt array. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptArrayOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of entries in the interrupt array. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptArrayCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Generic node data Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The timestamp frequency of the counter in Hz. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TimestampRate; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved - Must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The rate in Hz at which the Error Generation Counter decrements. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ErrorInjectionCountdownRate; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_AEST_NODE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference to the cache structure in the PPTT table. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheRefId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_AEST_PROCESSOR_CACHE_RESOURCE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Interrupt type: Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x0 - Fault Handling Interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x1 - Error Recovery Interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved - Must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Interrupt flags Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits [31:1]: Must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 0: Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0b - Interrupt is edge-triggered Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1b - Interrupt is level-triggered Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// GSIV of interrupt, if interrupt is an SPI or a PPI. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptGsiv; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// If MSI is supported, then this field must be set to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Identifier field of the IORT ITS Group node. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ItsGroupRefId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved - must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_AEST_INTERRUPT_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Interface type: Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x0 - System register (SR) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x1 - Memory mapped (MMIO) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved - Must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// AEST node interface flags. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Base address of error group that contains the error node. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Zero-based index of the first standard error record that Step #6 - "compile-libfuzzer-introspector-x86_64": /// belongs to this node. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StartErrorRecordIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of error records in this node including both Step #6 - "compile-libfuzzer-introspector-x86_64": /// implemented and unimplemented records. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberErrorRecords; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// A bitmap indicating the error records within this Step #6 - "compile-libfuzzer-introspector-x86_64": /// node that are implemented in the current system. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ErrorRecordImplemented; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// A bitmap indicating the error records within this node that Step #6 - "compile-libfuzzer-introspector-x86_64": /// support error status reporting through the ERRGSR register. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ErrorRecordStatusReportingSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// A bitmap indicating the addressing mode used by each error Step #6 - "compile-libfuzzer-introspector-x86_64": /// record within this node to populate the ERR_ADDR register. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressingMode; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_AEST_INTERFACE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// TLB level from perspective of current processor. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TlbRefId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_AEST_PROCESSOR_TLB_RESOURCE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Vendor-defined supplementary data. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_AEST_PROCESSOR_GENERIC_RESOURCE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Processor Cache resource. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_AEST_PROCESSOR_CACHE_RESOURCE_STRUCT Cache; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Processor TLB resource. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_AEST_PROCESSOR_TLB_RESOURCE_STRUCT Tlb; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Processor Generic resource. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_AEST_PROCESSOR_GENERIC_RESOURCE_STRUCT Generic; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_AEST_PROCESSOR_RESOURCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// AEST Node header Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_AEST_NODE_STRUCT NodeHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Processor ID of node. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Resource type of the processor node. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x0 - Cache Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x1 - TLB Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x2 - Generic Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResourceType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved - must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Processor structure flags. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Processor structure revision. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Processor affinity descriptor for the resource that this Step #6 - "compile-libfuzzer-introspector-x86_64": /// error node pertains to. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ProcessorAffinityLevelIndicator; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Processor resource Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_AEST_PROCESSOR_RESOURCE Resource; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Node Interface Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_AEST_INTERFACE_STRUCT NodeInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Node Interrupt Array Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_AEST_INTERRUPT_STRUCT NodeInterruptArray[n]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_AEST_PROCESSOR_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// AEST Node header Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_AEST_NODE_STRUCT NodeHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// SRAT proximity domain. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Node Interface Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_AEST_INTERFACE_STRUCT NodeInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Node Interrupt Array Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_AEST_INTERRUPT_STRUCT NodeInterruptArray[n]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_AEST_MEMORY_CONTROLLER_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// AEST Node header Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_AEST_NODE_STRUCT NodeHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference to the IORT table node that describes this SMMU. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmmuRefId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference to the IORT table node that is associated with the Step #6 - "compile-libfuzzer-introspector-x86_64": /// sub-component within this SMMU. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SubComponentRefId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Node Interface Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_AEST_INTERFACE_STRUCT NodeInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Node Interrupt Array Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_AEST_INTERRUPT_STRUCT NodeInterruptArray[n]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_AEST_SMMU_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// AEST Node header Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_AEST_NODE_STRUCT NodeHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// ACPI HID of the component. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HardwareId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The ACPI Unique identifier of the component. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UniqueId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Vendor-specific data, for example to identify this error source. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorData[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Node Interface Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_AEST_INTERFACE_STRUCT NodeInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Node Interrupt Array Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_AEST_INTERRUPT_STRUCT NodeInterruptArray[n]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_AEST_VENDOR_DEFINED_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// AEST Node header Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_AEST_NODE_STRUCT NodeHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Type of GIC interface that is associated with this error node. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x0 - GIC CPU (GICC) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x1 - GIC Distributor (GICD) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x2 - GIC Resistributor (GICR) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x3 - GIC ITS (GITS) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterfaceType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Identifier for the interface instance. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicInterfaceRefId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Node Interface Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_AEST_INTERFACE_STRUCT NodeInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Node Interrupt Array Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_AEST_INTERRUPT_STRUCT NodeInterruptArray[n]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_AEST_GIC_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.517 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/PciExpress21.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CorrectableError : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NonFatalError : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FatalError : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UnsupportedRequest : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RelaxedOrdering : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxPayloadSize : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ExtendedTagField : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PhantomFunctions : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AuxPower : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NoSnoop : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxReadRequestSize : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BridgeConfigurationRetryOrFunctionLevelReset : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_DEVICE_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxLinkSpeed : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxLinkWidth : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Aspm : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L0sExitLatency : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L1ExitLatency : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockPowerManagement : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SurpriseDownError : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLinkLayerLinkActive : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LinkBandwidthNotification : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AspmOptionalityCompliance : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PortNumber : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_LINK_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CurrentLinkSpeed : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NegotiatedLinkWidth : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Undefined : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LinkTraining : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SlotClockConfiguration : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataLinkLayerLinkActive : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LinkBandwidthManagement : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LinkAutonomousBandwidth : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_LINK_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AttentionButtonPressed : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PowerFaultDetected : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MrlSensorChanged : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PresenceDetectChanged : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CommandCompletedInterrupt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HotPlugInterrupt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AttentionIndicator : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PowerIndicator : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PowerController : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ElectromechanicalInterlock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataLinkLayerStateChanged : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AutoSlotPowerLimitDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InbandPdDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_SLOT_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PmeRequesterId : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PmeStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PmePending : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_ROOT_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CompletionTimeoutValue : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CompletionTimeoutDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AriForwarding : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AtomicOpRequester : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AtomicOpEgressBlocking : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IdoRequest : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IdoCompletion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LtrMechanism : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EmergencyPowerReductionRequest : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TenBitTagRequesterEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Obff : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EndEndTlpPrefixBlocking : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_DEVICE_CONTROL2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ElementSelfDescription; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LinkEntry[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_LINK_DECLARATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootComplexLinkCapabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RootComplexLinkControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RootComplexLinkStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_INTERNAL_LINK_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPayloadSize : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhantomFunctions : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtendedTagField : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EndpointL0sAcceptableLatency : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EndpointL1AcceptableLatency : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Undefined : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RoleBasedErrorReporting : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrCorSubclassCapable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RxMpsFixed : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapturedSlotPowerLimitValue : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapturedSlotPowerLimitScale : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FunctionLevelReset : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MixedMpsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_DEVICE_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CorrectableError : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NonFatalError : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FatalError : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UnsupportedRequest : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AuxPower : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TransactionsPending : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EmergencyPowerReductionDetected : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_DEVICE_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AspmControl : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PtmPropagationDelayB : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReadCompletionBoundary : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LinkDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RetrainLink : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CommonClockConfiguration : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ExtendedSynch : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ClockPowerManagement : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HardwareAutonomousWidthDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LinkBandwidthManagementInterrupt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LinkAutonomousBandwidthInterrupt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SrisClocking : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlitModeDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DrsSignalingControl : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_LINK_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AttentionButton : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerController : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MrlSensor : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AttentionIndicator : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerIndicator : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HotPlugSurprise : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HotPlugCapable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotPowerLimitValue : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotPowerLimitScale : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ElectromechanicalInterlock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NoCommandCompleted : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhysicalSlotNumber : 13; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_SLOT_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AttentionButtonPressed : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PowerFaultDetected : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MrlSensorChanged : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PresenceDetectChanged : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CommandCompleted : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MrlSensor : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PresenceDetect : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ElectromechanicalInterlock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataLinkLayerStateChanged : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_SLOT_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CompletionTimeoutRanges : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CompletionTimeoutDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AriForwarding : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AtomicOpRouting : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AtomicOp32Completer : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AtomicOp64Completer : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cas128Completer : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NoRoEnabledPrPrPassing : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LtrMechanism : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TphCompleter : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TenBitTagCompleterSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TenBitTagRequesterSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Obff : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtendedFmtField : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EndEndTlpPrefix : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxEndEndTlpPrefixes : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EmergencyPowerReductionSupported : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EmergencyPowerReductionInitializationRequired : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DmwrCompleter : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DmwrLengths : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FrsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_DEVICE_CAPABILITY2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapabilityId : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapabilityVersion : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NextCapabilityOffset : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VcResourceCapability : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PortArbTableOffset : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VcResourceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VcResourceStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_VIRTUAL_CHANNEL_VC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VendorSpecificHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorSpecific[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_VENDOR_SPECIFIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SystemErrorOnCorrectableError : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SystemErrorOnNonFatalError : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SystemErrorOnFatalError : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PmeInterrupt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CrsSoftwareVisibility : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NoNfmSubtree : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_ROOT_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Undefined : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLinkProtocolError : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SurpriseDownError : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PoisonedTlp : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FlowControlProtocolError : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CompletionTimeout : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CompleterAbort : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UnexpectedCompletion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReceiverOverflow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MalformedTlp : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EcrcError : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UnsupportedRequestError : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcsVoilation : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableInternalError : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 McBlockedTlp : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AtomicOpEgressBlocked : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TlpPrefixBlockedError : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_UNCORRECTABLE_ERROR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AcsCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AcsControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EgressControlVectorArray[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_ACS_EXTENDED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AriCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AriControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_ARI_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TphRequesterCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TphRequesterControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TphStTable[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_TPH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CrsSoftwareVisibility : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_ROOT_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapabilityHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Capability; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Control; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InitialVFs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TotalVFs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumVFs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FunctionDependencyLink; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FirstVFOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VFStride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VFDeviceID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SupportedPageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SystemPageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VFBar[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VFMigrationStateArrayOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } SR_IOV_CAPABILITY_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_UNCORRECTABLE_ERROR UncorrectableErrorStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_UNCORRECTABLE_ERROR UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_UNCORRECTABLE_ERROR UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderLog[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootErrorCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootErrorStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrorSourceIdentification; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CorrectableErrorSourceIdentification; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TlpPrefixLog[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_ADVANCED_ERROR_REPORTING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSelect : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerBudgetCapability : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_POWER_BUDGETING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DpaCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DpaLatencyIndicator; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DpaStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DpaControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DpaPowerAllocationArray[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_DYNAMIC_POWER_ALLOCATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DevicePortType : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SlotImplemented : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterruptMessageNumber : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Undefined : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlitModeSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CurrentDeemphasisLevel : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EqualizationComplete : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EqualizationPhase1Successful : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EqualizationPhase2Successful : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EqualizationPhase3Successful : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LinkEqualizationRequest : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RetimerPresence : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TwoRetimersPresence : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CrosslinkResolution : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlitModeStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DownstreamComponentPresence : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DRSMessageReceived : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_LINK_STATUS2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtendedVcCount : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PortVcCapability1 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PortVcCapability2 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VcArbTableOffset : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PortVcControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PortVcStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_VIRTUAL_CHANNEL_VC Capability[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_VIRTUAL_CHANNEL_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MultiCastCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MulticastControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 McBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 McReceiveAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 McBlockAll; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 McBlockUntranslated; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 McOverlayBar; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_MULTICAST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BarIndex : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResizableBarNumber : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BarSize : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BarSizeCapability : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_RESIZABLE_BAR_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InbandPdDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_SLOT_CAPABILITY2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_SERIAL_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RcrbCapabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RcrbControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_RCRB_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BarSizeCapability : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_RESIZABLE_BAR_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_RESIZABLE_BAR_CAPABILITY ResizableBarCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_RESIZABLE_BAR_CONTROL ResizableBarControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_RESIZABLE_BAR_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_RESIZABLE_BAR_ENTRY Capability[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_RESIZABLE_BAR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxSnoopLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxNoSnoopLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_LATENCE_TOLERANCE_REPORTING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LinkSpeedsVector : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Crosslink : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowerSkpOsGeneration : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowerSkpOsReception : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RetimerPresenceDetect : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TwoRetimersPresenceDetect : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DrsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_LINK_CAPABILITY2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_CAPABILITY_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_REG_PCIE_CAPABILITY Capability; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_REG_PCIE_DEVICE_CAPABILITY DeviceCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_REG_PCIE_DEVICE_CONTROL DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_REG_PCIE_DEVICE_STATUS DeviceStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_REG_PCIE_LINK_CAPABILITY LinkCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_REG_PCIE_LINK_CONTROL LinkControl; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_REG_PCIE_LINK_STATUS LinkStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_REG_PCIE_SLOT_CAPABILITY SlotCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_REG_PCIE_SLOT_CONTROL SlotControl; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_REG_PCIE_SLOT_STATUS SlotStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_REG_PCIE_ROOT_CONTROL RootControl; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_REG_PCIE_ROOT_CAPABILITY RootCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_REG_PCIE_ROOT_STATUS RootStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_REG_PCIE_DEVICE_CAPABILITY2 DeviceCapability2; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_REG_PCIE_DEVICE_CONTROL2 DeviceControl2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceStatus2; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_REG_PCIE_LINK_CAPABILITY2 LinkCapability2; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_REG_PCIE_LINK_CONTROL2 LinkControl2; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_REG_PCIE_LINK_STATUS2 LinkStatus2; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_REG_PCIE_SLOT_CAPABILITY2 SlotCapability2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SlotControl2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SlotStatus2; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_CAPABILITY_PCIEXP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PCI_EXPRESS_EXTENDED_CAPABILITIES_VIRTUAL_CHANNEL_CAPABILITY PCI_EXPRESS_EXTENDED_CAPABILITIES_MULTI_FUNCTION_VIRTUAL_CHANNEL_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TargetLinkSpeed : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EnterCompliance : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HardwareAutonomousSpeedDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SelectableDeemphasis : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TransmitMargin : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EnterModifiedCompliance : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ComplianceSos : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CompliancePresetDeemphasis : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_LINK_CONTROL2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AssociationBitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_EVENT_COLLECTOR_ENDPOINT_ASSOCIATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.530 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Tpm12.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_TRANSPORT_PUBLIC { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_TRANSPORT_ATTRIBUTES transAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ALGORITHM_ID algId; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ENC_SCHEME encScheme; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_TRANSPORT_PUBLIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_TRANSPORT_LOG_OUT { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_CURRENT_TICKS currentTicks; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST parameters; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_MODIFIER_INDICATOR locality; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_TRANSPORT_LOG_OUT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_KEY { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCT_VER ver; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_KEY_USAGE keyUsage; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_KEY_FLAGS keyFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_AUTH_DATA_USAGE authDataUsage; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_KEY_PARMS algorithmParms; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCRInfoSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *PCRInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STORE_PUBKEY pubKey; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 encDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *encData; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_KEY_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_KEY_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 TPM_PAYLOAD_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 TPM_MIGRATE_SCHEME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_CAPABILITY_AREA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 TPM_EK_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_SELECT_SIZE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 major; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 minor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reqSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_SELECT_SIZE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_ACTUAL_COUNT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_DIGEST { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 digest[TPM_SHA1_160_HASH_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_DIGEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_PCR_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PCR_SELECTION pcrSelection; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_COMPOSITE_HASH digestAtRelease; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_COMPOSITE_HASH digestAtCreation; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_PCR_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_DA_INFO_LIMITED { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DA_STATE state; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DA_ACTION_TYPE actionAtThreshold; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 vendorDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *vendorData; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_DA_INFO_LIMITED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_SEALED_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PAYLOAD_TYPE payload; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_SECRET authData; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_NONCE tpmProof; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST storedDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 dataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_SEALED_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_DAA_SENSITIVE { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 internalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *internalData; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_DAA_SENSITIVE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_CMK_MIGAUTH { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST msaDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST pubKeyDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_CMK_MIGAUTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_TRANSPORT_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_DIGEST TPM_CHOSENID_HASH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_PCRINDEX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_NV_INDEX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 TPM_VERSION_BYTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 TPM_PHYSICAL_PRESENCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_KEY_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 TPM_STRUCTURE_TAG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum tdTPM_KEY_FLAGS { Step #6 - "compile-libfuzzer-introspector-x86_64": redirection = 0x00000001, Step #6 - "compile-libfuzzer-introspector-x86_64": migratable = 0x00000002, Step #6 - "compile-libfuzzer-introspector-x86_64": isVolatile = 0x00000004, Step #6 - "compile-libfuzzer-introspector-x86_64": pcrIgnoredOnRead = 0x00000008, Step #6 - "compile-libfuzzer-introspector-x86_64": migrateAuthority = 0x00000010 Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_KEY_FLAGS_BITS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_SYMMETRIC_KEY { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ALGORITHM_ID algId; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ENC_SCHEME encScheme; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 dataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_SYMMETRIC_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_NV_ATTRIBUTES { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_NV_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_DAA_BLOB { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_RESOURCE_TYPE resourceType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 label[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST blobIntegrity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 additionalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *additionalData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 sensitiveSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *sensitiveData; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_DAA_BLOB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_QUOTE_INFO2 { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 fixed[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_NONCE externalData; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PCR_INFO_SHORT infoShort; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_QUOTE_INFO2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_CONTEXT_SENSITIVE { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_NONCE contextNonce; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 internalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *internalData; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_CONTEXT_SENSITIVE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_EK_BLOB { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_EK_TYPE ekType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 blobSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *blob; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_EK_BLOB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_DELEGATE_TABLE_ROW { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DELEGATE_PUBLIC pub; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_SECRET authValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_DELEGATE_TABLE_ROW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_IDENTITY_CONTENTS { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCT_VER ver; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ordinal; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_CHOSENID_HASH labelPrivCADigest; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PUBKEY identityPubKey; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_IDENTITY_CONTENTS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_AUTHHANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_CAP_VERSION_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_VERSION version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 specLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 errataRev; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tpmVendorID[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 vendorSpecificSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *vendorSpecific; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_CAP_VERSION_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 tdTPM_AUTHDATA[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_PCR_ATTRIBUTES { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN pcrReset; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_LOCALITY_SELECTION pcrExtendLocal; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_LOCALITY_SELECTION pcrResetLocal; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_PCR_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_SYM_CA_ATTESTATION { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 credSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_KEY_PARMS algorithm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *credential; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_SYM_CA_ATTESTATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_DELEGATE_OWNER_BLOB { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DELEGATE_PUBLIC pub; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST integrityDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 additionalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *additionalArea; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 sensitiveSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *sensitiveArea; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_DELEGATE_OWNER_BLOB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef tdTPM_AUTHDATA TPM_AUTHDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_DIGEST TPM_HMAC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_NONCE TPM_DAA_TPM_SEED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 TPM_DA_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_STARTUP_EFFECTS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_CMK_DELEGATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_STORE_PUBKEY { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 keyLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 key[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_STORE_PUBKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_SIGN_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 fixed[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_NONCE replay; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 dataLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_SIGN_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_BOUND_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCT_VER ver; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PAYLOAD_TYPE payload; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 payloadData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_BOUND_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_KEY12 { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 fill; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_KEY_USAGE keyUsage; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_KEY_FLAGS keyFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_AUTH_DATA_USAGE authDataUsage; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_KEY_PARMS algorithmParms; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCRInfoSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *PCRInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STORE_PUBKEY pubKey; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 encDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *encData; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_KEY12; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_RQU_COMMAND_HDR { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 paramSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_COMMAND_CODE ordinal; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_RQU_COMMAND_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_TRANSPORT_AUTH { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_AUTHDATA authData; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_TRANSPORT_AUTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_DAA_ISSUER { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST DAA_digest_R0; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST DAA_digest_R1; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST DAA_digest_S0; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST DAA_digest_S1; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST DAA_digest_n; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST DAA_digest_gamma; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DAA_generic_q[26]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_DAA_ISSUER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_DIGEST TPM_PCRVALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_NONCE TPM_DAA_CONTEXT_SEED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 TPM_TAG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_SYM_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_COUNT_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_FAMILY_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_PUBKEY { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_KEY_PARMS algorithmParms; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STORE_PUBKEY pubKey; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_PUBKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 TPM_LOCALITY_SELECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_MSA_COMPOSITE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MSAlist; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST migAuthDigest[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_MSA_COMPOSITE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_STCLEAR_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_NONCE contextNonceKey; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_COUNT_ID countID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ownerReference; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN disableResetLock; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PCRVALUE PCR[TPM_NUM_PCR]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 deferredPhysicalPresence; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_STCLEAR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_STORE_PRIVKEY { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 keyLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *key; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_STORE_PRIVKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_MIGRATE_ASYMKEY { Step #6 - "compile-libfuzzer-introspector-x86_64": // pos len total Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PAYLOAD_TYPE payload; // 0 1 1 Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_SECRET usageAuth; // 1 20 21 Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST pubDataDigest; // 21 20 41 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 partPrivKeyLen; // 41 4 45 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *partPrivKey; // 45 112-127 157-172 Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_MIGRATE_ASYMKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_CURRENT_TICKS { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 currentTicks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 tickRate; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_NONCE tickNonce; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_CURRENT_TICKS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_FAMILY_TABLE { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_FAMILY_TABLE_ENTRY famTableRow[TPM_NUM_FAMILY_TABLE_ENTRY_MIN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_FAMILY_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_STORE_ASYMKEY { Step #6 - "compile-libfuzzer-introspector-x86_64": // pos len total Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PAYLOAD_TYPE payload; // 0 1 1 Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_SECRET usageAuth; // 1 20 21 Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_SECRET migrationAuth; // 21 20 41 Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST pubDataDigest; // 41 20 61 Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STORE_PRIVKEY privKey; // 61 132-151 193-214 Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_STORE_ASYMKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_FAMILY_LABEL { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 label; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_FAMILY_LABEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_DELEGATE_KEY_BLOB { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DELEGATE_PUBLIC pub; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST integrityDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST pubKeyDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 additionalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *additionalArea; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 sensitiveSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *sensitiveArea; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_DELEGATE_KEY_BLOB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_CERTIFY_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCT_VER version; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_KEY_USAGE keyUsage; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_KEY_FLAGS keyFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_AUTH_DATA_USAGE authDataUsage; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_KEY_PARMS algorithmParms; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST pubkeyDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_NONCE data; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN parentPCRStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCRInfoSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *PCRInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_CERTIFY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_TRANSPORT_INTERNAL { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_AUTHDATA authData; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_TRANSPORT_PUBLIC transPublic; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_TRANSHANDLE transHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_NONCE transNonceEven; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST transDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_TRANSPORT_INTERNAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_MODIFIER_INDICATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_IDENTITY_REQ { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 asymSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 symSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_KEY_PARMS asymAlgorithm; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_KEY_PARMS symAlgorithm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *asymBlob; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *symBlob; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_IDENTITY_REQ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_DA_ACTION_TYPE { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 actions; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_DA_ACTION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_DAA_TPM { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST DAA_digestIssuer; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST DAA_digest_v0; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST DAA_digest_v1; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST DAA_rekey; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DAA_count; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_DAA_TPM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_DIGEST TPM_COMPOSITE_HASH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_RESULT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_KEY_HANDLE_LIST { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 loaded; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_KEY_HANDLE handle[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_KEY_HANDLE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 TPM_PROTOCOL_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 TPM_ENC_SCHEME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 TPM_ENTITY_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 TPM_PLATFORM_SPECIFIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_ALGORITHM_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_STANY_FLAGS { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN postInitialise; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_MODIFIER_INDICATOR localityModifier; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN transportExclusive; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TOSPresent; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_STANY_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_STRUCT_VER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 major; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 minor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 revMajor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 revMinor; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_STRUCT_VER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_DELEGATE_TABLE { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DELEGATE_TABLE_ROW delRow[TPM_NUM_DELEGATE_TABLE_ENTRY_MIN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_DELEGATE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_STORED_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCT_VER ver; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 sealInfoSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *sealInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 encDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *encData; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_STORED_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_VERSION { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_VERSION_BYTE major; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_VERSION_BYTE minor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 revMajor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 revMinor; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_CMK_MA_APPROVAL { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST migrationAuthorityDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_CMK_MA_APPROVAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_DIRINDEX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_DIGEST TPM_DIRVALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_STCLEAR_FLAGS { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN deactivated; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN disableForceClear; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN physicalPresence; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN physicalPresenceLock; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN bGlobalLock; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_STCLEAR_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_RESOURCE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 TPM_STARTUP_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 TPM_SIG_SCHEME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 TPM_KEY_USAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_COMMAND_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_PCR_COMPOSITE { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PCR_SELECTION select; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 valueSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PCRVALUE pcrValue[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_PCR_COMPOSITE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_FAMILY_TABLE_ENTRY { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_FAMILY_LABEL label; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_FAMILY_ID familyID; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_FAMILY_VERIFICATION verificationCount; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_FAMILY_FLAGS flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_FAMILY_TABLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_RSP_COMMAND_HDR { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 paramSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_RESULT returnCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_RSP_COMMAND_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_CERTIFY_INFO2 { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 fill; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PAYLOAD_TYPE payloadType; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_KEY_USAGE keyUsage; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_KEY_FLAGS keyFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_AUTH_DATA_USAGE authDataUsage; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_KEY_PARMS algorithmParms; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST pubkeyDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_NONCE data; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN parentPCRStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCRInfoSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *PCRInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 migrationAuthoritySize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *migrationAuthority; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_CERTIFY_INFO2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_PCR_INFO_SHORT { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PCR_SELECTION pcrSelection; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_LOCALITY_SELECTION localityAtRelease; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_COMPOSITE_HASH digestAtRelease; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_PCR_INFO_SHORT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_KEY_PARMS { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ALGORITHM_ID algorithmID; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ENC_SCHEME encScheme; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_SIG_SCHEME sigScheme; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 parmSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *parms; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_KEY_PARMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_CMK_SIGTICKET { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST verKeyDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST signedData; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_CMK_SIGTICKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_DELEGATE_LABEL { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 label; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_DELEGATE_LABEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 TPM_AUTH_DATA_USAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_DA_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DA_STATE state; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 currentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 thresholdCount; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DA_ACTION_TYPE actionAtThreshold; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 actionDependValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 vendorDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *vendorData; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_DA_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_STORED_DATA12 { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ENTITY_TYPE et; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 sealInfoSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *sealInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 encDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *encData; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_STORED_DATA12; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_PCR_SELECTION { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 sizeOfSelect; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 pcrSelect[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_PCR_SELECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_AUDIT_EVENT_IN { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST inputParms; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_COUNTER_VALUE auditCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_AUDIT_EVENT_IN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_DIGEST TPM_AUDITDIGEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_FAMILY_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_AUTHDATA TPM_SECRET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_FAMILY_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_REDIT_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_MIGRATIONKEYAUTH { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PUBKEY migrationKey; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_MIGRATE_SCHEME migrationScheme; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST digest; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_MIGRATIONKEYAUTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_CMK_AUTH { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST migrationAuthorityDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST destinationKeyDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST sourceKeyDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_CMK_AUTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_PERMANENT_FLAGS { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN disable; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ownership; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN deactivated; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN readPubek; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN disableOwnerClear; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN allowMaintenance; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN physicalPresenceLifetimeLock; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN physicalPresenceHWEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN physicalPresenceCMDEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CEKPUsed; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TPMpost; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TPMpostLock; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FIPS; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN operator_; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN enableRevokeEK; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN nvLocked; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN readSRKPub; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN tpmEstablished; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN maintenanceDone; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN disableFullDALogicInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_PERMANENT_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_EK_BLOB_ACTIVATE { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_SYMMETRIC_KEY sessionKey; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST idDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PCR_INFO_SHORT pcrInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_EK_BLOB_ACTIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_IDENTITY_PROOF { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCT_VER ver; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 labelSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 identityBindingSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 endorsementSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 platformSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 conformanceSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PUBKEY identityKey; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *labelArea; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *identityBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *endorsementCredential; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *platformCredential; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *conformanceCredential; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_IDENTITY_PROOF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_DAA_JOINDATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DAA_join_u0[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DAA_join_u1[138]; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST DAA_digest_n0; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_DAA_JOINDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_TRANSPORT_LOG_IN { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST parameters; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST pubKeyHash; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_TRANSPORT_LOG_IN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_DELEGATIONS { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 delegateType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 per1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 per2; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_DELEGATIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_CONTEXT_BLOB { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_RESOURCE_TYPE resourceType; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_HANDLE handle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 label[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 contextCount; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST integrityDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 additionalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *additionalData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 sensitiveSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *sensitiveData; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_CONTEXT_BLOB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_DAA_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST DAA_digestContext; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST DAA_digest; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DAA_CONTEXT_SEED DAA_contextSeed; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DAA_scratch[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DAA_stage; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_DAA_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_NONCE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 nonce[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_NONCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_FAMILY_VERIFICATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_DELEGATE_INDEX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_TRANSHANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_AUTHDATA TPM_ENCAUTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_COUNTER_VALUE { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 label[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ACTUAL_COUNT counter; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_COUNTER_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_PCR_INFO_LONG { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_LOCALITY_SELECTION localityAtCreation; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_LOCALITY_SELECTION localityAtRelease; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PCR_SELECTION creationPCRSelection; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PCR_SELECTION releasePCRSelection; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_COMPOSITE_HASH digestAtCreation; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_COMPOSITE_HASH digestAtRelease; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_PCR_INFO_LONG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_EK_BLOB_AUTH { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_SECRET authValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_EK_BLOB_AUTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_ASYM_CA_CONTENTS { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_SYMMETRIC_KEY sessionKey; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST idDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_ASYM_CA_CONTENTS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_AUDIT_EVENT_OUT { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_COMMAND_CODE ordinal; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DIGEST outputParms; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_COUNTER_VALUE auditCount; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_RESULT returnCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_AUDIT_EVENT_OUT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_NV_DATA_PUBLIC { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_NV_INDEX nvIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PCR_INFO_SHORT pcrInfoRead; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PCR_INFO_SHORT pcrInfoWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_NV_ATTRIBUTES permission; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN bReadSTClear; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN bWriteSTClear; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN bWriteDefine; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 dataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_NV_DATA_PUBLIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_DELEGATE_PUBLIC { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DELEGATE_LABEL label; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PCR_INFO_SHORT pcrInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_DELEGATIONS permissions; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_FAMILY_ID familyID; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_FAMILY_VERIFICATION verificationCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_DELEGATE_PUBLIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_CHANGEAUTH_VALIDATE { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_SECRET newAuthSecret; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_NONCE n1; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_CHANGEAUTH_VALIDATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_DELEGATE_SENSITIVE { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCTURE_TAG tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_SECRET authValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_DELEGATE_SENSITIVE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTPM_QUOTE_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_STRUCT_VER version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 fixed[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_COMPOSITE_HASH digestValue; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_NONCE externalData; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM_QUOTE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.550 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/PciExpress31.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PciPmL12 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PciPmL11 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AspmL12 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AspmL11 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L1PmSubstates : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CommonModeRestoreTime : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPowerOnScale : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPowerOnValue : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_L1_PM_SUBSTATES_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPowerOnScale : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPowerOnValue : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_L1_PM_SUBSTATES_CONTROL2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_L1_PM_SUBSTATES_CAPABILITY Capability; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_L1_PM_SUBSTATES_CONTROL1 Control1; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_L1_PM_SUBSTATES_CONTROL2 Control2; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_L1_PM_SUBSTATES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PciPmL12 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PciPmL11 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AspmL12 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AspmL11 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CommonModeRestoreTime : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LtrL12ThresholdValue : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LtrL12ThresholdScale : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_L1_PM_SUBSTATES_CONTROL1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.556 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/UefiTcgPlatform.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTCG_PCR_EVENT_HDR { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_PCRINDEX PCRIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_EVENTTYPE EventType; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_DIGEST Digest; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_PCR_EVENT_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTCG_PCR_EVENT { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_PCRINDEX PCRIndex; ///< PCRIndex event extended to Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_EVENTTYPE EventType; ///< TCG EFI event type Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_DIGEST Digest; ///< Value extended into PCRIndex Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventSize; ///< Size of the event data Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Event[1]; ///< The event data Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_PCR_EVENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Signature[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SpdmHashAlgo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceType; Step #6 - "compile-libfuzzer-introspector-x86_64": // SPDM_MEASUREMENT_BLOCK SpdmMeasurementBlock; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_DEVICE_SECURITY_EVENT_DATA_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID VariableName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UnicodeNameLength; // The TCG Definition used UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VariableDataLength; // The TCG Definition used UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 UnicodeName[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 VariableData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_VARIABLE_DATA_TREE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTCG_PCR_EVENT2 { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_PCRINDEX PCRIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_EVENTTYPE EventType; Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_DIGEST_VALUES Digest; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Event[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_PCR_EVENT2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // TCG defined hashing algorithm ID. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 algorithmId; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The size of the digest for the respective hashing algorithm. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 digestSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_EfiSpecIdEventAlgorithmSize; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTCG_Sp800_155_PlatformId_Event3 { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Signature[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Where Vendor ID is an integer defined Step #6 - "compile-libfuzzer-introspector-x86_64": // at http://www.iana.org/assignments/enterprisenumbers Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // 16-byte identifier of a given platform's static configuration of code Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ReferenceManifestGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 PlatformManufacturerStrSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 PlatformManufacturerStr[PlatformManufacturerStrSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 PlatformModelSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 PlatformModel[PlatformModelSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 PlatformVersionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 PlatformVersion[PlatformVersionSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 FirmwareManufacturerStrSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 FirmwareManufacturerStr[FirmwareManufacturerStrSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 FirmwareManufacturerId; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 FirmwareVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 FirmwareVersion[FirmwareVersionSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Below structure is newly added in TCG_Sp800_155_PlatformId_Event3 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 RimLocatorType; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 RimLocatorLength; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 RimLocator[RimLocatorLength]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 PlatformCertLocatorType; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 PlatformCertLocatorLength; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 PlatformCertLocator[PlatformCertLocatorLength]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_Sp800_155_PlatformId_Event3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_DEVICE_SECURITY_EVENT_DATA_PCI_CONTEXT Pci; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_DEVICE_SECURITY_EVENT_DATA_USB_CONTEXT Usb; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_DEVICE_SECURITY_EVENT_DATA_DEVICE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdEFI_GPT_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PARTITION_TABLE_HEADER EfiPartitionHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfPartitions; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PARTITION_ENTRY Partitions[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GPT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_DEVICE_SECURITY_EVENT_DATA_HEADER2 EventDataHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_DEVICE_SECURITY_EVENT_DATA_SUB_HEADER EventDataSubHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_DEVICE_SECURITY_EVENT_DATA_DEVICE_CONTEXT DeviceContext; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_DEVICE_SECURITY_EVENT_DATA2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdUEFI_PLATFORM_FIRMWARE_BLOB2 { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlobDescriptionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 BlobDescription[BlobDescriptionSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_PHYSICAL_ADDRESS BlobBase; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT64 BlobLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } UEFI_PLATFORM_FIRMWARE_BLOB2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdUEFI_IMAGE_LOAD_EVENT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS ImageLocationInMemory; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageLengthInMemory; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageLinkTimeAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LengthOfDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL DevicePath[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UEFI_IMAGE_LOAD_EVENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdUEFI_HANDOFF_TABLE_POINTERS { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfTables; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CONFIGURATION_TABLE TableEntry[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UEFI_HANDOFF_TABLE_POINTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdEFI_VARIABLE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID VariableName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN UnicodeNameLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN VariableDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 UnicodeName[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 VariableData[1]; ///< Driver or platform-specific data Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_VARIABLE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RevisionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClassCode[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemVendorID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemID; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_DEVICE_SECURITY_EVENT_DATA_PCI_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTCG_EfiStartupLocalityEvent { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Signature[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The Locality Indicator which sent the TPM2_Startup command Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StartupLocality; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_EfiStartupLocalityEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SpdmVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SpdmMeasurementBlockCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SpdmMeasurementHashAlgo; Step #6 - "compile-libfuzzer-introspector-x86_64": // SPDM_MEASUREMENT_BLOCK SpdmMeasurementBlock; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_DEVICE_SECURITY_EVENT_DATA_SUB_HEADER_SPDM_MEASUREMENT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Signature[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": // TCG_DEVICE_SECURITY_EVENT_DATA2 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_NV_INDEX_INSTANCE_EVENT_LOG_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTCG_Sp800_155_PlatformId_Event2 { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Signature[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Where Vendor ID is an integer defined Step #6 - "compile-libfuzzer-introspector-x86_64": // at http://www.iana.org/assignments/enterprisenumbers Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // 16-byte identifier of a given platform's static configuration of code Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ReferenceManifestGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Below structure is newly added in TCG_Sp800_155_PlatformId_Event2. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 PlatformManufacturerStrSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 PlatformManufacturerStr[PlatformManufacturerStrSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 PlatformModelSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 PlatformModel[PlatformModelSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 PlatformVersionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 PlatformVersion[PlatformVersionSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 FirmwareManufacturerStrSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 FirmwareManufacturerStr[FirmwareManufacturerStrSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 FirmwareManufacturerId; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 FirmwareVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 FirmwareVersion[FirmwareVersionSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_Sp800_155_PlatformId_Event2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Signature[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AuthState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; // Length in bytes for all following structures. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SubHeaderType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SubHeaderLength; // Length in bytes of the sub header followed by. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SubHeaderUID; // Universal identifier assigned by the event log creator. It can be used to bind two sub header structure together. Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT64 DevicePathLength; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 DevicePath[DevicePathLength]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_DEVICE_SECURITY_EVENT_DATA_HEADER2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SpdmVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SpdmSlotId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SpdmHashAlgo; Step #6 - "compile-libfuzzer-introspector-x86_64": // SPDM_CERT_CHAIN SpdmCertChain; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_DEVICE_SECURITY_EVENT_DATA_SUB_HEADER_SPDM_CERT_CHAIN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_NV_INDEX_DYNAMIC_EVENT_LOG_STRUCT Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DescriptionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Description[sizeof (TCG_SPDM_MEASUREMENTS_DESCRIPTION)]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_NV_INDEX_DYNAMIC_EVENT_LOG_STRUCT_SPDM_MEASUREMENTS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdUEFI_PLATFORM_FIRMWARE_BLOB { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BlobBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BlobLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } UEFI_PLATFORM_FIRMWARE_BLOB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdEFI_IMAGE_LOAD_EVENT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS ImageLocationInMemory; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ImageLengthInMemory; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ImageLinkTimeAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LengthOfDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL DevicePath[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_LOAD_EVENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdUEFI_GPT_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PARTITION_TABLE_HEADER EfiPartitionHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfPartitions; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PARTITION_ENTRY Partitions[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UEFI_GPT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdEFI_HANDOFF_TABLE_POINTERS { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfTables; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CONFIGURATION_TABLE TableEntry[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HANDOFF_TABLE_POINTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TCG_EVENTTYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_DIGEST TCG_DIGEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdEFI_PLATFORM_FIRMWARE_BLOB { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BlobBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BlobLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PLATFORM_FIRMWARE_BLOB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 DeviceDescriptor[DescLen]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 BodDescriptor[DescLen]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 ConfigurationDescriptor[DescLen][NumOfConfiguration]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_DEVICE_SECURITY_EVENT_DATA_USB_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTCG_PCR_EVENT2_HDR { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_PCRINDEX PCRIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_EVENTTYPE EventType; Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_DIGEST_VALUES Digests; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_PCR_EVENT2_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 signature[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The value for the Platform Class. Step #6 - "compile-libfuzzer-introspector-x86_64": // The enumeration is defined in the TCG ACPI Specification Client Common Header. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 platformClass; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The TCG EFI Platform Specification minor version number this BIOS supports. Step #6 - "compile-libfuzzer-introspector-x86_64": // Any BIOS supporting version (1.22) MUST set this value to 02h. Step #6 - "compile-libfuzzer-introspector-x86_64": // Any BIOS supporting version (2.0) SHALL set this value to 0x00. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 specVersionMinor; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The TCG EFI Platform Specification major version number this BIOS supports. Step #6 - "compile-libfuzzer-introspector-x86_64": // Any BIOS supporting version (1.22) MUST set this value to 01h. Step #6 - "compile-libfuzzer-introspector-x86_64": // Any BIOS supporting version (2.0) SHALL set this value to 0x02. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 specVersionMajor; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The TCG EFI Platform Specification errata for this specification this BIOS supports. Step #6 - "compile-libfuzzer-introspector-x86_64": // Any BIOS supporting version and errata (1.22) MUST set this value to 02h. Step #6 - "compile-libfuzzer-introspector-x86_64": // Any BIOS supporting version and errata (2.0) SHALL set this value to 0x00. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 specErrata; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Specifies the size of the UINTN fields used in various data structures used in this specification. Step #6 - "compile-libfuzzer-introspector-x86_64": // 0x01 indicates UINT32 and 0x02 indicates UINT64. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 uintnSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This field is added in "Spec ID Event03". Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of hashing algorithms used in this event log (except the first event). Step #6 - "compile-libfuzzer-introspector-x86_64": // All events in this event log use all hashing algorithms defined here. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 numberOfAlgorithms; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This field is added in "Spec ID Event03". Step #6 - "compile-libfuzzer-introspector-x86_64": // An array of size numberOfAlgorithms of value pairs. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // TCG_EfiSpecIdEventAlgorithmSize digestSize[numberOfAlgorithms]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Size in bytes of the VendorInfo field. Step #6 - "compile-libfuzzer-introspector-x86_64": // Maximum value SHALL be FFh bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 vendorInfoSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Provided for use by the BIOS implementer. Step #6 - "compile-libfuzzer-introspector-x86_64": // The value might be used, for example, to provide more detailed information about the specific BIOS such as BIOS revision numbers, etc. Step #6 - "compile-libfuzzer-introspector-x86_64": // The values within this field are not standardized and are implementer-specific. Step #6 - "compile-libfuzzer-introspector-x86_64": // Platform-specific or -unique information SHALL NOT be provided in this field. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 vendorInfo[vendorInfoSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_EfiSpecIDEventStruct; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Value[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_DEVICE_SECURITY_EVENT_DATA_SUB_HEADER_OEM_MEASUREMENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_NV_INDEX_DYNAMIC_EVENT_LOG_STRUCT Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DescriptionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Description[sizeof (TCG_SPDM_CHALLENGE_DESCRIPTION)]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_NV_INDEX_DYNAMIC_EVENT_LOG_STRUCT_SPDM_CHALLENGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_PCRINDEX TCG_PCRINDEX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdUEFI_VARIABLE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID VariableName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UnicodeNameLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VariableDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 UnicodeName[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 VariableData[1]; ///< Driver or platform-specific data Step #6 - "compile-libfuzzer-introspector-x86_64": } UEFI_VARIABLE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdTCG_PCClientTaggedEvent { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 taggedEventID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 taggedEventDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 taggedEventData[taggedEventDataSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_PCClientTaggedEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_DEVICE_SECURITY_EVENT_DATA_SUB_HEADER_SPDM_MEASUREMENT_BLOCK SpdmMeasurementBlock; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_DEVICE_SECURITY_EVENT_DATA_SUB_HEADER_SPDM_CERT_CHAIN SpdmCertChain; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_DEVICE_SECURITY_EVENT_DATA_SUB_HEADER_OEM_MEASUREMENT OemMeasurement; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_DEVICE_SECURITY_EVENT_DATA_SUB_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Signature[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 DescriptionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Description[DescriptionSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Data[DataSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_NV_INDEX_DYNAMIC_EVENT_LOG_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_NV_INDEX_DYNAMIC_EVENT_LOG_STRUCT Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DescriptionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Description[sizeof (TCG_SPDM_CHALLENGE_AUTH_DESCRIPTION)]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_NV_INDEX_DYNAMIC_EVENT_LOG_STRUCT_SPDM_CHALLENGE_AUTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tdUEFI_HANDOFF_TABLE_POINTERS2 { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TableDescriptionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 TableDescription[TableDescriptionSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT64 NumberOfTables; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_CONFIGURATION_TABLE TableEntry[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UEFI_HANDOFF_TABLE_POINTERS2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_NV_INDEX_DYNAMIC_EVENT_LOG_STRUCT Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DescriptionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Description[sizeof (TCG_SPDM_GET_MEASUREMENTS_DESCRIPTION)]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_NV_INDEX_DYNAMIC_EVENT_LOG_STRUCT_SPDM_GET_MEASUREMENTS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.565 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Acpi40.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressSpaceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AccessSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_GENERIC_ADDRESS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_COMMON_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HardwareSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalLock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OspmFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[24]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_FIRMWARE_ACPI_CONTROL_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemId[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendedChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_ROOT_SYSTEM_DESCRIPTION_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Source; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ACPIProcessorUIDValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_PROCESSOR_LOCAL_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalX2ApicLint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_LOCAL_X2APIC_NMI_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProximityDomain7To0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProximityDomain31To8[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_IA32_ARCHITECTURE_NMI_ERROR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_4_0_HARDWARE_ERROR_NOTIFICATION_CONFIGURATION_WRITE_ENABLE_STRUCTURE ConfigurationWriteEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PollInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Vector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SwitchToPollingThresholdValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SwitchToPollingThresholdWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorThresholdValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorThresholdWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_HARDWARE_ERROR_NOTIFICATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RelatedSourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_4_0_GENERIC_ADDRESS_STRUCTURE ErrorStatusAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_4_0_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorStatusBlockLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_GENERIC_HARDWARE_ERROR_SOURCE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GlobalCapabilityInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GlobalControlInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_IA32_ARCHITECTURE_MACHINE_CHECK_EXCEPTION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_PCI_EXPRESS_DEVICE_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultipleUncorrectableErrors : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultipleCorrectableErrors : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorDataEntryCount : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 18; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_ERROR_BLOCK_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_4_0_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_IA32_ARCHITECTURE_CORRECTED_MACHINE_CHECK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PollInterval : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SwitchToPollingThresholdValue : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SwitchToPollingThresholdWindow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrorThresholdValue : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrorThresholdWindow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_HARDWARE_ERROR_NOTIFICATION_CONFIGURATION_WRITE_ENABLE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SerializationHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InstructionEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_ERROR_RECORD_SERIALIZATION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 X2ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_PROCESSOR_LOCAL_X2APIC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomainRangeLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomainRangeHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumProcessorCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaximumMemoryCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_MAXIMUM_PROXIMITY_DOMAIN_INFORMATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryUncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryUncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryAdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_PCI_EXPRESS_BRIDGE_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InjectionHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InjectionFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InjectionEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_ERROR_INJECTION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressBaseLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressBaseHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_MEMORY_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BankNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClearStatusOnInitialization; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StatusDataFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ControlRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ControlInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatusRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MiscRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_BANK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetProxDomInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNumberOfProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNumberOfClockDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaximumPhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootErrorCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_PCI_EXPRESS_ROOT_PORT_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_4_0_GENERIC_ADDRESS_STRUCTURE EcControl; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_4_0_GENERIC_ADDRESS_STRUCTURE EcData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GpeBit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_4_0_ERROR_BLOCK_STATUS BlockStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_BOOT_ERROR_REGION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_4_0_ERROR_BLOCK_STATUS BlockStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_GENERIC_ERROR_STATUS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_EINJ_TRIGGER_ACTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SerializationAction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Instruction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_4_0_GENERIC_ADDRESS_STRUCTURE RegisterRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_ERST_SERIALIZATION_INSTRUCTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSourceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_HARDWARE_ERROR_SOURCE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_PROCESSOR_LOCAL_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PollingInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_CPEP_PROCESSOR_APIC_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InjectionAction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Instruction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_4_0_GENERIC_ADDRESS_STRUCTURE RegisterRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_EINJ_INJECTION_INSTRUCTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SectionType[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValidationBits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruId[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruText[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_GENERIC_ERROR_DATA_ENTRY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PreferredPmProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SciInt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmiCmd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiDisable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 S4BiosReq; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PstateCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1EvtLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm2CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PmTmrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe0BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CstCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl2Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl3Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushStride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DayAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MonAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Century; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IaPcBootArch; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_4_0_GENERIC_ADDRESS_STRUCTURE ResetReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResetValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XDsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_4_0_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_4_0_GENERIC_ADDRESS_STRUCTURE XPm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_4_0_GENERIC_ADDRESS_STRUCTURE XPm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_4_0_GENERIC_ADDRESS_STRUCTURE XPm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_4_0_GENERIC_ADDRESS_STRUCTURE XPm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_4_0_GENERIC_ADDRESS_STRUCTURE XPmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_4_0_GENERIC_ADDRESS_STRUCTURE XGpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_4_0_GENERIC_ADDRESS_STRUCTURE XGpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_FIXED_ACPI_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_IO_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoSapicVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterruptSourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CpeiProcessorOverride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_PLATFORM_INTERRUPT_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 X2ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_PROCESSOR_LOCAL_X2APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoSapicVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterruptSourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_PLATFORM_INTERRUPT_SOURCES_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WarningEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CriticalEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_SMART_BATTERY_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IoSapicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_IO_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalApicLint; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_LOCAL_APIC_NMI_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; ///< Must be set to 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_SYSTEM_RESOURCE_AFFINITY_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfSystemLocalities; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootErrorRegionLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BootErrorRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_BOOT_ERROR_RECORD_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.578 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Cxl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.583 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/TcgStorageOpal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": OverwriteDataErase = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": BlockErase, Step #6 - "compile-libfuzzer-introspector-x86_64": CryptoErase, Step #6 - "compile-libfuzzer-introspector-x86_64": Unmap, Step #6 - "compile-libfuzzer-introspector-x86_64": ResetWritePointers, Step #6 - "compile-libfuzzer-introspector-x86_64": VendorSpecificErase, Step #6 - "compile-libfuzzer-introspector-x86_64": ResearvedMechanism Step #6 - "compile-libfuzzer-introspector-x86_64": } SUPPORTED_DATA_REMOVAL_MECHANISM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _OPAL_DATASTORE_TABLE_FEATURE { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxNumTablesBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxTotalSizeBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeAlignmentBE; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPAL_DATASTORE_TABLE_FEATURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _OPAL_GEOMETRY_REPORTING_FEATURE { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LogicalBlockSizeBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AlignmentGranularityBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LowestAlignedLBABE; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPAL_GEOMETRY_REPORTING_FEATURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _OPAL_SSCV2_FEATURE_DESCRIPTOR { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BaseComdIdBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumComIdsBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumLockingSpAdminAuthoritiesSupportedBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumLockingSpUserAuthoritiesSupportedBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InitialCPINSIDPIN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CPINSIDPINRevertBehavior; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Future[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPAL_SSCV2_FEATURE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PYRITE_SSC_FEATURE_DESCRIPTOR { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BaseComdIdBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumComIdsBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InitialCPINSIDPIN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CPINSIDPINRevertBehavior; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Future[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PYRITE_SSC_FEATURE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DATA_REMOVAL_FEATURE_DESCRIPTOR { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OperationProcessing : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RemovalMechanism; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FormatBit0 : 1; // Data Removal Time Format for Bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FormatBit1 : 1; // Data Removal Time Format for Bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FormatBit2 : 1; // Data Removal Time Format for Bit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FormatBit3 : 1; // Data Removal Time Format for Bit 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FormatBit4 : 1; // Data Removal Time Format for Bit 4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FormatBit5 : 1; // Data Removal Time Format for Bit 5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TimeBit0; // Data Removal Time for Supported Data Removal Mechanism Bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TimeBit1; // Data Removal Time for Supported Data Removal Mechanism Bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TimeBit2; // Data Removal Time for Supported Data Removal Mechanism Bit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TimeBit3; // Data Removal Time for Supported Data Removal Mechanism Bit 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TimeBit4; // Data Removal Time for Supported Data Removal Mechanism Bit 4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TimeBit5; // Data Removal Time for Supported Data Removal Mechanism Bit 5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Future[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DATA_REMOVAL_FEATURE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _OPAL_SINGLE_USER_MODE_FEATURE { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumLockingObjectsSupportedBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Any : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 All : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Policy : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPAL_SINGLE_USER_MODE_FEATURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _OPAL_SSCV1_FEATURE_DESCRIPTOR { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BaseComdIdBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumComIdsBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RangeCrossing : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Future[11]; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPAL_SSCV1_FEATURE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _OPAL_SSCLITE_FEATURE_DESCRIPTOR { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BaseComdIdBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumComIdsBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InitialCPINSIDPIN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CPINSIDPINRevertBehavior; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Future[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPAL_SSCLITE_FEATURE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PYRITE_SSCV2_FEATURE_DESCRIPTOR { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BaseComdIdBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumComIdsBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InitialCPINSIDPIN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CPINSIDPINRevertBehavior; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Future[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PYRITE_SSCV2_FEATURE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_TPER_FEATURE_DESCRIPTOR Tper; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_LOCKING_FEATURE_DESCRIPTOR Locking; Step #6 - "compile-libfuzzer-introspector-x86_64": OPAL_GEOMETRY_REPORTING_FEATURE Geometry; Step #6 - "compile-libfuzzer-introspector-x86_64": OPAL_SINGLE_USER_MODE_FEATURE SingleUser; Step #6 - "compile-libfuzzer-introspector-x86_64": OPAL_DATASTORE_TABLE_FEATURE DataStore; Step #6 - "compile-libfuzzer-introspector-x86_64": OPAL_SSCV1_FEATURE_DESCRIPTOR OpalSscV1; Step #6 - "compile-libfuzzer-introspector-x86_64": OPAL_SSCV2_FEATURE_DESCRIPTOR OpalSscV2; Step #6 - "compile-libfuzzer-introspector-x86_64": OPAL_SSCLITE_FEATURE_DESCRIPTOR OpalSscLite; Step #6 - "compile-libfuzzer-introspector-x86_64": PYRITE_SSC_FEATURE_DESCRIPTOR PyriteSsc; Step #6 - "compile-libfuzzer-introspector-x86_64": PYRITE_SSCV2_FEATURE_DESCRIPTOR PyriteSscV2; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_BLOCK_SID_FEATURE_DESCRIPTOR BlockSid; Step #6 - "compile-libfuzzer-introspector-x86_64": DATA_REMOVAL_FEATURE_DESCRIPTOR DataRemoval; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPAL_LEVEL0_FEATURE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.591 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Cxl31.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CEDT_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DOWNSTREAM_PORT_ASSOCIATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.596 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/IpmiNetFnStorage.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InventoryOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CountToRead; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_READ_FRU_DATA_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruDeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FruOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_FRU_COMMON_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AccuracyExp : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AccuracyHi : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SDR_RECORD_ACCURACY_SENSOR_DIR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SDR_RECORD_STRUCT_1 SensorType1; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SDR_RECORD_STRUCT_2 SensorType2; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SDR_RECORD_STRUCT_11 SensorType11; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SDR_RECORD_STRUCT_C0 SensorTypeC0; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SDR_RECORD_STRUCT_HEADER SensorHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SENSOR_RECORD_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_FRU_COMMON_DATA Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_FRU_READ_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CountReturned; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_READ_FRU_DATA_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BExp : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RExp : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SDR_RECORD_R_EXP_B_EXP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReservationId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BytesToRead; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_SDR_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InventoryAreaSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AccessType; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_FRU_INVENTORY_AREA_INFO_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FreeSpace; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RecentAdditionTimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RecentEraseTimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SDR_OPERATION_SUPPORT OperationSupport; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_SDR_REPOSITORY_INFO_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Toleremce : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MHi : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SDR_RECORD_M_TOLERANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NominalReadingSpscified : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NominalMaxSpscified : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NominalMinSpscified : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SDR_RECORD_ANALOG_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StringType : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SDR_RECORD_DEV_ID_STR_TYPE_LENGTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordId; // 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; // 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordType; // 4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordLength; // 5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ManufacturerId[3]; // 6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StringChars[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SDR_RECORD_STRUCT_C0; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NextRecordId; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SENSOR_RECORD_STRUCT RecordData; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_SDR_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; // Version of SEL Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NoOfEntries; // No of Entries in the SEL Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FreeSpace; // Free space in Bytes Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RecentAddTimeStamp; // Most Recent Addition of Time Stamp Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RecentEraseTimeStamp; // Most Recent Erasure of Time Stamp Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OperationSupport; // Operation Support Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_SEL_INFO_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AccuracyLow : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BHi : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SDR_RECORD_B_ACCURACY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordId; // 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; // 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordType; // 4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordLength; // 5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OwnerId; // 6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OwnerLun; // 7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SensorNumber; // 8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EntityId; // 9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EntityInstance; // 10 Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SDR_RECORD_SENSOR_INIT SensorInitialization; // 11 Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SDR_RECORD_SENSOR_CAP SensorCapabilities; // 12 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SensorType; // 13 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EventType; // 14 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[7]; // 15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UnitType; // 22 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2; // 23 Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SDR_RECORD_LINEARIZATION Linearization; // 24 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MLo; // 25 Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SDR_RECORD_M_TOLERANCE MHiTolerance; // 26 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BLo; // 27 Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SDR_RECORD_B_ACCURACY BHiAccuracyLo; // 28 Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SDR_RECORD_ACCURACY_SENSOR_DIR AccuracySensorDirection; // 29 Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SDR_RECORD_R_EXP_B_EXP RExpBExp; // 30 Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SDR_RECORD_ANALOG_FLAGS AnalogFlags; // 31 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NominalReading; // 32 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3[4]; // 33 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UpperNonRecoverThreshold; // 37 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UpperCriticalThreshold; // 38 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UpperNonCriticalThreshold; // 39 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LowerNonRecoverThreshold; // 40 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LowerCriticalThreshold; // 41 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LowerNonCriticalThreshold; // 42 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved4[5]; // 43 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IdStringLength; // 48 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AsciiIdString[16]; // 49 - 64 Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SDR_RECORD_STRUCT_1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordId; // 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; // 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordType; // 4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordLength; // 5 Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_FRU_DATA_INFO FruDeviceData; // 6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; // 10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceType; // 11 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceTypeModifier; // 12 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruEntityId; // 13 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruEntityInstance; // 14 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemReserved; // 15 Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SDR_RECORD_DEV_ID_STR_TYPE_LENGTH StringTypeLength; // 16 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 String[16]; // 17 Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SDR_RECORD_STRUCT_11; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordId; // 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; // 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordType; // 4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordLength; // 5 Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SDR_RECORD_STRUCT_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NextSelRecordId; // Next SEL Record ID, LS Byte first Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SEL_EVENT_RECORD_DATA RecordData; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_SEL_ENTRY_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordId; // Record ID for added record, LS Byte first Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_ADD_SEL_ENTRY_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_FRU_INVENTORY_AREA_INFO_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_FRU_COMMON_DATA Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruData[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_FRU_WRITE_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SdrRepAllocInfoCmd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SdrRepReserveCmd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PartialAddSdrCmd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeleteSdrRepCmd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SdrRepUpdateOp : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Overflow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SDR_OPERATION_SUPPORT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReservationId[2]; // Reservation ID. LS byte first. Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_RESERVE_SDR_REPOSITORY_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EventScanningEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EventScanningDisabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InitSensorType : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InitHysteresis : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InitThresholds : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InitEvent : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InitScanning : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SettableSensor : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SDR_RECORD_SENSOR_INIT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReservationId[2]; // Reservation ID. LS byte first. Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_RESERVE_SEL_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordType; // C0h-DFh = OEM system event record Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ManufacturerId[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OEMDefined[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_TIMESTAMPED_OEM_SEL_RECORD_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReserveId[2]; // Reservation ID, LS Byte First Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SelRecID[2]; // Sel Record ID, LS Byte First Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Offset; // Offset Into Record Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BytesToRead; // Bytes to be Read, 0xFF for entire record Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_SEL_ENTRY_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 GeneratorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EvMRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SensorType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SensorNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EventDirType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OEMEvData1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OEMEvData2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OEMEvData3; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SEL_EVENT_RECORD_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordType; // E0h-FFh = OEM system event record Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OEMDefined[13]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_NON_TIMESTAMPED_OEM_SEL_RECORD_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordId; // Record ID added. LS byte first Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_DELETE_SEL_ENTRY_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ErasureProgress; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_CLEAR_SEL_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SEL_EVENT_RECORD_DATA RecordData; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_ADD_SEL_ENTRY_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Timestamp; // Present Timestamp clock reading. LS byte first. Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_SEL_TIME_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Timestamp; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SET_SEL_TIME_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InventoryOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_WRITE_FRU_DATA_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EventMessageControl : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ThresholdAccessSupport : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HysteresisSupport : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReArmSupport : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IgnoreSensor : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SDR_RECORD_SENSOR_CAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordId; // 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; // 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordType; // 4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordLength; // 5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OwnerId; // 6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OwnerLun; // 7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SensorNumber; // 8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EntityId; // 9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EntityInstance; // 10 Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SDR_RECORD_SENSOR_INIT SensorInitialization; // 11 Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SDR_RECORD_SENSOR_CAP SensorCapabilities; // 12 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SensorType; // 13 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EventType; // 14 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[7]; // 15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UnitType; // 22 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[9]; // 23 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IdStringLength; // 32 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AsciiIdString[16]; // 33 - 48 Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SDR_RECORD_STRUCT_2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReservationId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OffsetIntoRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InProgress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordData[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_PARTIAL_ADD_SEL_ENTRY_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReserveId[2]; // Reservation ID, LS byte first Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordToDelete[2]; // Record to Delete, LS Byte First Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_DELETE_SEL_ENTRY_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CountWritten; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_WRITE_FRU_DATA_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Linearization : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SDR_RECORD_LINEARIZATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ControllerSlaveAddress : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruDeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BusId : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LogicalFruDevice : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChannelNumber : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_FRU_DATA_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordId; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_PARTIAL_ADD_SEL_ENTRY_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserve[2]; // Reserve ID, LSB first Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AscC; // Ascii for 'C' (0x43) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AscL; // Ascii for 'L' (0x4c) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AscR; // Ascii for 'R' (0x52) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Erase; // 0xAA, Initiate Erase, 0x00 Get Erase Status Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_CLEAR_SEL_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // 16-bit, 2s-complement signed integer for the offset in minutes from UTC to SEL Time. Step #6 - "compile-libfuzzer-introspector-x86_64": // LS-byte first. (ranges from -1440 to 1440) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": INT16 UtcOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_SEL_TIME_UTC_OFFSET_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.606 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Tls1.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TlsContentTypeChangeCipherSpec = 20, Step #6 - "compile-libfuzzer-introspector-x86_64": TlsContentTypeAlert = 21, Step #6 - "compile-libfuzzer-introspector-x86_64": TlsContentTypeHandshake = 22, Step #6 - "compile-libfuzzer-introspector-x86_64": TlsContentTypeApplicationData = 23, Step #6 - "compile-libfuzzer-introspector-x86_64": } TLS_CONTENT_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TlsEcNamedCurveSecp256r1 = 23, Step #6 - "compile-libfuzzer-introspector-x86_64": TlsEcNamedCurveSecp384r1 = 24, Step #6 - "compile-libfuzzer-introspector-x86_64": TlsEcNamedCurveSecp521r1 = 25, Step #6 - "compile-libfuzzer-introspector-x86_64": TlsEcNamedCurveX25519 = 29, Step #6 - "compile-libfuzzer-introspector-x86_64": TlsEcNamedCurveX448 = 30, Step #6 - "compile-libfuzzer-introspector-x86_64": } TLS_EC_NAMED_CURVE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ContentType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TLS_VERSION Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } TLS_RECORD_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TlsSignatureAlgoAnonymous = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": TlsSignatureAlgoRsa = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": TlsSignatureAlgoDsa = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": TlsSignatureAlgoEcdsa = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": } TLS_SIGNATURE_ALGO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TlsHashAlgoNone = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": TlsHashAlgoMd5 = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": TlsHashAlgoSha1 = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": TlsHashAlgoSha224 = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": TlsHashAlgoSha256 = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": TlsHashAlgoSha384 = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": TlsHashAlgoSha512 = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": } TLS_HASH_ALGO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.612 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/SdramSpdLpDdr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 tCKminFine : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_TCK_MIN_FTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Location; ///< Module Manufacturing Location Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_MANUFACTURING_LOCATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FrontThickness : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BackThickness : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_MODULE_MAXIMUM_THICKNESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_MODULE_LPDIMM LpDimm; ///< 128-255 Unbuffered Memory Module Types Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_MODULE_SPECIFIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ManufacturerSpecificData[381 - 353 + 1]; ///< 353-381 Manufacturer's Specific Data Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_MANUFACTURER_SPECIFIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_BASE_SECTION Base; ///< 0-127 Base Configuration and DRAM Parameters Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_MODULE_SPECIFIC Module; ///< 128-255 Module-Specific Section Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[319 - 256 + 1]; ///< 256-319 Hybrid Memory Parameters Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_MANUFACTURING_DATA ManufactureInfo; ///< 320-383 Manufacturing Information Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_END_USER_SECTION EndUser; ///< 384-511 End User Programmable Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ContinuationCount : 7; ///< Bits 6:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ContinuationParity : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LastNonZeroByte : 8; ///< Bits 15:8 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data8[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_MANUFACTURER_ID_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Year; ///< Year represented in BCD (00h = 2000) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Week; ///< Year represented in BCD (47h = week 47) Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_MANUFACTURING_DATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Height : 5; ///< Bits 4:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RawCardExtension : 3; ///< Bits 7:5 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_MODULE_NOMINAL_HEIGHT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 SPD_LPDDR_MODULE_REVISION_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_DEVICE_DESCRIPTION_STRUCT Description; ///< 0 Number of Serial PD Bytes Written / SPD Device Size / CRC Coverage 1, 2 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_REVISION_STRUCT Revision; ///< 1 SPD Revision Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_DRAM_DEVICE_TYPE_STRUCT DramDeviceType; ///< 2 DRAM Device Type Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_MODULE_TYPE_STRUCT ModuleType; ///< 3 Module Type Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_SDRAM_DENSITY_BANKS_STRUCT SdramDensityAndBanks; ///< 4 SDRAM Density and Banks Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_SDRAM_ADDRESSING_STRUCT SdramAddressing; ///< 5 SDRAM Addressing Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_SDRAM_PACKAGE_TYPE_STRUCT SdramPackageType; ///< 6 SDRAM Package Type Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_SDRAM_OPTIONAL_FEATURES_STRUCT SdramOptionalFeatures; ///< 7 SDRAM Optional Features Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_SDRAM_THERMAL_REFRESH_STRUCT ThermalAndRefreshOptions; ///< 8 SDRAM Thermal and Refresh Options Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_OTHER_SDRAM_OPTIONAL_FEATURES_STRUCT OtherOptionalFeatures; ///< 9 Other SDRAM Optional Features Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; ///< 10 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_MODULE_NOMINAL_VOLTAGE_STRUCT ModuleNominalVoltage; ///< 11 Module Nominal Voltage, VDD Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_MODULE_ORGANIZATION_STRUCT ModuleOrganization; ///< 12 Module Organization Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_MODULE_MEMORY_BUS_WIDTH_STRUCT ModuleMemoryBusWidth; ///< 13 Module Memory Bus Width Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_MODULE_THERMAL_SENSOR_STRUCT ModuleThermalSensor; ///< 14 Module Thermal Sensor Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_EXTENDED_MODULE_TYPE_STRUCT ExtendedModuleType; ///< 15 Extended Module Type Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_SIGNAL_LOADING_STRUCT SignalLoading; ///< 16 Signal Loading Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_TIMEBASE_STRUCT Timebase; ///< 17 Timebases Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_TCK_MIN_MTB_STRUCT tCKmin; ///< 18 SDRAM Minimum Cycle Time (tCKmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_TCK_MAX_MTB_STRUCT tCKmax; ///< 19 SDRAM Maximum Cycle Time (tCKmax) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_CAS_LATENCIES_SUPPORTED_STRUCT CasLatencies; ///< 20-23 CAS Latencies Supported Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_TAA_MIN_MTB_STRUCT tAAmin; ///< 24 Minimum CAS Latency Time (tAAmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_RW_LATENCY_OPTION_STRUCT LatencySetOptions; ///< 25 Read and Write Latency Set Options Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_TRCD_MIN_MTB_STRUCT tRCDmin; ///< 26 Minimum RAS# to CAS# Delay Time (tRCDmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_TRP_AB_MTB_STRUCT tRPab; ///< 27 Minimum Row Precharge Delay Time (tRPab), all banks Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_TRP_PB_MTB_STRUCT tRPpb; ///< 28 Minimum Row Precharge Delay Time (tRPpb), per bank Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_TRFC_AB_MTB_STRUCT tRFCab; ///< 29-30 Minimum Refresh Recovery Delay Time (tRFCab), all banks Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_TRFC_PB_MTB_STRUCT tRFCpb; ///< 31-32 Minimum Refresh Recovery Delay Time (tRFCpb), per bank Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[59 - 33 + 1]; ///< 33-59 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_CONNECTOR_BIT_MAPPING_BYTE_STRUCT BitMapping[77 - 60 + 1]; ///< 60-77 Connector to SDRAM Bit Mapping Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[119 - 78 + 1]; ///< 78-119 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_TRP_PB_FTB_STRUCT tRPpbFine; ///< 120 Fine Offset for Minimum Row Precharge Delay Time (tRPpbFine), per bank Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_TRP_AB_FTB_STRUCT tRPabFine; ///< 121 Fine Offset for Minimum Row Precharge Delay Time (tRPabFine), all ranks Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_TRCD_MIN_FTB_STRUCT tRCDminFine; ///< 122 Fine Offset for Minimum RAS# to CAS# Delay Time (tRCDmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_TAA_MIN_FTB_STRUCT tAAminFine; ///< 123 Fine Offset for Minimum CAS Latency Time (tAAmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_TCK_MAX_FTB_STRUCT tCKmaxFine; ///< 124 Fine Offset for SDRAM Maximum Cycle Time (tCKmax) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_TCK_MIN_FTB_STRUCT tCKminFine; ///< 125 Fine Offset for SDRAM Minimum Cycle Time (tCKmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_CYCLIC_REDUNDANCY_CODE Crc; ///< 126-127 Cyclical Redundancy Code (CRC) Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_BASE_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SdramDeviceWidth : 3; ///< Bits 2:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RankCount : 3; ///< Bits 5:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_MODULE_ORGANIZATION_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 7; ///< Bits 6:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ThermalSensorPresence : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_MODULE_THERMAL_SENSOR_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl3 : 1; ///< Bits 0:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl6 : 1; ///< Bits 1:1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl8 : 1; ///< Bits 2:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl9 : 1; ///< Bits 3:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl10 : 1; ///< Bits 4:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl11 : 1; ///< Bits 5:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl12 : 1; ///< Bits 6:6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl14 : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl16 : 1; ///< Bits 8:8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved0 : 1; ///< Bits 9:9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl20 : 1; ///< Bits 10:10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl22 : 1; ///< Bits 11:11 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl24 : 1; ///< Bits 12:12 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; ///< Bits 13:13 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl28 : 1; ///< Bits 14:14 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; ///< Bits 15:15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl32 : 1; ///< Bits 16:16 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; ///< Bits 17:17 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl36 : 1; ///< Bits 18:18 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; ///< Bits 19:19 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl40 : 1; ///< Bits 20:20 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 11; ///< Bits 31:21 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data16[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data8[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_CAS_LATENCIES_SUPPORTED_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReadLatencyMode : 2; ///< Bits 1:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WriteLatencySet : 2; ///< Bits 3:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_RW_LATENCY_OPTION_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tRPab : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_TRP_AB_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 tRFCab : 16; ///< Bits 15:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data8[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_TRFC_AB_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BitOrderatSDRAM : 5; ///< Bits 4:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WiredtoUpperLowerNibble : 1; ///< Bits 5:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PackageRankMap : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_CONNECTOR_BIT_MAPPING_BYTE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 tRPabFine : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_TRP_AB_FTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PrimaryBusWidth : 3; ///< Bits 2:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BusWidthExtension : 2; ///< Bits 4:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberofChannels : 3; ///< Bits 7:5 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_MODULE_MEMORY_BUS_WIDTH_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendedBaseModuleType : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_EXTENDED_MODULE_TYPE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tAAmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_TAA_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tRCDmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_TRCD_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tRPpb : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_TRP_PB_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 tRFCpb : 16; ///< Bits 15:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data8[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_TRFC_PB_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 tRPpbFine : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_TRP_PB_FTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 tRCDminFine : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_TRCD_MIN_FTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_MODULE_NOMINAL_HEIGHT ModuleNominalHeight; ///< 128 Module Nominal Height Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_MODULE_MAXIMUM_THICKNESS ModuleMaximumThickness; ///< 129 Module Maximum Thickness Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_REFERENCE_RAW_CARD ReferenceRawCardUsed; ///< 130 Reference Raw Card Used Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[253 - 131 + 1]; ///< 131-253 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_CYCLIC_REDUNDANCY_CODE Crc; ///< 254-255 Cyclical Redundancy Code (CRC) Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_MODULE_LPDIMM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ModulePartNumber[348 - 329 + 1]; ///< 329-348 Module Part Number Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_MODULE_PART_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 SPD_LPDDR_DRAM_STEPPING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_UNIQUE_MODULE_ID ModuleId; ///< 320-328 Unique Module ID Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_MODULE_PART_NUMBER ModulePartNumber; ///< 329-348 Module Part Number Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_MODULE_REVISION_CODE ModuleRevisionCode; ///< 349 Module Revision Code Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_MANUFACTURER_ID_CODE DramIdCode; ///< 350-351 Dram Manufacturer ID Code Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_DRAM_STEPPING DramStepping; ///< 352 Dram Stepping Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_MANUFACTURER_SPECIFIC ManufacturerSpecificData; ///< 353-381 Manufacturer's Specific Data Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[383 - 382 + 1]; ///< 382-383 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_MANUFACTURING_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SerialNumber16[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SerialNumber8[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_MANUFACTURER_SERIAL_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Card : 5; ///< Bits 4:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision : 2; ///< Bits 6:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Extension : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_REFERENCE_RAW_CARD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_MANUFACTURER_ID_CODE IdCode; ///< Module Manufacturer ID Code Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_MANUFACTURING_LOCATION Location; ///< Module Manufacturing Location Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_MANUFACTURING_DATE Date; ///< Module Manufacturing Year, in BCD (range: 2000-2255) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD_LPDDR_MANUFACTURER_SERIAL_NUMBER SerialNumber; ///< Module Serial Number Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_UNIQUE_MODULE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Minor : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Major : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_REVISION_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ModuleType : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HybridMedia : 3; ///< Bits 6:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hybrid : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_MODULE_TYPE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ColumnAddress : 3; ///< Bits 2:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RowAddress : 3; ///< Bits 5:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_SDRAM_ADDRESSING_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumActivateCount : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumActivateWindow : 2; ///< Bits 5:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_SDRAM_OPTIONAL_FEATURES_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 5; ///< Bits 4:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SoftPPR : 1; ///< Bits 5:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PostPackageRepair : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_OTHER_SDRAM_OPTIONAL_FEATURES_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChipSelectLoading : 3; ///< Bits 2:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CommandAddressControlClockLoading : 3; ///< Bits 5:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataStrobeMaskLoading : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_SIGNAL_LOADING_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tCKmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_TCK_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 tAAminFine : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_TAA_MIN_FTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BytesUsed : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BytesTotal : 3; ///< Bits 6:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CrcCoverage : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_DEVICE_DESCRIPTION_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_DRAM_DEVICE_TYPE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Density : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BankAddress : 2; ///< Bits 5:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BankGroup : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_SDRAM_DENSITY_BANKS_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SignalLoading : 2; ///< Bits 1:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChannelsPerDie : 2; ///< Bits 3:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DieCount : 3; ///< Bits 6:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SdramPackageType : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_SDRAM_PACKAGE_TYPE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_SDRAM_THERMAL_REFRESH_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OperationAt1_20 : 1; ///< Bits 0:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EndurantAt1_20 : 1; ///< Bits 1:1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OperationAt1_10 : 1; ///< Bits 2:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EndurantAt1_10 : 1; ///< Bits 3:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OperationAtTBD2V : 1; ///< Bits 4:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EndurantAtTBD2V : 1; ///< Bits 5:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_MODULE_NOMINAL_VOLTAGE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Fine : 2; ///< Bits 1:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Medium : 2; ///< Bits 3:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_TIMEBASE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tCKmax : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_TCK_MAX_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 tCKmaxFine : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_TCK_MAX_FTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Crc[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data8[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_CYCLIC_REDUNDANCY_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[511 - 384 + 1]; ///< 384-511 End User Programmable Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_LPDDR_END_USER_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.622 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Mpam.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheReference; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_MPAM_CACHE_LOCATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmuInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_MPAM_SMMU_LOCATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AcpiHardwareId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiUniqueId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_MPAM_ACPI_LOCATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DestinationId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LinkType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_MPAM_INTERCONNECT_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_MPAM_CACHE_LOCATOR CacheLocator; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_MPAM_MEMORY_LOCATOR MemoryLocator; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_MPAM_SMMU_LOCATOR SmmuLocator; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_MPAM_MEMORY_CACHE_LOCATOR MemCacheLocator; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_MPAM_ACPI_LOCATOR AcpiLocator; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_MPAM_INTERCONNECT_LOCATOR InterconnectIfcLocator; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_MPAM_GENERIC_LOCATOR GenericLocator; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_MPAM_LOCATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RisIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocatorType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_MPAM_LOCATOR Locator; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumFunctionalDependencies; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_MPAM_MSC_RESOURCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Descriptor1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Descriptor2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_MPAM_GENERIC_LOCATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_MPAM_MEMORY_LOCATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Level; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reference; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_MPAM_MEMORY_CACHE_LOCATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 InterconnectDescTblOff; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_MPAM_INTERCONNECT_LOCATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Signature[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumDescriptors; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_MPAM_INTERCONNECT_DESCRIPTOR_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MmioSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OverflowInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OverflowInterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OverflowInterruptAffinity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorInterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorInterruptAffinity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxNrdyUsec; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 HardwareIdLinkedDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InstanceIdLinkedDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumResources; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_MPAM_MSC_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Producer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_MPAM_FUNCTIONAL_DEPENDENCY_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.629 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/WatchdogResourceTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE ControlRegisterAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE CountRegisterAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PCIDeviceID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PCIVendorID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PCIBusNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PCIDeviceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PCIFunctionNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PCISegment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Units; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_WATCHDOG_RESOURCE_1_0_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.634 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/IpmiNetFnOem.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.639 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/IpmiSerial.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResponderAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResponderNetFnLun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CheckSum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RequesterAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RequesterSeqLun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SERIAL_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.645 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Usb.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RequestType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Request; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Index; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_DEVICE_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TotalLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumInterfaces; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConfigurationValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Configuration; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxPower; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_CONFIG_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AlternateSetting; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumEndpoints; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceSubClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Interface; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_INTERFACE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorType; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 String[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_STRING_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // USB request type Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": USB_REQ_TYPE_STANDARD = (0x00 << 5), Step #6 - "compile-libfuzzer-introspector-x86_64": USB_REQ_TYPE_CLASS = (0x01 << 5), Step #6 - "compile-libfuzzer-introspector-x86_64": USB_REQ_TYPE_VENDOR = (0x02 << 5), Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Standard control transfer request type, or the value Step #6 - "compile-libfuzzer-introspector-x86_64": // to fill in EFI_USB_DEVICE_REQUEST.Request Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": USB_REQ_GET_STATUS = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_REQ_CLEAR_FEATURE = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_REQ_SET_FEATURE = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_REQ_SET_ADDRESS = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_REQ_GET_DESCRIPTOR = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_REQ_SET_DESCRIPTOR = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_REQ_GET_CONFIG = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_REQ_SET_CONFIG = 0x09, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_REQ_GET_INTERFACE = 0x0A, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_REQ_SET_INTERFACE = 0x0B, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_REQ_SYNCH_FRAME = 0x0C, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Usb control transfer target Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": USB_TARGET_DEVICE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_TARGET_INTERFACE = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_TARGET_ENDPOINT = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_TARGET_OTHER = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // USB Descriptor types Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": USB_DESC_TYPE_DEVICE = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_DESC_TYPE_CONFIG = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_DESC_TYPE_STRING = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_DESC_TYPE_INTERFACE = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_DESC_TYPE_ENDPOINT = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_DESC_TYPE_INTERFACE_ASSOCIATION = 0x0b, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_DESC_TYPE_HID = 0x21, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_DESC_TYPE_REPORT = 0x22, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_DESC_TYPE_CS_INTERFACE = 0x24, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_DESC_TYPE_CS_ENDPOINT = 0x25, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Features to be cleared by CLEAR_FEATURE requests Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": USB_FEATURE_ENDPOINT_HALT = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // USB endpoint types: 00: control, 01: isochronous, 10: bulk, 11: interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": USB_ENDPOINT_CONTROL = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_ENDPOINT_ISO = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_ENDPOINT_BULK = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_ENDPOINT_INTERRUPT = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": USB_ENDPOINT_TYPE_MASK = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": USB_ENDPOINT_DIR_IN = 0x80, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Use 200 ms to increase the error handling response time Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_INTERRUPT_DELAY = 2000000 Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_TYPES_DEFINITION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hid_class_descriptor { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DescriptorLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_HID_CLASS_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FirstInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FunctionClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FunctionSubclass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FunctionProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FunctionDescriptionStringIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_INTERFACE_ASSOCIATION_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BcdUSB; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceSubClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxPacketSize0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IdVendor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IdProduct; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BcdDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StrManufacturer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StrProduct; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StrSerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumConfigurations; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_DEVICE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EndpointAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxPacketSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Interval; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_ENDPOINT_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hid_descriptor { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BcdHID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CountryCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumDescriptors; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_HID_CLASS_DESCRIPTOR HidClassDesc[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_HID_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.652 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/MemoryOverwriteRequestControlLock.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.657 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Acpi30.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PreferredPmProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SciInt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmiCmd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiDisable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 S4BiosReq; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PstateCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1EvtLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm2CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PmTmrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe0BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CstCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl2Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl3Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushStride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DayAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MonAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Century; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IaPcBootArch; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE ResetReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResetValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XDsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XPm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XPm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XPm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XPm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XPmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XGpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE XGpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_FIXED_ACPI_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_PROCESSOR_LOCAL_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_IO_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalApicLint; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_LOCAL_APIC_NMI_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IoSapicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_IO_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE EcControl; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE EcData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GpeBit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoSapicVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterruptSourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_PLATFORM_INTERRUPT_SOURCES_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WarningEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CriticalEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_SMART_BATTERY_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemId[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendedChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoSapicVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterruptSourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CpeiProcessorOverride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_PLATFORM_INTERRUPT_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; ///< Must be set to 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_SYSTEM_RESOURCE_AFFINITY_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressSpaceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AccessSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HardwareSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalLock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_FIRMWARE_ACPI_CONTROL_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Source; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfSystemLocalities; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_COMMON_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ACPIProcessorUIDValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_PROCESSOR_LOCAL_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProximityDomain7To0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProximityDomain31To8[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressBaseLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressBaseHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_3_0_MEMORY_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.666 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/PldmSmbiosTransfer.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataTransferHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransferOperationFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StructureInstanceId; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLDM_GET_SMBIOS_STRUCTURE_BY_TYPE_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NextDataTransferHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransferFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Table[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLDM_GET_SMBIOS_STRUCTURE_BY_HANDLE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataTransferHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransferOperationFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLDM_GET_SMBIOS_STRUCTURE_BY_HANDLE_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PLDM_REQUEST_HEADER RequestHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": PLDM_GET_SMBIOS_STRUCTURE_BY_TYPE_REQUEST GetSmbiosStructureByTypeRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLDM_GET_SMBIOS_STRUCTURE_BY_TYPE_REQUEST_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PLDM_REQUEST_HEADER RequestHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": PLDM_GET_SMBIOS_STRUCTURE_BY_HANDLE_REQUEST GetSmbiosStructureByHandleRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLDM_GET_SMBIOS_STRUCTURE_BY_HANDLE_REQUEST_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PLDM_RESPONSE_HEADER ResponseHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": PLDM_GET_SMBIOS_STRUCTURE_BY_HANDLE_RESPONSE GetSmbiosStructureByTypeResponse; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLDM_GET_SMBIOS_STRUCTURE_BY_HANDLE_RESPONSE_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SmbiosMajorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SmbiosMinorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaximumStructureSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SmbiosStructureTableLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfSmbiosStructures; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmbiosStructureTableIntegrityChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLDM_SMBIOS_STRUCTURE_TABLE_METADATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataTransferHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransferOperationFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLDM_GET_SMBIOS_STRUCTURE_TABLE_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PLDM_REQUEST_HEADER RequestHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": PLDM_SMBIOS_STRUCTURE_TABLE_METADATA SmbiosStructureTableMetadata; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLDM_SET_SMBIOS_STRUCTURE_TABLE_METADATA_REQUEST_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NextDataTransferHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransferFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Table[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLDM_GET_SMBIOS_STRUCTURE_TABLE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataTransferHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransferFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Table[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLDM_SET_SMBIOS_STRUCTURE_TABLE_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PLDM_RESPONSE_HEADER ResponseHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NextDataTransferHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLDM_SET_SMBIOS_STRUCTURE_TABLE_RESPONSE_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PLDM_RESPONSE_HEADER ResponseHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLDM_SET_SMBIOS_STRUCTURE_TABLE_METADATA_RESPONSE_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PLDM_RESPONSE_HEADER ResponseHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": PLDM_SMBIOS_STRUCTURE_TABLE_METADATA SmbiosStructureTableMetadata; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLDM_GET_SMBIOS_STRUCTURE_TABLE_METADATA_RESPONSE_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PLDM_REQUEST_HEADER RequestHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": PLDM_GET_SMBIOS_STRUCTURE_TABLE_REQUEST GetSmbiosStructureTableRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLDM_GET_SMBIOS_STRUCTURE_TABLE_REQUEST_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PLDM_RESPONSE_HEADER ResponseHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": PLDM_GET_SMBIOS_STRUCTURE_TABLE_RESPONSE GetSmbiosStructureTableResponse; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLDM_GET_SMBIOS_STRUCTURE_TABLE_RESPONSE_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PLDM_REQUEST_HEADER RequestHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": PLDM_SET_SMBIOS_STRUCTURE_TABLE_REQUEST SetSmbiosStructureTableRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLDM_SET_SMBIOS_STRUCTURE_TABLE_REQUEST_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NextDataTransferHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransferFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Table[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLDM_GET_SMBIOS_STRUCTURE_BY_TYPE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PLDM_RESPONSE_HEADER ResponseHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": PLDM_GET_SMBIOS_STRUCTURE_BY_TYPE_RESPONSE GetSmbiosStructureByTypeResponse; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLDM_GET_SMBIOS_STRUCTURE_BY_TYPE_RESPONSE_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.673 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Acpi51.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_COMMON_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerNodeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_MPST_MEMORY_POWER_NODE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressSpaceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AccessSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_GENERIC_ADDRESS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalX2ApicLint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_LOCAL_X2APIC_NMI_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ACPIProcessorUIDValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_PROCESSOR_LOCAL_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_ERROR_BLOCK_STATUS BlockStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_BOOT_ERROR_REGION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSourceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_HARDWARE_ERROR_SOURCE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GTFrameNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntBaseX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntEL0BaseX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxPhysicalTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxPhysicalTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxVirtualTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxVirtualTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxCommonFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_GTDT_GT_BLOCK_TIMER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InjectionHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InjectionFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InjectionEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_ERROR_INJECTION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateStructureID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AveragePowerConsumedInMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RelativePowerSavingToMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitLatencyToMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalApicLint; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_LOCAL_APIC_NMI_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CPUInterfaceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParkingProtocolVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceInterruptGsiv; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ParkedAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICH; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VGICMaintenanceInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICRBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MPIDR; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_GIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoSapicVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterruptSourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_PLATFORM_INTERRUPT_SOURCES_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootErrorRegionLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BootErrorRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_BOOT_ERROR_RECORD_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RASCapabilities[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetRASCapabilities[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfRASFParameterBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SetRASCapabilitiesStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_RASF_PLATFORM_COMMUNICATION_CHANNEL_SHARED_MEMORY_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DiscoveryRangeBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DiscoveryRangeLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_GICR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetProxDomInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNumberOfProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNumberOfClockDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaximumPhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PhysicalComponentIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfDimm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmbiosHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_PMMT_DIMM_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntControlBasePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecurePL1TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecurePL1TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL1TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL1TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL2TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL2TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntReadBasePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformTimerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformTimerOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_GENERIC_TIMER_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_GICC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SocketIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_5_1_PMMT_MEMORY_CONTROLLER_MEMORY_AGGREGATOR_DEVICE_STRUCTURE MemoryController[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_PMMT_SOCKET_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_IA32_ARCHITECTURE_NMI_ERROR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RelatedSourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_GENERIC_ADDRESS_STRUCTURE ErrorStatusAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorStatusBlockLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_GENERIC_HARDWARE_ERROR_SOURCE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_PCCT_SUBSPACE_GENERIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GenerateSci : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_PCCT_GENERIC_SHARED_MEMORY_REGION_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 2-bytes (16 bit) version ID. This value must be 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1-byte status field indicating current status about the table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits[7:1] = Reserved (must be zero) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit [0] = Valid. A one indicates the boot image graphic is valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1-byte enumerated type field indicating format of the image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 = Bitmap Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 - 255 Reserved (for future use) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ImageType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 8-byte (64 bit) physical address pointing to the firmware's in-memory copy Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the image bitmap. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 4-byte (32-bit) unsigned long describing the display X-offset of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// (X, Y) display offset of the top left corner of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The top left corner of the display is at offset (0, 0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageOffsetX; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 4-byte (32-bit) unsigned long describing the display Y-offset of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// (X, Y) display offset of the top left corner of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The top left corner of the display is at offset (0, 0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageOffsetY; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_BOOT_GRAPHICS_RESOURCE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadBandwidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteBandwidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OptimalAccessUnit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OptimalAccessAlignment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 ProximityDomain[NumberOfProximityDomains]; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_5_1_PMMT_DIMM_MEMORY_AGGREGATOR_DEVICE_STRUCTURE PhysicalComponent[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_PMMT_MEMORY_CONTROLLER_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootErrorCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_PCI_EXPRESS_ROOT_PORT_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressBaseLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressBaseHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_MEMORY_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GlobalCapabilityInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GlobalControlInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_IA32_ARCHITECTURE_MACHINE_CHECK_EXCEPTION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_IO_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WarningEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CriticalEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_SMART_BATTERY_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerCommandRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerStatusRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerStateId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerNodeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemoryEnergyConsumed; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExpectedAveragePowerComsuned; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_MPST_PLATFORM_COMMUNICATION_CHANNEL_SHARED_MEMORY_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; ///< Must be set to 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_SYSTEM_RESOURCE_AFFINITY_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CommandComplete : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SciDoorbell : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Error : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformNotification : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_PCCT_GENERIC_SHARED_MEMORY_REGION_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_ERROR_BLOCK_STATUS BlockStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_GENERIC_ERROR_STATUS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_EINJ_TRIGGER_ACTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_MEMORY_TOPOLOGY_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the beginning of firmware image execution. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This may not always be zero or near zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResetEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged just prior to loading the OS boot loader into memory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OsLoaderLoadImageStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged just prior to launching the previously loaded OS boot loader image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, the timer value logged will be just prior Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the INT 19h handler invocation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OsLoaderStartImageStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the point when the OS loader calls the Step #6 - "compile-libfuzzer-introspector-x86_64": /// ExitBootServices function for UEFI compatible firmware. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitBootServicesEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the point just prior to when the OS loader gaining Step #6 - "compile-libfuzzer-introspector-x86_64": /// control back from calls the ExitBootServices function for UEFI compatible firmware. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitBootServicesExit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_FPDT_FIRMWARE_BASIC_BOOT_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PreferredPmProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SciInt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmiCmd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiDisable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 S4BiosReq; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PstateCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1EvtLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm2CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PmTmrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe0BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CstCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl2Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl3Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushStride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DayAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MonAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Century; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IaPcBootArch; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_GENERIC_ADDRESS_STRUCTURE ResetReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResetValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ArmBootArch; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XDsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_GENERIC_ADDRESS_STRUCTURE XPm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_GENERIC_ADDRESS_STRUCTURE XPm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_GENERIC_ADDRESS_STRUCTURE XPm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_GENERIC_ADDRESS_STRUCTURE XPm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_GENERIC_ADDRESS_STRUCTURE XPmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_GENERIC_ADDRESS_STRUCTURE XGpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_GENERIC_ADDRESS_STRUCTURE XGpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_GENERIC_ADDRESS_STRUCTURE SleepControlReg; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_GENERIC_ADDRESS_STRUCTURE SleepStatusReg; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_FIXED_ACPI_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit processor-relative physical address of the Basic Boot Performance Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BootPerformanceTablePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_FPDT_BOOT_PERFORMANCE_TABLE_POINTER_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SectionType[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValidationBits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruId[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruText[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_GENERIC_ERROR_DATA_ENTRY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_FPDT_PERFORMANCE_RECORD_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PollInterval : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SwitchToPollingThresholdValue : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SwitchToPollingThresholdWindow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrorThresholdValue : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrorThresholdWindow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_CONFIGURATION_WRITE_ENABLE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_FPDT_PERFORMANCE_TABLE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // one or more Performance Records. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_FPDT_FIRMWARE_S3_BOOT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_GENERIC_ADDRESS_STRUCTURE EcControl; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_GENERIC_ADDRESS_STRUCTURE EcData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GpeBit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A count of the number of S3 resume cycles since the last full boot sequence. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResumeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer recorded at the end of BIOS S3 resume, just prior to handoff to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// OS waking vector. Only the most recent resume cycle's time is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FullResume; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Average timer value of all resume cycles logged since the last full boot Step #6 - "compile-libfuzzer-introspector-x86_64": /// sequence, including the most recent resume. Note that the entire log of Step #6 - "compile-libfuzzer-introspector-x86_64": /// timer values does not need to be retained in order to calculate this average. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AverageResume; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_FPDT_S3_RESUME_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerNodeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPowerStates; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPhysicalComponents; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_5_1_MPST_MEMORY_POWER_STATE MemoryPowerState[NumberOfPowerStates]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 PhysicalComponentIdentifier[NumberOfPhysicalComponents]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_MPST_MEMORY_POWER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateInformationIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_MPST_MEMORY_POWER_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 X2ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_PROCESSOR_LOCAL_X2APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IoSapicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_IO_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SystemVectorBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GicVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_GIC_DISTRIBUTOR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit processor-relative physical address of the S3 Performance Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S3PerformanceTablePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_FPDT_S3_PERFORMANCE_TABLE_POINTER_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PatrolScrubCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RequestedAddressRange[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ActualAddressRange[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RequestedSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_RASF_PATROL_SCRUB_PLATFORM_BLOCK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_FPDT_PERFORMANCE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultipleUncorrectableErrors : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultipleCorrectableErrors : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorDataEntryCount : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 18; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_ERROR_BLOCK_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_PCCT_GENERIC_SHARED_MEMORY_REGION_COMMAND Command; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_PCCT_GENERIC_SHARED_MEMORY_REGION_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_PCCT_GENERIC_SHARED_MEMORY_REGION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InjectionAction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Instruction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_GENERIC_ADDRESS_STRUCTURE RegisterRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_EINJ_INJECTION_INSTRUCTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SerializationHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InstructionEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_ERROR_RECORD_SERIALIZATION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemId[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendedChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_ROOT_SYSTEM_DESCRIPTION_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SerializationAction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Instruction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_GENERIC_ADDRESS_STRUCTURE RegisterRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_ERST_SERIALIZATION_INSTRUCTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_CONFIGURATION_WRITE_ENABLE_STRUCTURE ConfigurationWriteEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PollInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Vector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SwitchToPollingThresholdValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SwitchToPollingThresholdWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorThresholdValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorThresholdWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_PROCESSOR_LOCAL_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_FPDT_PERFORMANCE_TABLE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // one or more Performance Records. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_FPDT_FIRMWARE_BASIC_BOOT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BankNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClearStatusOnInitialization; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StatusDataFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ControlRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ControlInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatusRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MiscRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_BANK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HardwareSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalLock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OspmFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[24]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_FIRMWARE_ACPI_CONTROL_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Source; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicMsiFrameId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPICount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPIBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_GIC_MSI_FRAME_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomainRangeLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomainRangeHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumProcessorCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaximumMemoryCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_MAXIMUM_PROXIMITY_DOMAIN_INFORMATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfSystemLocalities; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value recorded at the OS write to SLP_TYP upon entry to S3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only the most recent suspend cycle's timer value is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SuspendStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value recorded at the final firmware write to SLP_TYP (or other Step #6 - "compile-libfuzzer-introspector-x86_64": /// mechanism) used to trigger hardware entry to S3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only the most recent suspend cycle's timer value is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SuspendEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_FPDT_S3_SUSPEND_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerStateCharacteristicsCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_PCI_EXPRESS_DEVICE_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_PCCT_SUBSPACE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_FIRMWARE_PERFORMANCE_RECORD_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 X2ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_PROCESSOR_LOCAL_X2APIC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProximityDomain7To0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProximityDomain31To8[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_1_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_IA32_ARCHITECTURE_CORRECTED_MACHINE_CHECK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoSapicVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterruptSourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CpeiProcessorOverride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_PLATFORM_INTERRUPT_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformCommunicationChannelIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Memory Power Node Structure Step #6 - "compile-libfuzzer-introspector-x86_64": // Memory Power State Characteristics Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_MEMORY_POWER_STATUS_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformCommunicationChannelIdentifier[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_RAS_FEATURE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PollingInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_CPEP_PROCESSOR_APIC_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryUncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryUncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryAdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_PCI_EXPRESS_BRIDGE_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_PLATFORM_COMMUNICATION_CHANNEL_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RefreshFramePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WatchdogControlFramePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WatchdogTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WatchdogTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_GTDT_SBSA_GENERIC_WATCHDOG_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntCtlBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTBlockTimerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTBlockTimerOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_1_GTDT_GT_BLOCK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.690 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/IpmiNetFnBridge.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.696 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/IoRemappingTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumNodes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NodeOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_IO_REMAPPING_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumIdMappings; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IdReference; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_IO_REMAPPING_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_IO_REMAPPING_NODE Node; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumItsIdentifiers; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 ItsIdentifiers[NumItsIdentifiers]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_IO_REMAPPING_ITS_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_IO_REMAPPING_NODE Node; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheCoherent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AllocationHints; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemoryAccessFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AtsAttribute; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PciSegmentNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemoryAddressSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PasidCapabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_IO_REMAPPING_RC_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InputBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumIds; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutputBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutputReference; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_IO_REMAPPING_ID_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_IO_REMAPPING_NODE Node; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheCoherent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AllocationHints; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemoryAccessFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressSizeLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 ObjectName[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_IO_REMAPPING_NAMED_COMP_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Interrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_IO_REMAPPING_SMMU_INT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_IO_REMAPPING_NODE Node; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VatosAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Model; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Event; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pri; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gerr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Sync; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceIdMappingIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_IO_REMAPPING_SMMU3_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_IO_REMAPPING_NODE Node; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Span; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Model; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalInterruptArrayRef; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumContextInterrupts; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ContextInterruptArrayRef; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumPmuInterrupts; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PmuInterruptArrayRef; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMMU_NSgIrpt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMMU_NSgIrptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMMU_NSgCfgIrpt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMMU_NSgCfgIrptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_0_IO_REMAPPING_SMMU_CTX_INT ContextInterrupt[NumContextInterrupts]; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_0_IO_REMAPPING_SMMU_CTX_INT PmuInterrupt[NumPmuInterrupts]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_IO_REMAPPING_SMMU_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_IO_REMAPPING_NODE Node; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OverflowInterruptGsiv; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NodeReference; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Page1Base; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_0_IO_REMAPPING_ID_TABLE OverflowInterruptMsiMapping[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_IO_REMAPPING_PMCG_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Base address of Reserved Memory Range, Step #6 - "compile-libfuzzer-introspector-x86_64": /// aligned to a page size of 64K. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the Reserved Memory range. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Must be a multiple of the page size of 64K. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved, must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_IO_REMAPPING_MEM_RANGE_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_IO_REMAPPING_NODE Node; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// RMR flags Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Memory range descriptor count. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumMemRangeDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Offset of the memory range descriptor array. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemRangeDescRef; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_0_IO_REMAPPING_ID_TABLE IdMapping[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_0_IO_REMAPPING_MEM_RANGE_DESC MemRangeDesc[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_IO_REMAPPING_RMR_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.702 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/SerialPortConsoleRedirectionTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Irq; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BaudRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Parity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StopBits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FlowControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TerminalType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciDeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciVendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciBusNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciDeviceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciFunctionNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PciFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciSegment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Irq; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BaudRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Parity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StopBits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FlowControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TerminalType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciDeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciVendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciBusNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciDeviceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciFunctionNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PciFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciSegment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UartClockFrequency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PreciseBaudRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NameSpaceStrLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NameSpaceStrOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 NameSpaceString[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_4_0_SERIAL_PORT_CONSOLE_REDIRECTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.709 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Scsi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Peripheral_Type : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Peripheral_Qualifier : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceType_Modifier : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rmb : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Response_Data_Format; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Addnl_Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_5_95[95 - 5 + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SCSI_INQUIRY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastLba3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastLba2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastLba1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastLba0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockSize3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockSize2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockSize1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockSize0; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SCSI_DISK_CAPACITY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Error_Code : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Valid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Segment_Number; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Sense_Key : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_21 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ili : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_22 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Information_3_6[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Addnl_Sense_Length; ///< Additional sense length (n-7) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Vendor_Specific_8_11[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Addnl_Sense_Code; ///< Additional sense code Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Addnl_Sense_Code_Qualifier; ///< Additional sense code qualifier Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Field_Replaceable_Unit_Code; ///< Field replaceable unit code Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_15_17[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SCSI_SENSE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Peripheral_Type : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Peripheral_Qualifier : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PageCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PageLength2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PageLength1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WriteSameNonZero : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_4 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumCompareAndWriteLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OptimalTransferLengthGranularity2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OptimalTransferLengthGranularity1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumTransferLength4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumTransferLength3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumTransferLength2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumTransferLength1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OptimalTransferLength4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OptimalTransferLength3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OptimalTransferLength2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OptimalTransferLength1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumPrefetchXdreadXdwriteTransferLength4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumPrefetchXdreadXdwriteTransferLength3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumPrefetchXdreadXdwriteTransferLength2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumPrefetchXdreadXdwriteTransferLength1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumUnmapLbaCount4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumUnmapLbaCount3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumUnmapLbaCount2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumUnmapLbaCount1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumUnmapBlockDescriptorCount4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumUnmapBlockDescriptorCount3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumUnmapBlockDescriptorCount2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumUnmapBlockDescriptorCount1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OptimalUnmapGranularity4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OptimalUnmapGranularity3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OptimalUnmapGranularity2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OptimalUnmapGranularity1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UnmapGranularityAlignment4 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UnmapGranularityAlignmentValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UnmapGranularityAlignment3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UnmapGranularityAlignment2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UnmapGranularityAlignment1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumWriteSameLength4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumWriteSameLength3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumWriteSameLength2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumWriteSameLength1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumAtomicTransferLength4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumAtomicTransferLength3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumAtomicTransferLength2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumAtomicTransferLength1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtomicAlignment4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtomicAlignment3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtomicAlignment2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtomicAlignment1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtomicTransferLengthGranularity4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtomicTransferLengthGranularity3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtomicTransferLengthGranularity2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtomicTransferLengthGranularity1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumAtomicTransferLengthWithAtomicBoundary4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumAtomicTransferLengthWithAtomicBoundary3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumAtomicTransferLengthWithAtomicBoundary2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumAtomicTransferLengthWithAtomicBoundary1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumAtomicBoundarySize4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumAtomicBoundarySize3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumAtomicBoundarySize2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumAtomicBoundarySize1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SCSI_BLOCK_LIMITS_VPD_PAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Peripheral_Type : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Peripheral_Qualifier : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PageCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PageLength2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PageLength1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SupportedVpdPageList[0x100]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SCSI_SUPPORTED_VPD_PAGES_VPD_PAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BlkDespDataLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SCSI_DISK_UNMAP_PARAM_LIST_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastLba7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastLba6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastLba5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastLba4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastLba3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastLba2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastLba1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastLba0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockSize3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockSize2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockSize1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockSize0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Protection; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LogicPerPhysical; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LowestAlignLogic2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LowestAlignLogic1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SCSI_DISK_CAPACITY_DATA16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Lba; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BlockNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SCSI_DISK_UNMAP_BLOCK_DESP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.716 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/PciCodeId.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.722 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/HighPrecisionEventTimerTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfTimers : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CounterSize : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LegacyRoute : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VendorId : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_HIGH_PRECISION_EVENT_TIMER_BLOCK_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventTimerBlockId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE BaseAddressLower32Bit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HpetNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MainCounterMinimumClockTickInPeriodicMode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PageProtectionAndOemAttribute; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_HIGH_PRECISION_EVENT_TIMER_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.727 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Pci30.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; ///< "PCIR" Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceListOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClassCode[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ImageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CodeRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CodeType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Indicator; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxRuntimeImageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ConfigUtilityCodeHeaderOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DMTFCLPEntryPointOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_3_0_DATA_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.733 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Cxl30.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BiDecoderCommitted : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BiDecoderErrorNotCommitted : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 6; // bit 2..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BiDecoderCommitTimeoutScale : 4; // bit 8..11 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BiDecoderCommitTimeoutBase : 4; // bit 12..15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 16; // bit 16..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_BI_DECODER_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_CACHE_ID_RT_CAPABILITY CacheIdRtCap; // offset 0x00 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_CACHE_ID_RT_CONTROL CacheIdRtControl; // offset 0x04 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_CACHE_ID_RT_STATUS CacheIdRtStatus; // offset 0x08 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; // offset 0x0C Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_CACHE_ID_RT_TARGET CacheIdRtTarget[]; // offset 0x10 Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_CACHE_ID_ROUTE_TABLE_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_CACHE_ID_DECODER_CAP CacheIdDecoderCap; // offset 0x00 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_CACHE_ID_DECODER_CONTROL CacheIdDecoderControl; // offset 0x04 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_CACHE_ID_DECODER_STATUS CacheIdDecoderStatus; // offset 0x08 Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_CACHE_ID_DECODER_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlmemTransactionTimeoutValue : 4; // Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlmemTransactionTimeoutEnable : 1; // Bits 4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 3; // Bits 7:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlcacheTransactionTimeoutValue : 4; // Bits 11:8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlcacheTransactionTimeoutEnable : 1; // Bits 12 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; // Bits 15:13 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlmemIsolationEnable : 1; // Bits 16 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlmemIsolationLinkdownEnable : 1; // Bits 17 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlcacheIsolationEnable : 1; // Bits 18 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlcacheIsolationLinkdownEnable : 1; // Bits 19 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 5; // Bits 24:20 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IsolationErrCorSignalingEnable : 1; // Bits 25 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IsolationInterruptEnable : 1; // Bits 26 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 5; // Bits 31:27 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_3_0_CXL_TIMEOUT_AND_ISOLATION_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_3_0_CXL_TIMEOUT_AND_ISOLATION_CAPABILITY TimeoutAndIsolationCap; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_3_0_CXL_TIMEOUT_AND_ISOLATION_CONTROL TimeoutAndIsolationControl; Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_3_0_CXL_TIMEOUT_AND_ISOLATION_STATUS TimeoutAndIsolationStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_3_0_CXL_TIMEOUT_AND_ISOLATION_CAPABILITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_BI_DECODER_CAP BiDecoderCap; // offset 0x00 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_BI_DECODER_CONTROL BiDecoderControl; // offset 0x04 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_BI_DECODER_STATUS BiDecoderStatus; // offset 0x08 Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_BI_DECODER_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlmemTransactionTimeout : 1; // Bits 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 3; // Bits 3:1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlcacheTransactionTimeout : 1; // Bits 4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; // Bits 7:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlmemIsolationStatus : 1; // Bits 8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlmemIsolationLinkdownStatus : 1; // Bits 9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 2; // Bits 11:10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlcacheIsolationStatus : 1; // Bits 12 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlcacheIsolationLinkdownStatus : 1; // Bits 13 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlRpBusy : 1; // Bits 14 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 17; // Bits 31:15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_3_0_CXL_TIMEOUT_AND_ISOLATION_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExplicitBiRtCommitRequired : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 31; // bit 1..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_BI_RT_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheIdTargetCount : 5; // Bit 0..4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 3; // Bit 5..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HdmDType2DeviceMaxCount : 4; // Bit 8..11 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; // Bit 12..15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExplicitCacheIdRtCommitRequired : 1; // Bit 16 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 15; // Bit 17:31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_CACHE_ID_RT_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ForwardCacheId : 1; // Bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AssignCacheId : 1; // Bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HdmDType2DevicePresent : 1; // Bit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheIdDecoderCommit : 1; // Bit 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; // Bit 4..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HdmDType2DeviceCacheId : 4; // Bit 8..11 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; // Bit 12..15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalCacheId : 4; // Bit 16..19 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 4; // Bit 20..23 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TrustLevel : 2; // Bit 24..25 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 6; // Bit 26..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_CACHE_ID_DECODER_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CEDT_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HBIG; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NIB; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XORMAPList[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_XOR_INTERLEAVE_MATH_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BiRtCommit : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 31; // bit 1..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_BI_RT_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheIdRtCommit : 1; // Bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 31; // Bit 1..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_CACHE_ID_RT_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheIdDecoderCommitted : 1; // Bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheIdDecoderErrorNotCommitted : 1; // Bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 6; // Bit 2..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheIdDecoderCommitTimeoutScale : 4; // Bit 8..11 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheIdDecoderCommitTimeoutBase : 4; // Bit 12..15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 16; // Bit 16..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_CACHE_ID_DECODER_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtendedRangesBitmap : 16; // Bit 0..15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 16; // Bit 16..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_CM_EXTENTED_REGISTER_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HdmDCapable : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExplicitBiDecoderCommitRequired : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 30; // bit 2..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_BI_DECODER_CAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CEDT_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseHpa; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WindowSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EncodedInterleaveWays; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterleaveArithmetic; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Granularity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Restrictions; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 QtgId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetList[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_FIXED_MEMORY_WINDOW_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BiForward : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BiEnable : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BiDecoderCommit : 1; // bit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 29; // bit 3..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_BI_DECODER_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BiRtCommitted : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BiRtErrorNotCommitted : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 6; // bit 2..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BiRtCommitTimeoutScale : 4; // bit 8..11 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BiRtCommitTimeoutBase : 4; // bit 12..15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 16; // bit 16..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_BI_RT_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheIdRtCommitted : 1; // Bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheIdRtErrNotCommitted : 1; // Bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 6; // Bit 2..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheIdRtCommitTimeoutScale : 4; // Bit 8..11 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheIdRtCommitTimeoutBase : 4; // Bit 12..15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 16; // Bit 16..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_CACHE_ID_RT_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CEDT_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SegmentNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Bdf; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProtocolType; Step #6 - "compile-libfuzzer-introspector-x86_64": } RCEC_DOWNSTREAM_PORT_ASSOCIATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_BI_RT_CAPABILITY BiRtCap; // offset 0x00 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_BI_RT_CONTROL BiRtControl; // offset 0x04 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_BI_RT_STATUS BiRtStatus; // offset 0x08 Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_BI_ROUTE_TABLE_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Valid : 1; // Bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 7; // Bit 1..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PortNumber : 8; // Bit 8..15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_CACHE_ID_RT_TARGET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExplicitCacheIdDecoderCommitRequired : 1; // Bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 31; // Bit 1..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_CACHE_ID_DECODER_CAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlmemTransactionTimeoutRangesSupported : 4; // Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlmemTransactionTimeoutSupported : 1; // Bits 4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 3; // Bits 7:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlcacheTransactionTimeoutRangesSupported : 4; // Bits 11:8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlcacheTransactionTimeoutSupported : 1; // Bits 12 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; // Bits 15:13 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlmemIsolationSupported : 1; // Bits 16 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlmemIsolationLinkdownSupported : 1; // Bits 17 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlcacheIsolationSupported : 1; // Bits 18 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlcacheIsolationLinkdownSupported : 1; // Bits 19 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 5; // Bits 24:20 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IsolationErrCorSignalingSupported : 1; // Bits 25 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IsolationInterruptSupported : 1; // Bits 26 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IsolationInterruptMessageNumber : 5; // Bits 31:27 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_3_0_CXL_TIMEOUT_AND_ISOLATION_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.741 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/AlertStandardFormatTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_ASF_RECORD_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_ASF_RECORD_HEADER RecordHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AssertionEventBitMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeassertionEventBitMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfAlerts; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ArrayElementLength; ///< For ASF version 1.0 and later, this filed is set to 0x0C Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ACPI_ASF_ALERTDATA DeviceArray[ANYSIZE_ARRAY]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_ASF_ALRT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_ASF_CONTROLDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_ASF_RECORD_HEADER RecordHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinWatchDogResetValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinPollingInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SystemID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IANAManufactureID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FeatureFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_ASF_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompareValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EventSenseType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EventType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EventOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EventSourceType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EventSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SensorNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Entity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EntityInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_ASF_ALERTDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_ASF_RECORD_HEADER RecordHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfControls; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ArrayElementLength; ///< For ASF version 1.0 and later, this filed is set to 0x4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RctlReserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_ACPI_ASF_CONTROLDATA; DeviceArray[ANYSIZE_ARRAY]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_ASF_RCTL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_ASF_RECORD_HEADER RecordHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RemoteControlCapabilities[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RMCPCompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RMCPIANA; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RMCPSpecialCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RMCPSpecialCommandParameter[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RMCPBootOptions[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RMCPOEMParameters[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_ASF_RMCP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_ASF_RECORD_HEADER RecordHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SEEPROMAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfDevices; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT8 FixedSmbusAddresses[ANYSIZE_ARRAY]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_ASF_ADDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_ACPI_DESCRIPTION_HEADER EFI_ACPI_ASF_DESCRIPTION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.748 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/DebugPortTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_37[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_DEBUG_PORT_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.753 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/IScsiBootFirmwareTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_STRUCTURE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Extensions; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InitiatorOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NIC0Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Target0Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NIC1Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Target1Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_CONTROL_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StructureId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Index; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemId[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OemTableId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[24]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_STRUCTURE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS ISnsServer; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS SlpServer; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS PrimaryRadiusServer; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS SecondaryRadiusServer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IScsiNameLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IScsiNameOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_INITIATOR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_STRUCTURE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Ip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubnetMaskPrefixLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Origin; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Gateway; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS PrimaryDns; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS SecondaryDns; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS DhcpServer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VLanTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mac[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciLocation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HostNameLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HostNameOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_NIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_STRUCTURE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS Ip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Port; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootLun[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CHAPType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NicIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IScsiNameLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IScsiNameOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CHAPNameLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CHAPNameOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CHAPSecretLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CHAPSecretOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReverseCHAPNameLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReverseCHAPNameOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReverseCHAPSecretLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReverseCHAPSecretOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_ISCSI_BOOT_FIRMWARE_TABLE_TARGET_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": IpPrefixOriginOther = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": IpPrefixOriginManual, Step #6 - "compile-libfuzzer-introspector-x86_64": IpPrefixOriginWellKnown, Step #6 - "compile-libfuzzer-introspector-x86_64": IpPrefixOriginDhcp, Step #6 - "compile-libfuzzer-introspector-x86_64": IpPrefixOriginRouterAdvertisement, Step #6 - "compile-libfuzzer-introspector-x86_64": IpPrefixOriginUnchanged = 16 Step #6 - "compile-libfuzzer-introspector-x86_64": } IP_PREFIX_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.759 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Pci23.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_CAPABILITY_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CommandReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatusReg; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_CAPABILITY_PCIX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_CAPABILITY_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_CAPABILITY_VENDOR_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_CAPABILITY_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SecStatusReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatusReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SplitTransCtrlRegUp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SplitTransCtrlRegDn; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_CAPABILITY_PCIX_BRDG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.765 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/PciExpress30.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformEqualization : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LinkEqualizationRequestInterruptEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_LINK_CONTROL3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DownstreamPortTransmitterPreset : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DownstreamPortReceiverPresetHint : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UpstreamPortTransmitterPreset : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UpstreamPortReceiverPresetHint : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_LANE_EQUALIZATION_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_LINK_CONTROL3 LinkControl3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LaneErrorStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_LANE_EQUALIZATION_CONTROL EqualizationControl[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_SECONDARY_PCIE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.771 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/ServiceProcessorManagementInterfaceTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For PCI IPMI device Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SegmentGroup; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": } Pci; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-PCI IPMI device, the ACPI _UID value of the device Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_SERVICE_PROCESSOR_MANAGEMENT_INTERFACE_TABLE_DEVICE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the type of IPMI interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field must always be 01h to be compatible with any software that Step #6 - "compile-libfuzzer-introspector-x86_64": /// implements previous versions of this spec. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Identifies the IPMI specification revision, in BCD format. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SpecificationRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Interrupt type(s) used by the interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The bit assignment of the SCI interrupt within the GPEx_STS register of a Step #6 - "compile-libfuzzer-introspector-x86_64": /// GPE described if the FADT that the interface triggers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved, must be 00h. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI Device Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciDeviceFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The I/O APIC or I/O SAPIC Global System Interrupt used by the interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The base address of the interface register set described using the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Generic Address Structure (GAS, See [ACPI 2.0] for the definition). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Device identification information. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_SERVICE_PROCESSOR_MANAGEMENT_INTERFACE_TABLE_DEVICE_ID DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field must always be null (0x00) to be compatible with any software Step #6 - "compile-libfuzzer-introspector-x86_64": /// that implements previous versions of this spec. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_SERVICE_PROCESSOR_MANAGEMENT_INTERFACE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.776 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/WindowsSmmSecurityMitigationTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProtectionFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_WSMT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.781 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Atapi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 config; ///< General Configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 cylinders; ///< Number of Cylinders. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 heads; ///< Number of logical heads. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 vendor_data1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 vendor_data2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 sectors_per_track; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 vendor_specific_7_9[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 SerialNo[20]; ///< ASCII Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 vendor_specific_20_21[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ecc_bytes_available; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 FirmwareVer[8]; ///< ASCII Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 ModelName[40]; ///< ASCII Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 multi_sector_cmd_max_sct_cnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_48; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_50; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 pio_cycle_timing; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_52; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 field_validity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 current_cylinders; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 current_heads; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 current_sectors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CurrentCapacityLsb; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CurrentCapacityMsb; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_59; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 user_addressable_sectors_lo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 user_addressable_sectors_hi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_62; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 multi_word_dma_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 advanced_pio_modes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 min_multi_word_dma_cycle_time; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 rec_multi_word_dma_cycle_time; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 min_pio_cycle_time_without_flow_control; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 min_pio_cycle_time_with_flow_control; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_69_79[11]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 major_version_no; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 minor_version_no; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 command_set_supported_82; ///< word 82 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 command_set_supported_83; ///< word 83 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 command_set_feature_extn; ///< word 84 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 command_set_feature_enb_85; ///< word 85 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 command_set_feature_enb_86; ///< word 86 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 command_set_feature_default; ///< word 87 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ultra_dma_mode; ///< word 88 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_89_127[39]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 security_status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 vendor_data_129_159[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_160_255[96]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATA5_IDENTIFY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 peripheral_type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RMB; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 response_data_format; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 addnl_length; ///< n - 4, Numbers of bytes following this one. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 vendor_info[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 product_id[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 product_revision_level[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 vendor_specific_36_55[55 - 36 + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_56_95[95 - 56 + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Vendor-specific parameters fields. The sizeof (ATAPI_INQUIRY_DATA) is 254 Step #6 - "compile-libfuzzer-introspector-x86_64": /// since allocation_length is one byte in ATAPI_INQUIRY_CMD. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 vendor_specific_96_253[253 - 96 + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATAPI_INQUIRY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 config; ///< General Configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 specific_config; ///< Specific Configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_3_9[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 SerialNo[20]; ///< word 10~19 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_20_22[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 FirmwareVer[8]; ///< word 23~26 Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 ModelName[40]; ///< word 27~46 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_47_48[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 capabilities_49; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 capabilities_50; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 obsolete_51; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_52; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 field_validity; ///< word 53 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_54_61[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 dma_dir; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 multi_word_dma_mode; ///< word 63 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 advanced_pio_modes; ///< word 64 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 min_multi_word_dma_cycle_time; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 rec_multi_word_dma_cycle_time; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 min_pio_cycle_time_without_flow_control; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 min_pio_cycle_time_with_flow_control; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_69_70[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 obsolete_71_72[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_73_74[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 obsolete_75; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 serial_ata_capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_77; ///< Reserved for Serial ATA Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 serial_ata_features_supported; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 serial_ata_features_enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 major_version_no; ///< word 80 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 minor_version_no; ///< word 81 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 cmd_set_support_82; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 cmd_set_support_83; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 cmd_feature_support; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 cmd_feature_enable_85; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 cmd_feature_enable_86; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 cmd_feature_default; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ultra_dma_select; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 time_required_for_sec_erase; ///< word 89 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 time_required_for_enhanced_sec_erase; ///< word 90 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 advanced_power_management_level; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 master_pwd_revison_code; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 hardware_reset_result; ///< word 93 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 obsolete_94; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_95_107[13]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 world_wide_name[4]; ///< word 108~111 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_for_128bit_wwn_112_115[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_116_118[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 command_and_feature_sets_supported; ///< word 119 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 command_and_feature_sets_supported_enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_121_124[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 atapi_byte_count_0_behavior; ///< word 125 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 obsolete_126_127[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 security_status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_129_159[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 cfa_reserved_160_175[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_176_221[46]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 transport_major_version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 transport_minor_version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_224_254[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 integrity_word; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATAPI_IDENTIFY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 error_code : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 valid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 sense_key : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Vendor_specifc_1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 vendor_specific_3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 vendor_specific_4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 vendor_specific_5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 vendor_specific_6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 addnl_sense_length; ///< n - 7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 vendor_specific_8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 vendor_specific_9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 vendor_specific_10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 vendor_specific_11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 addnl_sense_code; ///< mandatory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 addnl_sense_code_qualifier; ///< mandatory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 field_replaceable_unit_code; ///< optional Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 sense_key_specific_15 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SKSV : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 sense_key_specific_16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 sense_key_specific_17; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATAPI_REQUEST_SENSE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastLba3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastLba2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastLba1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastLba0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockSize3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockSize2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockSize1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockSize0; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATAPI_READ_CAPACITY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Capacity_Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastLba3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastLba2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastLba1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastLba0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DesCode : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_9 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockSize2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockSize1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockSize0; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATAPI_READ_FORMAT_CAPACITY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 opcode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_11; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATAPI_TEST_UNIT_READY_CMD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 opcode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 lun : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 page_code; ///< defined in SFF8090i, V6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 allocation_length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_11; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATAPI_INQUIRY_CMD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 opcode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 lun : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 allocation_length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_11; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATAPI_REQUEST_SENSE_CMD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 opcode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 lun : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lba0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lba1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lba2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lba3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TranLen0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TranLen1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_11; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATAPI_READ10_CMD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data16[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": ATAPI_TEST_UNIT_READY_CMD TestUnitReady; Step #6 - "compile-libfuzzer-introspector-x86_64": ATAPI_READ10_CMD Read10; Step #6 - "compile-libfuzzer-introspector-x86_64": ATAPI_REQUEST_SENSE_CMD RequestSence; Step #6 - "compile-libfuzzer-introspector-x86_64": ATAPI_INQUIRY_CMD Inquiry; Step #6 - "compile-libfuzzer-introspector-x86_64": ATAPI_MODE_SENSE_CMD ModeSense; Step #6 - "compile-libfuzzer-introspector-x86_64": ATAPI_READ_FORMAT_CAP_CMD ReadFormatCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATAPI_PACKET_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 opcode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 lun : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 allocation_length_hi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 allocation_length_lo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_11; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATAPI_READ_FORMAT_CAP_CMD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 config; ///< General Configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 obsolete_1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 specific_config; ///< Specific Configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 obsolete_3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 retired_4_5[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 obsolete_6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 cfa_reserved_7_8[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 retired_9; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 SerialNo[20]; ///< word 10~19 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 retired_20_21[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 obsolete_22; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 FirmwareVer[8]; ///< word 23~26 Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 ModelName[40]; ///< word 27~46 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 multi_sector_cmd_max_sct_cnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 trusted_computing_support; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 capabilities_49; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 capabilities_50; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 obsolete_51_52[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 field_validity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 obsolete_54_58[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 multi_sector_setting; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 user_addressable_sectors_lo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 user_addressable_sectors_hi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 obsolete_62; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 multi_word_dma_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 advanced_pio_modes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 min_multi_word_dma_cycle_time; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 rec_multi_word_dma_cycle_time; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 min_pio_cycle_time_without_flow_control; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 min_pio_cycle_time_with_flow_control; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 additional_supported; ///< word 69 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_70; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_71_74[4]; ///< Reserved for IDENTIFY PACKET DEVICE cmd. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 queue_depth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 serial_ata_capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_77; ///< Reserved for Serial ATA Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 serial_ata_features_supported; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 serial_ata_features_enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 major_version_no; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 minor_version_no; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 command_set_supported_82; ///< word 82 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 command_set_supported_83; ///< word 83 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 command_set_feature_extn; ///< word 84 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 command_set_feature_enb_85; ///< word 85 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 command_set_feature_enb_86; ///< word 86 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 command_set_feature_default; ///< word 87 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ultra_dma_mode; ///< word 88 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 time_for_security_erase_unit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 time_for_enhanced_security_erase_unit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 advanced_power_management_level; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 master_password_identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 hardware_configuration_test_result; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 obsolete_94; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 stream_minimum_request_size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 streaming_transfer_time_for_dma; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 streaming_access_latency_for_dma_and_pio; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 streaming_performance_granularity[2]; ///< word 98~99 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 maximum_lba_for_48bit_addressing[4]; ///< word 100~103 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 streaming_transfer_time_for_pio; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 max_no_of_512byte_blocks_per_data_set_cmd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 phy_logic_sector_support; ///< word 106 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 interseek_delay_for_iso7779; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 world_wide_name[4]; ///< word 108~111 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_for_128bit_wwn_112_115[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_for_technical_report; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 logic_sector_size_lo; ///< word 117 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 logic_sector_size_hi; ///< word 118 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 features_and_command_sets_supported_ext; ///< word 119 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 features_and_command_sets_enabled_ext; ///< word 120 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_121_126[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 obsolete_127; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 security_status; ///< word 128 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 vendor_specific_129_159[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 cfa_power_mode; ///< word 160 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_for_compactflash_161_167[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 device_nominal_form_factor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 is_data_set_cmd_supported; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 additional_product_identifier[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_174_175[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 media_serial_number[60]; ///< word 176~205 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 sct_command_transport; ///< word 206 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_207_208[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 alignment_logic_in_phy_blocks; ///< word 209 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 write_read_verify_sector_count_mode3[2]; ///< word 210~211 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 verify_sector_count_mode2[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 nv_cache_capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 nv_cache_size_in_logical_block_lsw; ///< word 215 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 nv_cache_size_in_logical_block_msw; ///< word 216 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 nominal_media_rotation_rate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_218; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 nv_cache_options; ///< word 219 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 write_read_verify_mode; ///< word 220 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_221; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 transport_major_revision_number; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 transport_minor_revision_number; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_224_229[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 extended_no_of_addressable_sectors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 min_number_per_download_microcode_mode3; ///< word 234 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 max_number_per_download_microcode_mode3; ///< word 235 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 reserved_236_254[19]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 integrity_word; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATA_IDENTIFY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 opcode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 lun : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 page_code : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 page_control : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 parameter_list_length_hi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 parameter_list_length_lo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_11; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATAPI_MODE_SENSE_CMD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.793 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/SdramSpdDdr3.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ModuleType : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_MODULE_TYPE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ColumnAddress : 3; ///< Bits 2:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RowAddress : 3; ///< Bits 5:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_SDRAM_ADDRESSING_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Divisor : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_MEDIUM_TIMEBASE_DIVISOR_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_DEVICE_DESCRIPTION_STRUCT Description; ///< 0 Number of Serial PD Bytes Written / SPD Device Size / CRC Coverage 1, 2 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_REVISION_STRUCT Revision; ///< 1 SPD Revision Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_DRAM_DEVICE_TYPE_STRUCT DramDeviceType; ///< 2 DRAM Device Type Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MODULE_TYPE_STRUCT ModuleType; ///< 3 Module Type Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_SDRAM_DENSITY_BANKS_STRUCT SdramDensityAndBanks; ///< 4 SDRAM Density and Banks Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_SDRAM_ADDRESSING_STRUCT SdramAddressing; ///< 5 SDRAM Addressing Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MODULE_NOMINAL_VOLTAGE_STRUCT ModuleNominalVoltage; ///< 6 Module Nominal Voltage, VDD Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MODULE_ORGANIZATION_STRUCT ModuleOrganization; ///< 7 Module Organization Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MODULE_MEMORY_BUS_WIDTH_STRUCT ModuleMemoryBusWidth; ///< 8 Module Memory Bus Width Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_FINE_TIMEBASE_STRUCT FineTimebase; ///< 9 Fine Timebase (FTB) Dividend / Divisor Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MEDIUM_TIMEBASE MediumTimebase; ///< 10-11 Medium Timebase (MTB) Dividend Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_TCK_MIN_MTB_STRUCT tCKmin; ///< 12 SDRAM Minimum Cycle Time (tCKmin) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; ///< 13 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_CAS_LATENCIES_SUPPORTED_STRUCT CasLatencies; ///< 14-15 CAS Latencies Supported Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_TAA_MIN_MTB_STRUCT tAAmin; ///< 16 Minimum CAS Latency Time (tAAmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_TWR_MIN_MTB_STRUCT tWRmin; ///< 17 Minimum Write Recovery Time (tWRmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_TRCD_MIN_MTB_STRUCT tRCDmin; ///< 18 Minimum RAS# to CAS# Delay Time (tRCDmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_TRRD_MIN_MTB_STRUCT tRRDmin; ///< 19 Minimum Row Active to Row Active Delay Time (tRRDmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_TRP_MIN_MTB_STRUCT tRPmin; ///< 20 Minimum Row Precharge Delay Time (tRPmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_TRAS_TRC_MIN_MTB_STRUCT tRASMintRCMinUpper; ///< 21 Upper Nibbles for tRAS and tRC Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_TRAS_MIN_MTB_STRUCT tRASmin; ///< 22 Minimum Active to Precharge Delay Time (tRASmin), Least Significant Byte Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_TRC_MIN_MTB_STRUCT tRCmin; ///< 23 Minimum Active to Active/Refresh Delay Time (tRCmin), Least Significant Byte Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_TRFC_MIN_MTB_STRUCT tRFCmin; ///< 24-25 Minimum Refresh Recovery Delay Time (tRFCmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_TWTR_MIN_MTB_STRUCT tWTRmin; ///< 26 Minimum Internal Write to Read Command Delay Time (tWTRmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_TRTP_MIN_MTB_STRUCT tRTPmin; ///< 27 Minimum Internal Read to Precharge Command Delay Time (tRTPmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_TFAW_MIN_MTB_UPPER_STRUCT tFAWMinUpper; ///< 28 Upper Nibble for tFAW Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_TFAW_MIN_MTB_STRUCT tFAWmin; ///< 29 Minimum Four Activate Window Delay Time (tFAWmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_SDRAM_OPTIONAL_FEATURES_STRUCT SdramOptionalFeatures; ///< 30 SDRAM Optional Features Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_SDRAM_THERMAL_REFRESH_STRUCT ThermalAndRefreshOptions; ///< 31 SDRAM Thermal And Refresh Options Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MODULE_THERMAL_SENSOR_STRUCT ModuleThermalSensor; ///< 32 Module Thermal Sensor Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_SDRAM_DEVICE_TYPE_STRUCT SdramDeviceType; ///< 33 SDRAM Device Type Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_TCK_MIN_FTB_STRUCT tCKminFine; ///< 34 Fine Offset for SDRAM Minimum Cycle Time (tCKmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_TAA_MIN_FTB_STRUCT tAAminFine; ///< 35 Fine Offset for Minimum CAS Latency Time (tAAmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_TRCD_MIN_FTB_STRUCT tRCDminFine; ///< 36 Fine Offset for Minimum RAS# to CAS# Delay Time (tRCDmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_TRP_MIN_FTB_STRUCT tRPminFine; ///< 37 Minimum Row Precharge Delay Time (tRPmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_TRC_MIN_FTB_STRUCT tRCminFine; ///< 38 Fine Offset for Minimum Active to Active/Refresh Delay Time (tRCmin) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[40 - 39 + 1]; ///< 39 - 40 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MAXIMUM_ACTIVE_COUNT_STRUCT MacValue; ///< 41 SDRAM Maximum Active Count (MAC) Value Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[59 - 42 + 1]; ///< 42 - 59 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_BASE_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterCount : 2; ///< Bits 1:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DramRowCount : 2; ///< Bits 3:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterType : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_RDIMM_MODULE_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BytesUsed : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BytesTotal : 3; ///< Bits 6:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CrcCoverage : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_DEVICE_DESCRIPTION_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Density : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BankAddress : 3; ///< Bits 6:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_SDRAM_DENSITY_BANKS_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OperationAt1_50 : 1; ///< Bits 0:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OperationAt1_35 : 1; ///< Bits 1:1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OperationAt1_25 : 1; ///< Bits 2:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 5; ///< Bits 7:3 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_MODULE_NOMINAL_VOLTAGE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MEDIUM_TIMEBASE_DIVIDEND_STRUCT Dividend; ///< Medium Timebase (MTB) Dividend Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MEDIUM_TIMEBASE_DIVISOR_STRUCT Divisor; ///< Medium Timebase (MTB) Divisor Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_MEDIUM_TIMEBASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_UNBUF_MODULE_NOMINAL_HEIGHT ModuleNominalHeight; ///< 60 Module Nominal Height Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_UNBUF_MODULE_NOMINAL_THICKNESS ModuleMaximumThickness; ///< 61 Module Maximum Thickness Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_UNBUF_REFERENCE_RAW_CARD ReferenceRawCardUsed; ///< 62 Reference Raw Card Used Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_UNBUF_ADDRESS_MAPPING AddressMappingEdgeConn; ///< 63 Address Mapping from Edge Connector to DRAM Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[116 - 64 + 1]; ///< 64-116 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_MODULE_UNBUFFERED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HeatSpreaderThermalCharacteristics : 7; ///< Bits 6:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HeatSpreaderSolution : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_RDIMM_THERMAL_HEAT_SPREADER_SOLUTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FrontThickness : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BackThickness : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_UNBUF_MODULE_NOMINAL_THICKNESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MANUFACTURER_ID_CODE IdCode; ///< Module Manufacturer ID Code Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MANUFACTURING_LOCATION Location; ///< Module Manufacturing Location Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MANUFACTURING_DATE Date; ///< Module Manufacturing Year, in BCD (range: 2000-2255) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MANUFACTURER_SERIAL_NUMBER SerialNumber; ///< Module Serial Number Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_UNIQUE_MODULE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Card : 5; ///< Bits 4:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision : 2; ///< Bits 6:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Extension : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_UNBUF_REFERENCE_RAW_CARD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Crc[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data8[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_CYCLIC_REDUNDANCY_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinimumDelayTime : 7; ///< Bits 0:6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_LRDIMM_MODULE_DELAY_TIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tRCDmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_TRCD_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tRRDmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_TRRD_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Year; ///< Year represented in BCD (00h = 2000) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Week; ///< Year represented in BCD (47h = week 47) Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_MANUFACTURING_DATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SdramDeviceWidth : 3; ///< Bits 2:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RankCount : 3; ///< Bits 5:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_MODULE_ORGANIZATION_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tRTPmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_TRTP_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 tRPminFine : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_TRP_MIN_FTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ModulePartNumber[145 - 128 + 1]; ///< 128-145 Module Part Number Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_MODULE_PART_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ManufacturerSpecificData[175 - 150 + 1]; ///< 150-175 Manufacturer's Specific Data Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_MANUFACTURER_SPECIFIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PrimaryBusWidth : 3; ///< Bits 2:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BusWidthExtension : 2; ///< Bits 4:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; ///< Bits 7:5 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_MODULE_MEMORY_BUS_WIDTH_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tFAWminUpper : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_TFAW_MIN_MTB_UPPER_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 tRCminFine : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_TRC_MIN_FTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ModuleRevisionCode[147 - 146 + 1]; ///< 146-147 Module Revision Code Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_MODULE_REVISION_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Height : 5; ///< Bits 4:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; ///< Bits 7:5 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_LRDIMM_MODULE_NOMINAL_HEIGHT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FrontThickness : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BackThickness : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_LRDIMM_MODULE_NOMINAL_THICKNESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tAAmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_TAA_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tRASmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_TRAS_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressCommandPrelaunch : 1; ///< Bits 0:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rank1Rank5Swap : 1; ///< Bits 1:1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0 : 1; ///< Bits 2:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1 : 1; ///< Bits 3:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressCommandOutputs : 2; ///< Bits 5:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 QxCS_nOutputs : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_LRDIMM_TIMING_CONTROL_DRIVE_STRENGTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 YExtendedDelay : 2; ///< Bits 1:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 QxCS_n : 2; ///< Bits 3:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 QxOdt : 2; ///< Bits 5:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 QxCke : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_LRDIMM_EXTENDED_DELAY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_BASE_SECTION General; ///< 0-59 General Section Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MODULE_SPECIFIC Module; ///< 60-116 Module-Specific Section Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_UNIQUE_MODULE_ID ModuleId; ///< 117-125 Unique Module ID Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_CYCLIC_REDUNDANCY_CODE Crc; ///< 126-127 Cyclical Redundancy Code (CRC) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MODULE_PART_NUMBER ModulePartNumber; ///< 128-145 Module Part Number Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MODULE_REVISION_CODE ModuleRevisionCode; ///< 146-147 Module Revision Code Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MANUFACTURER_ID_CODE DramIdCode; ///< 148-149 Dram Manufacturer ID Code Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MANUFACTURER_SPECIFIC ManufacturerSpecificData; ///< 150-175 Manufacturer's Specific Data Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[255 - 176 + 1]; ///< 176-255 Open for Customer Use Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_DDR3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tWRmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_TWR_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tRCmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_TRC_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 QxOdtOutputs : 2; ///< Bits 1:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 QxCkeOutputs : 2; ///< Bits 3:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Y1Y3ClockOutputs : 2; ///< Bits 5:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Y0Y2ClockOutputs : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_LRDIMM_TIMING_DRIVE_STRENGTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DelayY : 3; ///< Bits 2:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 1; ///< Bits 3:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 QxCS_n : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_LRDIMM_ADDITIVE_DELAY_FOR_QXCS_N_QXCA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tFAWmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_TFAW_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendedTemperatureRange : 1; ///< Bits 0:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendedTemperatureRefreshRate : 1; ///< Bits 1:1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AutoSelfRefresh : 1; ///< Bits 2:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OnDieThermalSensor : 1; ///< Bits 3:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; ///< Bits 6:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PartialArraySelfRefresh : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_SDRAM_THERMAL_REFRESH_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 tAAminFine : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_TAA_MIN_FTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rzq6 : 1; ///< Bits 0:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rzq7 : 1; ///< Bits 1:1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 5; ///< Bits 6:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DllOff : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_SDRAM_OPTIONAL_FEATURES_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ThermalSensorAccuracy : 7; ///< Bits 6:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ThermalSensorPresence : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_MODULE_THERMAL_SENSOR_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 tRCDminFine : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_TRCD_MIN_FTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SerialNumber16[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SerialNumber8[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_MANUFACTURER_SERIAL_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tRPmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_TRP_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ContinuationCount : 7; ///< Bits 6:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ContinuationParity : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LastNonZeroByte : 8; ///< Bits 15:8 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data8[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_MANUFACTURER_ID_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bit0 : 1; ///< Bits 0:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bit1 : 1; ///< Bits 1:1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bit2 : 1; ///< Bits 2:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 5; ///< Bits 7:3 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_RDIMM_REGISTER_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tRASminUpper : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tRCminUpper : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_TRAS_TRC_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterRevisionNumber; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_RDIMM_REGISTER_REVISION_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; ///< Bits 0:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CommandAddressAOutputs : 2; ///< Bits 5:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CommandAddressBOutputs : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_RDIMM_REGISTER_CONTROL_COMMAND_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Location; ///< Module Manufacturing Location Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_MANUFACTURING_LOCATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MappingRank1 : 1; ///< Bits 0:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 7; ///< Bits 7:1 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_UNBUF_ADDRESS_MAPPING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_MODULE_NOMINAL_HEIGHT ModuleNominalHeight; ///< 60 Module Nominal Height Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_MODULE_NOMINAL_THICKNESS ModuleMaximumThickness; ///< 61 Module Maximum Thickness Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_REFERENCE_RAW_CARD ReferenceRawCardUsed; ///< 62 Reference Raw Card Used Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_MODULE_ATTRIBUTES DimmModuleAttributes; ///< 63 Module Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemoryBufferRevisionNumber; ///< 64 Memory Buffer Revision Number Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MANUFACTURER_ID_CODE ManufacturerIdCode; ///< 65-66 Memory Buffer Manufacturer ID Code Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_TIMING_CONTROL_DRIVE_STRENGTH TimingControlDriveStrengthCaCs; ///< 67 F0RC3 / F0RC2 - Timing Control & Drive Strength, CA & CS Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_TIMING_DRIVE_STRENGTH DriveStrength; ///< 68 F0RC5 / F0RC4 - Drive Strength, ODT & CKE and Y Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_EXTENDED_DELAY ExtendedDelay; ///< 69 F1RC11 / F1RC8 - Extended Delay for Y, CS and ODT & CKE Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_ADDITIVE_DELAY_FOR_QXCS_N_QXCA AdditiveDelayForCsCa; ///< 70 F1RC13 / F1RC12 - Additive Delay for CS and CA Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_ADDITIVE_DELAY_FOR_QXODT_QXCKE AdditiveDelayForOdtCke; ///< 71 F1RC15 / F1RC14 - Additive Delay for ODT & CKE Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_MDQ_TERMINATION_DRIVE_STRENGTH MdqTerminationDriveStrengthFor800_1066; ///< 72 F1RC15 / F1RC14 - Additive Delay for ODT & CKE Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_0_1QxOdtControlFor800_1066; ///< 73 F[3,4]RC11 / F[3,4]RC10 - Rank 0 & 1 RD & WR QxODT Control for 800 & 1066 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_2_3QxOdtControlFor800_1066; ///< 74 F[5,6]RC11 / F[5,6]RC10 - Rank 2 & 3 RD & WR QxODT Control for 800 & 1066 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_4_5QxOdtControlFor800_1066; ///< 75 F[7,8]RC11 / F[7,8]RC10 - Rank 4 & 5 RD & WR QxODT Control for 800 & 1066 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_6_7QxOdtControlFor800_1066; ///< 76 F[9,10]RC11 / F[9,10]RC10 - Rank 6 & 7 RD & WR QxODT Control for 800 & 1066 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_MR_1_2 MR_1_2RegistersFor800_1066; ///< 77 MR1,2 Registers for 800 & 1066 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_MDQ_TERMINATION_DRIVE_STRENGTH MdqTerminationDriveStrengthFor1333_1600; ///< 78 F1RC15 / F1RC14 - Additive Delay for ODT & CKE Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_0_1QxOdtControlFor1333_1600; ///< 79 F[3,4]RC11 / F[3,4]RC10 - Rank 0 & 1 RD & WR QxODT Control for 800 & 1066 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_2_3QxOdtControlFor1333_1600; ///< 80 F[5,6]RC11 / F[5,6]RC10 - Rank 2 & 3 RD & WR QxODT Control for 800 & 1066 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_4_5QxOdtControlFor1333_1600; ///< 81 F[7,8]RC11 / F[7,8]RC10 - Rank 4 & 5 RD & WR QxODT Control for 800 & 1066 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_6_7QxOdtControlFor1333_1600; ///< 82 F[9,10]RC11 / F[9,10]RC10 - Rank 6 & 7 RD & WR QxODT Control for 800 & 1066 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_MR_1_2 MR_1_2RegistersFor1333_1600; ///< 83 MR1,2 Registers for 800 & 1066 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_MDQ_TERMINATION_DRIVE_STRENGTH MdqTerminationDriveStrengthFor1866_2133; ///< 84 F1RC15 / F1RC14 - Additive Delay for ODT & CKE Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_0_1QxOdtControlFor1866_2133; ///< 85 F[3,4]RC11 / F[3,4]RC10 - Rank 0 & 1 RD & WR QxODT Control for 800 & 1066 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_2_3QxOdtControlFor1866_2133; ///< 86 F[5,6]RC11 / F[5,6]RC10 - Rank 2 & 3 RD & WR QxODT Control for 800 & 1066 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_4_5QxOdtControlFor1866_2133; ///< 87 F[7,8]RC11 / F[7,8]RC10 - Rank 4 & 5 RD & WR QxODT Control for 800 & 1066 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL Rank_6_7QxOdtControlFor1866_2133; ///< 88 F[9,10]RC11 / F[9,10]RC10 - Rank 6 & 7 RD & WR QxODT Control for 800 & 1066 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_MR_1_2 MR_1_2RegistersFor1866_2133; ///< 89 MR1,2 Registers for 800 & 1066 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_MODULE_DELAY_TIME MinimumModuleDelayTimeFor1_5V; ///< 90 Minimum Module Delay Time for 1.5 V Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_MODULE_DELAY_TIME MaximumModuleDelayTimeFor1_5V; ///< 91 Maximum Module Delay Time for 1.5 V Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_MODULE_DELAY_TIME MinimumModuleDelayTimeFor1_35V; ///< 92 Minimum Module Delay Time for 1.35 V Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_MODULE_DELAY_TIME MaximumModuleDelayTimeFor1_35V; ///< 93 Maximum Module Delay Time for 1.35 V Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_MODULE_DELAY_TIME MinimumModuleDelayTimeFor1_25V; ///< 94 Minimum Module Delay Time for 1.25 V Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_LRDIMM_MODULE_DELAY_TIME MaximumModuleDelayTimeFor1_25V; ///< 95 Maximum Module Delay Time for 1.25 V Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[101 - 96 + 1]; ///< 96-101 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PersonalityByte[116 - 102 + 1]; ///< 102-116 Memory Buffer Personality Bytes Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_MODULE_LOADREDUCED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Height : 5; ///< Bits 4:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; ///< Bits 7:5 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_RDIMM_MODULE_NOMINAL_HEIGHT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MODULE_UNBUFFERED Unbuffered; ///< 128-255 Unbuffered Memory Module Types Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MODULE_REGISTERED Registered; ///< 128-255 Registered Memory Module Types Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MODULE_CLOCKED Clocked; ///< 128-255 Registered Memory Module Types Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MODULE_LOADREDUCED LoadReduced; ///< 128-255 Load Reduced Memory Module Types Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_MODULE_SPECIFIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tCKmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_TCK_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Card : 5; ///< Bits 4:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision : 2; ///< Bits 6:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Extension : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_LRDIMM_REFERENCE_RAW_CARD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 QxCS_n : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 QxOdt : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_LRDIMM_ADDITIVE_DELAY_FOR_QXODT_QXCKE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cl4 : 1; ///< Bits 0:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cl5 : 1; ///< Bits 1:1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cl6 : 1; ///< Bits 2:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cl7 : 1; ///< Bits 3:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cl8 : 1; ///< Bits 4:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cl9 : 1; ///< Bits 5:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cl10 : 1; ///< Bits 6:6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cl11 : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cl12 : 1; ///< Bits 8:8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cl13 : 1; ///< Bits 9:9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cl14 : 1; ///< Bits 10:10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cl15 : 1; ///< Bits 11:11 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cl16 : 1; ///< Bits 12:12 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cl17 : 1; ///< Bits 13:13 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cl18 : 1; ///< Bits 14:14 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 1; ///< Bits 15:15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data8[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_CAS_LATENCIES_SUPPORTED_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterCount : 2; ///< Bits 1:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DramRowCount : 2; ///< Bits 3:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterType : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_LRDIMM_MODULE_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RC8MdqOdtStrength : 3; ///< Bits 2:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RC8Reserved : 1; ///< Bits 3:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RC9MdqOdtStrength : 3; ///< Bits 6:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RC9Reserved : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_LRDIMM_MDQ_TERMINATION_DRIVE_STRENGTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Divisor : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dividend : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_FINE_TIMEBASE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SignalLoading : 2; ///< Bits 1:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; ///< Bits 3:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DieCount : 3; ///< Bits 6:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SdramDeviceType : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_SDRAM_DEVICE_TYPE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_RDIMM_MODULE_NOMINAL_HEIGHT ModuleNominalHeight; ///< 60 Module Nominal Height Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_RDIMM_MODULE_NOMINAL_THICKNESS ModuleMaximumThickness; ///< 61 Module Maximum Thickness Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_RDIMM_REFERENCE_RAW_CARD ReferenceRawCardUsed; ///< 62 Reference Raw Card Used Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_RDIMM_MODULE_ATTRIBUTES DimmModuleAttributes; ///< 63 DIMM Module Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_RDIMM_THERMAL_HEAT_SPREADER_SOLUTION ThermalHeatSpreaderSolution; ///< 64 RDIMM Thermal Heat Spreader Solution Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_MANUFACTURER_ID_CODE RegisterManufacturerIdCode; ///< 65-66 Register Manufacturer ID Code Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_RDIMM_REGISTER_REVISION_NUMBER RegisterRevisionNumber; ///< 67 Register Revision Number Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_RDIMM_REGISTER_TYPE RegisterType; ///< 68 Register Type Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_RDIMM_REGISTER_CONTROL_RESERVED Rc1Rc0; ///< 69 RC1 (MS Nibble) / RC0 (LS Nibble) - Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_RDIMM_REGISTER_CONTROL_COMMAND_ADDRESS Rc3Rc2; ///< 70 RC3 (MS Nibble) / RC2 (LS Nibble) - Drive Strength, Command/Address Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_RDIMM_REGISTER_CONTROL_CONTROL_CLOCK Rc5Rc4; ///< 71 RC5 (MS Nibble) / RC4 (LS Nibble) - Drive Strength, Control and Clock Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_RDIMM_REGISTER_CONTROL_RESERVED Rc7Rc6; ///< 72 RC7 (MS Nibble) / RC6 (LS Nibble) - Reserved for Register Vendor Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_RDIMM_REGISTER_CONTROL_RESERVED Rc9Rc8; ///< 73 RC9 (MS Nibble) / RC8 (LS Nibble) - Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_RDIMM_REGISTER_CONTROL_RESERVED Rc11Rc10; ///< 74 RC11 (MS Nibble) / RC10 (LS Nibble) - Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_RDIMM_REGISTER_CONTROL_RESERVED Rc13Rc12; ///< 75 RC12 (MS Nibble) / RC12 (LS Nibble) - Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_RDIMM_REGISTER_CONTROL_RESERVED Rc15Rc14; ///< 76 RC15 (MS Nibble) / RC14 (LS Nibble) - Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[116 - 77 + 1]; ///< 77-116 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_MODULE_REGISTERED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FrontThickness : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BackThickness : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_RDIMM_MODULE_NOMINAL_THICKNESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dividend : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_MEDIUM_TIMEBASE_DIVIDEND_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 tCKminFine : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_TCK_MIN_FTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_UNBUF_MODULE_NOMINAL_HEIGHT ModuleNominalHeight; ///< 60 Module Nominal Height Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_UNBUF_MODULE_NOMINAL_THICKNESS ModuleMaximumThickness; ///< 61 Module Maximum Thickness Step #6 - "compile-libfuzzer-introspector-x86_64": SPD3_UNBUF_REFERENCE_RAW_CARD ReferenceRawCardUsed; ///< 62 Reference Raw Card Used Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[116 - 63 + 1]; ///< 63-116 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_MODULE_CLOCKED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Card : 5; ///< Bits 4:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision : 2; ///< Bits 6:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Extension : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_RDIMM_REFERENCE_RAW_CARD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ControlSignalsAOutputs : 2; ///< Bits 0:1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ControlSignalsBOutputs : 2; ///< Bits 3:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Y1Y3ClockOutputs : 2; ///< Bits 5:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Y0Y2ClockOutputs : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_RDIMM_REGISTER_CONTROL_CONTROL_CLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RC10DA3ValueR0 : 1; ///< Bits 0:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RC10DA4ValueR0 : 1; ///< Bits 1:1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RC10DA3ValueR1 : 1; ///< Bits 2:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RC10DA4ValueR1 : 1; ///< Bits 3:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RC11DA3ValueR0 : 1; ///< Bits 4:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RC11DA4ValueR0 : 1; ///< Bits 5:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RC11DA3ValueR1 : 1; ///< Bits 6:6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RC11DA4ValueR1 : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_LRDIMM_RANK_READ_WRITE_QXODT_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0 : 4; ///< Bits 0:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1 : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_RDIMM_REGISTER_CONTROL_RESERVED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Driver_Impedance : 2; ///< Bits 1:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rtt_Nom : 3; ///< Bits 4:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 1; ///< Bits 5:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rtt_WR : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_LRDIMM_MR_1_2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Minor : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Major : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_REVISION_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 tRFCmin : 16; ///< Bits 15:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data8[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_TRFC_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumActivateCount : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumActivateWindow : 2; ///< Bits 5:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorSpecific : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_MAXIMUM_ACTIVE_COUNT_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_DRAM_DEVICE_TYPE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tWTRmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_TWTR_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Height : 5; ///< Bits 4:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RawCardExtension : 3; ///< Bits 7:5 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD3_UNBUF_MODULE_NOMINAL_HEIGHT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.806 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/IpmiNetFnSensorEvent.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GeneratorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EvMRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SensorType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SensorNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EventDirType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OEMEvData1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OEMEvData2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OEMEvData3; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_PLATFORM_EVENT_MESSAGE_DATA_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IPMI_SENSOR_SET_SENSOR_THRESHOLD_REQUEST_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SensorNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": SENSOR_BITS SetBitEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LowerNonCriticalThreshold; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LowerCriticalThreshold; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LowerNonRecoverableThreshold; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UpperNonCriticalThreshold; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UpperCriticalThreshold; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UpperNonRecoverableThreshold; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SENSOR_SET_SENSOR_THRESHOLD_REQUEST_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _SENSOR_BITS { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LowerNonCriticalThreshold : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LowerCriticalThreshold : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LowerNonRecoverableThreshold : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UpperNonCriticalThreshold : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UpperCriticalThreshold : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UpperNonRecoverableThreshold : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } SENSOR_BITS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IPMI_SENSOR_GET_SENSOR_THRESHOLD_RESPONSE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": SENSOR_BITS GetBitEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LowerNonCriticalThreshold; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LowerCriticalThreshold; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LowerNonRecoverableThreshold; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UpperNonCriticalThreshold; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UpperCriticalThreshold; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UpperNonRecoverableThreshold; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SENSOR_GET_SENSOR_THRESHOLD_RESPONSE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.812 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/PciExpress50.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RcvdModifiedTSUsageMode : 3; // bit 0:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RcvdModifiedTSUsageInfo1 : 13; // bit 3:15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RcvdModifiedTSVendorId : 16; // bit 16:31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_PHYSICAL_LAYER_32_0_RCVD_MODIFIED_TS_DATA1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EqualizationByPassToHighestRateDisable : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NoEqualizationNeededDisable : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 6; // Reserved bit 2:7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ModifiedTSUsageModeSelected : 3; // bit 8:10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 21; // Reserved bit 11:31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_PHYSICAL_LAYER_32_0_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TransModifiedTSUsageMode : 3; // bit 0:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TransModifiedTSUsageInfo1 : 13; // bit 3:15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TransModifiedTSVendorId : 16; // bit 16:31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_PHYSICAL_LAYER_32_0_TRANS_MODIFIED_TS_DATA1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DownstreamPortTransmitterPreset : 4; // bit 0..3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UpstreamPortTransmitterPreset : 4; // bit 4..7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_PHYSICAL_LAYER_32_0_LANE_EQUALIZATION_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EqualizationByPassToHighestRateSupport : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NoEqualizationNeededSupport : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 6; // Reserved bit 2:7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ModifiedTSUsageMode0Support : 1; // bit 8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ModifiedTSUsageMode1Support : 1; // bit 9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ModifiedTSUsageMode2Support : 1; // bit 10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ModifiedTSReservedUsageModes : 5; // bit 11:15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 16; // Reserved bit 16:31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_PHYSICAL_LAYER_32_0_CAPABILITIES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EqualizationComplete : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EqualizationPhase1Success : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EqualizationPhase2Success : 1; // bit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EqualizationPhase3Success : 1; // bit 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LinkEqualizationRequest : 1; // bit 4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ModifiedTSRcvd : 1; // bit 5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RcvdEnhancedLinkControl : 2; // bit 6:7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TransmitterPrecodingOn : 1; // bit 8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TransmitterPrecodeRequest : 1; // bit 9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NoEqualizationNeededRcvd : 1; // bit 10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 21; // Reserved bit 11:31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_PHYSICAL_LAYER_32_0_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RcvdModifiedTSUsageInfo2 : 24; // bit 0:23 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AltProtocolNegotiationStatus : 2; // bit 24:25 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 6; // Reserved bit 26:31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_PHYSICAL_LAYER_32_0_RCVD_MODIFIED_TS_DATA2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TransModifiedTSUsageInfo2 : 24; // bit 0:23 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AltProtocolNegotiationStatus : 2; // bit 24:25 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 6; // Reserved bit 26:31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_PHYSICAL_LAYER_32_0_TRANS_MODIFIED_TS_DATA2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_PHYSICAL_LAYER_32_0_CAPABILITIES Capablities; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_PHYSICAL_LAYER_32_0_CONTROL Control; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_PHYSICAL_LAYER_32_0_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_PHYSICAL_LAYER_32_0_RCVD_MODIFIED_TS_DATA1 RcvdModifiedTs1Data; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_PHYSICAL_LAYER_32_0_RCVD_MODIFIED_TS_DATA2 RcvdModifiedTs2Data; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_PHYSICAL_LAYER_32_0_TRANS_MODIFIED_TS_DATA1 TransModifiedTs1Data; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_PHYSICAL_LAYER_32_0_TRANS_MODIFIED_TS_DATA2 TransModifiedTs2Data; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_PHYSICAL_LAYER_32_0_LANE_EQUALIZATION_CONTROL LaneEqualizationControl[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_PHYSICAL_LAYER_32_0; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.818 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Acpi65.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_SDEV_STRUCTURE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemoryAddressBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemoryLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_SDEV_SECURE_ACCESS_COMPONENT_MEMORY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_HMAT_STRUCTURE_MEMORY_PROXIMITY_DOMAIN_ATTRIBUTES_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_HMAT_STRUCTURE_MEMORY_PROXIMITY_DOMAIN_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultipleUncorrectableErrors : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultipleCorrectableErrors : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorDataEntryCount : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 18; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_ERROR_BLOCK_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemorySideCacheSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_HMAT_STRUCTURE_MEMORY_SIDE_CACHE_INFO_CACHE_ATTRIBUTES CacheAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfSmbiosHandles; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_HMAT_STRUCTURE_MEMORY_SIDE_CACHE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_PMTT_COMMON_MEMORY_DEVICE CommonMemoryDeviceHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmbiosHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PMTT_DIMM_TYPE_SPECIFIC_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformCommunicationChannelIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Memory Power Node Structure Step #6 - "compile-libfuzzer-introspector-x86_64": // Memory Power State Characteristics Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_MEMORY_POWER_STATUS_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 2-bytes (16 bit) version ID. This value must be 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1-byte status field indicating current status about the table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits[7:3] = Reserved (must be zero) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits[2:1] = Orientation Offset. These bits describe the clockwise Step #6 - "compile-libfuzzer-introspector-x86_64": /// degree offset from the image's default orientation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// [00] = 0, no offset Step #6 - "compile-libfuzzer-introspector-x86_64": /// [01] = 90 Step #6 - "compile-libfuzzer-introspector-x86_64": /// [10] = 180 Step #6 - "compile-libfuzzer-introspector-x86_64": /// [11] = 270 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit [0] = Displayed. A one indicates the boot image graphic is Step #6 - "compile-libfuzzer-introspector-x86_64": /// displayed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1-byte enumerated type field indicating format of the image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 = Bitmap Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 - 255 Reserved (for future use) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ImageType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 8-byte (64 bit) physical address pointing to the firmware's in-memory copy Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the image bitmap. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 4-byte (32-bit) unsigned long describing the display X-offset of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// (X, Y) display offset of the top left corner of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The top left corner of the display is at offset (0, 0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageOffsetX; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 4-byte (32-bit) unsigned long describing the display Y-offset of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// (X, Y) display offset of the top left corner of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The top left corner of the display is at offset (0, 0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageOffsetY; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_BOOT_GRAPHICS_RESOURCE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PreferredPmProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SciInt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmiCmd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiDisable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 S4BiosReq; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PstateCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1EvtLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm2CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PmTmrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe0BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CstCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl2Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl3Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushStride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DayAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MonAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Century; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IaPcBootArch; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE ResetReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResetValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ArmBootArch; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XDsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XGpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XGpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE SleepControlReg; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE SleepStatusReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 HypervisorVendorIdentity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_FIXED_ACPI_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SystemVectorBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GicVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_GIC_DISTRIBUTOR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AcpiHid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_DEVICE_HANDLE_ACPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProximityDomain7To0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProximityDomain31To8[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 X2ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PROCESSOR_LOCAL_X2APIC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE EcControl; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE EcData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GpeBit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntCtlBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTBlockTimerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTBlockTimerOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_GTDT_GT_BLOCK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 CommunicationSubspace[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_6_5_PCCT_REDUCED_PCC_SUBSPACE_SHARED_MEMORY_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PCCT_SUBSPACE_GENERIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_SDEV_STRUCTURE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceIdentifierOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceIdentifierLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorSpecificDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorSpecificDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SecureAccessComponentsOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SecureAccessComponentsLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_SDEV_STRUCTURE_ACPI_NAMESPACE_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_IO_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciSegment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciBdfNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_DEVICE_HANDLE_PCI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_FPDT_PERFORMANCE_TABLE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // one or more Performance Records. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_FPDT_FIRMWARE_S3_BOOT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_PMTT_COMMON_MEMORY_DEVICE CommonMemoryDeviceHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TypeUuid[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_5_PMTT_VENDOR_SPECIFIC_TYPE_DATA VendorSpecificData[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_5_PMTT_COMMON_MEMORY_DEVICE MemoryDeviceStructure[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PMTT_VENDOR_SPECIFIC_TYPE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_GICC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GTFrameNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntBaseX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntEL0BaseX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxPhysicalTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxPhysicalTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxVirtualTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxVirtualTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxCommonFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_GTDT_GT_BLOCK_TIMER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_4; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Data[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_NFIT_SMBIOS_MANAGEMENT_INFORMATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_FPDT_PERFORMANCE_TABLE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // one or more Performance Records. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_FPDT_FIRMWARE_BASIC_BOOT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_COMMON_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BankNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClearStatusOnInitialization; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StatusDataFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ControlRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ControlInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatusRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MiscRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_BANK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": GUID ComponentId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VersionValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProducerId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PHAT_VERSION_ELEMENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_ERROR_BLOCK_STATUS BlockStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_GENERIC_ERROR_STATUS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit processor-relative physical address of the Basic Boot Performance Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BootPerformanceTablePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_FPDT_BOOT_PERFORMANCE_TABLE_POINTER_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_HARDWARE_ERROR_NOTIFICATION_CONFIGURATION_WRITE_ENABLE_STRUCTURE ConfigurationWriteEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PollInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Vector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SwitchToPollingThresholdValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SwitchToPollingThresholdWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorThresholdValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorThresholdWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_HARDWARE_ERROR_NOTIFICATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PPTT_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_PPTT_STRUCTURE_CACHE_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NextLevelOfCache; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfSets; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Associativity; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_PPTT_STRUCTURE_CACHE_ATTRIBUTES Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LineSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PPTT_STRUCTURE_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PCI_EXPRESS_DEVICE_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_ACPI_6_5_PCCT_GENERIC_SHARED_MEMORY_REGION_HEADER EFI_ACPI_6_5_PDTT_PCC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformInterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE PlatformInterruptAckRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PlatformInterruptAckPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PlatformInterruptAckSet; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE CommandCompleteCheckRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CommandCompleteCheckMask; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE CommandCompleteUpdateRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CommandCompleteUpdatePreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CommandCompleteUpdateSet; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE ErrorStatusRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ErrorStatusMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PCCT_SUBSPACE_3_EXTENDED_PCC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PCCT_EXTENDED_PCC_SHARED_MEMORY_REGION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PlatformRecordType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RecordCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 PhatVersionElement[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PHAT_FIRMWARE_VERISON_DATA_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSourceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_HARDWARE_ERROR_SOURCE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TriggerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TriggerIdentifierArrayOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PLATFORM_DEBUG_TRIGGER_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GlobalCapabilityInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GlobalControlInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_IA32_ARCHITECTURE_MACHINE_CHECK_EXCEPTION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicItsId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_GIC_ITS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A count of the number of S3 resume cycles since the last full boot sequence. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResumeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer recorded at the end of BIOS S3 resume, just prior to handoff to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// OS waking vector. Only the most recent resume cycle's time is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FullResume; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Average timer value of all resume cycles logged since the last full boot Step #6 - "compile-libfuzzer-introspector-x86_64": /// sequence, including the most recent resume. Note that the entire log of Step #6 - "compile-libfuzzer-introspector-x86_64": /// timer values does not need to be retained in order to calculate this average. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AverageResume; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_FPDT_S3_RESUME_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cascade[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CascadeMap[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_LIO_PIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomainRangeLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomainRangeHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumProcessorCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaximumMemoryCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_MAXIMUM_PROXIMITY_DOMAIN_INFORMATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalX2ApicLint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_LOCAL_X2APIC_NMI_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ACPIProcessorUIDValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PROCESSOR_LOCAL_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfSystemLocalities; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerNodeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_MPST_MEMORY_POWER_NODE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_PMTT_COMMON_MEMORY_DEVICE CommonMemoryDeviceHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SocketIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_5_PMTT_COMMON_MEMORY_DEVICE MemoryDeviceStructure[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PMTT_SOCKET_TYPE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_NFIT_DEVICE_HANDLE NFITDeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfFlushHintAddresses; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_10[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT64 FlushHintAddress[NumberOfFlushHintAddresses]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_NFIT_FLUSH_HINT_ADDRESS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryUncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryUncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryAdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PCI_EXPRESS_BRIDGE_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemoryHierarchy : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AccessAttributes : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_HMAT_STRUCTURE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_IA32_ARCHITECTURE_DEFERRED_MACHINE_CHECK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_ERROR_BLOCK_STATUS BlockStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_BOOT_ERROR_REGION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CommandComplete : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformInterrupt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Error : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformNotification : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PCCT_GENERIC_SHARED_MEMORY_REGION_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SerializationHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InstructionEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_ERROR_RECORD_SERIALIZATION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cascade; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_LPC_PIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PccCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_RAS2_PCC_DESCRIPTOR Descriptors[PccCount]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_RAS2_FEATURE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_FPDT_PERFORMANCE_RECORD_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MailBoxVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MailBoxAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_MULTIPROCESSOR_WAKEUP_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PollingInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_CPEP_PROCESSOR_APIC_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cascade[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_HT_PIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformCommunicationChannelIdentifier[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_RAS_FEATURE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value recorded at the OS write to SLP_TYP upon entry to S3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only the most recent suspend cycle's timer value is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SuspendStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value recorded at the final firmware write to SLP_TYP (or other Step #6 - "compile-libfuzzer-introspector-x86_64": /// mechanism) used to trigger hardware entry to S3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only the most recent suspend cycle's timer value is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SuspendEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_FPDT_S3_SUSPEND_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalApicLint; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_LOCAL_APIC_NMI_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CPUInterfaceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParkingProtocolVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceInterruptGsiv; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ParkedAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICH; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VGICMaintenanceInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICRBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MPIDR; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorPowerEfficiencyClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SpeOverflowInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TrbeInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_GIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_NFIT_DEVICE_HANDLE NFITDeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMPhysicalID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMRegionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPARangeStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NVDIMMRegionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RegionOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NVDIMMPhysicalAddressRegionBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterleaveStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterleaveWays; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMStateFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_46; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_NFIT_NVDIMM_REGION_MAPPING_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterleaveStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfLines; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LineSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 LineOffset[NumberOfLines]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_NFIT_INTERLEAVE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_IA32_ARCHITECTURE_CORRECTED_MACHINE_CHECK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_PMTT_COMMON_MEMORY_DEVICE CommonMemoryDeviceHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryControllerIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_5_PMTT_COMMON_MEMORY_DEVICE MemoryDeviceStructure[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PMTT_MEMORY_CONTROLLER_TYPE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NotifyOnCompletion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PCCT_GENERIC_SHARED_MEMORY_REGION_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InjectionAction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Instruction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE RegisterRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_EINJ_INJECTION_INSTRUCTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PlatformHealthAssessmentRecordType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Data[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PHAT_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PROCESSOR_PROPERTIES_TOPOLOGY_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizePropertyValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfSetsValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AssociativityValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AllocationTypeValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheTypeValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WritePolicyValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LineSizeValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheIdValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PPTT_STRUCTURE_CACHE_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": GUID VendorDataID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINTN Data[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PHAT_RESET_REASON_HEALTH_RECORD_VENDOR_DATA_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PccId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RasFeatureType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Instance; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_RAS2_PCC_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PlatformRecordType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AmHealthy; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID DeviceSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceSpecificDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 DevicePath[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 DeviceSpecificData[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PHAT_FIRMWARE_HEALTH_DATA_RECORD_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_HMAT_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootErrorRegionLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BootErrorRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_BOOT_ERROR_RECORD_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 PlatformTelemetryRecords[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PLATFORM_HEALTH_ASSESSMENT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_HMAT_STRUCTURE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinTransferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfInitiatorProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfTargetProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EntryBaseUnit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_HMAT_STRUCTURE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateInformationIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_MPST_MEMORY_POWER_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HardwareSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalLock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OspmFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[24]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_FIRMWARE_ACPI_CONTROL_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Source; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_DEVICE_HANDLE_ACPI Acpi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_DEVICE_HANDLE_PCI Pci; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_DEVICE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressBaseLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressBaseHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_MEMORY_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerCommandRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerStatusRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerStateId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerNodeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemoryEnergyConsumed; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExpectedAveragePowerComsuned; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_MPST_PLATFORM_COMMUNICATION_CHANNEL_SHARED_MEMORY_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit processor-relative physical address of the S3 Performance Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S3PerformanceTablePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_FPDT_S3_PERFORMANCE_TABLE_POINTER_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; ///< Must be set to 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_SYSTEM_RESOURCE_AFFINITY_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerNodeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPowerStates; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPhysicalComponents; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_5_MPST_MEMORY_POWER_STATE MemoryPowerState[NumberOfPowerStates]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 PhysicalComponentIdentifier[NumberOfPhysicalComponents]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_MPST_MEMORY_POWER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_NVDIMM_FIRMWARE_INTERFACE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PLATFORM_COMMUNICATION_CHANNEL_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_ACPI_6_5_PCCT_SUBSPACE_3_EXTENDED_PCC EFI_ACPI_6_5_PCCT_SUBSPACE_4_EXTENDED_PCC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemId[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendedChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_ROOT_SYSTEM_DESCRIPTION_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformInterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PCCT_SUBSPACE_1_HW_REDUCED_COMMUNICATIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoSapicVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterruptSourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CpeiProcessorOverride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PLATFORM_INTERRUPT_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceHandleType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_DEVICE_HANDLE DeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_GENERIC_INITIATOR_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfMemoryDevices; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 TypeSpecificData[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_5_PMTT_COMMON_MEMORY_DEVICE MemoryDeviceStructure[NumberOfMemoryDevices]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PMTT_COMMON_MEMORY_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the beginning of firmware image execution. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This may not always be zero or near zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResetEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged just prior to loading the OS boot loader into memory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OsLoaderLoadImageStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged just prior to launching the previously loaded OS boot loader image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, the timer value logged will be just prior Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the INT 19h handler invocation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OsLoaderStartImageStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the point when the OS loader calls the Step #6 - "compile-libfuzzer-introspector-x86_64": /// ExitBootServices function for UEFI compatible firmware. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitBootServicesEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the point just prior towhen the OS loader gaining Step #6 - "compile-libfuzzer-introspector-x86_64": /// control back from calls the ExitBootServices function for UEFI compatible firmware. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitBootServicesExit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_FPDT_FIRMWARE_BASIC_BOOT_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ItsId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_GIC_ITS_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DIMMNumber : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryChannelNumber : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryControllerID : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SocketID : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NodeControllerID : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_28 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_NFIT_DEVICE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_NFIT_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfBlockDataWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BlockDataWindowStartOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfBlockDataWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BlockAccessibleMemoryCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BeginningAddressOfFirstBlockInBlockAccessibleMemory; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_NFIT_NVDIMM_BLOCK_DATA_WINDOW_REGION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HighestValidCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_5[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_12[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_NFIT_PLATFORM_CAPABILITIES_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_SDEV_STRUCTURE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciSegmentNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StartBusNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciPathOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciPathLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorSpecificDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorSpecificDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_SDEV_STRUCTURE_PCIE_ENDPOINT_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RelatedSourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE ErrorStatusAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorStatusBlockLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_GENERIC_HARDWARE_ERROR_SOURCE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_HETEROGENEOUS_MEMORY_ATTRIBUTE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SupportedSources; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Source; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubSource; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reason; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_5_PHAT_RESET_REASON_HEALTH_RECORD_VENDOR_DATA_ENTRY VendorSpecificResetReasonEntry[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PHAT_RESET_REASON_HEALTH_RECORD_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WakeupVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReservedForOs[2032]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReservedForFirmware[2048]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_MULTIPROCESSOR_WAKEUP_MAILBOX_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Id; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 GsiBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_BIO_PIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RefreshFramePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WatchdogControlFramePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WatchdogTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WatchdogTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_GTDT_ARM_GENERIC_WATCHDOG_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_IA32_ARCHITECTURE_NMI_ERROR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_EINJ_TRIGGER_ACTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SectionType[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValidationBits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruId[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruText[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Timestamp[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_GENERIC_ERROR_DATA_ENTRY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SharedMemoryRangeLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE CommandCompleteCheckRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CommandCompleteCheckMask; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE ErrorStatusRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ErrorStatusMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PCCT_SUBSPACE_5_HW_REGISTERS_COMMUNICATIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SerializationAction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Instruction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE RegisterRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_ERST_SERIALIZATION_INSTRUCTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhysicalPackage : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorIdValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorIsAThread : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NodeIsALeaf : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IdenticalImplementation : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 27; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PPTT_STRUCTURE_PROCESSOR_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubChannelIdentifer : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Runtime : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WaitForCompletion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TriggerOrder : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PDTT_PCC_IDENTIFIER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetProxDomInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNumberOfProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNumberOfClockDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaximumPhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cascade; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Node; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NodeMap; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_EIO_PIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressSpaceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AccessSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PROCESSOR_LOCAL_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerStateCharacteristicsCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WarningEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CriticalEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_SMART_BATTERY_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PatrolScrubCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RequestedAddressRange[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ActualAddressRange[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RequestedSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_RASF_PATROL_SCRUB_PLATFORM_BLOCK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_FIRMWARE_PERFORMANCE_RECORD_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_SDEV_STRUCTURE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HardwareIdentifierOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HardwareIdentifierLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemIdentifierOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemIdentifierLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HardwareRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HardwareRevisionPresent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClassCodePresent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciCompatibleBaseClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciCompatibleSubClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciCompatibleProgrammingInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_SDEV_SECURE_ACCESS_COMPONENT_IDENTIFICATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InitiatorProximityDomainValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_HMAT_STRUCTURE_MEMORY_PROXIMITY_DOMAIN_ATTRIBUTES_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_PCCT_GENERIC_SHARED_MEMORY_REGION_COMMAND Command; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_PCCT_GENERIC_SHARED_MEMORY_REGION_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PCCT_GENERIC_SHARED_MEMORY_REGION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RelatedSourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE ErrorStatusAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorStatusBlockLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE ReadAckRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadAckPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadAckWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_GENERIC_HARDWARE_ERROR_SOURCE_VERSION_2_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TotalCacheLevels : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheLevel : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheAssociativity : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WritePolicy : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheLineSize : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_HMAT_STRUCTURE_MEMORY_SIDE_CACHE_INFO_CACHE_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CoreId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_CORE_PIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfMemoryDevices; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_5_PMTT_COMMON_MEMORY_DEVICE MemoryDeviceStructure[NumberOfMemoryDevices]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PLATFORM_MEMORY_TOPOLOGY_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MsgAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Start; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_MSI_PIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IoSapicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_IO_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 X2ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PROCESSOR_LOCAL_X2APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RASCapabilities[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetRASCapabilities[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfRASFParameterBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SetRASCapabilitiesStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_RASF_PLATFORM_COMMUNICATION_CHANNEL_SHARED_MEMORY_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_FPDT_PERFORMANCE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DiscoveryRangeBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DiscoveryRangeLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_GICR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateStructureID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AveragePowerConsumedInMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RelativePowerSavingToMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitLatencyToMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntControlBasePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecurePL1TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecurePL1TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL1TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL1TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL2TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL2TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntReadBasePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformTimerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformTimerOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualPL2TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualPL2TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_GENERIC_TIMER_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPARangeStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID AddressRangeTypeGUID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SystemPhysicalAddressRangeBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SystemPhysicalAddressRangeLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressRangeMemoryMappingAttribute; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SPALocationCookie; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_NFIT_SYSTEM_PHYSICAL_ADDRESS_RANGE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_SECURE_DEVICES_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_PPTT_STRUCTURE_PROCESSOR_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Parent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPrivateResources; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PPTT_STRUCTURE_PROCESSOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PollInterval : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SwitchToPollingThresholdValue : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SwitchToPollingThresholdWindow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrorThresholdValue : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrorThresholdWindow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_HARDWARE_ERROR_NOTIFICATION_CONFIGURATION_WRITE_ENABLE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PCCT_SUBSPACE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AllocationType : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CacheType : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WritePolicy : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PPTT_STRUCTURE_CACHE_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicMsiFrameId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPICount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPIBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_GIC_MSI_FRAME_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_SDEV_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RevisionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemVendorID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemDeviceID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemRevisionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValidFields; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ManufacturingLocation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ManufacturingDate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_22[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RegionFormatInterfaceCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfBlockControlWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfBlockControlWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CommandRegisterOffsetInBlockControlWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfCommandRegisterInBlockControlWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StatusRegisterOffsetInBlockControlWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfStatusRegisterInBlockControlWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_74[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_NFIT_NVDIMM_CONTROL_REGION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootErrorCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PCI_EXPRESS_ROOT_PORT_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformInterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE PlatformInterruptAckRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PlatformInterruptAckPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PlatformInterruptAckWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PCCT_SUBSPACE_2_HW_REDUCED_COMMUNICATIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoSapicVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterruptSourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_PLATFORM_INTERRUPT_SOURCES_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InjectionHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InjectionFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InjectionEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_5_ERROR_INJECTION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.844 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/IpmiNetFnChassis.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CapabilitiesFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChassisFruInfoDeviceAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChassisSDRDeviceAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChassisSELDeviceAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChassisSystemManagementDeviceAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChassisBridgeDeviceAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_CHASSIS_CAPABILITIES_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CurrentPowerState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastPowerEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MiscChassisState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FrontPanelButtonCapabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_CHASSIS_STATUS_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerRestorePolicySupport; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SET_POWER_RESTORE_POLICY_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParameterVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParameterValid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChannelNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SessionId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_BOOT_INITIATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GET_BOOT_OPTIONS_PARAMETER_SELECTOR ParameterSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_BOOT_OPTIONS_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConsoleRedirection : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LockSleep : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UserPasswordBypass : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ForceProgressEventTrap : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BiosVerbosity : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LockPower : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockData[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_7; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GET_BOOT_OPTIONS_PARAMETER_VERSION ParameterVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GET_BOOT_OPTIONS_PARAMETER_VALID ParameterValid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParameterData[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_BOOT_OPTIONS_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Parameter; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Valid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data5; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_THE_SYSTEM_BOOT_OPTIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BiosMuxControlOverride : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BiosSharedModeOverride : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_4; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_0 Parm0; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_1 Parm1; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_2 Parm2; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_3 Parm3; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_4 Parm4; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5 Parm5; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_6 Parm6; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_7 Parm7; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_BOOT_OPTIONS_PARAMETERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cause : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SYSTEM_RESTART_CAUSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BiosBootType : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PersistentOptions : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootFlagValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SYSTEM_RESTART_CAUSE RestartCause; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChannelNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_SYSTEM_RESTART_CAUSE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LockReset : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ScreenBlank : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootDeviceSelector : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LockKeyboard : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CmosClear : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChassisControl : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_CHASSIS_CONTROL_CHASSIS_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerRestorePolicy : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_POWER_RESTORE_POLICY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SET_BOOT_OPTIONS_PARAMETER_VALID ParameterValid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParameterData[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SET_BOOT_OPTIONS_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ServicePartitionSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BmcBootFlagValid : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChannelNumber : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_BOOT_OPTIONS_CHANNEL_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParameterVersion : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_BOOT_OPTIONS_PARAMETER_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DisablePoweroffButton : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DisableResetButton : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DisableDiagnosticInterruptButton : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DisableStandbyButton : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_FRONT_PANEL_BUTTON_ENABLES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_CHASSIS_CONTROL_CHASSIS_CONTROL ChassisControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_CHASSIS_CONTROL_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_POWER_RESTORE_POLICY PowerRestorePolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SET_POWER_RESTORE_POLICY_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SET_BOOT_OPTIONS_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ServicePartitionDiscovered : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ServicePartitionScanRequest : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WriteMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootInitiatorAcknowledgeData; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_4; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_BOOT_OPTIONS_CHANNEL_NUMBER ChannelNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SessionId[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootInfoTimeStamp[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_6; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParameterSelector : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParameterValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_BOOT_OPTIONS_PARAMETER_VALID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_FRONT_PANEL_BUTTON_ENABLES FrontPanelButtonEnables; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_CHASSIS_SET_FRONT_PANEL_BUTTON_ENABLES_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParameterSelector : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MarkParameterInvalid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SET_BOOT_OPTIONS_PARAMETER_VALID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetInProgress : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_0; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParameterSelector : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_BOOT_OPTIONS_PARAMETER_SELECTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceInstanceSelector : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_5; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_1 Data1; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_2 Data2; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_3 Data3; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_4 Data4; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5_DATA_5 Data5; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_BOOT_OPTIONS_RESPONSE_PARAMETER_5; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.852 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/DebugPort2Table.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberofGenericAddressRegisters; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NameSpaceStringLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NameSpaceStringOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OemDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OemDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PortType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PortSubtype; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BaseAddressRegisterOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AddressSizeOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_DBG2_DEBUG_DEVICE_INFORMATION_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetDbgDeviceInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberDbgDeviceInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_DEBUG_PORT_2_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.858 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/IpmiNetFnFirmware.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CurrentExecutionContext; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PartitionPointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_MSG_GET_BMC_EXEC_RSP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.863 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/SdramSpdDdr4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tRCmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TRC_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BitOrderatSDRAM : 5; ///< Bits 4:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WiredtoUpperLowerNibble : 1; ///< Bits 5:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PackageRankMap : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_CONNECTOR_BIT_MAPPING_BYTE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FrontThickness : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BackThickness : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_UNBUF_MODULE_NOMINAL_THICKNESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ContinuationCount : 7; ///< Bits 6:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ContinuationParity : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LastNonZeroByte : 8; ///< Bits 15:8 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data8[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_NVDIMM_SUBSYSTEM_CONTROLLER_MANUFACTURER_ID_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 tRFCmin : 16; ///< Bits 15:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data8[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TRFC_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 tCCDminFine : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TCCD_MIN_FTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Card : 5; ///< Bits 4:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision : 2; ///< Bits 6:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Extension : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_UNBUF_REFERENCE_RAW_CARD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 SPD4_NVDIMM_SUBSYSTEM_CONTROLLER_IDENTIFIER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumActivateCount : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaximumActivateWindow : 2; ///< Bits 5:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_SDRAM_OPTIONAL_FEATURES_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 5; ///< Bits 4:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SoftPPR : 1; ///< Bits 5:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PostPackageRepair : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_OTHER_SDRAM_OPTIONAL_FEATURES_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tRCDmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TRCD_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataBufferVrefDQforDramInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_LRDIMM_DATA_BUFFER_VREFDQ_FOR_DRAM_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_SDRAM_THERMAL_REFRESH_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SignalLoading : 2; ///< Bits 1:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DRAMDensityRatio : 2; ///< Bits 3:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DieCount : 3; ///< Bits 6:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SdramPackageType : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_SECONDARY_SDRAM_PACKAGE_TYPE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tRPmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TRP_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DramInterfaceMdqDriveStrength : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DramInterfaceMdqReadTerminationStrength : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_LRDIMM_DATA_BUFFER_MDQ_DRIVE_STRENGTH_RTT_FOR_DATA_RATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tWRminMostSignificantNibble : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TWR_UPPER_NIBBLE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FrontThickness : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BackThickness : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_RDIMM_MODULE_NOMINAL_THICKNESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tWRmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TWR_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Card : 5; ///< Bits 4:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision : 2; ///< Bits 6:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Extension : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_RDIMM_REFERENCE_RAW_CARD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PackageRanks0_1 : 3; ///< Bits 2:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PackageRanks2_3 : 3; ///< Bits 5:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_LRDIMM_DRAM_ODT_RTT_PARK_FOR_DATA_RATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rank1Mapping : 1; ///< Bits 0:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 7; ///< Bits 7:1 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_RDIMM_ADDRESS_MAPPING_FROM_REGISTER_TO_DRAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Y0Y2 : 2; ///< Bits 1:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Y1Y3 : 2; ///< Bits 3:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0 : 2; ///< Bits 5:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RcdOutputSlewRateControl : 1; ///< Bits 6:6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1 : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_RDIMM_REGISTER_OUTPUT_DRIVE_STRENGTH_FOR_CLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rank0 : 1; ///< Bits 0:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rank1 : 1; ///< Bits 1:1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rank2 : 1; ///< Bits 2:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rank3 : 1; ///< Bits 3:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataBuffer : 1; ///< Bits 4:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; ///< Bits 7:5 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_LRDIMM_DATA_BUFFER_VREFDQ_FOR_DRAM_INTERFACE_RANGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cke : 2; ///< Bits 1:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Odt : 2; ///< Bits 3:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CommandAddress : 2; ///< Bits 5:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChipSelect : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_RDIMM_REGISTER_OUTPUT_DRIVE_STRENGTH_FOR_CONTROL_COMMAND_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Height : 5; ///< Bits 4:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; ///< Bits 7:5 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_LRDIMM_MODULE_NOMINAL_HEIGHT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 tRRDminFine : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TRRD_MIN_FTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 tCKminFine : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TCK_MIN_FTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 tRCminFine : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TRC_MIN_FTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Height : 5; ///< Bits 4:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RawCardExtension : 3; ///< Bits 7:5 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_UNBUF_MODULE_NOMINAL_HEIGHT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendedBaseModuleType : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_EXTENDED_MODULE_TYPE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_UNIQUE_MODULE_ID ModuleId; ///< 320-328 Unique Module ID Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_MODULE_PART_NUMBER ModulePartNumber; ///< 329-348 Module Part Number Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_MODULE_REVISION_CODE ModuleRevisionCode; ///< 349 Module Revision Code Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_MANUFACTURER_ID_CODE DramIdCode; ///< 350-351 Dram Manufacturer ID Code Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_DRAM_STEPPING DramStepping; ///< 352 Dram Stepping Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_MANUFACTURER_SPECIFIC ManufacturerSpecificData; ///< 353-381 Manufacturer's Specific Data Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; ///< 382-383 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_MANUFACTURING_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Fine : 2; ///< Bits 1:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Medium : 2; ///< Bits 3:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TIMEBASE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 SPD4_DRAM_STEPPING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tFAWminUpper : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TFAW_MIN_MTB_UPPER_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataBufferGainAdjustment : 1; ///< Bits 0:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataBufferDfe : 1; ///< Bits 1:1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 6; ///< Bits 7:2 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_LRDIMM_DATA_BUFFER_DQ_DECISION_FEEDBACK_EQUALIZATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 SPD4_NVDIMM_MAXIMUM_NONVOLATILE_MEMORY_INITIALIZATION_TIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ManufacturerSpecificData[381 - 353 + 1]; ///< 353-381 Manufacturer's Specific Data Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_MANUFACTURER_SPECIFIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tFAWmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TFAW_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 SPD4_NVDIMM_MODULE_PRODUCT_IDENTIFIER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FunctionInterface : 5; ///< Bits 4:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FunctionClass : 5; ///< Bits 9:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BlockOffset : 4; ///< Bits 13:10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 1; ///< Bits 14:14 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Implemented : 1; ///< Bits 15:15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data8[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_NVDIMM_FUNCTION_INTERFACE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 SPD4_MODULE_REVISION_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tRASminUpper : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tRCminUpper : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TRAS_TRC_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ContinuationCount : 7; ///< Bits 6:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ContinuationParity : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LastNonZeroByte : 8; ///< Bits 15:8 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data8[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_MANUFACTURER_ID_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_MODULE_NOMINAL_HEIGHT ModuleNominalHeight; ///< 128 Module Nominal Height Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_MODULE_NOMINAL_THICKNESS ModuleMaximumThickness; ///< 129 Module Maximum Thickness Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_REFERENCE_RAW_CARD ReferenceRawCardUsed; ///< 130 Reference Raw Card Used Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_MODULE_ATTRIBUTES DimmModuleAttributes; ///< 131 DIMM Module Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_THERMAL_HEAT_SPREADER_SOLUTION ThermalHeatSpreaderSolution; ///< 132 RDIMM Thermal Heat Spreader Solution Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_MANUFACTURER_ID_CODE RegisterManufacturerIdCode; ///< 133-134 Register Manufacturer ID Code Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_REGISTER_REVISION_NUMBER RegisterRevisionNumber; ///< 135 Register Revision Number Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_ADDRESS_MAPPING_FROM_REGISTER_TO_DRAM AddressMappingFromRegisterToDram; ///< 136 Address Mapping from Register to DRAM Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_REGISTER_OUTPUT_DRIVE_STRENGTH_FOR_CONTROL_COMMAND_ADDRESS RegisterOutputDriveStrengthForControlCommandAddress; ///< 137 Register Output Drive Strength for Control and Command Address Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_REGISTER_OUTPUT_DRIVE_STRENGTH_FOR_CLOCK RegisterOutputDriveStrengthForClock; ///< 138 Register Output Drive Strength for Clock Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_DATA_BUFFER_REVISION_NUMBER DataBufferRevisionNumber; ///< 139 Data Buffer Revision Number Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_DRAM_VREFDQ_FOR_PACKAGE_RANK DramVrefDQForPackageRank0; ///< 140 DRAM VrefDQ for Package Rank 0 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_DRAM_VREFDQ_FOR_PACKAGE_RANK DramVrefDQForPackageRank1; ///< 141 DRAM VrefDQ for Package Rank 1 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_DRAM_VREFDQ_FOR_PACKAGE_RANK DramVrefDQForPackageRank2; ///< 142 DRAM VrefDQ for Package Rank 2 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_DRAM_VREFDQ_FOR_PACKAGE_RANK DramVrefDQForPackageRank3; ///< 143 DRAM VrefDQ for Package Rank 3 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_DATA_BUFFER_VREFDQ_FOR_DRAM_INTERFACE DataBufferVrefDQForDramInterface; ///< 144 Data Buffer VrefDQ for DRAM Interface Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_DATA_BUFFER_MDQ_DRIVE_STRENGTH_RTT_FOR_DATA_RATE DataBufferMdqDriveStrengthRttForDataRateLe1866; ///< 145 Data Buffer MDQ Drive Strength and RTT for data rate <= 1866 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_DATA_BUFFER_MDQ_DRIVE_STRENGTH_RTT_FOR_DATA_RATE DataBufferMdqDriveStrengthRttForDataRateLe2400; ///< 146 Data Buffer MDQ Drive Strength and RTT for data rate <=2400 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_DATA_BUFFER_MDQ_DRIVE_STRENGTH_RTT_FOR_DATA_RATE DataBufferMdqDriveStrengthRttForDataRateLe3200; ///< 147 Data Buffer MDQ Drive Strength and RTT for data rate <=3200 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_DRAM_DRIVE_STRENGTH DramDriveStrength; ///< 148 DRAM Drive Strength Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_DRAM_ODT_RTT_WR_RTT_NOM_FOR_DATA_RATE DramOdtRttWrRttNomForDataRateLe1866; ///< 149 DRAM ODT (RTT_WR and RTT_NOM) for data rate <= 1866 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_DRAM_ODT_RTT_WR_RTT_NOM_FOR_DATA_RATE DramOdtRttWrRttNomForDataRateLe2400; ///< 150 DRAM ODT (RTT_WR and RTT_NOM) for data rate <= 2400 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_DRAM_ODT_RTT_WR_RTT_NOM_FOR_DATA_RATE DramOdtRttWrRttNomForDataRateLe3200; ///< 151 DRAM ODT (RTT_WR and RTT_NOM) for data rate <= 3200 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_DRAM_ODT_RTT_PARK_FOR_DATA_RATE DramOdtRttParkForDataRateLe1866; ///< 152 DRAM ODT (RTT_PARK) for data rate <= 1866 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_DRAM_ODT_RTT_PARK_FOR_DATA_RATE DramOdtRttParkForDataRateLe2400; ///< 153 DRAM ODT (RTT_PARK) for data rate <= 2400 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_DRAM_ODT_RTT_PARK_FOR_DATA_RATE DramOdtRttParkForDataRateLe3200; ///< 154 DRAM ODT (RTT_PARK) for data rate <= 3200 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_DATA_BUFFER_VREFDQ_FOR_DRAM_INTERFACE_RANGE DataBufferVrefDQForDramInterfaceRange; ///< 155 Data Buffer VrefDQ for DRAM Interface Range Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_LRDIMM_DATA_BUFFER_DQ_DECISION_FEEDBACK_EQUALIZATION DataBufferDqDecisionFeedbackEqualization; ///< 156 Data Buffer DQ Decision Feedback Equalization Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[253 - 157 + 1]; ///< 253-132 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_CYCLIC_REDUNDANCY_CODE Crc; ///< 254-255 Cyclical Redundancy Code (CRC) Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_MODULE_LOADREDUCED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BytesUsed : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BytesTotal : 3; ///< Bits 6:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CrcCoverage : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_DEVICE_DESCRIPTION_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tRASmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TRAS_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterRevisionNumber; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_RDIMM_REGISTER_REVISION_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[191 - 128 + 1]; ///< 128-191 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_NVDIMM_MODULE_PRODUCT_IDENTIFIER ModuleProductIdentifier; ///< 192-193 Module Product Identifier Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_NVDIMM_SUBSYSTEM_CONTROLLER_MANUFACTURER_ID_CODE SubsystemControllerManufacturerIdCode; ///< 194-195 Subsystem Controller Manufacturer's ID Code Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_NVDIMM_SUBSYSTEM_CONTROLLER_IDENTIFIER SubsystemControllerIdentifier; ///< 196-197 Subsystem Controller Identifier Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_NVDIMM_SUBSYSTEM_CONTROLLER_REVISION_CODE SubsystemControllerRevisionCode; ///< 198 Subsystem Controller Revision Code Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_NVDIMM_REFERENCE_RAW_CARD ReferenceRawCardUsed; ///< 199 Reference Raw Card Used Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_NVDIMM_MODULE_CHARACTERISTICS ModuleCharacteristics; ///< 200 Module Characteristics Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_NVDIMM_HYBRID_MODULE_MEDIA_TYPES HybridModuleMediaTypes; ///< 201-202 Hybrid Module Media Types Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_NVDIMM_MAXIMUM_NONVOLATILE_MEMORY_INITIALIZATION_TIME MaximumNonVolatileMemoryInitializationTime; ///< 203 Maximum Non-Volatile Memory Initialization Time Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_NVDIMM_FUNCTION_INTERFACE_DESCRIPTOR FunctionInterfaceDescriptors[8]; ///< 204-219 Function Interface Descriptors Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[253 - 220 + 1]; ///< 220-253 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_CYCLIC_REDUNDANCY_CODE Crc; ///< 254-255 Cyclical Redundancy Code (CRC) Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_MODULE_NVDIMM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tWTR_SminMostSignificantNibble : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tWTR_LminMostSignificantNibble : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TWTR_UPPER_NIBBLE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MappingRank1 : 1; ///< Bits 0:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 7; ///< Bits 7:1 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_UNBUF_ADDRESS_MAPPING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Extension : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_NVDIMM_MODULE_CHARACTERISTICS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Year; ///< Year represented in BCD (00h = 2000) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Week; ///< Year represented in BCD (47h = week 47) Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_MANUFACTURING_DATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[511 - 384 + 1]; ///< 384-511 Unbuffered Memory Module Types Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_END_USER_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tWTRmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TWTR_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Height : 5; ///< Bits 4:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; ///< Bits 7:5 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_RDIMM_MODULE_NOMINAL_HEIGHT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MediaType; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_NVDIMM_HYBRID_MODULE_MEDIA_TYPES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SerialNumber16[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SerialNumber8[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_MANUFACTURER_SERIAL_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ColumnAddress : 3; ///< Bits 2:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RowAddress : 3; ///< Bits 5:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_SDRAM_ADDRESSING_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tCKmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TCK_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterRevisionNumber; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_LRDIMM_REGISTER_REVISION_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterCount : 2; ///< Bits 1:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DramRowCount : 2; ///< Bits 3:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterType : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_LRDIMM_MODULE_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 SPD4_NVDIMM_SUBSYSTEM_CONTROLLER_REVISION_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_MODULE_UNBUFFERED Unbuffered; ///< 128-255 Unbuffered Memory Module Types Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_MODULE_REGISTERED Registered; ///< 128-255 Registered Memory Module Types Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_MODULE_LOADREDUCED LoadReduced; ///< 128-255 Load Reduced Memory Module Types Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_MODULE_NVDIMM NonVolatile; ///< 128-255 Non-Volatile (NVDIMM-N) Hybrid Memory Parameters Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_MODULE_SPECIFIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rank1Mapping : 1; ///< Bits 0:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 7; ///< Bits 7:1 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_LRDIMM_ADDRESS_MAPPING_FROM_REGISTER_TO_DRAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SignalLoading : 2; ///< Bits 1:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; ///< Bits 3:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DieCount : 3; ///< Bits 6:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SdramPackageType : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_PRIMARY_SDRAM_PACKAGE_TYPE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tCKmax : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TCK_MAX_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HeatSpreaderThermalCharacteristics : 7; ///< Bits 6:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HeatSpreaderSolution : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_LRDIMM_THERMAL_HEAT_SPREADER_SOLUTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Card : 5; ///< Bits 4:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision : 2; ///< Bits 6:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Extension : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_NVDIMM_REFERENCE_RAW_CARD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ModulePartNumber[348 - 329 + 1]; ///< 329-348 Module Part Number Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_MODULE_PART_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tRRDmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TRRD_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 tRPminFine : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TRP_MIN_FTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Location; ///< Module Manufacturing Location Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_MANUFACTURING_LOCATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tCCDmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TCCD_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 tRCDminFine : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TRCD_MIN_FTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_MANUFACTURER_ID_CODE IdCode; ///< Module Manufacturer ID Code Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_MANUFACTURING_LOCATION Location; ///< Module Manufacturing Location Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_MANUFACTURING_DATE Date; ///< Module Manufacturing Year, in BCD (range: 2000-2255) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_MANUFACTURER_SERIAL_NUMBER SerialNumber; ///< Module Serial Number Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_UNIQUE_MODULE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ModuleType : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HybridMedia : 3; ///< Bits 6:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hybrid : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_MODULE_TYPE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PrimaryBusWidth : 3; ///< Bits 2:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BusWidthExtension : 2; ///< Bits 4:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; ///< Bits 7:5 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_MODULE_MEMORY_BUS_WIDTH_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cke : 2; ///< Bits 1:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Odt : 2; ///< Bits 3:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CommandAddress : 2; ///< Bits 5:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChipSelect : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_LRDIMM_REGISTER_OUTPUT_DRIVE_STRENGTH_FOR_CONTROL_COMMAND_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Crc[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data8[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_CYCLIC_REDUNDANCY_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_BASE_SECTION Base; ///< 0-127 Base Configuration and DRAM Parameters Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_MODULE_SPECIFIC Module; ///< 128-255 Module-Specific Section Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[319 - 256 + 1]; ///< 256-319 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_MANUFACTURING_DATA ManufactureInfo; ///< 320-383 Manufacturing Information Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_END_USER_SECTION EndUser; ///< 384-511 End User Programmable Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD_DDR4; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Density : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BankAddress : 2; ///< Bits 5:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BankGroup : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_SDRAM_DENSITY_BANKS_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 7; ///< Bits 6:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ThermalSensorPresence : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_MODULE_THERMAL_SENSOR_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Y0Y2 : 2; ///< Bits 1:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Y1Y3 : 2; ///< Bits 3:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0 : 2; ///< Bits 5:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RcdOutputSlewRateControl : 1; ///< Bits 6:6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1 : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_LRDIMM_REGISTER_OUTPUT_DRIVE_STRENGTH_FOR_CLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_DEVICE_DESCRIPTION_STRUCT Description; ///< 0 Number of Serial PD Bytes Written / SPD Device Size / CRC Coverage 1, 2 Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_REVISION_STRUCT Revision; ///< 1 SPD Revision Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_DRAM_DEVICE_TYPE_STRUCT DramDeviceType; ///< 2 DRAM Device Type Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_MODULE_TYPE_STRUCT ModuleType; ///< 3 Module Type Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_SDRAM_DENSITY_BANKS_STRUCT SdramDensityAndBanks; ///< 4 SDRAM Density and Banks Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_SDRAM_ADDRESSING_STRUCT SdramAddressing; ///< 5 SDRAM Addressing Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_PRIMARY_SDRAM_PACKAGE_TYPE_STRUCT PrimarySdramPackageType; ///< 6 Primary SDRAM Package Type Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_SDRAM_OPTIONAL_FEATURES_STRUCT SdramOptionalFeatures; ///< 7 SDRAM Optional Features Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_SDRAM_THERMAL_REFRESH_STRUCT ThermalAndRefreshOptions; ///< 8 SDRAM Thermal and Refresh Options Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_OTHER_SDRAM_OPTIONAL_FEATURES_STRUCT OtherOptionalFeatures; ///< 9 Other SDRAM Optional Features Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_SECONDARY_SDRAM_PACKAGE_TYPE_STRUCT SecondarySdramPackageType; ///< 10 Secondary SDRAM Package Type Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_MODULE_NOMINAL_VOLTAGE_STRUCT ModuleNominalVoltage; ///< 11 Module Nominal Voltage, VDD Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_MODULE_ORGANIZATION_STRUCT ModuleOrganization; ///< 12 Module Organization Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_MODULE_MEMORY_BUS_WIDTH_STRUCT ModuleMemoryBusWidth; ///< 13 Module Memory Bus Width Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_MODULE_THERMAL_SENSOR_STRUCT ModuleThermalSensor; ///< 14 Module Thermal Sensor Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_EXTENDED_MODULE_TYPE_STRUCT ExtendedModuleType; ///< 15 Extended Module Type Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; ///< 16 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TIMEBASE_STRUCT Timebase; ///< 17 Timebases Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TCK_MIN_MTB_STRUCT tCKmin; ///< 18 SDRAM Minimum Cycle Time (tCKmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TCK_MAX_MTB_STRUCT tCKmax; ///< 19 SDRAM Maximum Cycle Time (tCKmax) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_CAS_LATENCIES_SUPPORTED_STRUCT CasLatencies; ///< 20-23 CAS Latencies Supported Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TAA_MIN_MTB_STRUCT tAAmin; ///< 24 Minimum CAS Latency Time (tAAmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TRCD_MIN_MTB_STRUCT tRCDmin; ///< 25 Minimum RAS# to CAS# Delay Time (tRCDmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TRP_MIN_MTB_STRUCT tRPmin; ///< 26 Minimum Row Precharge Delay Time (tRPmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TRAS_TRC_MIN_MTB_STRUCT tRASMintRCMinUpper; ///< 27 Upper Nibbles for tRAS and tRC Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TRAS_MIN_MTB_STRUCT tRASmin; ///< 28 Minimum Active to Precharge Delay Time (tRASmin), Least Significant Byte Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TRC_MIN_MTB_STRUCT tRCmin; ///< 29 Minimum Active to Active/Refresh Delay Time (tRCmin), Least Significant Byte Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TRFC_MIN_MTB_STRUCT tRFC1min; ///< 30-31 Minimum Refresh Recovery Delay Time (tRFC1min) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TRFC_MIN_MTB_STRUCT tRFC2min; ///< 32-33 Minimum Refresh Recovery Delay Time (tRFC2min) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TRFC_MIN_MTB_STRUCT tRFC4min; ///< 34-35 Minimum Refresh Recovery Delay Time (tRFC4min) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TFAW_MIN_MTB_UPPER_STRUCT tFAWMinUpper; ///< 36 Upper Nibble for tFAW Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TFAW_MIN_MTB_STRUCT tFAWmin; ///< 37 Minimum Four Activate Window Delay Time (tFAWmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TRRD_MIN_MTB_STRUCT tRRD_Smin; ///< 38 Minimum Activate to Activate Delay Time (tRRD_Smin), different bank group Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TRRD_MIN_MTB_STRUCT tRRD_Lmin; ///< 39 Minimum Activate to Activate Delay Time (tRRD_Lmin), same bank group Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TCCD_MIN_MTB_STRUCT tCCD_Lmin; ///< 40 Minimum CAS to CAS Delay Time (tCCD_Lmin), Same Bank Group Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TWR_UPPER_NIBBLE_STRUCT tWRUpperNibble; ///< 41 Upper Nibble for tWRmin Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TWR_MIN_MTB_STRUCT tWRmin; ///< 42 Minimum Write Recovery Time (tWRmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TWTR_UPPER_NIBBLE_STRUCT tWTRUpperNibble; ///< 43 Upper Nibbles for tWTRmin Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TWTR_MIN_MTB_STRUCT tWTR_Smin; ///< 44 Minimum Write to Read Time (tWTR_Smin), Different Bank Group Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TWTR_MIN_MTB_STRUCT tWTR_Lmin; ///< 45 Minimum Write to Read Time (tWTR_Lmin), Same Bank Group Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[59 - 46 + 1]; ///< 46-59 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_CONNECTOR_BIT_MAPPING_BYTE_STRUCT BitMapping[77 - 60 + 1]; ///< 60-77 Connector to SDRAM Bit Mapping Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[116 - 78 + 1]; ///< 78-116 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TCCD_MIN_FTB_STRUCT tCCD_LminFine; ///< 117 Fine Offset for Minimum CAS to CAS Delay Time (tCCD_Lmin), same bank group Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TRRD_MIN_FTB_STRUCT tRRD_LminFine; ///< 118 Fine Offset for Minimum Activate to Activate Delay Time (tRRD_Lmin), different bank group Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TRRD_MIN_FTB_STRUCT tRRD_SminFine; ///< 119 Fine Offset for Minimum Activate to Activate Delay Time (tRRD_Smin), same bank group Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TRC_MIN_FTB_STRUCT tRCminFine; ///< 120 Fine Offset for Minimum Active to Active/Refresh Delay Time (tRCmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TRP_MIN_FTB_STRUCT tRPminFine; ///< 121 Fine Offset for Minimum Row Precharge Delay Time (tRPabmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TRCD_MIN_FTB_STRUCT tRCDminFine; ///< 122 Fine Offset for Minimum RAS# to CAS# Delay Time (tRCDmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TAA_MIN_FTB_STRUCT tAAminFine; ///< 123 Fine Offset for Minimum CAS Latency Time (tAAmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TCK_MAX_FTB_STRUCT tCKmaxFine; ///< 124 Fine Offset for SDRAM Minimum Cycle Time (tCKmax) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_TCK_MIN_FTB_STRUCT tCKminFine; ///< 125 Fine Offset for SDRAM Maximum Cycle Time (tCKmin) Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_CYCLIC_REDUNDANCY_CODE Crc; ///< 126-127 Cyclical Redundancy Code (CRC) Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_BASE_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Minor : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Major : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_REVISION_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl7 : 1; ///< Bits 0:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl8 : 1; ///< Bits 1:1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl9 : 1; ///< Bits 2:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl10 : 1; ///< Bits 3:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl11 : 1; ///< Bits 4:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl12 : 1; ///< Bits 5:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl13 : 1; ///< Bits 6:6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl14 : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl15 : 1; ///< Bits 8:8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl16 : 1; ///< Bits 9:9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl17 : 1; ///< Bits 10:10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl18 : 1; ///< Bits 11:11 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl19 : 1; ///< Bits 12:12 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl20 : 1; ///< Bits 13:13 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl21 : 1; ///< Bits 14:14 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl22 : 1; ///< Bits 15:15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl23 : 1; ///< Bits 16:16 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl24 : 1; ///< Bits 17:17 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl25 : 1; ///< Bits 18:18 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl26 : 1; ///< Bits 19:19 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl27 : 1; ///< Bits 20:20 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl28 : 1; ///< Bits 21:21 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl29 : 1; ///< Bits 22:22 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl30 : 1; ///< Bits 23:23 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl31 : 1; ///< Bits 24:24 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl32 : 1; ///< Bits 25:25 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl33 : 1; ///< Bits 26:26 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl34 : 1; ///< Bits 27:27 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl35 : 1; ///< Bits 28:28 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl36 : 1; ///< Bits 29:29 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; ///< Bits 30:30 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClRange : 1; ///< Bits 31:31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl23 : 1; ///< Bits 0:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl24 : 1; ///< Bits 1:1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl25 : 1; ///< Bits 2:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl26 : 1; ///< Bits 3:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl27 : 1; ///< Bits 4:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl28 : 1; ///< Bits 5:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl29 : 1; ///< Bits 6:6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl30 : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl31 : 1; ///< Bits 8:8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl32 : 1; ///< Bits 9:9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl33 : 1; ///< Bits 10:10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl34 : 1; ///< Bits 11:11 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl35 : 1; ///< Bits 12:12 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl36 : 1; ///< Bits 13:13 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl37 : 1; ///< Bits 14:14 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl38 : 1; ///< Bits 15:15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl39 : 1; ///< Bits 16:16 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl40 : 1; ///< Bits 17:17 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl41 : 1; ///< Bits 18:18 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl42 : 1; ///< Bits 19:19 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl43 : 1; ///< Bits 20:20 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl44 : 1; ///< Bits 21:21 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl45 : 1; ///< Bits 22:22 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl46 : 1; ///< Bits 23:23 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl47 : 1; ///< Bits 24:24 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl48 : 1; ///< Bits 25:25 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl49 : 1; ///< Bits 26:26 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl50 : 1; ///< Bits 27:27 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl51 : 1; ///< Bits 28:28 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cl52 : 1; ///< Bits 29:29 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; ///< Bits 30:30 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClRange : 1; ///< Bits 31:31 Step #6 - "compile-libfuzzer-introspector-x86_64": } HighRangeBits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data16[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data8[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_CAS_LATENCIES_SUPPORTED_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FrontThickness : 4; ///< Bits 3:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BackThickness : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_LRDIMM_MODULE_NOMINAL_THICKNESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_UNBUF_MODULE_NOMINAL_HEIGHT ModuleNominalHeight; ///< 128 Module Nominal Height Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_UNBUF_MODULE_NOMINAL_THICKNESS ModuleMaximumThickness; ///< 129 Module Maximum Thickness Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_UNBUF_REFERENCE_RAW_CARD ReferenceRawCardUsed; ///< 130 Reference Raw Card Used Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_UNBUF_ADDRESS_MAPPING AddressMappingEdgeConn; ///< 131 Address Mapping from Edge Connector to DRAM Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[253 - 132 + 1]; ///< 132-253 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_CYCLIC_REDUNDANCY_CODE Crc; ///< 254-255 Cyclical Redundancy Code (CRC) Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_MODULE_UNBUFFERED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_DRAM_DEVICE_TYPE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 tAAmin : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TAA_MIN_MTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Card : 5; ///< Bits 4:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision : 2; ///< Bits 6:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Extension : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_LRDIMM_REFERENCE_RAW_CARD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_RDIMM_MODULE_NOMINAL_HEIGHT ModuleNominalHeight; ///< 128 Module Nominal Height Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_RDIMM_MODULE_NOMINAL_THICKNESS ModuleMaximumThickness; ///< 129 Module Maximum Thickness Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_RDIMM_REFERENCE_RAW_CARD ReferenceRawCardUsed; ///< 130 Reference Raw Card Used Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_RDIMM_MODULE_ATTRIBUTES DimmModuleAttributes; ///< 131 DIMM Module Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_RDIMM_THERMAL_HEAT_SPREADER_SOLUTION DimmThermalHeatSpreaderSolution; ///< 132 RDIMM Thermal Heat Spreader Solution Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_MANUFACTURER_ID_CODE RegisterManufacturerIdCode; ///< 133-134 Register Manufacturer ID Code Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_RDIMM_REGISTER_REVISION_NUMBER RegisterRevisionNumber; ///< 135 Register Revision Number Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_RDIMM_ADDRESS_MAPPING_FROM_REGISTER_TO_DRAM AddressMappingFromRegisterToDRAM; ///< 136 Address Mapping from Register to DRAM Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_RDIMM_REGISTER_OUTPUT_DRIVE_STRENGTH_FOR_CONTROL_COMMAND_ADDRESS RegisterOutputDriveStrengthForControlCommandAddress; ///< 137 Register Output Drive Strength for Control and Command Address Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_RDIMM_REGISTER_OUTPUT_DRIVE_STRENGTH_FOR_CLOCK RegisterOutputDriveStrengthForClock; ///< 138 Register Output Drive Strength for Clock Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[253 - 139 + 1]; ///< 253-139 Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": SPD4_CYCLIC_REDUNDANCY_CODE Crc; ///< 254-255 Cyclical Redundancy Code (CRC) Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_MODULE_REGISTERED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 tAAminFine : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TAA_MIN_FTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterCount : 2; ///< Bits 1:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DramRowCount : 2; ///< Bits 3:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterType : 4; ///< Bits 7:4 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_RDIMM_MODULE_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 tCKmaxFine : 8; ///< Bits 7:0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_TCK_MAX_FTB_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HeatSpreaderThermalCharacteristics : 7; ///< Bits 6:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HeatSpreaderSolution : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_RDIMM_THERMAL_HEAT_SPREADER_SOLUTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataBufferRevisionNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_LRDIMM_DATA_BUFFER_REVISION_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OperationAt1_20 : 1; ///< Bits 0:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EndurantAt1_20 : 1; ///< Bits 1:1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 6; ///< Bits 7:2 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_MODULE_NOMINAL_VOLTAGE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataRateLe1866 : 2; ///< Bits 1:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataRateLe2400 : 2; ///< Bits 3:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataRateLe3200 : 2; ///< Bits 5:4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_LRDIMM_DRAM_DRIVE_STRENGTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rtt_Nom : 3; ///< Bits 2:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rtt_WR : 3; ///< Bits 5:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_LRDIMM_DRAM_ODT_RTT_WR_RTT_NOM_FOR_DATA_RATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SdramDeviceWidth : 3; ///< Bits 2:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RankCount : 3; ///< Bits 5:3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RankMix : 1; ///< Bits 6:6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 1; ///< Bits 7:7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_MODULE_ORGANIZATION_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DramVrefDQForPackageRank0 : 6; ///< Bits 5:0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; ///< Bits 7:6 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPD4_LRDIMM_DRAM_VREFDQ_FOR_PACKAGE_RANK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.879 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/LowPowerIdleTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Disabled : 1; ///< If set, LPI state is not used Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": If set, Residency counter is not available for this LPI state and Step #6 - "compile-libfuzzer-introspector-x86_64": Residency Counter Frequency is invalid Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CounterUnavailable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 30; ///< Reserved for future use. Must be zero Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Data32; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_LPI_STATE_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; ///< LPI State descriptor Type 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; ///< Length of LPI state Descriptor Structure Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique LPI state identifier: zero based, monotonically increasing identifier Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UniqueId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; ///< Must be Zero Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_LPI_STATE_FLAGS Flags; ///< LPI state flags Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": The LPI entry trigger, matching an existing _CST.Register object, represented as a Step #6 - "compile-libfuzzer-introspector-x86_64": Generic Address Structure. All processors must request this state or deeper to trigger. Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE EntryTrigger; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Residency; ///< Minimum residency or break-even in uSec Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Latency; ///< Worst case exit latency in uSec Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": [optional] Residency counter, represented as a Generic Address Structure. Step #6 - "compile-libfuzzer-introspector-x86_64": If not present, Flags[1] bit should be set. Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE ResidencyCounter; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": [optional] Residency counter frequency in cycles per second. Value 0 indicates that Step #6 - "compile-libfuzzer-introspector-x86_64": counter runs at TSC frequency. Valid only if Residency Counter is present. Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResidencyCounterFrequency; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_LPI_NATIVE_CSTATE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.884 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/TcgStorageCore.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TperSessionNumberBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HostSessionNumberBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SequenceNumberBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReservedBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AckTypeBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcknowledgementBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Payload[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Raw; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_TINY_ATOM_BITS TinyAtomBits; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_SIMPLE_TOKEN_TINY_ATOM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RawHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_SHORT_ATOM_BITS ShortAtomBits; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_SIMPLE_TOKEN_SHORT_ATOM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FeatureCode_BE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; // length of feature dependent data in bytes Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReservedBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ComIDBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ComIDExtensionBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutstandingDataBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinTransferBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Payload[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_COM_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SignOrCont : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ByteOrInt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IsZero : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IsOne : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_SHORT_ATOM_BITS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LockingSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LockingEnabled : 1; // means the locking security provider (SP) is enabled Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Locked : 1; // means at least 1 locking range is enabled Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MediaEncryption : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MbrEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MbrDone : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved515[11]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_LOCKING_FEATURE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TcgTokenTypeReserved, Step #6 - "compile-libfuzzer-introspector-x86_64": TcgTokenTypeTinyAtom, Step #6 - "compile-libfuzzer-introspector-x86_64": TcgTokenTypeShortAtom, Step #6 - "compile-libfuzzer-introspector-x86_64": TcgTokenTypeMediumAtom, Step #6 - "compile-libfuzzer-introspector-x86_64": TcgTokenTypeLongAtom, Step #6 - "compile-libfuzzer-introspector-x86_64": TcgTokenTypeStartList, Step #6 - "compile-libfuzzer-introspector-x86_64": TcgTokenTypeEndList, Step #6 - "compile-libfuzzer-introspector-x86_64": TcgTokenTypeStartName, Step #6 - "compile-libfuzzer-introspector-x86_64": TcgTokenTypeEndName, Step #6 - "compile-libfuzzer-introspector-x86_64": TcgTokenTypeCall, Step #6 - "compile-libfuzzer-introspector-x86_64": TcgTokenTypeEndOfData, Step #6 - "compile-libfuzzer-introspector-x86_64": TcgTokenTypeEndOfSession, Step #6 - "compile-libfuzzer-introspector-x86_64": TcgTokenTypeStartTransaction, Step #6 - "compile-libfuzzer-introspector-x86_64": TcgTokenTypeEndTransaction, Step #6 - "compile-libfuzzer-introspector-x86_64": TcgTokenTypeEmptyAtom, Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_TOKEN_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RawHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_MEDIUM_ATOM_BITS MediumAtomBits; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_SIMPLE_TOKEN_MEDIUM_ATOM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_LONG_ATOM_BITS LongAtomBits; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_SIMPLE_TOKEN_LONG_ATOM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LengthHigh : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SignOrCont : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ByteOrInt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IsZero : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IsOne1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IsOne2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LengthLow; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_MEDIUM_ATOM_BITS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SignOrCont : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ByteOrInt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IsZero : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IsOne1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IsOne2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IsOne3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LengthHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LengthMid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LengthLow; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_LONG_ATOM_BITS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReservedBE[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 KindBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Payload[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_SUB_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthBE; // number of valid bytes in discovery response, not including length field Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VerMajorBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VerMinorBE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorUnique[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_LEVEL0_DISCOVERY_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SIDValueState : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SIDBlockedState : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved4 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HardwareReset : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved5 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved615[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_BLOCK_SID_FEATURE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Sign : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IsZero : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_TINY_ATOM_BITS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TCG_LEVEL0_FEATURE_DESCRIPTOR_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SyncSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AsyncSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AckNakSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BufferMgmtSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StreamingSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved4b5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ComIdMgmtSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved4b7 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved515[11]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_TPER_FEATURE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 TCG_UID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ListLength_BE; // 6 - 7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 List[504]; // 8... Step #6 - "compile-libfuzzer-introspector-x86_64": } TCG_SUPPORTED_SECURITY_PROTOCOLS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.892 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/IpmiNetFnGroupExtension.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DefiningBody; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GROUP_EXTENSION_BOOT_PROGRESS_CODE_FORMAT BootProgressCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GROUP_EXTENSION_BOOT_PROGRESS_CODE_SEND_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DefiningBody; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GROUP_EXTENSION_BOOT_PROGRESS_CODE_SEND_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DefiningBody; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GROUP_EXTENSION_BOOT_PROGRESS_CODE_GET_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DefiningBody; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GROUP_EXTENSION_BOOT_PROGRESS_CODE_FORMAT BootProgressCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GROUP_EXTENSION_BOOT_PROGRESS_CODE_GET_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_TYPE CodeType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_VALUE CodeValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Instance; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GROUP_EXTENSION_BOOT_PROGRESS_CODE_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.898 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Ipmi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.903 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Tpm20.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_AUTHORIZATION_SIZE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 asymmetric : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 symmetric : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 hash : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 object : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 reserved4_7 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 signing : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 encrypting : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 method : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 reserved11_31 : 21; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMA_ALGORITHM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_RSA_DECRYPT scheme; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMU_ASYM_SCHEME details; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMT_RSA_DECRYPT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_PARAMETER_SIZE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 count; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_HANDLE handle[MAX_CAP_HANDLES]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPML_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH hashAlg; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_KDF kdf; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_SCHEME_XOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_HANDLE TPMI_RH_HIERARCHY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_ALG_ID TPMI_ALG_SIG_SCHEME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 count; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ALG_ID algorithms[MAX_ALG_LIST_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPML_ALG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE buffer[MAX_SYM_DATA]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_SENSITIVE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPMS_SCHEME_SIGHASH TPMS_SCHEME_HMAC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_KDF scheme; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMU_KDF_SCHEME details; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMT_KDF_SCHEME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_PCR_SELECTION pcrSelect; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST pcrDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMA_LOCALITY locality; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ALG_ID parentNameAlg; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_NAME parentName; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_NAME parentQualifiedName; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DATA outsideInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_CREATION_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMT_KEYEDHASH_SCHEME scheme; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_KEYEDHASH_PARMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_HANDLE TPMI_DH_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_ALG_ID TPMI_ALG_KDF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMT_SYM_DEF_OBJECT sym; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_SYMCIPHER_PARMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SCHEME_MGF1 mgf1; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SCHEME_KDF1_SP800_56a kdf1_SP800_56a; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SCHEME_KDF2 kdf2; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SCHEME_KDF1_SP800_108 kdf1_sp800_108; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMU_KDF_SCHEME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH hash; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_PUBLIC_KEY_RSA sig; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_SIGNATURE_RSASSA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 sequence; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_DH_CONTEXT savedHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_HIERARCHY hierarchy; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_CONTEXT_DATA contextBlob; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 TPM_KEY_SIZE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_RC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_CAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 TPM_HT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ECC_CURVE curveID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 keySize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMT_KDF_SCHEME kdf; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMT_ECC_SCHEME sign; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_ECC_PARAMETER p; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_ECC_PARAMETER a; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_ECC_PARAMETER b; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_ECC_PARAMETER gX; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_ECC_PARAMETER gY; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_ECC_PARAMETER n; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_ECC_PARAMETER h; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_ALGORITHM_DETAIL_ECC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 TPM_KEY_BITS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE buffer[MAX_DIGEST_BUFFER]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_MAX_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_SYM algorithm; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMU_SYM_KEY_BITS keyBits; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMU_SYM_MODE mode; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMT_SYM_DEF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_ST TPMI_ST_COMMAND_TAG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_GENERATED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_HANDLE TPMI_RH_PLATFORM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE buffer[1024]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_EVENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_SYM_MODE aes; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_SYM_MODE SM4; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_SYM_MODE sym; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMU_SYM_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH hashAlg; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_SCHEME_ECDH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_SIG_SCHEME sigAlg; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMU_SIGNATURE signature; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMT_SIGNATURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_HANDLE TPMI_RH_HIERARCHY_AUTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_ALG_ID TPMI_ECC_KEY_EXCHANGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH hashAlg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 count; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_SCHEME_ECDAA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH hashAlg; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_SCHEME_OAEP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SIGNATURE_RSASSA rsassa; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SIGNATURE_RSAPSS rsapss; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SIGNATURE_ECDSA ecdsa; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SIGNATURE_ECDSA sm2; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SIGNATURE_ECDSA ecdaa; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SIGNATURE_ECDSA ecschnorr; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMT_HA hmac; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SCHEME_SIGHASH any; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMU_SIGNATURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE credential[sizeof (_ID_OBJECT)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_ID_OBJECT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_KEY_BITS TPMI_RSA_KEY_BITS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_PUBLIC type; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMU_PUBLIC_PARMS parameters; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMT_PUBLIC_PARMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_PUBLIC sensitiveType; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_AUTH authValue; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST seedValue; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMU_SENSITIVE_COMPOSITE sensitive; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMT_SENSITIVE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_KEY_BITS TPMI_AES_KEY_BITS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM2B_DIGEST TPM2B_OPERAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 sizeofSelect; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE pcrSelect[PCR_SELECT_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_PCR_SELECT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_NONCE nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMA_SESSION sessionAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_AUTH hmac; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_AUTH_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_AES_KEY_BITS aes; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_SM4_KEY_BITS SM4; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_KEY_BITS sym; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH xor_; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMU_SYM_KEY_BITS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_ALG_ID TPMI_ALG_ECC_SCHEME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_KEYEDHASH_PARMS keyedHashDetail; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMT_SYM_DEF_OBJECT symDetail; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_RSA_PARMS rsaDetail; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_ECC_PARMS eccDetail; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_ASYM_PARMS asymDetail; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMU_PUBLIC_PARMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE buffer[sizeof (TPMS_CONTEXT_DATA)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_CONTEXT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ST tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 paramSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_RC responseCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_RESPONSE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_CC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_HANDLE TPMI_SH_AUTH_SESSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_ALG_ID TPMI_ALG_SYM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM2B_DIGEST TPM2B_AUTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE name[sizeof (TPMU_NAME)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_KEY_BITS TPMI_SM4_KEY_BITS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_ECC_POINT point; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_ECC_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_NV_INDEX nvIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH nameAlg; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMA_NV attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST authPolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 dataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_NV_PUBLIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST integrity; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_CONTEXT_SENSITIVE encrypted; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_CONTEXT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_HANDLE TPMI_DH_PCR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_ALG_ID TPMI_ALG_ASYM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_KEYEDHASH_SCHEME scheme; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMU_SCHEME_KEYEDHASH details; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMT_KEYEDHASH_SCHEME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_PPWRITE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_OWNERWRITE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_AUTHWRITE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_POLICYWRITE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_COUNTER : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_BITS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_EXTEND : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 reserved7_9 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_POLICY_DELETE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_WRITELOCKED : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_WRITEALL : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_WRITEDEFINE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_WRITE_STCLEAR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_GLOBALLOCK : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_PPREAD : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_OWNERREAD : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_AUTHREAD : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_POLICYREAD : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 reserved20_24 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_NO_DA : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_ORDERLY : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_CLEAR_STCLEAR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_READLOCKED : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_WRITTEN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_PLATFORMCREATE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TPMA_NV_READ_STCLEAR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMA_NV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 auditCounter; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ALG_ID digestAlg; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST auditDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST commandDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_COMMAND_AUDIT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SENSITIVE_CREATE sensitive; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_SENSITIVE_CREATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SCHEME_HMAC hmac; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SCHEME_XOR xor_; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMU_SCHEME_KEYEDHASH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE buffer[sizeof (_PRIVATE)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ALG_ID alg; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMA_ALGORITHM algProperties; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_ALG_PROPERTY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_PCR_SELECTION pcrSelect; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST pcrDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_QUOTE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_AUTH userAuth; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_SENSITIVE_DATA data; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_SENSITIVE_CREATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_ALG_ID TPMI_ALG_RSA_SCHEME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST integrityOuter; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST integrityInner; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMT_SENSITIVE sensitive; Step #6 - "compile-libfuzzer-introspector-x86_64": } _PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_ALG_ID TPMI_ALG_SYM_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_HANDLE TPMI_SH_POLICY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ST tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_HIERARCHY hierarchy; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST digest; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMT_TK_CREATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ST tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_HIERARCHY hierarchy; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST digest; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMT_TK_HASHCHECK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 count; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_TAGGED_PROPERTY tpmProperty[MAX_TPM_PROPERTIES]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPML_TAGGED_TPM_PROPERTY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_ST TPMI_ST_ATTEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPMS_SCHEME_SIGHASH TPMS_SCHEME_ECDSA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_SIG_SCHEME scheme; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMU_SIG_SCHEME details; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMT_SIG_SCHEME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 BYTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPMS_SCHEME_SIGHASH TPMS_SCHEME_SM2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 fixedTPM : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 stClear : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 fixedParent : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 sensitiveDataOrigin : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 userWithAuth : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 adminWithPolicy : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 reserved8_9 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 noDA : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 encryptedDuplication : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 reserved12_15 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 restricted : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 decrypt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 sign : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 reserved19_31 : 13; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMA_OBJECT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_HANDLE TPMI_SH_HMAC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_ALG_ID TPMI_ALG_SYM_OBJECT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH hash; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 sizeofSelect; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE pcrSelect[PCR_SELECT_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_PCR_SELECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 count; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_ALG_PROPERTY algProperties[MAX_CAP_ALGS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPML_ALG_PROPERTY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_NAME indexName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 offset; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_MAX_NV_BUFFER nvContents; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_NV_CERTIFY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SCHEME_RSASSA rsassa; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SCHEME_RSAPSS rsapss; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SCHEME_ECDSA ecdsa; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SCHEME_ECDAA ecdaa; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SCHEME_ECSCHNORR ecSchnorr; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SCHEME_HMAC hmac; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SCHEME_SIGHASH any; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMU_SIG_SCHEME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE buffer[MAX_RSA_KEY_BYTES]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_PUBLIC_KEY_RSA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 TPM_EO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_NAME name; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_NAME qualifiedName; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_CERTIFY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_SH_AUTH_SESSION sessionHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_NONCE nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMA_SESSION sessionAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_AUTH hmac; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_AUTH_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 TPM_ST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_TIME_INFO time; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 firmwareVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_TIME_ATTEST_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE attestationData[sizeof (TPMS_ATTEST)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_ATTEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE buffer[MAX_SYM_KEY_BYTES]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_SYM_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_HANDLE TPMI_DH_OBJECT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_HANDLE TPMI_RH_LOCKOUT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 count; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_PCR_SELECTION pcrSelections[HASH_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPML_PCR_SELECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_GENERATED magic; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ST_ATTEST type; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_NAME qualifiedSigner; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DATA extraData; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_CLOCK_INFO clockInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 firmwareVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMU_ATTEST attested; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_ATTEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_SYM_OBJECT algorithm; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMU_SYM_KEY_BITS keyBits; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMU_SYM_MODE mode; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMT_SYM_DEF_OBJECT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_ALG_ID TPMI_ALG_KEYEDHASH_SCHEME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 locZero : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 locOne : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 locTwo : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 locThree : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 locFour : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Extended : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMA_LOCALITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 phEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 shEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ehEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 reserved3_30 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 orderly : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMA_STARTUP_CLEAR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BYTE TPMI_YES_NO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_HANDLE TPMI_RH_NV_AUTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE buffer[sizeof (TPML_DIGEST_VALUES)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_DIGEST_VALUES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_CERTIFY_INFO certify; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_CREATION_INFO creation; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_QUOTE_INFO quote; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_COMMAND_AUDIT_INFO commandAudit; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SESSION_AUDIT_INFO sessionAudit; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_TIME_ATTEST_INFO time; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_NV_CERTIFY_INFO nv; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMU_ATTEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH hashAlg; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_SCHEME_SIGHASH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE secret[sizeof (TPMU_ENCRYPTED_SECRET)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_ENCRYPTED_SECRET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMT_SYM_DEF_OBJECT symmetric; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMT_ECC_SCHEME scheme; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ECC_CURVE curveID; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMT_KDF_SCHEME kdf; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_ECC_PARMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ownerAuthSet : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 endorsementAuthSet : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 lockoutAuthSet : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 reserved3_7 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 disableClear : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 inLockout : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 tpmGeneratedEPS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 reserved11_31 : 21; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMA_PERMANENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_PT_PCR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMT_HA digest; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_HANDLE handle; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMU_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 BSIZE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 CONTEXT_SLOT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 continueSession : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 auditExclusive : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 auditReset : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved3_4 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 decrypt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 encrypt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 audit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMA_SESSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE buffer[sizeof (TPMU_HA)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_DIGEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPMS_SCHEME_SIGHASH TPMS_SCHEME_RSASSA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 CONTEXT_COUNTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPMS_SCHEME_SIGHASH TPMS_SCHEME_RSAPSS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH hashAlg; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMU_HA digest; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMT_HA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM2B_DIGEST TPM2B_NONCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE buffer[MAX_SYM_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_IV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 count; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMA_CC commandAttributes[MAX_CAP_CC]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPML_CCA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_ALG_ID TPMI_ALG_PUBLIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMT_SYM_DEF_OBJECT symmetric; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMT_ASYM_SCHEME scheme; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_ASYM_PARMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMT_SYM_DEF_OBJECT symmetric; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMT_RSA_SCHEME scheme; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RSA_KEY_BITS keyBits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 exponent; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_RSA_PARMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE buffer[sizeof (TPMT_HA)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT8 TPM_CLOCK_ADJUST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_PS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_HANDLE TPMI_DH_ENTITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_ALG_ID TPMI_ALG_HASH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 count; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_CC commandCodes[MAX_CAP_CC]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPML_CC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 time; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_CLOCK_INFO clockInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_TIME_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_NAME objectName; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST creationHash; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_CREATION_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH hashAlg; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_SCHEME_KDF1_SP800_108; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH hash; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_ECC_PARAMETER signatureR; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_ECC_PARAMETER signatureS; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_SIGNATURE_ECDSA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_HANDLE TPMI_DH_PERSISTENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_HANDLE TPMI_RH_NV_INDEX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 clock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 resetCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 restartCount; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_YES_NO safe; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_CLOCK_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_YES_NO exclusiveSession; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST sessionDigest; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_SESSION_AUDIT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH hashAlg; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_SCHEME_KDF2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE buffer[MAX_RSA_KEY_BYTES/2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_PRIVATE_KEY_RSA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH hash; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_PUBLIC_KEY_RSA sig; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_SIGNATURE_RSAPSS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMT_SENSITIVE sensitiveArea; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_SENSITIVE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_HANDLE TPM_HC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE sha1[SHA1_DIGEST_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE sha256[SHA256_DIGEST_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE sm3_256[SM3_256_DIGEST_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE sha384[SHA384_DIGEST_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE sha512[SHA512_DIGEST_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMU_HA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPMS_SCHEME_SIGHASH TPMS_SCHEME_ECSCHNORR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_ECC_SCHEME scheme; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMU_SIG_SCHEME details; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMT_ECC_SCHEME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST integrityHMAC; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST encIdentity; Step #6 - "compile-libfuzzer-introspector-x86_64": } _ID_OBJECT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ALG_ID alg; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMA_ALGORITHM attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_ALGORITHM_DESCRIPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PT tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 sizeofSelect; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE pcrSelect[PCR_SELECT_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_TAGGED_PCR_SELECT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_ECC_CURVE TPMI_ECC_CURVE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_HANDLE TPMI_RH_ENDORSEMENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE buffer[sizeof (UINT64)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_TIMEOUT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ST tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_HIERARCHY hierarchy; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST digest; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMT_TK_AUTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_PT property; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 value; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_TAGGED_PROPERTY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 count; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ECC_CURVE eccCurves[MAX_ECC_CURVES]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPML_ECC_CURVE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_CAP capability; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMU_CAPABILITIES data; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_CAPABILITY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_ECC_PARAMETER x; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_ECC_PARAMETER y; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_ECC_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ST tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 paramSize; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_CC commandCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2_COMMAND_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE buffer[MAX_NV_INDEX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_MAX_NV_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_PT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_HANDLE TPMI_RH_OWNER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM_ST tag; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_RH_HIERARCHY hierarchy; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST digest; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMT_TK_VERIFIED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 count; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_TAGGED_PCR_SELECT pcrProperty[MAX_PCR_PROPERTIES]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPML_TAGGED_PCR_PROPERTY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_ALG_PROPERTY algorithms; Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_HANDLE handles; Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_CCA command; Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_CC ppCommands; Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_CC auditCommands; Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_PCR_SELECTION assignedPCR; Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_TAGGED_TPM_PROPERTY tpmProperties; Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_TAGGED_PCR_PROPERTY pcrProperties; Step #6 - "compile-libfuzzer-introspector-x86_64": TPML_ECC_CURVE eccCurves; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMU_CAPABILITIES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE buffer[MAX_ECC_KEY_BYTES]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_ECC_PARAMETER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_PRIVATE_KEY_RSA rsa; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_ECC_PARAMETER ecc; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_SENSITIVE_DATA bits; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_SYM_KEY sym; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_PRIVATE_VENDOR_SPECIFIC any; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMU_SENSITIVE_COMPOSITE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 TPM_ALG_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 TPM_ECC_CURVE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 TPM_SU; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_ALG_ID TPMI_ALG_RSA_DECRYPT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE buffer[PRIVATE_VENDOR_SPECIFIC_BYTES]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_PRIVATE_VENDOR_SPECIFIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_CREATION_DATA creationData; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_CREATION_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE ecc[sizeof (TPMS_ECC_POINT)]; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE rsa[MAX_RSA_KEY_BYTES]; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE symmetric[sizeof (TPM2B_DIGEST)]; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE keyedHash[sizeof (TPM2B_DIGEST)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMU_ENCRYPTED_SECRET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 count; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMT_HA digests[HASH_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPML_DIGEST_VALUES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_RSA_SCHEME scheme; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMU_ASYM_SCHEME details; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMT_RSA_SCHEME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMT_PUBLIC publicArea; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_PUBLIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_ASYM_SCHEME scheme; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMU_ASYM_SCHEME details; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMT_ASYM_SCHEME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": BYTE buffer[MAX_CONTEXT_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_CONTEXT_SENSITIVE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 TPM_SE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 commandIndex : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 reserved16_21 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 nv : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 extensive : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 flushed : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 cHandles : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 rHandle : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 V : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Res : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMA_CC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_HANDLE TPMI_RH_CLEAR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 count; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST digests[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPML_DIGEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH hashAlg; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_SCHEME_KDF1_SP800_56a; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SCHEME_RSASSA rsassa; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SCHEME_RSAPSS rsapss; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SCHEME_OAEP oaep; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SCHEME_ECDSA ecdsa; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SCHEME_ECDAA ecdaa; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SCHEME_ECSCHNORR ecSchnorr; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_SCHEME_SIGHASH anySig; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMU_ASYM_SCHEME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_PUBLIC type; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH nameAlg; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMA_OBJECT objectAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST authPolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMU_PUBLIC_PARMS parameters; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMU_PUBLIC_ID unique; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMT_PUBLIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 size; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_NV_PUBLIC nvPublic; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPM2B_NV_PUBLIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST keyedHash; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_DIGEST sym; Step #6 - "compile-libfuzzer-introspector-x86_64": TPM2B_PUBLIC_KEY_RSA rsa; Step #6 - "compile-libfuzzer-introspector-x86_64": TPMS_ECC_POINT ecc; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMU_PUBLIC_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TPM_RH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 sharedRAM : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 sharedNV : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 objectCopiedToRam : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 reserved3_31 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMA_MEMORY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_HANDLE TPMI_RH_PROVISION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TPMI_ALG_HASH hashAlg; Step #6 - "compile-libfuzzer-introspector-x86_64": } TPMS_SCHEME_MGF1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TPM_ALG_ID TPMI_ALG_ASYM_SCHEME; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.921 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Acpi64.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateStructureID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AveragePowerConsumedInMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RelativePowerSavingToMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitLatencyToMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PROCESSOR_PROPERTIES_TOPOLOGY_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PCCT_EXTENDED_PCC_SHARED_MEMORY_REGION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GlobalCapabilityInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GlobalControlInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_IA32_ARCHITECTURE_MACHINE_CHECK_EXCEPTION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SerializationAction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Instruction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE RegisterRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_ERST_SERIALIZATION_INSTRUCTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DIMMNumber : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryChannelNumber : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryControllerID : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SocketID : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NodeControllerID : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_28 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_NFIT_DEVICE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciSegment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciBdfNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_DEVICE_HANDLE_PCI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfMemoryDevices; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 TypeSpecificData[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_4_PMTT_COMMON_MEMORY_DEVICE MemoryDeviceStructure[NumberOfMemoryDevices]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PMTT_COMMON_MEMORY_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_FPDT_PERFORMANCE_RECORD_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PreferredPmProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SciInt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmiCmd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiDisable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 S4BiosReq; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PstateCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1EvtLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm2CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PmTmrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe0BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CstCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl2Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl3Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushStride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DayAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MonAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Century; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IaPcBootArch; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE ResetReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResetValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ArmBootArch; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XDsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XPm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XPm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XPm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XPm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XPmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XGpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE XGpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE SleepControlReg; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE SleepStatusReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 HypervisorVendorIdentity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_FIXED_ACPI_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HardwareSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalLock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OspmFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[24]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_FIRMWARE_ACPI_CONTROL_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalApicLint; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_LOCAL_APIC_NMI_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoSapicVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterruptSourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PLATFORM_INTERRUPT_SOURCES_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CPUInterfaceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParkingProtocolVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceInterruptGsiv; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ParkedAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICH; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VGICMaintenanceInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICRBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MPIDR; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorPowerEfficiencyClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SpeOverflowInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_GIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_GICC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPARangeStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID AddressRangeTypeGUID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SystemPhysicalAddressRangeBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SystemPhysicalAddressRangeLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressRangeMemoryMappingAttribute; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SPALocationCookie; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_NFIT_SYSTEM_PHYSICAL_ADDRESS_RANGE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": GUID ComponentId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VersionValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProducerId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PHAT_VERSION_ELEMENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_EINJ_TRIGGER_ACTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 PlatformTelemetryRecords[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PLATFORM_HEALTH_ASSESSMENT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_PPTT_STRUCTURE_CACHE_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NextLevelOfCache; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfSets; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Associativity; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_PPTT_STRUCTURE_CACHE_ATTRIBUTES Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LineSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PPTT_STRUCTURE_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerCommandRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerStatusRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerStateId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerNodeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemoryEnergyConsumed; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExpectedAveragePowerComsuned; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_MPST_PLATFORM_COMMUNICATION_CHANNEL_SHARED_MEMORY_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProximityDomain7To0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProximityDomain31To8[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE EcControl; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE EcData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GpeBit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_NVDIMM_FIRMWARE_INTERFACE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressSpaceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AccessSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalX2ApicLint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_LOCAL_X2APIC_NMI_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ACPIProcessorUIDValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PROCESSOR_LOCAL_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AcpiHid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_DEVICE_HANDLE_ACPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_SDEV_STRUCTURE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HardwareIdentifierOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HardwareIdentifierLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemIdentifierOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemIdentifierLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HardwareRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HardwareRevisionPresent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClassCodePresent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciCompatibleBaseClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciCompatibleSubClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciCompatibleProgrammingInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_SDEV_SECURE_ACCESS_COMPONENT_IDENTIFICATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PlatformHealthAssessmentRecordType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Data[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PHAT_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PlatformRecordType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RecordCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 PhatVersionElement[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PHAT_FIRMWARE_VERISON_DATA_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 X2ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PROCESSOR_LOCAL_X2APIC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_ACPI_6_4_PCCT_GENERIC_SHARED_MEMORY_REGION_HEADER EFI_ACPI_6_4_PDTT_PCC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformInterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE PlatformInterruptAckRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PlatformInterruptAckPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PlatformInterruptAckSet; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE CommandCompleteCheckRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CommandCompleteCheckMask; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE CommandCompleteUpdateRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CommandCompleteUpdatePreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CommandCompleteUpdateSet; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE ErrorStatusRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ErrorStatusMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PCCT_SUBSPACE_3_EXTENDED_PCC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_PMTT_COMMON_MEMORY_DEVICE CommonMemoryDeviceHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SocketIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_4_PMTT_COMMON_MEMORY_DEVICE MemoryDeviceStructure[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PMTT_SOCKET_TYPE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PCCT_SUBSPACE_GENERIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubChannelIdentifer : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Runtime : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WaitForCompletion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TriggerOrder : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PDTT_PCC_IDENTIFIER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultipleUncorrectableErrors : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultipleCorrectableErrors : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorDataEntryCount : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 18; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_ERROR_BLOCK_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SharedMemoryRangeLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE CommandCompleteCheckRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CommandCompleteCheckMask; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE ErrorStatusRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ErrorStatusMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PCCT_SUBSPACE_5_HW_REGISTERS_COMMUNICATIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_HMAT_STRUCTURE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinTransferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfInitiatorProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfTargetProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EntryBaseUnit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_HMAT_STRUCTURE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoSapicVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterruptSourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CpeiProcessorOverride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PLATFORM_INTERRUPT_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfMemoryDevices; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_4_PMTT_COMMON_MEMORY_DEVICE MemoryDeviceStructure[NumberOfMemoryDevices]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PLATFORM_MEMORY_TOPOLOGY_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PollingInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_CPEP_PROCESSOR_APIC_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntControlBasePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecurePL1TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecurePL1TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL1TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL1TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL2TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL2TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntReadBasePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformTimerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformTimerOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualPL2TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualPL2TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_GENERIC_TIMER_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WakeupVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReservedForOs[2032]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReservedForFirmware[2048]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_MULTIPROCESSOR_WAKEUP_MAILBOX_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformCommunicationChannelIdentifier[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_RAS_FEATURE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_HARDWARE_ERROR_NOTIFICATION_CONFIGURATION_WRITE_ENABLE_STRUCTURE ConfigurationWriteEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PollInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Vector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SwitchToPollingThresholdValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SwitchToPollingThresholdWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorThresholdValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorThresholdWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_HARDWARE_ERROR_NOTIFICATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PCI_EXPRESS_DEVICE_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_ERROR_BLOCK_STATUS BlockStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_GENERIC_ERROR_STATUS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemoryHierarchy : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AccessAttributes : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_HMAT_STRUCTURE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PCCT_SUBSPACE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the beginning of firmware image execution. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This may not always be zero or near zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResetEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged just prior to loading the OS boot loader into memory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OsLoaderLoadImageStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged just prior to launching the previously loaded OS boot loader image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, the timer value logged will be just prior Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the INT 19h handler invocation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OsLoaderStartImageStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the point when the OS loader calls the Step #6 - "compile-libfuzzer-introspector-x86_64": /// ExitBootServices function for UEFI compatible firmware. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitBootServicesEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the point just prior towhen the OS loader gaining Step #6 - "compile-libfuzzer-introspector-x86_64": /// control back from calls the ExitBootServices function for UEFI compatible firmware. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitBootServicesExit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_FPDT_FIRMWARE_BASIC_BOOT_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MailBoxVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MailBoxAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_MULTIPROCESSOR_WAKEUP_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicMsiFrameId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPICount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPIBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_GIC_MSI_FRAME_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomainRangeLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomainRangeHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumProcessorCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaximumMemoryCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_MAXIMUM_PROXIMITY_DOMAIN_INFORMATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Source; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerStateCharacteristicsCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_FIRMWARE_PERFORMANCE_RECORD_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfSystemLocalities; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_SDEV_STRUCTURE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceIdentifierOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceIdentifierLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorSpecificDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorSpecificDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SecureAccessComponentsOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SecureAccessComponentsLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_SDEV_STRUCTURE_ACPI_NAMESPACE_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PollInterval : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SwitchToPollingThresholdValue : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SwitchToPollingThresholdWindow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrorThresholdValue : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrorThresholdWindow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_HARDWARE_ERROR_NOTIFICATION_CONFIGURATION_WRITE_ENABLE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootErrorCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PCI_EXPRESS_ROOT_PORT_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RelatedSourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE ErrorStatusAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorStatusBlockLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE ReadAckRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadAckPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadAckWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_GENERIC_HARDWARE_ERROR_SOURCE_VERSION_2_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_NFIT_DEVICE_HANDLE NFITDeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfFlushHintAddresses; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_10[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT64 FlushHintAddress[NumberOfFlushHintAddresses]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_NFIT_FLUSH_HINT_ADDRESS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CommandComplete : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformInterrupt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Error : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformNotification : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PCCT_GENERIC_SHARED_MEMORY_REGION_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InjectionAction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Instruction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE RegisterRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_EINJ_INJECTION_INSTRUCTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformInterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE PlatformInterruptAckRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PlatformInterruptAckPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PlatformInterruptAckWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PCCT_SUBSPACE_2_HW_REDUCED_COMMUNICATIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterleaveStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfLines; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LineSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 LineOffset[NumberOfLines]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_NFIT_INTERLEAVE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AllocationType : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CacheType : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WritePolicy : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PPTT_STRUCTURE_CACHE_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_HMAT_STRUCTURE_MEMORY_PROXIMITY_DOMAIN_ATTRIBUTES_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_HMAT_STRUCTURE_MEMORY_PROXIMITY_DOMAIN_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SectionType[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValidationBits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruId[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruText[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Timestamp[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_GENERIC_ERROR_DATA_ENTRY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SerializationHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InstructionEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_ERROR_RECORD_SERIALIZATION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizePropertyValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfSetsValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AssociativityValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AllocationTypeValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheTypeValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WritePolicyValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LineSizeValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheIdValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PPTT_STRUCTURE_CACHE_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 X2ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PROCESSOR_LOCAL_X2APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IoSapicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_IO_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SystemVectorBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GicVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_GIC_DISTRIBUTOR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ItsId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_GIC_ITS_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_PMTT_COMMON_MEMORY_DEVICE CommonMemoryDeviceHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TypeUuid[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_4_PMTT_VENDOR_SPECIFIC_TYPE_DATA VendorSpecificData[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_4_PMTT_COMMON_MEMORY_DEVICE MemoryDeviceStructure[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PMTT_VENDOR_SPECIFIC_TYPE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceHandleType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_DEVICE_HANDLE DeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_GENERIC_INITIATOR_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_FPDT_PERFORMANCE_TABLE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // one or more Performance Records. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_FPDT_FIRMWARE_S3_BOOT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GTFrameNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntBaseX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntEL0BaseX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxPhysicalTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxPhysicalTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxVirtualTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxVirtualTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxCommonFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_GTDT_GT_BLOCK_TIMER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_4; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Data[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_NFIT_SMBIOS_MANAGEMENT_INFORMATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HighestValidCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_5[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_12[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_NFIT_PLATFORM_CAPABILITIES_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_PCCT_GENERIC_SHARED_MEMORY_REGION_COMMAND Command; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_PCCT_GENERIC_SHARED_MEMORY_REGION_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PCCT_GENERIC_SHARED_MEMORY_REGION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RelatedSourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE ErrorStatusAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorStatusBlockLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_GENERIC_HARDWARE_ERROR_SOURCE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_PPTT_STRUCTURE_PROCESSOR_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Parent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPrivateResources; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PPTT_STRUCTURE_PROCESSOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfBlockDataWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BlockDataWindowStartOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfBlockDataWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BlockAccessibleMemoryCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BeginningAddressOfFirstBlockInBlockAccessibleMemory; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_NFIT_NVDIMM_BLOCK_DATA_WINDOW_REGION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntCtlBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTBlockTimerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTBlockTimerOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_GTDT_GT_BLOCK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; ///< Must be set to 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_SYSTEM_RESOURCE_AFFINITY_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformCommunicationChannelIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Memory Power Node Structure Step #6 - "compile-libfuzzer-introspector-x86_64": // Memory Power State Characteristics Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_MEMORY_POWER_STATUS_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RefreshFramePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WatchdogControlFramePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WatchdogTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WatchdogTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_GTDT_ARM_GENERIC_WATCHDOG_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_COMMON_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PROCESSOR_LOCAL_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressBaseLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressBaseHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_MEMORY_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_PMTT_COMMON_MEMORY_DEVICE CommonMemoryDeviceHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmbiosHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PMTT_DIMM_TYPE_SPECIFIC_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_DEVICE_HANDLE_ACPI Acpi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_DEVICE_HANDLE_PCI Pci; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_DEVICE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_NFIT_DEVICE_HANDLE NFITDeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMPhysicalID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMRegionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPARangeStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NVDIMMRegionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RegionOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NVDIMMPhysicalAddressRegionBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterleaveStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterleaveWays; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMStateFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_46; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_NFIT_NVDIMM_REGION_MAPPING_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_SDEV_STRUCTURE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciSegmentNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StartBusNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciPathOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciPathLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorSpecificDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorSpecificDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_SDEV_STRUCTURE_PCIE_ENDPOINT_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InitiatorProximityDomainValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_HMAT_STRUCTURE_MEMORY_PROXIMITY_DOMAIN_ATTRIBUTES_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit processor-relative physical address of the S3 Performance Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S3PerformanceTablePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_FPDT_S3_PERFORMANCE_TABLE_POINTER_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_HETEROGENEOUS_MEMORY_ATTRIBUTE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerNodeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_MPST_MEMORY_POWER_NODE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformInterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PCCT_SUBSPACE_1_HW_REDUCED_COMMUNICATIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TriggerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TriggerIdentifierArrayOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PLATFORM_DEBUG_TRIGGER_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhysicalPackage : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorIdValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorIsAThread : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NodeIsALeaf : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IdenticalImplementation : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 27; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PPTT_STRUCTURE_PROCESSOR_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemorySideCacheSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_HMAT_STRUCTURE_MEMORY_SIDE_CACHE_INFO_CACHE_ATTRIBUTES CacheAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfSmbiosHandles; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_HMAT_STRUCTURE_MEMORY_SIDE_CACHE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootErrorRegionLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BootErrorRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_BOOT_ERROR_RECORD_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit processor-relative physical address of the Basic Boot Performance Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BootPerformanceTablePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_FPDT_BOOT_PERFORMANCE_TABLE_POINTER_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_IO_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_FPDT_PERFORMANCE_TABLE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // one or more Performance Records. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_FPDT_FIRMWARE_BASIC_BOOT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value recorded at the OS write to SLP_TYP upon entry to S3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only the most recent suspend cycle's timer value is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SuspendStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value recorded at the final firmware write to SLP_TYP (or other Step #6 - "compile-libfuzzer-introspector-x86_64": /// mechanism) used to trigger hardware entry to S3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only the most recent suspend cycle's timer value is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SuspendEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_FPDT_S3_SUSPEND_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_PMTT_COMMON_MEMORY_DEVICE CommonMemoryDeviceHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryControllerIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_4_PMTT_COMMON_MEMORY_DEVICE MemoryDeviceStructure[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PMTT_MEMORY_CONTROLLER_TYPE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicItsId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_GIC_ITS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RASCapabilities[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetRASCapabilities[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfRASFParameterBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SetRASCapabilitiesStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_RASF_PLATFORM_COMMUNICATION_CHANNEL_SHARED_MEMORY_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_SECURE_DEVICES_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_SDEV_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_IA32_ARCHITECTURE_NMI_ERROR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BankNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClearStatusOnInitialization; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StatusDataFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ControlRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ControlInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatusRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MiscRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_BANK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PPTT_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InjectionHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InjectionFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InjectionEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_ERROR_INJECTION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DiscoveryRangeBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DiscoveryRangeLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_GICR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PatrolScrubCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RequestedAddressRange[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ActualAddressRange[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RequestedSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_RASF_PATROL_SCRUB_PLATFORM_BLOCK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetProxDomInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNumberOfProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNumberOfClockDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaximumPhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_FPDT_PERFORMANCE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_NFIT_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 2-bytes (16 bit) version ID. This value must be 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1-byte status field indicating current status about the table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits[7:3] = Reserved (must be zero) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits[2:1] = Orientation Offset. These bits describe the clockwise Step #6 - "compile-libfuzzer-introspector-x86_64": /// degree offset from the image's default orientation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// [00] = 0, no offset Step #6 - "compile-libfuzzer-introspector-x86_64": /// [01] = 90 Step #6 - "compile-libfuzzer-introspector-x86_64": /// [10] = 180 Step #6 - "compile-libfuzzer-introspector-x86_64": /// [11] = 270 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit [0] = Displayed. A one indicates the boot image graphic is Step #6 - "compile-libfuzzer-introspector-x86_64": /// displayed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1-byte enumerated type field indicating format of the image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 = Bitmap Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 - 255 Reserved (for future use) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ImageType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 8-byte (64 bit) physical address pointing to the firmware's in-memory copy Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the image bitmap. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 4-byte (32-bit) unsigned long describing the display X-offset of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// (X, Y) display offset of the top left corner of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The top left corner of the display is at offset (0, 0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageOffsetX; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 4-byte (32-bit) unsigned long describing the display Y-offset of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// (X, Y) display offset of the top left corner of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The top left corner of the display is at offset (0, 0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageOffsetY; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_BOOT_GRAPHICS_RESOURCE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WarningEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CriticalEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_SMART_BATTERY_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemId[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendedChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_ROOT_SYSTEM_DESCRIPTION_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A count of the number of S3 resume cycles since the last full boot sequence. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResumeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer recorded at the end of BIOS S3 resume, just prior to handoff to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// OS waking vector. Only the most recent resume cycle's time is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FullResume; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Average timer value of all resume cycles logged since the last full boot Step #6 - "compile-libfuzzer-introspector-x86_64": /// sequence, including the most recent resume. Note that the entire log of Step #6 - "compile-libfuzzer-introspector-x86_64": /// timer values does not need to be retained in order to calculate this average. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AverageResume; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_FPDT_S3_RESUME_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PLATFORM_COMMUNICATION_CHANNEL_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_ACPI_6_4_PCCT_SUBSPACE_3_EXTENDED_PCC EFI_ACPI_6_4_PCCT_SUBSPACE_4_EXTENDED_PCC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryUncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryUncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryAdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PCI_EXPRESS_BRIDGE_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PlatformRecordType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AmHealthy; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID DeviceSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceSpecificDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 DevicePath[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 DeviceSpecificData[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PHAT_FIRMWARE_HEALTH_DATA_RECORD_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RevisionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemVendorID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemDeviceID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemRevisionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValidFields; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ManufacturingLocation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ManufacturingDate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_22[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RegionFormatInterfaceCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfBlockControlWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfBlockControlWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CommandRegisterOffsetInBlockControlWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfCommandRegisterInBlockControlWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StatusRegisterOffsetInBlockControlWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfStatusRegisterInBlockControlWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_74[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_NFIT_NVDIMM_CONTROL_REGION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NotifyOnCompletion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_PCCT_GENERIC_SHARED_MEMORY_REGION_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_IA32_ARCHITECTURE_CORRECTED_MACHINE_CHECK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateInformationIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_MPST_MEMORY_POWER_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSourceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_HARDWARE_ERROR_SOURCE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_SDEV_STRUCTURE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemoryAddressBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemoryLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_SDEV_SECURE_ACCESS_COMPONENT_MEMORY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerNodeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPowerStates; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPhysicalComponents; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_4_MPST_MEMORY_POWER_STATE MemoryPowerState[NumberOfPowerStates]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 PhysicalComponentIdentifier[NumberOfPhysicalComponents]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_MPST_MEMORY_POWER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_HMAT_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_ERROR_BLOCK_STATUS BlockStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_BOOT_ERROR_REGION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 CommunicationSubspace[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_6_4_PCCT_REDUCED_PCC_SUBSPACE_SHARED_MEMORY_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TotalCacheLevels : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheLevel : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheAssociativity : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WritePolicy : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheLineSize : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_HMAT_STRUCTURE_MEMORY_SIDE_CACHE_INFO_CACHE_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_4_IA32_ARCHITECTURE_DEFERRED_MACHINE_CHECK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.946 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/LegacyBiosMpTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IntNo : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dev : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_INT_FIELDS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RangeMode : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_EXT_COMPAT_BUS_ADDR_SPACE_MODIFIER_ADDR_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LEGACY_MP_TABLE_ENTRY_INT_FIELDS fields; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 byte; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_INT_SOURCE_BUS_IRQ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubtractiveDecode : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_EXT_BUS_HIERARCHY_BUSINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EntryType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BusId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LEGACY_MP_TABLE_ENTRY_EXT_COMPAT_BUS_ADDR_SPACE_MODIFIER_ADDR_MODE AddrMode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PredefinedRangeList; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_EXT_COMPAT_BUS_ADDR_SPACE_MODIFIER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SpecRev; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FeatureByte1; Step #6 - "compile-libfuzzer-introspector-x86_64": FEATUREBYTE2_5 FeatureByte2_5; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_FLOATING_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Stepping : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Model : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_PROCESSOR_SIGNATURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EntryType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Id; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ver; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LEGACY_MP_TABLE_ENTRY_PROCESSOR_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LEGACY_MP_TABLE_ENTRY_PROCESSOR_SIGNATURE Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LEGACY_MP_TABLE_ENTRY_PROCESSOR_FEATURES Features; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_PROCESSOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_IOAPIC_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryIoIntFlagsPolaritySpec = 0x0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryIoIntFlagsPolarityActiveHigh = 0x1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryIoIntFlagsPolarityReserved = 0x2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryIoIntFlagsPolarityActiveLow = 0x3, Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_IO_INT_FLAGS_POLARITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryLocalIntTypeInt = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryLocalIntTypeNmi = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryLocalIntTypeSmi = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryLocalIntTypeExtInt = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_LOCAL_INT_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryLocalIntFlagsTriggerSpec = 0x0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryLocalIntFlagsTriggerEdge = 0x1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryLocalIntFlagsTriggerReserved = 0x2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryLocalIntFlagsTriggerLevel = 0x3, Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_LOCAL_INT_FLAGS_TRIGGER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EntryType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BusId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LEGACY_MP_TABLE_ENTRY_EXT_BUS_HIERARCHY_BUSINFO BusInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParentBus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_EXT_BUS_HIERARCHY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bsp : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_PROCESSOR_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fpu : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mce : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cx8 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Apic : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 22; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_PROCESSOR_FEATURES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EntryType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Id; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ver; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LEGACY_MP_TABLE_ENTRY_IOAPIC_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_IOAPIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryIoIntFlagsTriggerSpec = 0x0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryIoIntFlagsTriggerEdge = 0x1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryIoIntFlagsTriggerReserved = 0x2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryIoIntFlagsTriggerLevel = 0x3, Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_IO_INT_FLAGS_TRIGGER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EntryType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IntType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LEGACY_MP_TABLE_ENTRY_INT_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SourceBusId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LEGACY_MP_TABLE_ENTRY_INT_SOURCE_BUS_IRQ SourceBusIrq; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DestApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DestApicIntIn; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_LOCAL_INT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryLocalIntFlagsPolaritySpec = 0x0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryLocalIntFlagsPolarityActiveHigh = 0x1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryLocalIntFlagsPolarityReserved = 0x2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryLocalIntFlagsPolarityActiveLow = 0x3, Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_LOCAL_INT_FLAGS_POLARITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MutipleClk : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Imcr : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": } FEATUREBYTE2_5; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BaseTableLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SpecRev; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 OemId[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 OemProductId[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OemTablePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OemTableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ExtendedTableLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendedChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EntryType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Id; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 TypeString[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_BUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EntryType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IntType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LEGACY_MP_TABLE_ENTRY_INT_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SourceBusId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LEGACY_MP_TABLE_ENTRY_INT_SOURCE_BUS_IRQ SourceBusIrq; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DestApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DestApicIntIn; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_IO_INT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EntryType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BusId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_EXT_SYS_ADDR_SPACE_MAPPING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EntryType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Polarity : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Trigger : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_INT_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryIoIntTypeInt = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryIoIntTypeNmi = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryIoIntTypeSmi = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryIoIntTypeExtInt = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_IO_INT_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryExtSysAddrSpaceMappingIo = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryExtSysAddrSpaceMappingMemory = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLegacyMpTableEntryExtSysAddrSpaceMappingPrefetch = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_MP_TABLE_ENTRY_EXT_SYS_ADDR_SPACE_MAPPING_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.954 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Acpi63.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultipleUncorrectableErrors : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultipleCorrectableErrors : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorDataEntryCount : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 18; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_ERROR_BLOCK_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemId[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendedChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_ROOT_SYSTEM_DESCRIPTION_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InjectionHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InjectionFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InjectionEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_ERROR_INJECTION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_FPDT_PERFORMANCE_RECORD_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressSpaceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AccessSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 X2ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PROCESSOR_LOCAL_X2APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IoSapicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_IO_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SystemVectorBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GicVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_GIC_DISTRIBUTOR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the beginning of firmware image execution. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This may not always be zero or near zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResetEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged just prior to loading the OS boot loader into memory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OsLoaderLoadImageStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged just prior to launching the previously loaded OS boot loader image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, the timer value logged will be just prior Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the INT 19h handler invocation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OsLoaderStartImageStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the point when the OS loader calls the Step #6 - "compile-libfuzzer-introspector-x86_64": /// ExitBootServices function for UEFI compatible firmware. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitBootServicesEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the point just prior towhen the OS loader gaining Step #6 - "compile-libfuzzer-introspector-x86_64": /// control back from calls the ExitBootServices function for UEFI compatible firmware. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitBootServicesExit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_FPDT_FIRMWARE_BASIC_BOOT_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SocketIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_3_PMMT_MEMORY_CONTROLLER_MEMORY_AGGREGATOR_DEVICE_STRUCTURE MemoryController[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PMMT_SOCKET_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_GICC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciSegment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciBdfNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_DEVICE_HANDLE_PCI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_MEMORY_TOPOLOGY_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CommandComplete : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformInterrupt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Error : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformNotification : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PCCT_GENERIC_SHARED_MEMORY_REGION_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformInterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PCCT_SUBSPACE_1_HW_REDUCED_COMMUNICATIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomainRangeLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomainRangeHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumProcessorCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaximumMemoryCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_MAXIMUM_PROXIMITY_DOMAIN_INFORMATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_NVDIMM_FIRMWARE_INTERFACE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE EcControl; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE EcData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GpeBit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit processor-relative physical address of the S3 Performance Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S3PerformanceTablePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_FPDT_S3_PERFORMANCE_TABLE_POINTER_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PROCESSOR_LOCAL_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProximityDomain7To0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProximityDomain31To8[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateInformationIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_MPST_MEMORY_POWER_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerNodeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPowerStates; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPhysicalComponents; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_3_MPST_MEMORY_POWER_STATE MemoryPowerState[NumberOfPowerStates]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 PhysicalComponentIdentifier[NumberOfPhysicalComponents]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_MPST_MEMORY_POWER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 X2ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PROCESSOR_LOCAL_X2APIC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_SDEV_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TriggerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TriggerIdentifierArrayOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PLATFORM_DEBUG_TRIGGER_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TotalCacheLevels : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheLevel : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheAssociativity : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WritePolicy : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheLineSize : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_HMAT_STRUCTURE_MEMORY_SIDE_CACHE_INFO_CACHE_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SectionType[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValidationBits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruId[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruText[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Timestamp[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_GENERIC_ERROR_DATA_ENTRY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AcpiHid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_DEVICE_HANDLE_ACPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_COMMON_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfSystemLocalities; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SerializationAction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Instruction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE RegisterRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_ERST_SERIALIZATION_INSTRUCTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_PPTT_STRUCTURE_CACHE_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NextLevelOfCache; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfSets; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Associativity; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_PPTT_STRUCTURE_CACHE_ATTRIBUTES Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LineSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PPTT_STRUCTURE_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicItsId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_GIC_ITS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterleaveStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfLines; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LineSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 LineOffset[NumberOfLines]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_NFIT_INTERLEAVE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_IO_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateStructureID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AveragePowerConsumedInMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RelativePowerSavingToMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitLatencyToMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntControlBasePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecurePL1TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecurePL1TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL1TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL1TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL2TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL2TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntReadBasePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformTimerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformTimerOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualPL2TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualPL2TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_GENERIC_TIMER_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_IA32_ARCHITECTURE_NMI_ERROR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RelatedSourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE ErrorStatusAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorStatusBlockLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_GENERIC_HARDWARE_ERROR_SOURCE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_HETEROGENEOUS_MEMORY_ATTRIBUTE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InitiatorProximityDomainValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_HMAT_STRUCTURE_MEMORY_PROXIMITY_DOMAIN_ATTRIBUTES_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PollInterval : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SwitchToPollingThresholdValue : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SwitchToPollingThresholdWindow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrorThresholdValue : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrorThresholdWindow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_HARDWARE_ERROR_NOTIFICATION_CONFIGURATION_WRITE_ENABLE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_PCCT_GENERIC_SHARED_MEMORY_REGION_COMMAND Command; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_PCCT_GENERIC_SHARED_MEMORY_REGION_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PCCT_GENERIC_SHARED_MEMORY_REGION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootErrorCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PCI_EXPRESS_ROOT_PORT_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformCommunicationChannelIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Memory Power Node Structure Step #6 - "compile-libfuzzer-introspector-x86_64": // Memory Power State Characteristics Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_MEMORY_POWER_STATUS_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_NFIT_DEVICE_HANDLE NFITDeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMPhysicalID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMRegionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPARangeStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NVDIMMRegionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RegionOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NVDIMMPhysicalAddressRegionBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterleaveStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterleaveWays; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMStateFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_46; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_NFIT_NVDIMM_REGION_MAPPING_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DiscoveryRangeBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DiscoveryRangeLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_GICR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_4; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Data[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_NFIT_SMBIOS_MANAGEMENT_INFORMATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_FIRMWARE_PERFORMANCE_RECORD_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_SECURE_DEVICES_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_IA32_ARCHITECTURE_CORRECTED_MACHINE_CHECK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryUncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryUncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryAdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PCI_EXPRESS_BRIDGE_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_IA32_ARCHITECTURE_DEFERRED_MACHINE_CHECK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_HMAT_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PROCESSOR_PROPERTIES_TOPOLOGY_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PCCT_EXTENDED_PCC_SHARED_MEMORY_REGION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootErrorRegionLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BootErrorRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_BOOT_ERROR_RECORD_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_HMAT_STRUCTURE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfInitiatorProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfTargetProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EntryBaseUnit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_HMAT_STRUCTURE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizePropertyValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfSetsValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AssociativityValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AllocationTypeValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheTypeValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WritePolicyValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LineSizeValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 25; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PPTT_STRUCTURE_CACHE_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_EINJ_TRIGGER_ACTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_PPTT_STRUCTURE_PROCESSOR_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Parent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPrivateResources; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PPTT_STRUCTURE_PROCESSOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalApicLint; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_LOCAL_APIC_NMI_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CPUInterfaceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParkingProtocolVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceInterruptGsiv; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ParkedAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICH; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VGICMaintenanceInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICRBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MPIDR; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorPowerEfficiencyClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SpeOverflowInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_GIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoSapicVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterruptSourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PLATFORM_INTERRUPT_SOURCES_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ItsId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_GIC_ITS_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_FPDT_PERFORMANCE_TABLE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // one or more Performance Records. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_FPDT_FIRMWARE_S3_BOOT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GTFrameNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntBaseX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntEL0BaseX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxPhysicalTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxPhysicalTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxVirtualTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxVirtualTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxCommonFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_GTDT_GT_BLOCK_TIMER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RASCapabilities[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetRASCapabilities[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfRASFParameterBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SetRASCapabilitiesStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_RASF_PLATFORM_COMMUNICATION_CHANNEL_SHARED_MEMORY_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_NFIT_DEVICE_HANDLE NFITDeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfFlushHintAddresses; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_10[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT64 FlushHintAddress[NumberOfFlushHintAddresses]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_NFIT_FLUSH_HINT_ADDRESS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceIdentifierOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceIdentifierLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorSpecificDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorSpecificDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_SDEV_STRUCTURE_ACPI_NAMESPACE_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BankNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClearStatusOnInitialization; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StatusDataFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ControlRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ControlInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatusRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MiscRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_BANK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AllocationType : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CacheType : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WritePolicy : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PPTT_STRUCTURE_CACHE_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PCCT_SUBSPACE_GENERIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetProxDomInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNumberOfProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNumberOfClockDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaximumPhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntCtlBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTBlockTimerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTBlockTimerOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_GTDT_GT_BLOCK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RefreshFramePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WatchdogControlFramePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WatchdogTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WatchdogTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_GTDT_SBSA_GENERIC_WATCHDOG_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PatrolScrubCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RequestedAddressRange[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ActualAddressRange[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RequestedSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_RASF_PATROL_SCRUB_PLATFORM_BLOCK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; ///< Must be set to 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_SYSTEM_RESOURCE_AFFINITY_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PreferredPmProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SciInt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmiCmd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiDisable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 S4BiosReq; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PstateCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1EvtLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm2CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PmTmrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe0BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CstCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl2Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl3Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushStride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DayAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MonAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Century; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IaPcBootArch; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE ResetReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResetValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ArmBootArch; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XDsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE XPm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE XPm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE XPm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE XPm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE XPmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE XGpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE XGpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE SleepControlReg; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE SleepStatusReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 HypervisorVendorIdentity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_FIXED_ACPI_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HardwareSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalLock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OspmFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[24]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_FIRMWARE_ACPI_CONTROL_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RevisionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemVendorID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemDeviceID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemRevisionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValidFields; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ManufacturingLocation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ManufacturingDate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_22[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RegionFormatInterfaceCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfBlockControlWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfBlockControlWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CommandRegisterOffsetInBlockControlWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfCommandRegisterInBlockControlWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StatusRegisterOffsetInBlockControlWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfStatusRegisterInBlockControlWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_74[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_NFIT_NVDIMM_CONTROL_REGION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalX2ApicLint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_LOCAL_X2APIC_NMI_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformInterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE PlatformInterruptAckRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PlatformInterruptAckPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PlatformInterruptAckSet; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE CommandCompleteCheckRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CommandCompleteCheckMask; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE CommandCompleteUpdateRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CommandCompleteUpdatePreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CommandCompleteUpdateSet; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE ErrorStatusRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ErrorStatusMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PCCT_SUBSPACE_3_EXTENDED_PCC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressBaseLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressBaseHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_MEMORY_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubChannelIdentifer : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Runtime : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WaitForCompletion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TriggerOrder : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PDTT_PCC_IDENTIFIER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_ERROR_BLOCK_STATUS BlockStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_BOOT_ERROR_REGION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSourceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_HARDWARE_ERROR_SOURCE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceHandleType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_DEVICE_HANDLE_ACPI Acpi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_DEVICE_HANDLE_PCI Pci; Step #6 - "compile-libfuzzer-introspector-x86_64": } DeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_GENERIC_INITIATOR_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhysicalPackage : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorIdValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorIsAThread : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NodeIsALeaf : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IdenticalImplementation : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 27; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PPTT_STRUCTURE_PROCESSOR_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GlobalCapabilityInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GlobalControlInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_IA32_ARCHITECTURE_MACHINE_CHECK_EXCEPTION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_ACPI_6_3_PCCT_GENERIC_SHARED_MEMORY_REGION_HEADER EFI_ACPI_6_3_PDTT_PCC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HighestValidCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_5[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_12[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_NFIT_PLATFORM_CAPABILITIES_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPARangeStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID AddressRangeTypeGUID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SystemPhysicalAddressRangeBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SystemPhysicalAddressRangeLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressRangeMemoryMappingAttribute; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_NFIT_SYSTEM_PHYSICAL_ADDRESS_RANGE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PPTT_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Level1Id; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Level2Id; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MajorRev; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinorRev; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SpinRev; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PPTT_STRUCTURE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit processor-relative physical address of the Basic Boot Performance Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BootPerformanceTablePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_FPDT_BOOT_PERFORMANCE_TABLE_POINTER_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoSapicVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterruptSourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CpeiProcessorOverride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PLATFORM_INTERRUPT_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_FPDT_PERFORMANCE_TABLE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // one or more Performance Records. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_FPDT_FIRMWARE_BASIC_BOOT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PhysicalComponentIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfDimm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmbiosHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PMMT_DIMM_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value recorded at the OS write to SLP_TYP upon entry to S3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only the most recent suspend cycle's timer value is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SuspendStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value recorded at the final firmware write to SLP_TYP (or other Step #6 - "compile-libfuzzer-introspector-x86_64": /// mechanism) used to trigger hardware entry to S3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only the most recent suspend cycle's timer value is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SuspendEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_FPDT_S3_SUSPEND_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_HARDWARE_ERROR_NOTIFICATION_CONFIGURATION_WRITE_ENABLE_STRUCTURE ConfigurationWriteEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PollInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Vector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SwitchToPollingThresholdValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SwitchToPollingThresholdWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorThresholdValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorThresholdWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_HARDWARE_ERROR_NOTIFICATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PCI_EXPRESS_DEVICE_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_ERROR_BLOCK_STATUS BlockStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_GENERIC_ERROR_STATUS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemoryHierarchy : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_HMAT_STRUCTURE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SerializationHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InstructionEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_ERROR_RECORD_SERIALIZATION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InjectionAction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Instruction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE RegisterRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_EINJ_INJECTION_INSTRUCTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WarningEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CriticalEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_SMART_BATTERY_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_FPDT_PERFORMANCE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_NFIT_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerCommandRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerStatusRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerStateId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerNodeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemoryEnergyConsumed; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExpectedAveragePowerComsuned; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_MPST_PLATFORM_COMMUNICATION_CHANNEL_SHARED_MEMORY_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Source; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicMsiFrameId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPICount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPIBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_GIC_MSI_FRAME_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadBandwidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteBandwidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OptimalAccessUnit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OptimalAccessAlignment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 ProximityDomain[NumberOfProximityDomains]; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_3_PMMT_DIMM_MEMORY_AGGREGATOR_DEVICE_STRUCTURE PhysicalComponent[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PMMT_MEMORY_CONTROLLER_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A count of the number of S3 resume cycles since the last full boot sequence. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResumeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer recorded at the end of BIOS S3 resume, just prior to handoff to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// OS waking vector. Only the most recent resume cycle's time is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FullResume; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Average timer value of all resume cycles logged since the last full boot Step #6 - "compile-libfuzzer-introspector-x86_64": /// sequence, including the most recent resume. Note that the entire log of Step #6 - "compile-libfuzzer-introspector-x86_64": /// timer values does not need to be retained in order to calculate this average. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AverageResume; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_FPDT_S3_RESUME_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerNodeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_MPST_MEMORY_POWER_NODE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 2-bytes (16 bit) version ID. This value must be 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1-byte status field indicating current status about the table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits[7:1] = Reserved (must be zero) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit [0] = Valid. A one indicates the boot image graphic is valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1-byte enumerated type field indicating format of the image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 = Bitmap Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 - 255 Reserved (for future use) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ImageType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 8-byte (64 bit) physical address pointing to the firmware's in-memory copy Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the image bitmap. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 4-byte (32-bit) unsigned long describing the display X-offset of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// (X, Y) display offset of the top left corner of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The top left corner of the display is at offset (0, 0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageOffsetX; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 4-byte (32-bit) unsigned long describing the display Y-offset of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// (X, Y) display offset of the top left corner of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The top left corner of the display is at offset (0, 0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageOffsetY; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_BOOT_GRAPHICS_RESOURCE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PLATFORM_COMMUNICATION_CHANNEL_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfBlockDataWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BlockDataWindowStartOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfBlockDataWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BlockAccessibleMemoryCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BeginningAddressOfFirstBlockInBlockAccessibleMemory; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_NFIT_NVDIMM_BLOCK_DATA_WINDOW_REGION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RelatedSourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE ErrorStatusAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorStatusBlockLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE ReadAckRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadAckPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadAckWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_GENERIC_HARDWARE_ERROR_SOURCE_VERSION_2_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NotifyOnCompletion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PCCT_GENERIC_SHARED_MEMORY_REGION_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerStateCharacteristicsCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PCCT_SUBSPACE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DIMMNumber : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryChannelNumber : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryControllerID : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SocketID : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NodeControllerID : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_28 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_NFIT_DEVICE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_ACPI_6_3_PCCT_SUBSPACE_3_EXTENDED_PCC EFI_ACPI_6_3_PCCT_SUBSPACE_4_EXTENDED_PCC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PollingInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_CPEP_PROCESSOR_APIC_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformInterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE PlatformInterruptAckRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PlatformInterruptAckPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PlatformInterruptAckWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PCCT_SUBSPACE_2_HW_REDUCED_COMMUNICATIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciSegmentNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StartBusNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciPathOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciPathLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorSpecificDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorSpecificDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_SDEV_STRUCTURE_PCIE_ENDPOINT_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_HMAT_STRUCTURE_MEMORY_PROXIMITY_DOMAIN_ATTRIBUTES_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_HMAT_STRUCTURE_MEMORY_PROXIMITY_DOMAIN_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformCommunicationChannelIdentifier[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_RAS_FEATURE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ACPIProcessorUIDValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_PROCESSOR_LOCAL_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemorySideCacheSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_HMAT_STRUCTURE_MEMORY_SIDE_CACHE_INFO_CACHE_ATTRIBUTES CacheAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfSmbiosHandles; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_3_HMAT_STRUCTURE_MEMORY_SIDE_CACHE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.977 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Acpi50.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressSpaceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AccessSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PreferredPmProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SciInt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmiCmd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiDisable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 S4BiosReq; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PstateCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1EvtLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm2CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PmTmrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe0BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CstCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl2Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl3Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushStride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DayAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MonAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Century; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IaPcBootArch; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE ResetReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResetValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XDsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE XPm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE XPm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE XPm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE XPm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE XPmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE XGpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE XGpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE SleepControlReg; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE SleepStatusReg; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_FIXED_ACPI_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_IO_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetProxDomInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNumberOfProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNumberOfClockDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaximumPhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit processor-relative physical address of the Basic Boot Performance Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BootPerformanceTablePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_FPDT_BOOT_PERFORMANCE_TABLE_POINTER_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GlobalCapabilityInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GlobalControlInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_IA32_ARCHITECTURE_MACHINE_CHECK_EXCEPTION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PhysicalComponentIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfDimm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmbiosHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_PMMT_DIMM_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_FPDT_PERFORMANCE_RECORD_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootErrorCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_PCI_EXPRESS_ROOT_PORT_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PollInterval : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SwitchToPollingThresholdValue : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SwitchToPollingThresholdWindow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrorThresholdValue : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrorThresholdWindow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_HARDWARE_ERROR_NOTIFICATION_CONFIGURATION_WRITE_ENABLE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HardwareSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalLock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OspmFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[24]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_FIRMWARE_ACPI_CONTROL_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SerializationHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InstructionEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_ERROR_RECORD_SERIALIZATION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerCommandRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerStatusRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerStateId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerNodeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemoryEnergyConsumed; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExpectedAveragePowerComsuned; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_MPST_PLATFORM_COMMUNICATION_CHANNEL_SHARED_MEMORY_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit processor-relative physical address of the S3 Performance Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S3PerformanceTablePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_FPDT_S3_PERFORMANCE_TABLE_POINTER_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_FPDT_PERFORMANCE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProximityDomain7To0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProximityDomain31To8[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_PCI_EXPRESS_DEVICE_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_HARDWARE_ERROR_NOTIFICATION_CONFIGURATION_WRITE_ENABLE_STRUCTURE ConfigurationWriteEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PollInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Vector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SwitchToPollingThresholdValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SwitchToPollingThresholdWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorThresholdValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorThresholdWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_HARDWARE_ERROR_NOTIFICATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BankNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClearStatusOnInitialization; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StatusDataFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ControlRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ControlInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatusRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MiscRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_BANK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 2-bytes (16 bit) version ID. This value must be 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1-byte status field indicating current status about the table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits[7:1] = Reserved (must be zero) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit [0] = Valid. A one indicates the boot image graphic is valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1-byte enumerated type field indicating format of the image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 = Bitmap Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 - 255 Reserved (for future use) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ImageType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 8-byte (64 bit) physical address pointing to the firmware's in-memory copy Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the image bitmap. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 4-byte (32-bit) unsigned long describing the display X-offset of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// (X, Y) display offset of the top left corner of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The top left corner of the display is at offset (0, 0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageOffsetX; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 4-byte (32-bit) unsigned long describing the display Y-offset of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// (X, Y) display offset of the top left corner of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The top left corner of the display is at offset (0, 0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageOffsetY; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_BOOT_GRAPHICS_RESOURCE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 X2ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_PROCESSOR_LOCAL_X2APIC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadBandwidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteBandwidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OptimalAccessUnit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OptimalAccessAlignment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 ProximityDomain[NumberOfProximityDomains]; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_5_0_PMMT_DIMM_MEMORY_AGGREGATOR_DEVICE_STRUCTURE PhysicalComponent[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_PMMT_MEMORY_CONTROLLER_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_ERROR_BLOCK_STATUS BlockStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_GENERIC_ERROR_STATUS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalApicLint; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_LOCAL_APIC_NMI_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoSapicVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterruptSourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_PLATFORM_INTERRUPT_SOURCES_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootErrorRegionLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BootErrorRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_BOOT_ERROR_RECORD_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParkingProtocolVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceInterruptGsiv; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ParkedAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_GIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE EcControl; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE EcData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GpeBit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerNodeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_MPST_MEMORY_POWER_NODE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecurePL1TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecurePL1TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL1TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL1TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL2TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL2TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_GENERIC_TIMER_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemId[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendedChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_ROOT_SYSTEM_DESCRIPTION_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the beginning of firmware image execution. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This may not always be zero or near zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResetEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged just prior to loading the OS boot loader into memory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OsLoaderLoadImageStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged just prior to launching the previously loaded OS boot loader image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, the timer value logged will be just prior Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the INT 19h handler invocation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OsLoaderStartImageStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the point when the OS loader calls the Step #6 - "compile-libfuzzer-introspector-x86_64": /// ExitBootServices function for UEFI compatible firmware. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitBootServicesEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the point just prior to when the OS loader gaining Step #6 - "compile-libfuzzer-introspector-x86_64": /// control back from calls the ExitBootServices function for UEFI compatible firmware. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitBootServicesExit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_FPDT_FIRMWARE_BASIC_BOOT_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A count of the number of S3 resume cycles since the last full boot sequence. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResumeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer recorded at the end of BIOS S3 resume, just prior to handoff to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// OS waking vector. Only the most recent resume cycle's time is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FullResume; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Average timer value of all resume cycles logged since the last full boot Step #6 - "compile-libfuzzer-introspector-x86_64": /// sequence, including the most recent resume. Note that the entire log of Step #6 - "compile-libfuzzer-introspector-x86_64": /// timer values does not need to be retained in order to calculate this average. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AverageResume; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_FPDT_S3_RESUME_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateStructureID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AveragePowerConsumedInMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RelativePowerSavingToMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitLatencyToMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RASCapabilities[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetRASCapabilities[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfRASFParameterBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SetRASCapabilitiesStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_RASF_PLATFORM_COMMUNICATION_CHANNEL_SHARED_MEMORY_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SectionType[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValidationBits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruId[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruText[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_GENERIC_ERROR_DATA_ENTRY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_PERFORMANCE_TABLE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // one or more Performance Records. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_FPDT_FIRMWARE_S3_BOOT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoSapicVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterruptSourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CpeiProcessorOverride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_PLATFORM_INTERRUPT_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_PROCESSOR_LOCAL_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomainRangeLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomainRangeHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumProcessorCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaximumMemoryCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_MAXIMUM_PROXIMITY_DOMAIN_INFORMATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_IA32_ARCHITECTURE_CORRECTED_MACHINE_CHECK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfSystemLocalities; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryUncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryUncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryAdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_PCI_EXPRESS_BRIDGE_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_PCCT_SUBSPACE_GENERIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerStateCharacteristicsCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerNodeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPowerStates; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPhysicalComponents; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_5_0_MPST_MEMORY_POWER_STATE MemoryPowerState[NumberOfPowerStates]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 PhysicalComponentIdentifier[NumberOfPhysicalComponents]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_MPST_MEMORY_POWER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformCommunicationChannelIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Memory Power Node Structure Step #6 - "compile-libfuzzer-introspector-x86_64": // Memory Power State Characteristics Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_MEMORY_POWER_STATUS_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_IA32_ARCHITECTURE_NMI_ERROR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SystemVectorBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_GIC_DISTRIBUTOR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressBaseLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressBaseHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_MEMORY_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformCommunicationChannelIdentifier[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_RAS_FEATURE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PollingInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_CPEP_PROCESSOR_APIC_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RelatedSourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE ErrorStatusAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorStatusBlockLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_GENERIC_HARDWARE_ERROR_SOURCE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InjectionAction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Instruction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE RegisterRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_EINJ_INJECTION_INSTRUCTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GenerateSci : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_PCCT_GENERIC_SHARED_MEMORY_REGION_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SocketIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_5_0_PMMT_MEMORY_CONTROLLER_MEMORY_AGGREGATOR_DEVICE_STRUCTURE MemoryController[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_PMMT_SOCKET_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Source; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IoSapicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_IO_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 X2ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_PROCESSOR_LOCAL_X2APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultipleUncorrectableErrors : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultipleCorrectableErrors : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorDataEntryCount : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 18; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_ERROR_BLOCK_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; ///< Must be set to 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_SYSTEM_RESOURCE_AFFINITY_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_MEMORY_TOPOLOGY_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_PERFORMANCE_TABLE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // one or more Performance Records. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_FPDT_FIRMWARE_BASIC_BOOT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value recorded at the OS write to SLP_TYP upon entry to S3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only the most recent suspend cycle's timer value is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SuspendStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value recorded at the final firmware write to SLP_TYP (or other Step #6 - "compile-libfuzzer-introspector-x86_64": /// mechanism) used to trigger hardware entry to S3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only the most recent suspend cycle's timer value is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SuspendEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_FPDT_S3_SUSPEND_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SerializationAction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Instruction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_GENERIC_ADDRESS_STRUCTURE RegisterRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_ERST_SERIALIZATION_INSTRUCTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_PCCT_SUBSPACE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_PLATFORM_COMMUNICATION_CHANNEL_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_COMMON_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_EINJ_TRIGGER_ACTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CommandComplete : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SciDoorbell : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Error : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformNotification : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_PCCT_GENERIC_SHARED_MEMORY_REGION_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_PCCT_GENERIC_SHARED_MEMORY_REGION_COMMAND Command; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_PCCT_GENERIC_SHARED_MEMORY_REGION_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_PCCT_GENERIC_SHARED_MEMORY_REGION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WarningEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CriticalEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_SMART_BATTERY_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalX2ApicLint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_LOCAL_X2APIC_NMI_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PatrolScrubCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RequestedAddressRange[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ActualAddressRange[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RequestedSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_RASF_PATROL_SCRUB_PLATFORM_BLOCK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSourceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_HARDWARE_ERROR_SOURCE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateInformationIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_MPST_MEMORY_POWER_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_FIRMWARE_PERFORMANCE_RECORD_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_ERROR_BLOCK_STATUS BlockStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_BOOT_ERROR_REGION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ACPIProcessorUIDValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_PROCESSOR_LOCAL_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InjectionHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InjectionFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InjectionEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_5_0_ERROR_INJECTION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:41.994 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/SdramSpd.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.000 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/SpiNorFlashJedecSfdp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SFDP_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinorRev : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MajorRev : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumParameterHeaders : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AccessProtocol : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } SFDP_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SFDP_BASIC_FLASH_PARAMETER { Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EraseSizes : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteGranularity : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VolatileStatusBlockProtect : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteEnableVolatileStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unused1Dw1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FourKEraseInstr : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead112 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressBytes : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DtrClocking : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead122 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead144 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead114 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unused2Dw1 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Density; Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 3 Step #6 - "compile-libfuzzer-introspector-x86_64": // Fast Read 144 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead144Dummy : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead144ModeClk : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead144Instr : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": // Fast Read 114 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead114Dummy : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead114ModeClk : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead114Instr : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 4 Step #6 - "compile-libfuzzer-introspector-x86_64": // Fast Read 112 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead112Dummy : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead112ModeClk : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead112Instr : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": // Fast Read 122 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead122Dummy : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead122ModeClk : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead122Instr : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead222 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unused1Dw5 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead444 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unused2Dw5 : 27; Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UnusedDw6 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": // Fast Read 222 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead222Dummy : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead222ModeClk : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead222Instr : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UnusedDw7 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": // Fast Read 444 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead444Dummy : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead444ModeClk : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead444Instr : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Erase1Size : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Erase1Instr : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Erase2Size : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Erase2Instr : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Erase3Size : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Erase3Instr : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Erase4Size : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Erase4Instr : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EraseMultiplier : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Erase1Time : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Erase2Time : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Erase3Time : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Erase4Time : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 11 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProgramMultiplier : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageSize : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PPTime : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BPFirstTime : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BPAdditionalTime : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ChipEraseTime : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unused1Dw11 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 12 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProgSuspendProhibit : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EraseSuspendProhibit : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unused1Dw13 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProgResumeToSuspend : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProgSuspendInProgressTime : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EraseResumeToSuspend : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EraseSuspendInProgressTime : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SuspendResumeSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 13 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unused13; Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 14 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unused14; Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unused15; Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 16 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unused16; Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 17 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead188Dummy : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead188ModeClk : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead188Instr : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead118Dummy : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead118ModeClk : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastRead118Instr : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Don't care about remaining DWORDs Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 18 to DWORD 23 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unused18; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unused19; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unused20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unused21; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unused22; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unused23; Step #6 - "compile-libfuzzer-introspector-x86_64": } SFDP_BASIC_FLASH_PARAMETER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DescriptorEnd : 1; ///< Descriptor Sequence End Indicator. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DescriptorType : 1; ///< Descriptor Type. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserve1 : 6; ///< Bit [7:2] is reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DetectionInstruction : 8; ///< Sector map configuration detection command. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DetectionLatency : 4; ///< Configuration detection command read latency. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserve2 : 2; ///< Bit [21:20] is reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DetectionCommandAddressLen : 2; ///< Configuration detection command address length. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadDataMask : 8; ///< Bit mask of the interst bit of the returned Step #6 - "compile-libfuzzer-introspector-x86_64": ///< byte read from the detection command. Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CommandAddress : 32; ///< Sector map configuration detection command address. Step #6 - "compile-libfuzzer-introspector-x86_64": } SFDP_SECTOR_CONFIGURATION_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SpdfConfigurationCommandAddressNone = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdfConfigurationCommandAddress3Byte = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdfConfigurationCommandAddress4Byte = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": SpdfConfigurationCommandAddressVariable = 3 Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDF_CONFIGURATION_COMMAND_ADDR_LENGTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DescriptorEnd : 1; ///< Descriptor Sequence End Indicator. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DescriptorType : 1; ///< Descriptor Type. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserve1 : 6; ///< Bit [7:2] is reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ConfigurationID : 8; ///< ID of this configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RegionCount : 8; ///< The region count of this configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserve2 : 8; ///< [31:24] is reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": } SFDP_SECTOR_CONFIGURATION_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SFDP_SECTOR_REGION { Step #6 - "compile-libfuzzer-introspector-x86_64": // DWORD 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EraseType1 : 1; ///< Earse type 1 is supported. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EraseType2 : 1; ///< Earse type 2 is supported. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EraseType3 : 1; ///< Earse type 3 is supported. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EraseType4 : 1; ///< Earse type 4 is supported. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserve1 : 4; ///< Bit [7:4] is reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RegionSize : 24; ///< Region size in 256 Byte unit. Step #6 - "compile-libfuzzer-introspector-x86_64": } SFDP_SECTOR_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SFDP_PARAMETER_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IdLsb : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinorRev : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MajorRev : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TablePointer : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IdMsb : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } SFDP_PARAMETER_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DescriptorEnd : 1; ///< Descriptor Sequence End Indicator. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DescriptorType : 1; ///< Descriptor Type. Step #6 - "compile-libfuzzer-introspector-x86_64": } SFDP_SECTOR_CONFIGURATION_GENERIC_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union _SFDP_SECTOR_MAP_TABLE { Step #6 - "compile-libfuzzer-introspector-x86_64": SFDP_SECTOR_CONFIGURATION_GENERIC_HEADER GenericHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": SFDP_SECTOR_CONFIGURATION_COMMAND ConfigurationCommand; ///< Fash configuration detection command. Step #6 - "compile-libfuzzer-introspector-x86_64": SFDP_SECTOR_CONFIGURATION_MAP ConfigurationMap; ///< Flash map descriptor. Step #6 - "compile-libfuzzer-introspector-x86_64": } SFDP_SECTOR_MAP_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.008 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/PeImage.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Standard fields. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Magic; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MajorLinkerVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinorLinkerVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfInitializedData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfUninitializedData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressOfEntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseOfCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseOfData; ///< PE32 contains this additional field, which is absent in PE32+. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional Header Windows-Specific Fields. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SectionAlignment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FileAlignment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MajorOperatingSystemVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinorOperatingSystemVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MajorImageVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinorImageVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MajorSubsystemVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinorSubsystemVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Win32VersionValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfImage; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfHeaders; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CheckSum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Subsystem; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DllCharacteristics; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfStackReserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfStackCommit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfHeapReserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfHeapCommit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LoaderFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRvaAndSizes; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_DATA_DIRECTORY DataDirectory[EFI_IMAGE_NUMBER_OF_DIRECTORY_ENTRIES]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_OPTIONAL_HEADER32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Machine; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfSections; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeDateStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PointerToSymbolTable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfSymbols; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SizeOfOptionalHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Characteristics; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_FILE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Name[EFI_IMAGE_SIZEOF_SHORT_NAME]; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } Misc; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfRawData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PointerToRawData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PointerToRelocations; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PointerToLinenumbers; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfRelocations; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfLinenumbers; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Characteristics; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_SECTION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SymbolTableIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_RELOCATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfBlock; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_BASE_RELOCATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Hint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Name[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_IMPORT_BY_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SymbolTableIndex; ///< Symbol table index of function name if Linenumber is 0. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualAddress; ///< Virtual address of line number. Step #6 - "compile-libfuzzer-introspector-x86_64": } Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Linenumber; ///< Line number. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_LINENUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Name[16]; ///< File member name - `/' terminated. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Date[12]; ///< File member date - decimal. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UserID[6]; ///< File member user id - decimal. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GroupID[6]; ///< File member group id - decimal. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mode[8]; ///< File member mode - octal. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Size[10]; ///< File member size - decimal. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EndHeader[2]; ///< String to end header. (0x60 0x0A). Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_ARCHIVE_MEMBER_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_FILE_HEADER FileHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_OPTIONAL_HEADER32 OptionalHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_NT_HEADERS32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_FILE_HEADER FileHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_OPTIONAL_HEADER64 OptionalHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_NT_HEADERS64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; ///< "NB10" Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unknown; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unknown2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unknown3; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Filename of .PDB goes here Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_DEBUG_CODEVIEW_NB10_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; ///< "MTOC". Step #6 - "compile-libfuzzer-introspector-x86_64": GUID MachOUuid; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Filename of .DLL (Mach-O with debug info) goes here Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_DEBUG_CODEVIEW_MTOC_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SizeOfProlog; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CountOfUnwindCodes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FrameRegister : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FrameRegisterOffset : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNWIND_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Characteristics; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeDateStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MajorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RVA; ///< The address of the debug data when loaded, relative to the image base. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FileOffset; ///< The file pointer to the debug data. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_DEBUG_DIRECTORY_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 String[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_RESOURCE_DIRECTORY_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Signature; ///< The signature for TE format = "VZ". Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Machine; ///< From the original file header. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfSections; ///< From the original file header. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Subsystem; ///< From original optional header. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StrippedSize; ///< Number of bytes we removed from the header. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressOfEntryPoint; ///< Offset to entry point -- from original optional header. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseOfCode; ///< From original image -- required for ITP debug. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageBase; ///< From original file header. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_DATA_DIRECTORY DataDirectory[2]; ///< Only base relocation and debug directory. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TE_IMAGE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Characteristics; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeDateStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MajorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfNamedEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfIdEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Array of EFI_IMAGE_RESOURCE_DIRECTORY_ENTRY entries goes here. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_RESOURCE_DIRECTORY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ordinal; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_IMPORT_BY_NAME *AddressOfData; Step #6 - "compile-libfuzzer-introspector-x86_64": } u1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_THUNK_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Characteristics; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeDateStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MajorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Name; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfFunctions; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfNames; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressOfFunctions; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressOfNames; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressOfNameOrdinals; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_EXPORT_DIRECTORY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; ///< "RSDS". Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unknown; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unknown2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unknown3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unknown4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unknown5; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Filename of .PDB goes here Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_DEBUG_CODEVIEW_RSDS_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_NT_HEADERS32 *Pe32; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_NT_HEADERS64 *Pe32Plus; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TE_IMAGE_HEADER *Te; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_OPTIONAL_HEADER_UNION *Union; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_OPTIONAL_HEADER_PTR_UNION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FunctionStartAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FunctionEndAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UnwindInfoAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } RUNTIME_FUNCTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_NT_HEADERS32 Pe32; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_NT_HEADERS64 Pe32Plus; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TE_IMAGE_HEADER Te; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_OPTIONAL_HEADER_UNION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 e_magic; ///< Magic number. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 e_cblp; ///< Bytes on last page of file. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 e_cp; ///< Pages in file. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 e_crlc; ///< Relocations. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 e_cparhdr; ///< Size of header in paragraphs. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 e_minalloc; ///< Minimum extra paragraphs needed. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 e_maxalloc; ///< Maximum extra paragraphs needed. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 e_ss; ///< Initial (relative) SS value. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 e_sp; ///< Initial SP value. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 e_csum; ///< Checksum. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 e_ip; ///< Initial IP value. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 e_cs; ///< Initial (relative) CS value. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 e_lfarlc; ///< File address of relocation table. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 e_ovno; ///< Overlay number. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 e_res[4]; ///< Reserved words. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 e_oemid; ///< OEM identifier (for e_oeminfo). Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 e_oeminfo; ///< OEM information; e_oemid specific. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 e_res2[10]; ///< Reserved words. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 e_lfanew; ///< File address of new exe header. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_DOS_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_DATA_DIRECTORY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Standard fields. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Magic; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MajorLinkerVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinorLinkerVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfInitializedData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfUninitializedData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressOfEntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseOfCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional Header Windows-Specific Fields. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SectionAlignment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FileAlignment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MajorOperatingSystemVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinorOperatingSystemVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MajorImageVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinorImageVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MajorSubsystemVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinorSubsystemVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Win32VersionValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfImage; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfHeaders; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CheckSum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Subsystem; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DllCharacteristics; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfStackReserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfStackCommit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfHeapReserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfHeapCommit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LoaderFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRvaAndSizes; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_DATA_DIRECTORY DataDirectory[EFI_IMAGE_NUMBER_OF_DIRECTORY_ENTRIES]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_OPTIONAL_HEADER64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Characteristics; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeDateStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ForwarderChain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Name; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_THUNK_DATA *FirstThunk; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_IMPORT_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DllCharacteristicsEx; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_DEBUG_EX_DLLCHARACTERISTICS_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NameOffset : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NameIsString : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } s; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Id; Step #6 - "compile-libfuzzer-introspector-x86_64": } u1; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetToData; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetToDirectory : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataIsDirectory : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } s; Step #6 - "compile-libfuzzer-introspector-x86_64": } u2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_RESOURCE_DIRECTORY_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetToData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CodePage; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_RESOURCE_DATA_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.018 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Nvme.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rdy : 1; // Ready Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cfs : 1; // Controller Fatal Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Shst : 2; // Shutdown Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Nssro : 1; // NVM Subsystem Reset Occurred Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 27; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_CSTS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Mnr; // Minor version number Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Mjr; // Major version number Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_VER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bpsz : 15; // Boot Partition Size Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Brs : 2; // Boot Read Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd2 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Abpid : 1; // Active Boot Partition ID Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_BPINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rsvd1 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Bmbba : 52; // Boot Partition Memory Buffer Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_BPMBL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 10, 11 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Slba; /* Starting Sector Address */ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 12 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Nlb; /* Number of Sectors */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd1 : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Prinfo : 4; /* Protection Info Check */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Fua : 1; /* Force Unit Access */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Lr : 1; /* Limited Retry */ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 13 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Af : 4; /* Access Frequency */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Al : 2; /* Access Latency */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Sr : 1; /* Sequential Request */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 In : 1; /* Incompressible */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd2 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 14 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eilbrt; /* Expected Initial Logical Block Reference Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 15 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Elbat; /* Expected Logical Block Application Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Elbatm; /* Expected Logical Block Application Tag Mask */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_READ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 10, 11 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Slba; /* Starting Sector Address */ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 12 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Nlb; /* Number of Sectors */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd1 : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Prinfo : 4; /* Protection Info Check */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Fua : 1; /* Force Unit Access */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Lr : 1; /* Limited Retry */ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 13 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Af : 4; /* Access Frequency */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Al : 2; /* Access Latency */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Sr : 1; /* Sequential Request */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 In : 1; /* Incompressible */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd2 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 14 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ilbrt; /* Initial Logical Block Reference Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 15 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Lbat; /* Logical Block Application Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Lbatm; /* Logical Block Application Tag Mask */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_WRITE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 10, 11 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Slba; /* Starting LBA */ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 12 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Nlb : 16; /* Number of Logical Blocks */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_WRITE_UNCORRECTABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // NVM Command Set Specific Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nsze; /* Namespace Size (total number of blocks in formatted namespace) */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ncap; /* Namespace Capacity (max number of logical blocks) */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nuse; /* Namespace Utilization */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Nsfeat; /* Namespace Features */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Nlbaf; /* Number of LBA Formats */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flbas; /* Formatted LBA size */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mc; /* Metadata Capabilities */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dpc; /* End-to-end Data Protection capabilities */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dps; /* End-to-end Data Protection Type Settings */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Nmic; /* Namespace Multi-path I/O and Namespace Sharing Capabilities */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rescap; /* Reservation Capabilities */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1[88]; /* Reserved as of Nvm Express 1.1 Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Eui64; /* IEEE Extended Unique Identifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // LBA Format Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_LBAFORMAT LbaFormat[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2[192]; /* Reserved as of Nvm Express 1.1 Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorData[3712]; /* Vendor specific data */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_ADMIN_NAMESPACE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BPPEnable; /* Boot Partition Protection Enabled */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BPLock; /* Boot Partition Lock */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NameSpaceWrP; /* Namespace Write Protection */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1[509]; /* Reserved as of Nvm Express 2.0 Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_RPMB_DCB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 10 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cns : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_ADMIN_IDENTIFY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 10 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Qid : 16; /* Queue Identifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Qsize : 16; /* Queue Size */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 11 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pc : 1; /* Physically Contiguous */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Qprio : 2; /* Queue Priority */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 13; /* Reserved as of Nvm Express 1.1 Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cqid : 16; /* Completion Queue ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_ADMIN_CRIOSQ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 10 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Qid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd1; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_ADMIN_DEIOSQ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 10 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lid : 8; /* Log Page Identifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define LID_ERROR_INFO 0x1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define LID_SMART_INFO 0x2 Step #6 - "compile-libfuzzer-introspector-x86_64": #define LID_FW_SLOT_INFO 0x3 Step #6 - "compile-libfuzzer-introspector-x86_64": #define LID_BP_INFO 0x15 Step #6 - "compile-libfuzzer-introspector-x86_64": #define LID_SANITIZE_STATUS_INFO 0x81 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Numd : 12; /* Number of Dwords */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd2 : 4; /* Reserved as of Nvm Express 1.1 Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_ADMIN_GET_LOG_PAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_ADMIN_CMD Admin; // Union of Admin commands Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_CMD Nvm; // Union of Nvm commands Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_RAW Raw; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_PAYLOAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": IdentifyNamespaceCns = 0x0, Step #6 - "compile-libfuzzer-introspector-x86_64": IdentifyControllerCns = 0x1, Step #6 - "compile-libfuzzer-introspector-x86_64": IdentifyActiveNsListCns = 0x2 Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_ADMIN_IDENTIFY_CNS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates the fraction complete of the sanitize operation. (SPROG) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SanitizeProgress; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates the status associated with the most recent sanitize operation. (SSTAT) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SanitizeStatus : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OverwriteSanitizeCompletedNumber : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 GlobalDataErased : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SanitizeStatusRsvd : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Contains the value of the Command Dword 10 field of the Sanitize command that started the sanitize operation whose status is reported in the SSTAT field. (SCDW10) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SanitizeCmdDw10Info; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates the number of seconds required to complete an Overwrite sanitize operation with 16 passes in the background when the No-Deallocate Modifies Media After Sanitize field is not set to 10b. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OverwriteEstimatedTime; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates the number of seconds required to complete a Block Erase sanitize operation in the background when the No-Deallocate Modifies Media After Sanitize field is not set to 10b. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BlockEraseEstimatedTime; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates the number of seconds required to complete a Crypto Erase sanitize operation in the background when the No-Deallocate Modifies Media After Sanitize field is not set to 10b. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CryptoEraseEstimatedTime; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates the number of seconds required to complete an Overwrite sanitize operation and the associated additional media modification after the Overwrite sanitize operation in the background. Step #6 - "compile-libfuzzer-introspector-x86_64": // The No-Deallocate After Sanitize bit was set to ?1? in the Sanitize command that requested the Overwrite sanitize operation. Step #6 - "compile-libfuzzer-introspector-x86_64": // The No-Deallocate Modifies Media After Sanitize field is set to 10b. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OverwriteEstimatedTimeWithNodmm; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates the number of seconds required to complete a Block Erase sanitize operation and the associated additional media modification after the Block Erase sanitize operation in the background. Step #6 - "compile-libfuzzer-introspector-x86_64": // The No-Deallocate After Sanitize bit was set to ?1? in the Sanitize command that requested the Block Erase sanitize operation. Step #6 - "compile-libfuzzer-introspector-x86_64": // The No-Deallocate Modifies Media After Sanitize field is set to 10b. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BlockEraseEstimatedTimeWithNodmm; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates the number of seconds required to complete a Crypto Erase sanitize operation and the associated additional media modification after the Crypto Erase sanitize operation in the background. Step #6 - "compile-libfuzzer-introspector-x86_64": // The No-Deallocate After Sanitize bit was set to ?1? in the Sanitize command that requested the Crypto Erase sanitize operation. Step #6 - "compile-libfuzzer-introspector-x86_64": // The No-Deallocate Modifies Media After Sanitize field is set to 10b. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CryptoEraseEstimatedTimeWithNodmm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[480]; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_SANITIZE_STATUS_INFO_LOG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 10 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fs : 3; /* Submission Queue identifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Aa : 2; /* Command Identifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 27; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_ADMIN_FIRMWARE_ACTIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 10 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lbaf : 4; /* LBA Format */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ms : 1; /* Metadata Settings */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pi : 3; /* Protection Information */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pil : 1; /* Protection Information Location */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ses : 3; /* Secure Erase Settings */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_ADMIN_FORMAT_NVM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dword0; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 1 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Sqhd; // Submission Queue Head Pointer Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Sqid; // Submission Queue Identifier Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 3 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cid; // Command Identifier Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Pt : 1; // Phase Tag Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Sc : 8; // Status Code Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Sct : 3; // Status Code Type Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Mo : 1; // More Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Dnr : 1; // Do Not Retry Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_CQ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 10, 11 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Slba; /* Starting LBA */ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 12 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Nlb; /* Number of Logical Blocks */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd1 : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Prinfo : 4; /* Protection Info Check */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Fua : 1; /* Force Unit Access */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Lr : 1; /* Limited Retry */ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 13 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd2; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 14 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eilbrt; /* Expected Initial Logical Block Reference Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 15 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Elbat; /* Expected Logical Block Application Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Elbatm; /* Expected Logical Block Application Tag Mask */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_COMPARE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Controller Capabilities and Features 0-255 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Vid; /* PCI Vendor ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ssvid; /* PCI sub-system vendor ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Sn[20]; /* Product serial number */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mn[40]; /* Product model number */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Fr[8]; /* Firmware Revision */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rab; /* Recommended Arbitration Burst */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ieee_oui[3]; /* Organization Unique Identifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cmic; /* Multi-interface Capabilities */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mdts; /* Maximum Data Transfer Size */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cntlid[2]; /* Controller ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ver; /* Version */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rtd3r; /* RTD3 Resume Latency */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rtd3e; /* RTD3 Entry Latency */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Oaes; /* Optional Async Events Supported */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ctratt; /* Controller Attributes */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rrls; /* Read Recovery Levels Supported */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1[9]; /* Reserved as of NVM Express 1.4c Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cntrltype; /* Controller Type */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Fguid[16]; /* FRU Globally Unique Identifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Crdt1; /* Command Retry Delay Time 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Crdt2; /* Command Retry Delay Time 2 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Crdt3; /* Command Retry Delay Time 3 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2[106]; /* Reserved as of NVM Express 1.4c Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd3[16]; /* Reserved for NVMe MI Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Admin Command Set Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Oacs; /* Optional Admin Command Support */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define NAMESPACE_MANAGEMENT_SUPPORTED BIT3 Step #6 - "compile-libfuzzer-introspector-x86_64": #define FW_DOWNLOAD_ACTIVATE_SUPPORTED BIT2 Step #6 - "compile-libfuzzer-introspector-x86_64": #define FORMAT_NVM_SUPPORTED BIT1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define SECURITY_SEND_RECEIVE_SUPPORTED BIT0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Acl; /* Abort Command Limit */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Aerl; /* Async Event Request Limit */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Frmw; /* Firmware updates */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lpa; /* Log Page Attributes */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Elpe; /* Error Log Page Entries */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Npss; /* Number of Power States Support */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Avscc; /* Admin Vendor Specific Command Configuration */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Apsta; /* Autonomous Power State Transition Attributes */ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Below fields before Rsvd2 are defined in NVM Express 1.4 Spec Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Wctemp; /* Warning Composite Temperature Threshold */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cctemp; /* Critical Composite Temperature Threshold */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Mtfa; /* Maximum Time for Firmware Activation */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Hmpre; /* Host Memory Buffer Preferred Size */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Hmmin; /* Host Memory Buffer Minimum Size */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Tnvmcap[16]; /* Total NVM Capacity */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Unvmcap[16]; /* Unallocated NVM Capacity */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rpmbs; /* Replay Protected Memory Block Support */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Edstt; /* Extended Device Self-test Time */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dsto; /* Device Self-test Options */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Fwug; /* Firmware Update Granularity */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Kas; /* Keep Alive Support */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Hctma; /* Host Controlled Thermal Management Attributes */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Mntmt; /* Minimum Thermal Management Temperature */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Mxtmt; /* Maximum Thermal Management Temperature */ Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_SANICAP Sanicap; /* Sanitize Capabilities */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Hmminds; /* Host Memory Buffer Minimum Descriptor Entry Size */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Hmmaxd; /* Host Memory Maximum Descriptors Entries */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Nsetidmax; /* NVM Set Identifier Maximum */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Endgidmax; /* Endurance Group Identifier Maximum */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Anatt; /* ANA Transition Time */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Anacap; /* Asymmetric Namespace Access Capabilities */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Anagrpmax; /* ANA Group Identifier Maximum */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Nanagrpid; /* Number of ANA Group Identifiers */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pels; /* Persistent Event Log Size */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd4[156]; /* Reserved as of NVM Express 1.4c Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // NVM Command Set Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Sqes; /* Submission Queue Entry Size */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cqes; /* Completion Queue Entry Size */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Maxcmd; /* Maximum Outstanding Commands */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Nn; /* Number of Namespaces */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Oncs; /* Optional NVM Command Support */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Fuses; /* Fused Operation Support */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Fna; /* Format NVM Attributes */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Vwc; /* Volatile Write Cache */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Awun; /* Atomic Write Unit Normal */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Awupf; /* Atomic Write Unit Power Fail */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Nvscc; /* NVM Vendor Specific Command Configuration */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Nwpc; /* Namespace Write Protection Capabilities */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Acwu; /* Atomic Compare & Write Unit */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd5; /* Reserved as of NVM Express 1.4c Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Sgls; /* SGL Support */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mnan; /* Maximum Number of Allowed Namespace */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd6[224]; /* Reserved as of NVM Express 1.4c Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Subnqn[256]; /* NVM Subsystem NVMe Qualified Name */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd7[768]; /* Reserved as of NVM Express 1.4c Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd8[256]; /* Reserved for NVMe over Fabrics Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Power State Descriptors Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_PSDESCRIPTOR PsDescriptor[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorData[1024]; /* Vendor specific data */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_ADMIN_CONTROLLER_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 10 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fid : 8; /* Feature Identifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Sel : 3; /* Select */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 21; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_ADMIN_GET_FEATURES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 10 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Sanact : 3; /* Sanitize Action */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ause : 1; /* Allow Unrestricted Sanitize Exit */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Owpass : 4; /* Overwrite Pass Count */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Oipbp : 1; /* Overwrite Invert Pattern Between Passes */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Nodas : 1; /* No-Deallocate After Sanitize */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 22; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 11 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovrpat; /* Overwrite Pattern */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_ADMIN_SANITIZE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_READ Read; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_WRITE Write; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_FLUSH Flush; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_WRITE_UNCORRECTABLE WriteUncorrectable; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_WRITE_ZEROES WriteZeros; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_COMPARE Compare; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_CMD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ms; /* Metadata Size */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lbads; /* LBA Data Size */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rp : 2; /* Relative Performance */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define LBAF_RP_BEST 00b Step #6 - "compile-libfuzzer-introspector-x86_64": #define LBAF_RP_BETTER 01b Step #6 - "compile-libfuzzer-introspector-x86_64": #define LBAF_RP_GOOD 10b Step #6 - "compile-libfuzzer-introspector-x86_64": #define LBAF_RP_DEGRADED 11b Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1 : 6; /* Reserved as of Nvm Express 1.1 Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_LBAFORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates the firmware slot from which the actively running firmware revision was loaded. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ActivelyRunningFwSlot : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates the firmware slot that is going to be activated at the next controller reset. If this field is 0h, then the controller does not indicate the firmware slot that is going to be activated at the next controller reset. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NextActiveFwSlot : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_ACTIVE_FW_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cqh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd1; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_CQHDBL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 10 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Spsp : 16; /* SP Specific */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Secp : 8; /* Security Protocol */ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 11 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Al; /* Allocation Length */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_ADMIN_SECURITY_RECEIVE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cdw10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cdw11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cdw12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cdw13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cdw14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cdw15; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_RAW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This field indicates critical warnings for the state of the controller. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CriticalWarningAvailableSpare : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CriticalWarningTemperature : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CriticalWarningReliability : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CriticalWarningMediaReadOnly : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CriticalWarningVolatileBackup : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CriticalWarningReserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Contains a value corresponding to a temperature in degrees Kelvin that represents the current composite temperature of the controller and namespace(s) associated with that controller. The manner in which this value is computed is implementation specific and may not represent the actual temperature of any physical point in the NVM subsystem. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CompositeTemp; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Contains a normalized percentage (0 to 100%) of the remaining spare capacity available. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AvailableSpare; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // When the Available Spare falls below the threshold indicated in this field, an asynchronous event completion may occur. The value is indicated as a normalized percentage (0 to 100%). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AvailableSpareThreshold; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Contains a vendor specific estimate of the percentage of NVM subsystem life used based on the actual usage and the manufacturer's prediction of NVM life. A value of 100 indicates that the estimated endurance of the NVM in the NVM subsystem has been consumed, but may not indicate an NVM subsystem failure. The value is allowed to exceed 100. Percentages greater than 254 shall be represented as 255. This value shall be updated once per power-on hour (when the controller is not in a sleep state). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PercentageUsed; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[26]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Contains the number of 512 byte data units the host has read from the controller; this value does not include metadata. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataUnitsRead[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Contains the number of 512 byte data units the host has written to the controller; this value does not include metadata. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataUnitsWritten[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Contains the number of read commands completed by the controller. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HostReadCommands[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Contains the number of write commands completed by the controller. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HostWriteCommands[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Contains the amount of time the controller is busy with I/O commands. This value is reported in minutes. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ControllerBusyTime[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Contains the number of power cycles. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerCycles[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Contains the number of power-on hours. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerOnHours[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Contains the number of unsafe shutdowns. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UnsafeShutdowns[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Contains the number of occurrences where the controller detected an unrecovered data integrity error. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MediaAndDataIntegrityErrors[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Contains the number of Error Information log entries over the life of the controller. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberErrorInformationLogEntries[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Contains the amount of time in minutes that the controller is operational and the Composite Temperature is greater than or equal to the Warning Composite Temperature Threshold (WCTEMP) field and less than the Critical Composite Temperature Threshold (CCTEMP) field in the Identify Controller data structure in Figure 90. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WarningCompositeTemperatureTime; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Contains the amount of time in minutes that the controller is operational and the Composite Temperature is greater the Critical Composite Temperature Threshold (CCTEMP) field in the Identify Controller data structure in Figure 90. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CriticalCompositeTemperatureTime; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Contains the current temperature in degrees Kelvin reported by the temperature sensor. An implementation that does not implement the temperature sensor reports a temperature of zero degrees Kelvin. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TemperatureSensor[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[296]; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_SMART_HEALTH_INFO_LOG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareSlotCtrlChooses = 0x0, Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareSlot1 = 0x1, Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareSlot2 = 0x2, Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareSlot3 = 0x3, Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareSlot4 = 0x4, Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareSlot5 = 0x5, Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareSlot6 = 0x6, Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareSlot7 = 0x7 Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_FW_ACTIVATE_SLOT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Sbakamc[RPMB_FRAME_STUFF_BYTES]; /* [222-N:00] Stuff Bytes */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* [222:222-(N-1)] Authentication Key or Message Authentication Code (MAC) */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rpmbt; /* RPMB Target */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nonce[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Wcounter; /* Write Counter */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Address; /* Starting address of data to be programmed to or read from the RPMB. */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Scount; /* Sector Count */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Result; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rpmessage; /* Request/Response Message */ Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 *Data; /* Data to be written or read by signed access where M = 512 * Sector Count. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_RPMB_DATA_FRAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 10 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fid : 8; /* Feature Identifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 23; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Sv : 1; /* Save */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_ADMIN_SET_FEATURES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 10 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Qid : 16; /* Queue Identifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Qsize : 16; /* Queue Size */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 11 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pc : 1; /* Physically Contiguous */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ien : 1; /* Interrupts Enabled */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 14; /* reserved as of Nvm Express 1.1 Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Iv : 16; /* Interrupt Vector for MSI-X or MSI*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_ADMIN_CRIOCQ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Mqes; // Maximum Queue Entries Supported Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cqr : 1; // Contiguous Queues Required Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ams : 2; // Arbitration Mechanism Supported Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 To; // Timeout Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Dstrd : 4; // Doorbell Stride Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Nssrs : 1; // NVM Subsystem Reset Supported NSSRS Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Css : 8; // Command Sets Supported - Bit 37 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Bps : 1; // Boot Partition Support - Bit 45 in NVMe1.4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd3 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mpsmin : 4; // Memory Page Size Minimum Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mpsmax : 4; // Memory Page Size Maximum Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pmrs : 1; // Persistent Memory Region Supported Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cmbs : 1; // Controller Memory Buffer Supported Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd4 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_CAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 En : 1; // Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Css : 3; // I/O Command Set Selected Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Mps : 4; // Memory Page Size Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ams : 3; // Arbitration Mechanism Selected Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Shn : 2; // Shutdown Notification Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Iosqes : 4; // I/O Submission Queue Entry Size Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Iocqes : 4; // I/O Completion Queue Entry Size Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_CC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Asqs : 12; // Submission Queue Size Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Acqs : 12; // Completion Queue Size Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_AQA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bprsz : 10; // Boot Partition Read Size Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bprof : 20; // Boot Partition Read Offset Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bpid : 1; // Boot Partition Identifier Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_BPRSEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Sqt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd1; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_SQTDBL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Mp; /* Maximum Power */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1; /* Reserved as of Nvm Express 1.1 Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mps : 1; /* Max Power Scale */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Nops : 1; /* Non-Operational State */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2 : 6; /* Reserved as of Nvm Express 1.1 Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Enlat; /* Entry Latency */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Exlat; /* Exit Latency */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rrt : 5; /* Relative Read Throughput */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd3 : 3; /* Reserved as of Nvm Express 1.1 Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rrl : 5; /* Relative Read Latency */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd4 : 3; /* Reserved as of Nvm Express 1.1 Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rwt : 5; /* Relative Write Throughput */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd5 : 3; /* Reserved as of Nvm Express 1.1 Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rwl : 5; /* Relative Write Latency */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd6 : 3; /* Reserved as of Nvm Express 1.1 Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd7[16]; /* Reserved as of Nvm Express 1.1 Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_PSDESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 10 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flush; /* Flush */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_FLUSH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 10, 11 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Slba; /* Starting LBA */ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 12 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Nlb; /* Number of Logical Blocks */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd1 : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Prinfo : 4; /* Protection Info Check */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Fua : 1; /* Force Unit Access */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Lr : 1; /* Limited Retry */ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 13 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd2; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 14 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ilbrt; /* Initial Logical Block Reference Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 15 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Lbat; /* Logical Block Application Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Lbatm; /* Logical Block Application Tag Mask */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_WRITE_ZEROES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ces : 1; /* Crypto Erase Supported */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bes : 1; /* Block Erase Supported */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ows : 1; /* Overwrite Supported */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 26; /* Reserved as of NVM Express 2.0c Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ndi : 1; /* No-Deallocate Inhibited */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Nodmmas : 2; /* No-Deallocate Modifies Media After Sanitize */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_SANICAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bppe; /* Boot Partition Protection Enable */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bpl; /* Boot Partition Lock */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Nwpac; /* Namespace Write Protection Authentication Control */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1[509]; /* Reserved as of Nvm Express 1.4 Spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_RPMB_CONFIGURATION_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LogIdentifier; /* Log Identifier, shall be set to 15h */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bpsz : 15; /* Boot Partition Size */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd2 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Abpid : 1; /* Active Boot Partition ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd3[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_BOOT_PARTITION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 10 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Sqid : 16; /* Submission Queue identifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cid : 16; /* Command Identifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_ADMIN_ABORT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 10 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Qid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd1; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_ADMIN_DEIOCQ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_ADMIN_IDENTIFY Identify; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_ADMIN_CRIOCQ CrIoCq; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_ADMIN_CRIOSQ CrIoSq; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_ADMIN_DEIOCQ DeIoCq; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_ADMIN_DEIOSQ DeIoSq; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_ADMIN_ABORT Abort; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_ADMIN_FIRMWARE_ACTIVATE Activate; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_ADMIN_FIRMWARE_IMAGE_DOWNLOAD FirmwareImageDownload; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_ADMIN_GET_FEATURES GetFeatures; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_ADMIN_GET_LOG_PAGE GetLogPage; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_ADMIN_SET_FEATURES SetFeatures; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_ADMIN_FORMAT_NVM FormatNvm; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_ADMIN_SECURITY_RECEIVE SecurityReceive; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_ADMIN_SECURITY_SEND SecuritySend; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_ADMIN_SANITIZE Sanitize; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_ADMIN_CMD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": DeleteIOSubmissionQueueOpcode = NVME_ADMIN_DEIOSQ_CMD, Step #6 - "compile-libfuzzer-introspector-x86_64": CreateIOSubmissionQueueOpcode = NVME_ADMIN_CRIOSQ_CMD, Step #6 - "compile-libfuzzer-introspector-x86_64": GetLogPageOpcode = NVME_ADMIN_GET_LOG_PAGE_CMD, Step #6 - "compile-libfuzzer-introspector-x86_64": DeleteIOCompletionQueueOpcode = NVME_ADMIN_DEIOCQ_CMD, Step #6 - "compile-libfuzzer-introspector-x86_64": CreateIOCompletionQueueOpcode = NVME_ADMIN_CRIOCQ_CMD, Step #6 - "compile-libfuzzer-introspector-x86_64": IdentifyOpcode = NVME_ADMIN_IDENTIFY_CMD, Step #6 - "compile-libfuzzer-introspector-x86_64": AbortOpcode = NVME_ADMIN_ABORT_CMD, Step #6 - "compile-libfuzzer-introspector-x86_64": SetFeaturesOpcode = NVME_ADMIN_SET_FEATURES_CMD, Step #6 - "compile-libfuzzer-introspector-x86_64": GetFeaturesOpcode = NVME_ADMIN_GET_FEATURES_CMD, Step #6 - "compile-libfuzzer-introspector-x86_64": AsyncEventRequestOpcode = NVME_ADMIN_ASYNC_EVENT_REQUEST_CMD, Step #6 - "compile-libfuzzer-introspector-x86_64": NamespaceManagementOpcode = NVME_ADMIN_NAMESACE_MANAGEMENT_CMD, Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareCommitOpcode = NVME_ADMIN_FW_COMMIT_CMD, Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareImageDownloadOpcode = NVME_ADMIN_FW_IAMGE_DOWNLOAD_CMD, Step #6 - "compile-libfuzzer-introspector-x86_64": NamespaceAttachmentOpcode = NVME_ADMIN_NAMESACE_ATTACHMENT_CMD, Step #6 - "compile-libfuzzer-introspector-x86_64": FormatNvmOpcode = NVME_ADMIN_FORMAT_NVM_CMD, Step #6 - "compile-libfuzzer-introspector-x86_64": SecuritySendOpcode = NVME_ADMIN_SECURITY_SEND_CMD, Step #6 - "compile-libfuzzer-introspector-x86_64": SecurityReceiveOpcode = NVME_ADMIN_SECURITY_RECEIVE_CMD, Step #6 - "compile-libfuzzer-introspector-x86_64": SanitizeOpcode = NVME_ADMIN_SANITIZE_CMD Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_ADMIN_COMMAND_OPCODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ActivateActionReplace = 0x0, Step #6 - "compile-libfuzzer-introspector-x86_64": ActivateActionReplaceActivate = 0x1, Step #6 - "compile-libfuzzer-introspector-x86_64": ActivateActionActivate = 0x2 Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_FW_ACTIVATE_ACTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorInfoLogID = LID_ERROR_INFO, Step #6 - "compile-libfuzzer-introspector-x86_64": SmartHealthInfoLogID = LID_SMART_INFO, Step #6 - "compile-libfuzzer-introspector-x86_64": FirmwareSlotInfoLogID = LID_FW_SLOT_INFO, Step #6 - "compile-libfuzzer-introspector-x86_64": BootPartitionInfoLogID = LID_BP_INFO, Step #6 - "compile-libfuzzer-introspector-x86_64": SanitizeStatusInfoLogID = LID_SANITIZE_STATUS_INFO Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_LOG_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Specifies information about the active firmware revision. Step #6 - "compile-libfuzzer-introspector-x86_64": // s Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_ACTIVE_FW_INFO ActiveFwInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Contains the revision of the firmware downloaded to firmware slot 1/7. If no valid firmware revision is present or if this slot is unsupported, all zeros shall be returned. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 FwRevisionSlot[7][8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[448]; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_FW_SLOT_INFO_LOG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 10 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Spsp : 16; /* SP Specific */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Secp : 8; /* Security Protocol */ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 11 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Tl; /* Transfer Length */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_ADMIN_SECURITY_SEND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 10 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Numd; /* Number of Dwords */ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 11 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ofst; /* Offset */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_ADMIN_FIRMWARE_IMAGE_DOWNLOAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 0, Common to all commands Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Opc; // Opcode Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Fuse : 2; // Fused Operation Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Psdt : 1; // PRP or SGL for Data Transfer Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cid; // Command Identifier Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 1 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Nsid; // Namespace Identifier Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 2,3 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rsvd2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 4,5 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mptr; // Metadata Pointer Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CDW 6-9 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Prp[2]; // First and second PRP entries Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_PAYLOAD Payload; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_SQ; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.031 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Udf.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": UdfPrimaryVolumeDescriptor = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": UdfAnchorVolumeDescriptorPointer = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": UdfVolumeDescriptorPointer = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": UdfImplemenationUseVolumeDescriptor = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": UdfPartitionDescriptor = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": UdfLogicalVolumeDescriptor = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": UdfUnallocatedSpaceDescriptor = 7, Step #6 - "compile-libfuzzer-introspector-x86_64": UdfTerminatingDescriptor = 8, Step #6 - "compile-libfuzzer-introspector-x86_64": UdfLogicalVolumeIntegrityDescriptor = 9, Step #6 - "compile-libfuzzer-introspector-x86_64": UdfFileSetDescriptor = 256, Step #6 - "compile-libfuzzer-introspector-x86_64": UdfFileIdentifierDescriptor = 257, Step #6 - "compile-libfuzzer-introspector-x86_64": UdfAllocationExtentDescriptor = 258, Step #6 - "compile-libfuzzer-introspector-x86_64": UdfFileEntry = 261, Step #6 - "compile-libfuzzer-introspector-x86_64": UdfExtendedFileEntry = 266, Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_VOLUME_DESCRIPTOR_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CharacterSetType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CharacterSetInfo[63]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_CHAR_SPEC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TagIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DescriptorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TagChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TagSerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DescriptorCRC; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DescriptorCRCLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TagLocation; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_DESCRIPTOR_TAG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LogicalBlockNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PartitionReferenceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_LB_ADDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_DESCRIPTOR_TAG DescriptorTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_EXTENT_AD MainVolumeDescriptorSequenceExtent; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_EXTENT_AD ReserveVolumeDescriptorSequenceExtent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[480]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_ANCHOR_VOLUME_DESCRIPTOR_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Identifier[23]; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Domain Entity Identifier Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UdfRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DomainFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": } Domain; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UDF Entity Identifier Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UdfRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OSClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OSIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } Entity; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Implementation Entity Identifier Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OSClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OSIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ImplementationUseArea[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ImplementationEntity; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Application Entity Identifier Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApplicationUseArea[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ApplicationEntity; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Raw Identifier Suffix Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } Raw; Step #6 - "compile-libfuzzer-introspector-x86_64": } Suffix; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_ENTITY_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtentLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtentLocation; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_EXTENT_AD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtentLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_LB_ADDR ExtentLocation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ImplementationUse[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_LONG_ALLOCATION_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_DESCRIPTOR_TAG DescriptorTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VolumeDescriptorSequenceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_CHAR_SPEC DescriptorCharacterSet; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LogicalVolumeIdentifier[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LogicalBlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_ENTITY_ID DomainIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_LONG_ALLOCATION_DESCRIPTOR LogicalVolumeContentsUse; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MapTableLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPartitionMaps; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_ENTITY_ID ImplementationIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ImplementationUse[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_EXTENT_AD IntegritySequenceExtent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PartitionMaps[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_LOGICAL_VOLUME_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.038 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Acpi10.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Source; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_1_0_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalApicInti; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_1_0_LOCAL_APIC_NMI_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptVector; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_1_0_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SystemVectorBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_1_0_IO_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WarningEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CriticalEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_1_0_SMART_BATTERY_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_COMMON_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemId[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OemTableId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OemRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CreatorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CreatorRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_DESCRIPTION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Desc; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_END_TAG_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemId[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_1_0_ROOT_SYSTEM_DESCRIPTION_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IntModel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SciInt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmiCmd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiDisable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 S4BiosReq; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1EvtLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm2CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PmTmLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe0BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl2Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl3Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushStride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DayAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MonAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Century; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_1_0_FIXED_ACPI_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HardwareSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalLock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[40]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_1_0_FIRMWARE_ACPI_CONTROL_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_1_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED union Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_1_0_PROCESSOR_LOCAL_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.047 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/WatchdogActionTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WatchdogHeaderLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PCISegment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PCIBusNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PCIDeviceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PCIFunctionNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_45[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimerPeriod; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WatchdogFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_61[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberWatchdogInstructionEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_WATCHDOG_ACTION_1_0_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WatchdogAction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InstructionFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_2[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE RegisterRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_WATCHDOG_ACTION_1_0_WATCHDOG_ACTION_INSTRUCTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.053 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/AcpiAml.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.059 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/IpmiSsif.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EndPattern; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SSIF_RESPONSE_PACKET_END; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StartPattern[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NetFunc; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SSIF_RESPONSE_PACKET_START; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiSsifPacketStart = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiSsifPacketMiddle, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiSsifPacketEnd, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiSsifPacketSingle, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiSsifPacketMax Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SSIF_PACKET_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SSIF_RESPONSE_PACKET_MIDDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NetFunc; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SSIF_REQUEST_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NetFunc; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SSIF_RESPONSE_SINGLE_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.065 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Cxl20.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheCapable : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IoCapable : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemCapable : 1; // bit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemHwInitMode : 1; // bit 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HdmCount : 2; // bit 4..5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheWriteBackAndInvalidateCapable : 1; // bit 6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CxlResetCapable : 1; // bit 7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CxlResetTimeout : 3; // bit 8..10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CxlResetMemClrCapable : 1; // bit 11 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 1; // bit 12 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MultipleLogicalDevice : 1; // bit 13 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ViralCapable : 1; // bit 14 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PmInitCompletionReportingCapable : 1; // bit 15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_CXL_DEVICE_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1 : 14; // bit 0..13 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ViralStatus : 1; // bit 14 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved2 : 1; // bit 15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_CXL_DEVICE_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryInfoValid : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryActive : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MediaType : 3; // bit 2..4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryClass : 3; // bit 5..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DesiredInterleave : 5; // bit 8..12 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryActiveTimeout : 3; // bit 13..15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 12; // bit 16..27 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemorySizeLow : 4; // bit 28..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_CXL_DEVICE_RANGE_SIZE_LOW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 28; // bit 0..27 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryBaseLow : 4; // bit 28..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_CXL_DEVICE_RANGE_BASE_LOW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheEnable : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IoEnable : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemEnable : 1; // bit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheSfCoverage : 5; // bit 3..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheSfGranularity : 3; // bit 8..10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheCleanEviction : 1; // bit 11 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1 : 2; // bit 12..13 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ViralEnable : 1; // bit 14 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved2 : 1; // bit 15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_CXL_DEVICE_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DisableCaching : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InitiateCacheWriteBackAndInvalidate : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InitiateCxlReset : 1; // bit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CxlResetMemClrEnable : 1; // bit 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 12; // bit 4..15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_CXL_DEVICE_CONTROL2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryBaseHigh : 32; // bit 0..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_CXL_DEVICE_RANGE_BASE_HIGH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; // offset 0x00 Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_1 DvsecHeader1; // offset 0x04 Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_2 DvsecHeader2; // offset 0x08 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_CXL_DEVICE_CAPABILITY DeviceCapability; // offset 0x0A Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_CXL_DEVICE_CONTROL DeviceControl; // offset 0x0C Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_CXL_DEVICE_STATUS DeviceStatus; // offset 0x0E Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_CXL_DEVICE_CONTROL2 DeviceControl2; // offset 0x10 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_CXL_DEVICE_STATUS2 DeviceStatus2; // offset 0x12 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_CXL_DEVICE_LOCK DeviceLock; // offset 0x14 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_CXL_DEVICE_CAPABILITY2 DeviceCapability2; // offset 0x16 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_CXL_DEVICE_RANGE_SIZE_HIGH DeviceRange1SizeHigh; // offset 0x18 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_CXL_DEVICE_RANGE_SIZE_LOW DeviceRange1SizeLow; // offset 0x1C Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_CXL_DEVICE_RANGE_BASE_HIGH DeviceRange1BaseHigh; // offset 0x20 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_CXL_DEVICE_RANGE_BASE_LOW DeviceRange1BaseLow; // offset 0x24 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_CXL_DEVICE_RANGE_SIZE_HIGH DeviceRange2SizeHigh; // offset 0x28 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_CXL_DEVICE_RANGE_SIZE_LOW DeviceRange2SizeLow; // offset 0x2C Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_CXL_DEVICE_RANGE_BASE_HIGH DeviceRange2BaseHigh; // offset 0x30 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_CXL_DEVICE_RANGE_BASE_LOW DeviceRange2BaseLow; // offset 0x34 Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_CXL_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RegisterBir : 3; // bit 0..2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 5; // bit 3..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RegisterBlockIdentifier : 8; // bit 8..15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RegisterBlockOffsetLow : 16; // bit 16..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_REGISTER_LOCATOR_REGISTER_OFFSET_LOW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DecoderCount : 4; // bit 0..3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetCount : 4; // bit 4..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterleaveCapableA11to8 : 1; // bit 8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterleaveCapableA14to12 : 1; // bit 9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PoisonOnDecodeErrorCapability : 1; // bit 10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 21; // bit 11..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_HDM_DECODER_CAPABILITY_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CxlDeviceCapabilityId : 16; // bit 0..15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CxlDeviceCapabilityVersion : 8; // bit 16..23 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved1 : 8; // bit 24..31 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CxlDeviceCapabilitiesCount : 16; // bit 32..47 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved2 : 16; // bit 48..63 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DEVICE_CAPABILITIES_ARRAY_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_EARLY_DISCOVERY_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CEDT_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_HOST_BRIDGE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RegisterBlockOffsetHigh : 32; // bit 0..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_REGISTER_LOCATOR_REGISTER_OFFSET_HIGH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; // offset 0x00 Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_1 DvsecHeader1; // offset 0x04 Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_2 DvsecHeader2; // offset 0x08 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; // offset 0x0A Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_REGISTER_LOCATOR_REGISTER_BLOCK RegisterBlock[]; // offset 0x0C Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_REGISTER_LOCATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PoisonOnDecodeErrorEnable : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HdmDecoderEnable : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 30; // bit 2..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_HDM_DECODER_GLOBAL_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemorySizeHigh : 32; // bit 0..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_HDM_DECODER_SIZE_HIGH_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetPortIdentiferWay4 : 8; // bit 0..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetPortIdentiferWay5 : 8; // bit 8..15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetPortIdentiferWay6 : 8; // bit 16..23 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetPortIdentiferWay7 : 8; // bit 24..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_HDM_DECODER_TARGET_LIST_HIGH_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_REGISTER_LOCATOR_REGISTER_OFFSET_LOW OffsetLow; Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_REGISTER_LOCATOR_REGISTER_OFFSET_HIGH OffsetHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_REGISTER_LOCATOR_REGISTER_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 28; // bit 0..27 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryBaseLow : 4; // bit 28..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_HDM_DECODER_BASE_LOW_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterleaveGranularity : 4; // bit 0..3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterleaveWays : 4; // bit 4..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LockOnCommit : 1; // bit 8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Commit : 1; // bit 9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Committed : 1; // bit 10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorNotCommitted : 1; // bit 11 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetDeviceType : 1; // bit 12 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 19; // bit 13..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_HDM_DECODER_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DpaSkipHigh : 32; // bit 0..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_HDM_DECODER_DPA_SKIP_HIGH_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheInvalid : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CxlResetComplete : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 13; // bit 2..14 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PowerManagementInitialzationComplete : 1; // bit 15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_CXL_DEVICE_STATUS2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheSizeUnit : 4; // bit 0..3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 4; // bit 4..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheSize : 8; // bit 8..15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_CXL_DEVICE_CAPABILITY2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ConfigLock : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 15; // bit 1..15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_CXL_DEVICE_LOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemorySizeHigh : 32; // bit 0..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_CXL_DEVICE_RANGE_SIZE_HIGH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlCapabilityId : 16; // bit 0..15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlCapabilityVersion : 4; // bit 16..19 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlHdmDecoderCapabilityPointer : 12; // bit 20..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_HDM_DECODER_CAPABILITY_HEADER_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryBaseHigh : 32; // bit 0..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_HDM_DECODER_BASE_HIGH_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetPortIdentiferWay0 : 8; // bit 0..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetPortIdentiferWay1 : 8; // bit 8..15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetPortIdentiferWay2 : 8; // bit 16..23 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetPortIdentiferWay3 : 8; // bit 24..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_HDM_DECODER_TARGET_LIST_LOW_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_HDM_DECODER_TARGET_LIST_LOW_REGISTER TargetListLow; Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_HDM_DECODER_DPA_SKIP_LOW_REGISTER DpaSkipLow; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_HDM_DECODER_TARGET_LIST_OR_DPA_SKIP_LOW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_HDM_DECODER_BASE_LOW_REGISTER DecoderBaseLow; // 0x10 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_HDM_DECODER_BASE_HIGH_REGISTER DecoderBaseHigh; // 0x14 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_HDM_DECODER_SIZE_LOW_REGISTER DecoderSizeLow; // 0x18 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_HDM_DECODER_SIZE_HIGH_REGISTER DecoderSizeHigh; // 0x1c Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_HDM_DECODER_CONTROL_REGISTER DecoderControl; // 0x20 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_HDM_DECODER_TARGET_LIST_OR_DPA_SKIP_LOW DecoderTargetListDpaSkipLow; // 0x24 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_HDM_DECODER_TARGET_LIST_OR_DPA_SKIP_HIGH DecoderTargetListDpaSkipHigh; // 0x28 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; // 0x2C Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_HDM_DECODER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DeviceFatal : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FwHalt : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MediaStatus : 2; // bit 2..3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MailboxInterfacesReady : 1; // bit 4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResetNeeded : 3; // bit 5..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved : 56; // bit 8..63 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_MEMORY_DEVICE_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } CEDT_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 28; // bit 0..27 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemorySizeLow : 4; // bit 28..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_HDM_DECODER_SIZE_LOW_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 28; // bit 0..27 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DpaSkipLow : 4; // bit 28..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_HDM_DECODER_DPA_SKIP_LOW_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_HDM_DECODER_TARGET_LIST_HIGH_REGISTER TargetListHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_HDM_DECODER_DPA_SKIP_HIGH_REGISTER DpaSkipHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_HDM_DECODER_TARGET_LIST_OR_DPA_SKIP_HIGH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.075 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Mctp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageType : 7; ///< Message type. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntegrityCheck : 1; ///< Message integrity check. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InstanceId : 5; ///< Instance ID. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; ///< Reserved bit. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DatagramBit : 1; ///< Datagram bit. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RequestBit : 1; ///< Request bit. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CommandCode : 8; ///< Command code of request message. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CompletionCode : 8; ///< Completion code in response message. Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BodyHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": } MCTP_CONTROL_MESSAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderVersion : 4; ///< The version of header. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 4; ///< Reserved for future definitions. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DestinationEndpointId : 8; ///< Destination endpoint Id (EID). Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SourceEndpointId : 8; ///< Source endpoint Id (EID) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageTag : 3; ///< Check the MCTP Base specification for the Step #6 - "compile-libfuzzer-introspector-x86_64": ///< usages. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TagOwner : 1; ///< Tag owner identifies the message was Step #6 - "compile-libfuzzer-introspector-x86_64": ///< originated by the source EID or Step #6 - "compile-libfuzzer-introspector-x86_64": ///< destination EID. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PacketSequence : 2; ///< Sequence number increments Modulo 4 on Step #6 - "compile-libfuzzer-introspector-x86_64": ///< each packet. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EndOfMessage : 1; ///< Indicates the last packet of message. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StartOfMessage : 1; ///< Indicates the first packet of message. Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } MCTP_TRANSPORT_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MessageType : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IntegrityCheck : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MessageHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": } MCTP_MESSAGE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.082 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Hsti.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Return PLATFORM_SECURITY_VERSION_VNEXTCS Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The role of the publisher of this interface. Reference platform designers Step #6 - "compile-libfuzzer-introspector-x86_64": // such as IHVs and IBVs are expected to return PLATFORM_SECURITY_ROLE_PLATFORM_REFERENCE Step #6 - "compile-libfuzzer-introspector-x86_64": // and PLATFORM_SECURITY_ROLE_PLATFORM_IBV respectively. Step #6 - "compile-libfuzzer-introspector-x86_64": // If the test modules from the designers are unable to fully verify all Step #6 - "compile-libfuzzer-introspector-x86_64": // security features, then the platform implementers, OEMs and ODMs, will Step #6 - "compile-libfuzzer-introspector-x86_64": // need to publish this interface with a role of Implementer. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Role; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Human readable vendor, model, & version of this implementation. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ImplementationID[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The size in bytes of the SecurityFeaturesRequired and SecurityFeaturesEnabled arrays. Step #6 - "compile-libfuzzer-introspector-x86_64": // The arrays must be the same size. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecurityFeaturesSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // IHV-defined bitfield corresponding to all security features which must be Step #6 - "compile-libfuzzer-introspector-x86_64": // implemented to meet the security requirements defined by PLATFORM_SECURITY_VERSION Version. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 SecurityFeaturesRequired[]; //Ignored for non-IHV Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Publisher-defined bitfield corresponding to all security features which Step #6 - "compile-libfuzzer-introspector-x86_64": // have implemented programmatic tests in this module. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 SecurityFeaturesImplemented[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Publisher-defined bitfield corresponding to all security features which Step #6 - "compile-libfuzzer-introspector-x86_64": // have been verified implemented by this implementation. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 SecurityFeaturesVerified[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // A Null-terminated string, one failure per line (CR/LF terminated), with a Step #6 - "compile-libfuzzer-introspector-x86_64": // unique identifier that the OEM/ODM can use to locate the documentation Step #6 - "compile-libfuzzer-introspector-x86_64": // which will describe the steps to remediate the failure - a URL to the Step #6 - "compile-libfuzzer-introspector-x86_64": // documentation is recommended. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CHAR16 ErrorString[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ADAPTER_INFO_PLATFORM_SECURITY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.087 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Pci22.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RevisionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClassCode[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CacheLineSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LatencyTimer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HeaderType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BIST; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_DEVICE_INDEPENDENT_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_DEVICE_INDEPENDENT_REGION Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_DEVICE_HEADER_TYPE_REGION Device; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_TYPE00; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CardBusSocketReg; ///< Cardbus Socket/ExCA Base Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cap_Ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SecondaryStatus; ///< Secondary Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciBusNumber; ///< PCI Bus Number Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CardBusBusNumber; ///< CardBus Bus Number Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubordinateBusNumber; ///< Subordinate Bus Number Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CardBusLatencyTimer; ///< CardBus Latency Timer Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryBase0; ///< Memory Base Register 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryLimit0; ///< Memory Limit Register 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryBase1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryLimit1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoBase0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoLimit0; ///< I/O Base Register 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoBase1; ///< I/O Limit Register 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoLimit1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptLine; ///< Interrupt Line Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptPin; ///< Interrupt Pin Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BridgeControl; ///< Bridge Control Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_CARDBUS_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reg : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Func : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dev : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_CONFIG_ACCESS_CF8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PowerState : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReservedForPciExpress : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NoSoftReset : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PmeEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataSelect : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataScale : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PmeStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_PMCSR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_CAPABILITY_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_PMC PMC; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_PMCSR PMCSR; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_PMCSR_BSE BridgeExtention; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_CAPABILITY_PMI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_CAPABILITY_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AddrReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataReg; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_CAPABILITY_VPD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_CAPABILITY_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MsgCtrlReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MsgAddrReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MsgDataReg; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_CAPABILITY_MSI32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Signature; ///< 0xaa55 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Size512; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InitEntryPoint[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[0x12]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PcirOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_EXPANSION_ROM_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_DEVICE_INDEPENDENT_REGION Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_BRIDGE_CONTROL_REGISTER Bridge; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_TYPE01; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PmeClock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceSpecificInitialization : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AuxCurrent : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 D1Support : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 D2Support : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PmeSupport : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_PMC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_CAPABILITY_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// not finished - fields need to go here Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_CAPABILITY_HOTPLUG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bar[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PrimaryBus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecondaryBus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubordinateBus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecondaryLatencyTimer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SecondaryStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PrefetchableMemoryBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PrefetchableMemoryLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PrefetchableBaseUpper32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PrefetchableLimitUpper32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IoBaseUpper16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IoLimitUpper16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CapabilityPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpansionRomBAR; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptLine; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptPin; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BridgeControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_BRIDGE_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bar[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CISPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemVendorID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpansionRomBar; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CapabilityPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptLine; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptPin; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinGnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxLat; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_DEVICE_HEADER_TYPE_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_TYPE00 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_TYPE01 Bridge; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_TYPE_GENERIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CapabilityID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NextItemPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_CAPABILITY_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 B2B3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BusPowerClockControl : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_PMCSR_BSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_CAPABILITY_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rev; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_CAPABILITY_AGP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_CAPABILITY_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExpnsSlotReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChassisNo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_CAPABILITY_SLOTID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_CAPABILITY_HDR Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MsgCtrlReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MsgAddrRegLsdw; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MsgAddrRegMsdw; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MsgDataReg; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_CAPABILITY_MSI64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Signature; ///< 0xaa55 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[0x16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PcirOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPANSION_ROM_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; ///< "PCIR" Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClassCode[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ImageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CodeRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CodeType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Indicator; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_DATA_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Signature; ///< 0xaa55 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InitializationSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EfiSignature; ///< 0x0EF1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EfiSubsystem; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EfiMachineType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CompressionType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EfiImageHeaderOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PcirOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_EXPANSION_ROM_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Raw; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPANSION_ROM_HEADER *Generic; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_EXPANSION_ROM_HEADER *Efi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LEGACY_EXPANSION_ROM_HEADER *PcAt; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_ROM_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.097 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/SmBus.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VendorSpecificId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemDeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemVendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Interface; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceCapabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMBUS_UDID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum _EFI_SMBUS_OPERATION { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSmbusQuickRead, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSmbusQuickWrite, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSmbusReceiveByte, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSmbusSendByte, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSmbusReadByte, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSmbusWriteByte, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSmbusReadWord, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSmbusWriteWord, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSmbusReadBlock, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSmbusWriteBlock, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSmbusProcessCall, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiSmbusBWBRProcessCall Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMBUS_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The SMBUS hardware address to which the SMBUS device is preassigned or Step #6 - "compile-libfuzzer-introspector-x86_64": /// allocated. Type EFI_SMBUS_DEVICE_ADDRESS is defined in EFI_PEI_SMBUS2_PPI.Execute(). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMBUS_DEVICE_ADDRESS SmbusDeviceAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The SMBUS Unique Device Identifier (UDID) as defined in EFI_SMBUS_UDID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Type EFI_SMBUS_UDID is defined in EFI_PEI_SMBUS2_PPI.ArpDevice(). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMBUS_UDID SmbusDeviceUdid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMBUS_DEVICE_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The SMBUS hardware address to which the SMBUS device is preassigned or allocated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SmbusDeviceAddress : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMBUS_DEVICE_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN EFI_SMBUS_DEVICE_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.103 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Acpi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.108 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/TpmPtp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used to gain ownership for this particular port. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Access; // 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[7]; // 1 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Controls interrupts. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntEnable; // 8 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// SIRQ vector to be used by the TPM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IntVector; // 0ch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[3]; // 0dh Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// What caused interrupt. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntSts; // 10h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Shows which interrupts are supported by that particular TPM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterfaceCapability; // 14h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status Register. Provides status of the TPM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Status; // 18h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of consecutive writes that can be done to the TPM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BurstCount; // 19h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Additional Status Register. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StatusEx; // 1Bh Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Read or write FIFO, depending on transaction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataFifo; // 24h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved4[8]; // 28h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used to identify the Interface types supported by the TPM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterfaceId; // 30h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved5[0x4c]; // 34h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Extended ReadFIFO or WriteFIFO, depending on the current bus cycle (read or write) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XDataFifo; // 80h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved6[0xe7c]; // 84h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Vendor ID Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Vid; // 0f00h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Device ID Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Did; // 0f02h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Revision ID Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rid; // 0f04h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[0xfb]; // 0f05h Step #6 - "compile-libfuzzer-introspector-x86_64": } PTP_FIFO_REGISTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PTP_FIFO_REGISTERS *PTP_FIFO_REGISTERS_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterfaceType : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterfaceVersion : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapLocality : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapDataXferSizeSupport : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapFIFO : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapCRB : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapIFRes : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterfaceSelector : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntfSelLock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PTP_FIFO_INTERFACE_IDENTIFIER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used to determine current state of Locality of the TPM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalityState; // 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[4]; // 4 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used to gain control of the TPM by this Locality. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalityControl; // 8 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used to determine whether Locality has been granted or Seized. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalityStatus; // 0ch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[0x20]; // 10h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used to identify the Interface types supported by the TPM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterfaceId; // 30h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Vendor ID Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Vid; // 34h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Device ID Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Did; // 36h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional Register used in low memory environments prior to CRB_DATA_BUFFER availability. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CrbControlExtension; // 38h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Register used to initiate transactions for the CRB interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CrbControlRequest; // 40h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Register used by the TPM to provide status of the CRB interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CrbControlStatus; // 44h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Register used by software to cancel command processing. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CrbControlCancel; // 48h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Register used to indicate presence of command or response data in the CRB buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CrbControlStart; // 4Ch Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Register used to configure and respond to interrupts. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CrbInterruptEnable; // 50h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CrbInterruptStatus; // 54h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the Command buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CrbControlCommandSize; // 58h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Command buffer start address Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CrbControlCommandAddressLow; // 5Ch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CrbControlCommandAddressHigh; // 60h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the Response buffer Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CrbControlResponseSize; // 64h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Address of the start of the Response buffer Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CrbControlResponseAddrss; // 68h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved4[0x10]; // 70h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Command/Response Data may be defined as large as 3968 (0xF80). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CrbDataBuffer[0xF80]; // 80h Step #6 - "compile-libfuzzer-introspector-x86_64": } PTP_CRB_REGISTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataAvailIntSupport : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StsValidIntSupport : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalityChangeIntSupport : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptLevelHigh : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptLevelLow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptEdgeRising : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptEdgeFalling : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CommandReadyIntSupport : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BurstCountStatic : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataTransferSizeSupport : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 17; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterfaceVersion : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PTP_FIFO_INTERFACE_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PTP_CRB_REGISTERS *PTP_CRB_REGISTERS_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterfaceType : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterfaceVersion : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapLocality : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapCRBIdleBypass : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapDataXferSizeSupport : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapFIFO : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapCRB : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapIFRes : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterfaceSelector : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntfSelLock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rid : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PTP_CRB_INTERFACE_IDENTIFIER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.116 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/ElTorito.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Id[5]; ///< "CD001" Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Reserved[82]; Step #6 - "compile-libfuzzer-introspector-x86_64": } Unknown; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Boot Record Volume Descriptor, defined in "El Torito" Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; ///< Must be 0 Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Id[5]; ///< "CD001" Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; ///< Must be 1 Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 SystemId[32]; ///< "EL TORITO SPECIFICATION" Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Unused[32]; ///< Must be 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EltCatalog[4]; ///< Absolute pointer to first sector of Boot Catalog Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Unused2[13]; ///< Must be 0 Step #6 - "compile-libfuzzer-introspector-x86_64": } BootRecordVolume; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Primary Volume Descriptor, defined in ISO 9660. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Id[5]; ///< "CD001" Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Unused; ///< Must be 0 Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 SystemId[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 VolumeId[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Unused2[8]; ///< Must be 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VolSpaceSize[2]; ///< the number of Logical Blocks Step #6 - "compile-libfuzzer-introspector-x86_64": } PrimaryVolume; Step #6 - "compile-libfuzzer-introspector-x86_64": } CDROM_VOLUME_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Reserved[0x20]; Step #6 - "compile-libfuzzer-introspector-x86_64": } Unknown; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Catalog validation entry (Catalog header) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Indicator; ///< Must be 01 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 ManufacId[24]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Id55AA; Step #6 - "compile-libfuzzer-introspector-x86_64": } Catalog; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Initial/Default Entry or Section Entry Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Indicator; ///< 88 = Bootable, 00 = Not Bootable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MediaType : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1 : 4; ///< Must be 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LoadSegment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SystemType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2; ///< Must be 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SectorCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lba; Step #6 - "compile-libfuzzer-introspector-x86_64": } Boot; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Section Header Entry Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Indicator; ///< 90 - Header, more header follw, 91 - Final Header Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SectionEntries; ///< Number of section entries following this header Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Id[28]; Step #6 - "compile-libfuzzer-introspector-x86_64": } Section; Step #6 - "compile-libfuzzer-introspector-x86_64": } ELTORITO_CATALOG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.122 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/WindowsUxCapsule.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ImageType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetY; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Image[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DISPLAY_DISPLAY_PAYLOAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CAPSULE_HEADER CapsuleHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": DISPLAY_DISPLAY_PAYLOAD ImagePayload; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DISPLAY_CAPSULE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.128 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Spdm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_GET_VERSION_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CTExponent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": // Below field is added in 1.2. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataTransferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSpdmMsgSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_CAPABILITIES_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TotalElements; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": // opaque_element_table_t opaque_list[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_GENERAL_OPAQUE_DATA_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == SlotMask Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Digest[DigestSize][SlotCount]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_DIGESTS_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == ResponseAttribute Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == SlotMask Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 CertChainHash[DigestSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Nonce[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 MeasurementSummaryHash[DigestSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 OpaqueLength; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 OpaqueData[OpaqueLength]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Signature[KeySize]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_CHALLENGE_AUTH_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SlotNum : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BasicMutAuthReq : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_CHALLENGE_AUTH_RESPONSE_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Content : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Presentation : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_MEASUREMENTS_BLOCK_MEASUREMENT_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == RequestCode Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == Token Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_RESPONSE_IF_READY_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == HeartbeatPeriod Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RspSessionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MutAuthRequested; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReqSlotIDParam; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RandomData[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 ExchangeData[D]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 MeasurementSummaryHash[DigestSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 OpaqueLength; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 OpaqueData[OpaqueLength]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Signature[S]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 ResponderVerifyData[H]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_KEY_EXCHANGE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == SignatureIncluded Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == ReqSlotNum Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Signature[S]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 RequesterVerifyData[H]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_FINISH_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 RequesterVerifyData[H]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_PSK_FINISH_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_HEARTBEAT_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RequesterInfoLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpaqueDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 RequesterInfo[RequesterInfoLength]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 OpaqueData[OpaqueDataLength]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_GET_CSR_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegistryID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AlgorithmID; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_EXTENDED_ALGORITHM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // param1 - Response Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": // param2 - Handle Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ChunkSeqNo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ChunkSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 LargeMessageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 SpdmChunk[ChunkSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_CHUNK_RESPONSE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AlgType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AlgCount; // BIT[0:3]=ExtAlgCount, BIT[4:7]=FixedAlgByteCount Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 AlgSupported[FixedAlgByteCount]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 AlgExternal[ExtAlgCount]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_NEGOTIATE_ALGORITHMS_STRUCT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Index; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MeasurementSpecification; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MeasurementSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Measurement[MeasurementSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_MEASUREMENT_BLOCK_COMMON_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 ResponderVerifyData[H]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_FINISH_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_END_SESSION_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // param1 - Request Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": // param2 - Handle Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ChunkSeqNo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ChunkSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 LargeMessageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 SpdmChunk[ChunkSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_CHUNK_SEND_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtAlgCount : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FixedAlgByteCount : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_NEGOTIATE_ALGORITHMS_STRUCT_TABLE_ALG_COUNT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == HashType Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == SlotNum Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReqSessionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RandomData[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 ExchangeData[D]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 OpaqueLength; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 OpaqueData[OpaqueLength]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_KEY_EXCHANGE_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == KeyOperation Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == Tag Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_KEY_UPDATE_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == RequestID Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 EncapsulatedResponse[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_DELIVER_ENCAPSULATED_RESPONSE_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_HEARTBEAT_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RDTExponent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RequestCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Token; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rdtm; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_ERROR_DATA_RESPONSE_NOT_READY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // param1 - Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": // param2 - Handle Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ChunkSeqNo; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_CHUNK_GET_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StandardID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Len; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 VendorID[Len]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 PayloadLength; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 VendorDefinedPayload[PayloadLength]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_VENDOR_DEFINED_REQUEST_MSG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 SPDM_VERSION_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == MeasurementOperation Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Nonce[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Below field is added in 1.1. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SlotIDParam; // BIT[0:3]=SlotNum, BIT[4:7]=Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_GET_MEASUREMENTS_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DMTFSpecMeasurementValueType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DMTFSpecMeasurementValueSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 DMTFSpecMeasurementValue[DMTFSpecMeasurementValueSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_MEASUREMENT_BLOCK_DMTF_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_ERROR_DATA_LARGE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_GET_ENCAPSULATED_REQUEST_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // param1 == BIT[0:3]=slot_id, BIT[4:7]=RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // param1 and param2 are updated in 1.3 Step #6 - "compile-libfuzzer-introspector-x86_64": // param1 == Request attributes, BIT[0:3]=slot_id, BIT[4:6]=SetCertModel, BIT[7]=Erase Step #6 - "compile-libfuzzer-introspector-x86_64": // param2 == KeyPairID Step #6 - "compile-libfuzzer-introspector-x86_64": // void * CertChain Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_SET_CERTIFICATE_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // param1 == BIT[0:3]=slot_id, BIT[4:7]=RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_SET_CERTIFICATE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // param1 - Response Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": // param2 - Handle Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ChunkSeqNo; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 response_to_large_request[variable] Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_CHUNK_SEND_ACK_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AlgType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AlgCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AlgSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_NEGOTIATE_ALGORITHMS_COMMON_STRUCT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SlotNum : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_GET_MEASUREMENTS_REQUEST_SLOT_ID_PARAMETER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MEASUREMENT_BLOCK_COMMON_HEADER MeasurementBlockCommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MEASUREMENT_BLOCK_DMTF_HEADER MeasurementBlockDmtfHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 HashValue[HashSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_MEASUREMENT_BLOCK_DMTF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // param1 == Error Code Step #6 - "compile-libfuzzer-introspector-x86_64": // param2 == Error data Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_ERROR_DATA_LARGE_RESPONSE ExtendErrorData; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_ERROR_RESPONSE_LARGE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == RequestID Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 EncapsulatedRequest[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_ENCAPSULATED_REQUEST_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == TotalNumberOfMeasurement/RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == SlotNum Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MeasurementRecordLength[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 MeasurementRecord[MeasurementRecordLength]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Nonce[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 OpaqueLength; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 OpaqueData[OpaqueLength]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Signature[KeySize]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_MEASUREMENTS_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StandardID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Len; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 VendorID[Len]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 PayloadLength; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 VendorDefinedPayload[PayloadLength]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_VENDOR_DEFINED_RESPONSE_MSG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == KeyOperation Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == Tag Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_KEY_UPDATE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SPDMVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RequestResponseCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Param1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Param2; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_MESSAGE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VersionNumberEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // SPDM_VERSION_NUMBER VersionNumberEntry[VersionNumberEntryCount]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_VERSION_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // Below field is added in 1.1. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CTExponent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": // Below field is added in 1.2. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataTransferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSpdmMsgSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_GET_CAPABILITIES_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == Number of Algorithms Structure Tables Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MeasurementSpecification; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // OtherParamsSupport is added in 1.2. Step #6 - "compile-libfuzzer-introspector-x86_64": // BIT[0:3]=opaque_data_format support Step #6 - "compile-libfuzzer-introspector-x86_64": // BIT[4:7]=Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OtherParamsSupport; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseAsymAlgo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseHashAlgo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtAsymCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtHashCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": // SPDM_EXTENDED_ALGORITHM ExtAsym[ExtAsymCount]; Step #6 - "compile-libfuzzer-introspector-x86_64": // SPDM_EXTENDED_ALGORITHM ExtHash[ExtHashCount]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Below field is added in 1.1. Step #6 - "compile-libfuzzer-introspector-x86_64": // SPDM_NEGOTIATE_ALGORITHMS_STRUCT_TABLE AlgStruct[Param1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_NEGOTIATE_ALGORITHMS_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == Number of Algorithms Structure Tables Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MeasurementSpecificationSel; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // OtherParamsSelection is added in 1.2. Step #6 - "compile-libfuzzer-introspector-x86_64": // BIT[0:3]=opaque_data_format select, Step #6 - "compile-libfuzzer-introspector-x86_64": // BIT[4:7]=Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OtherParamsSelection; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MeasurementHashAlgo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseAsymSel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseHashSel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtAsymSelCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtHashSelCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": // SPDM_EXTENDED_ALGORITHM ExtAsymSel[ExtAsymSelCount]; Step #6 - "compile-libfuzzer-introspector-x86_64": // SPDM_EXTENDED_ALGORITHM ExtHashSel[ExtHashSelCount]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Below field is added in 1.1. Step #6 - "compile-libfuzzer-introspector-x86_64": // SPDM_NEGOTIATE_ALGORITHMS_STRUCT_TABLE AlgStruct[Param1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_ALGORITHMS_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_GET_DIGESTS_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == SlotNum Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == HashType Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Nonce[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_CHALLENGE_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == SlotNum Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PortionLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RemainderLength; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 CertChain[PortionLength]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_CERTIFICATE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Total length of the certificate chain, in bytes, Step #6 - "compile-libfuzzer-introspector-x86_64": // including all fields in this table. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Digest of the Root Certificate. Step #6 - "compile-libfuzzer-introspector-x86_64": // Note that Root Certificate is ASN.1 DER-encoded for this digest. Step #6 - "compile-libfuzzer-introspector-x86_64": // The hash size is determined by the SPDM device. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 RootHash[HashSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // One or more ASN.1 DER-encoded X509v3 certificates where the first certificate is signed by the Root Step #6 - "compile-libfuzzer-introspector-x86_64": // Certificate or is the Root Certificate itself and each subsequent certificate is signed by the preceding Step #6 - "compile-libfuzzer-introspector-x86_64": // certificate. The last certificate is the Leaf Certificate. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Certificates[Length - 4 - HashSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_CERT_CHAIN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == SlotNum Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_GET_CERTIFICATE_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == Error Code Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == Error Data Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 ExtendedErrorData[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_ERROR_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == Error Code Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == Error Data Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_ERROR_DATA_RESPONSE_NOT_READY ExtendErrorData; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_ERROR_RESPONSE_DATA_RESPONSE_NOT_READY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_PSK_FINISH_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // param1 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": // param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CsrLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_CSR_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OperationalModeCapabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OperationalModeState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceModeCapabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceModeState; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_MEASUREMENT_DEVICE_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == HeartbeatPeriod Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RspSessionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ResponderContextLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpaqueLength; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 MeasurementSummaryHash[DigestSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 ResponderContext[ResponderContextLength]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 OpaqueData[OpaqueLength]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 ResponderVerifyData[H]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_PSK_EXCHANGE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == EndSessionRequestAttributes Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_END_SESSION_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 SPDM_MEASUREMENTS_SECURE_VERSION_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == RequestID Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == PayloadType Step #6 - "compile-libfuzzer-introspector-x86_64": // below 4 bytes are added in 1.2. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AckRequestId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 EncapsulatedRequest[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_ENCAPSULATED_RESPONSE_ACK_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPDM_MESSAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Param1 == HashType Step #6 - "compile-libfuzzer-introspector-x86_64": // Param2 == RSVD/session_policy (1.2) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReqSessionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PSKHintLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RequesterContextLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpaqueLength; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 PSKHint[PSKHintLength]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 RequesterContext[RequesterContextLength]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 OpaqueData[OpaqueLength]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPDM_PSK_EXCHANGE_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.139 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Acpi61.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateInformationIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_MPST_MEMORY_POWER_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PreferredPmProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SciInt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmiCmd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiDisable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 S4BiosReq; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PstateCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1EvtLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm2CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PmTmrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe0BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CstCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl2Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl3Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushStride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DayAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MonAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Century; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IaPcBootArch; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE ResetReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResetValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ArmBootArch; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XDsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE XPm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE XPm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE XPm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE XPm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE XPmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE XGpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE XGpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE SleepControlReg; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE SleepStatusReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 HypervisorVendorIdentity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_FIXED_ACPI_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 X2ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PROCESSOR_LOCAL_X2APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IoSapicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_IO_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_GICC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntControlBasePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecurePL1TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecurePL1TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL1TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL1TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL2TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL2TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntReadBasePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformTimerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformTimerOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_GENERIC_TIMER_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetProxDomInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNumberOfProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNumberOfClockDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaximumPhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerNodeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPowerStates; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPhysicalComponents; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_1_MPST_MEMORY_POWER_STATE MemoryPowerState[NumberOfPowerStates]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 PhysicalComponentIdentifier[NumberOfPhysicalComponents]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_MPST_MEMORY_POWER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SystemVectorBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GicVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_GIC_DISTRIBUTOR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformCommunicationChannelIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Memory Power Node Structure Step #6 - "compile-libfuzzer-introspector-x86_64": // Memory Power State Characteristics Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_MEMORY_POWER_STATUS_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE EcControl; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE EcData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GpeBit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProximityDomain7To0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProximityDomain31To8[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 X2ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PROCESSOR_LOCAL_X2APIC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_FIRMWARE_PERFORMANCE_RECORD_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PollingInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_CPEP_PROCESSOR_APIC_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformCommunicationChannelIdentifier[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_RAS_FEATURE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_NFIT_DEVICE_HANDLE NFITDeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMPhysicalID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMRegionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPARangeStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NVDIMMRegionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RegionOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NVDIMMPhysicalAddressRegionBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterleaveStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterleaveWays; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMStateFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_46; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_NFIT_NVDIMM_REGION_MAPPING_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SectionType[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValidationBits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruId[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruText[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Timestamp[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_GENERIC_ERROR_DATA_ENTRY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadBandwidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteBandwidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OptimalAccessUnit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OptimalAccessAlignment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 ProximityDomain[NumberOfProximityDomains]; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_1_PMMT_DIMM_MEMORY_AGGREGATOR_DEVICE_STRUCTURE PhysicalComponent[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PMMT_MEMORY_CONTROLLER_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 2-bytes (16 bit) version ID. This value must be 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1-byte status field indicating current status about the table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits[7:1] = Reserved (must be zero) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit [0] = Valid. A one indicates the boot image graphic is valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1-byte enumerated type field indicating format of the image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 = Bitmap Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 - 255 Reserved (for future use) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ImageType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 8-byte (64 bit) physical address pointing to the firmware's in-memory copy Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the image bitmap. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 4-byte (32-bit) unsigned long describing the display X-offset of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// (X, Y) display offset of the top left corner of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The top left corner of the display is at offset (0, 0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageOffsetX; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 4-byte (32-bit) unsigned long describing the display Y-offset of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// (X, Y) display offset of the top left corner of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The top left corner of the display is at offset (0, 0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageOffsetY; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_BOOT_GRAPHICS_RESOURCE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_IA32_ARCHITECTURE_CORRECTED_MACHINE_CHECK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateStructureID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AveragePowerConsumedInMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RelativePowerSavingToMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitLatencyToMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryUncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryUncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryAdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PCI_EXPRESS_BRIDGE_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SerializationHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InstructionEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_ERROR_RECORD_SERIALIZATION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootErrorRegionLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BootErrorRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_BOOT_ERROR_RECORD_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_FPDT_PERFORMANCE_TABLE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // one or more Performance Records. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_FPDT_FIRMWARE_S3_BOOT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressSpaceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AccessSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HardwareSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalLock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OspmFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[24]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_FIRMWARE_ACPI_CONTROL_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_IO_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GTFrameNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntBaseX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntEL0BaseX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxPhysicalTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxPhysicalTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxVirtualTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxVirtualTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxCommonFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_GTDT_GT_BLOCK_TIMER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_NFIT_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicItsId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_GIC_ITS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_4; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Data[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_NFIT_SMBIOS_MANAGEMENT_INFORMATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InjectionAction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Instruction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE RegisterRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_EINJ_INJECTION_INSTRUCTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PatrolScrubCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RequestedAddressRange[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ActualAddressRange[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RequestedSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_RASF_PATROL_SCRUB_PLATFORM_BLOCK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterleaveStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfLines; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LineSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 LineOffset[NumberOfLines]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_NFIT_INTERLEAVE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DiscoveryRangeBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DiscoveryRangeLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_GICR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_NFIT_DEVICE_HANDLE NFITDeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfFlushHintAddresses; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_10[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT64 FlushHintAddress[NumberOfFlushHintAddresses]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_NFIT_FLUSH_HINT_ADDRESS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntCtlBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTBlockTimerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTBlockTimerOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_GTDT_GT_BLOCK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RefreshFramePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WatchdogControlFramePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WatchdogTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WatchdogTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_GTDT_SBSA_GENERIC_WATCHDOG_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PCCT_SUBSPACE_GENERIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GenerateSci : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PCCT_GENERIC_SHARED_MEMORY_REGION_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_HARDWARE_ERROR_NOTIFICATION_CONFIGURATION_WRITE_ENABLE_STRUCTURE ConfigurationWriteEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PollInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Vector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SwitchToPollingThresholdValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SwitchToPollingThresholdWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorThresholdValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorThresholdWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_HARDWARE_ERROR_NOTIFICATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A count of the number of S3 resume cycles since the last full boot sequence. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResumeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer recorded at the end of BIOS S3 resume, just prior to handoff to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// OS waking vector. Only the most recent resume cycle's time is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FullResume; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Average timer value of all resume cycles logged since the last full boot Step #6 - "compile-libfuzzer-introspector-x86_64": /// sequence, including the most recent resume. Note that the entire log of Step #6 - "compile-libfuzzer-introspector-x86_64": /// timer values does not need to be retained in order to calculate this average. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AverageResume; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_FPDT_S3_RESUME_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PCI_EXPRESS_DEVICE_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_ERROR_BLOCK_STATUS BlockStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_GENERIC_ERROR_STATUS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_COMMON_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InjectionHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InjectionFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InjectionEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_ERROR_INJECTION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_FPDT_PERFORMANCE_TABLE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // one or more Performance Records. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_FPDT_FIRMWARE_BASIC_BOOT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalApicLint; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_LOCAL_APIC_NMI_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CPUInterfaceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParkingProtocolVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceInterruptGsiv; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ParkedAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICH; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VGICMaintenanceInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICRBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MPIDR; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorPowerEfficiencyClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_GIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoSapicVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterruptSourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PLATFORM_INTERRUPT_SOURCES_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PhysicalComponentIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfDimm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmbiosHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PMMT_DIMM_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value recorded at the OS write to SLP_TYP upon entry to S3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only the most recent suspend cycle's timer value is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SuspendStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value recorded at the final firmware write to SLP_TYP (or other Step #6 - "compile-libfuzzer-introspector-x86_64": /// mechanism) used to trigger hardware entry to S3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only the most recent suspend cycle's timer value is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SuspendEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_FPDT_S3_SUSPEND_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomainRangeLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomainRangeHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumProcessorCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaximumMemoryCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_MAXIMUM_PROXIMITY_DOMAIN_INFORMATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit processor-relative physical address of the Basic Boot Performance Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BootPerformanceTablePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_FPDT_BOOT_PERFORMANCE_TABLE_POINTER_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfSystemLocalities; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BankNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClearStatusOnInitialization; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StatusDataFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ControlRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ControlInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatusRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MiscRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_BANK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RASCapabilities[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetRASCapabilities[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfRASFParameterBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SetRASCapabilitiesStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_RASF_PLATFORM_COMMUNICATION_CHANNEL_SHARED_MEMORY_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_FPDT_PERFORMANCE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerCommandRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerStatusRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerStateId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerNodeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemoryEnergyConsumed; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExpectedAveragePowerComsuned; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_MPST_PLATFORM_COMMUNICATION_CHANNEL_SHARED_MEMORY_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; ///< Must be set to 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_SYSTEM_RESOURCE_AFFINITY_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemId[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendedChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_ROOT_SYSTEM_DESCRIPTION_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalX2ApicLint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_LOCAL_X2APIC_NMI_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ACPIProcessorUIDValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PROCESSOR_LOCAL_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressBaseLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressBaseHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_MEMORY_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_ERROR_BLOCK_STATUS BlockStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_BOOT_ERROR_REGION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSourceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_HARDWARE_ERROR_SOURCE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GlobalCapabilityInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GlobalControlInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_IA32_ARCHITECTURE_MACHINE_CHECK_EXCEPTION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PollInterval : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SwitchToPollingThresholdValue : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SwitchToPollingThresholdWindow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrorThresholdValue : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrorThresholdWindow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_HARDWARE_ERROR_NOTIFICATION_CONFIGURATION_WRITE_ENABLE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PROCESSOR_LOCAL_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootErrorCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PCI_EXPRESS_ROOT_PORT_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RelatedSourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE ErrorStatusAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorStatusBlockLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE ReadAckRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadAckPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadAckWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_GENERIC_HARDWARE_ERROR_SOURCE_VERSION_2_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the beginning of firmware image execution. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This may not always be zero or near zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResetEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged just prior to loading the OS boot loader into memory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OsLoaderLoadImageStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged just prior to launching the previously loaded OS boot loader image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, the timer value logged will be just prior Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the INT 19h handler invocation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OsLoaderStartImageStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the point when the OS loader calls the Step #6 - "compile-libfuzzer-introspector-x86_64": /// ExitBootServices function for UEFI compatible firmware. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitBootServicesEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the point just prior to when the OS loader gaining Step #6 - "compile-libfuzzer-introspector-x86_64": /// control back from calls the ExitBootServices function for UEFI compatible firmware. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitBootServicesExit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_FPDT_FIRMWARE_BASIC_BOOT_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfBlockDataWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BlockDataWindowStartOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfBlockDataWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BlockAccessibleMemoryCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BeginningAddressOfFirstBlockInBlockAccessibleMemory; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_NFIT_NVDIMM_BLOCK_DATA_WINDOW_REGION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultipleUncorrectableErrors : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultipleCorrectableErrors : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorDataEntryCount : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 18; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_ERROR_BLOCK_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_MEMORY_TOPOLOGY_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoSapicVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterruptSourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CpeiProcessorOverride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PLATFORM_INTERRUPT_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SocketIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_1_PMMT_MEMORY_CONTROLLER_MEMORY_AGGREGATOR_DEVICE_STRUCTURE MemoryController[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PMMT_SOCKET_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_FPDT_PERFORMANCE_RECORD_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DIMMNumber : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryChannelNumber : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryControllerID : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SocketID : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NodeControllerID : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_28 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_NFIT_DEVICE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerNodeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_MPST_MEMORY_POWER_NODE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PLATFORM_COMMUNICATION_CHANNEL_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SerializationAction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Instruction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE RegisterRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_ERST_SERIALIZATION_INSTRUCTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_NVDIMM_FIRMWARE_INTERFACE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPARangeStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID AddressRangeTypeGUID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SystemPhysicalAddressRangeBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SystemPhysicalAddressRangeLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressRangeMemoryMappingAttribute; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_NFIT_SYSTEM_PHYSICAL_ADDRESS_RANGE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit processor-relative physical address of the S3 Performance Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S3PerformanceTablePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_FPDT_S3_PERFORMANCE_TABLE_POINTER_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RevisionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemVendorID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemDeviceID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemRevisionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValidFields; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ManufacturingLocation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ManufacturingDate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_22[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RegionFormatInterfaceCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfBlockControlWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfBlockControlWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CommandRegisterOffsetInBlockControlWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfCommandRegisterInBlockControlWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StatusRegisterOffsetInBlockControlWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfStatusRegisterInBlockControlWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_74[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_NFIT_NVDIMM_CONTROL_REGION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerStateCharacteristicsCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Source; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicMsiFrameId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPICount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPIBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_GIC_MSI_FRAME_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WarningEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CriticalEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_SMART_BATTERY_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_EINJ_TRIGGER_ACTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DoorbellInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DoorbellInterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PCCT_SUBSPACE_1_HW_REDUCED_COMMUNICATIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PCCT_SUBSPACE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_IA32_ARCHITECTURE_NMI_ERROR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DoorbellInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DoorbellInterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE DoorbellAckRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellAckPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellAckWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PCCT_SUBSPACE_2_HW_REDUCED_COMMUNICATIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CommandComplete : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SciDoorbell : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Error : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformNotification : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PCCT_GENERIC_SHARED_MEMORY_REGION_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RelatedSourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_GENERIC_ADDRESS_STRUCTURE ErrorStatusAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorStatusBlockLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_GENERIC_HARDWARE_ERROR_SOURCE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_PCCT_GENERIC_SHARED_MEMORY_REGION_COMMAND Command; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_1_PCCT_GENERIC_SHARED_MEMORY_REGION_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_1_PCCT_GENERIC_SHARED_MEMORY_REGION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.159 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/TpmTis.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used to gain ownership for this particular port. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Access; // 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[7]; // 1 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Controls interrupts. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntEnable; // 8 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// SIRQ vector to be used by the TPM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IntVector; // 0ch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[3]; // 0dh Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// What caused interrupt. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntSts; // 10h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Shows which interrupts are supported by that particular TPM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntfCapability; // 14h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status Register. Provides status of the TPM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Status; // 18h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of consecutive writes that can be done to the TPM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BurstCount; // 19h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3[9]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Read or write FIFO, depending on transaction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataFifo; // 24h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved4[0xed8]; // 28h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Vendor ID Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Vid; // 0f00h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Device ID Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Did; // 0f02h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Revision ID Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rid; // 0f04h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[0x7b]; // 0f05h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Alias to I/O legacy space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LegacyAddress1; // 0f80h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Additional 8 bits for I/O legacy space extension. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LegacyAddress1Ex; // 0f84h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Alias to second I/O legacy space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LegacyAddress2; // 0f88h Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Additional 8 bits for second I/O legacy space extension. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LegacyAddress2Ex; // 0f8ch Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Vendor-defined configuration registers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorDefined[0x70]; // 0f90h Step #6 - "compile-libfuzzer-introspector-x86_64": } TIS_PC_REGISTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TIS_PC_REGISTERS *TIS_PC_REGISTERS_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.166 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Dhcp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6MsgSolicit = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6MsgAdvertise = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6MsgRequest = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6MsgConfirm = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6MsgRenew = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6MsgRebind = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6MsgReply = 7, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6MsgRelease = 8, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6MsgDecline = 9, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6MsgReconfigure = 10, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6MsgInfoRequest = 11 Step #6 - "compile-libfuzzer-introspector-x86_64": } DHCP6_MSG_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6DuidTypeLlt = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6DuidTypeEn = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6DuidTypeLl = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6DuidTypeUuid = 4 Step #6 - "compile-libfuzzer-introspector-x86_64": } DHCP6_DUID_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6StsSuccess = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6StsUnspecFail = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6StsNoAddrsAvail = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6StsNoBinding = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6StsNotOnLink = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6StsUseMulticast = 5 Step #6 - "compile-libfuzzer-introspector-x86_64": } DHCP6_STS_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6OptClientId = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6OptServerId = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6OptIana = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6OptIata = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6OptIaAddr = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6OptRequestOption = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6OptPreference = 7, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6OptElapsedTime = 8, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6OptReplayMessage = 9, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6OptAuthentication = 11, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6OptServerUnicast = 12, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6OptStatusCode = 13, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6OptRapidCommit = 14, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6OptUserClass = 15, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6OptVendorClass = 16, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6OptVendorInfo = 17, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6OptInterfaceId = 18, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6OptReconfigMessage = 19, Step #6 - "compile-libfuzzer-introspector-x86_64": Dhcp6OptReconfigureAccept = 20 Step #6 - "compile-libfuzzer-introspector-x86_64": } DHCP6_OPT_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.173 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/UfsHci.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Utrcs : 1; // UTP Transfer Request Completion Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Udepri : 1; // UIC DME_ENDPOINT_RESET Indication Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ue : 1; // UIC Error Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Utms : 1; // UIC Test Mode Status Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Upms : 1; // UIC Power Mode Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uhxs : 1; // UIC Hibernate Exit Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uhes : 1; // UIC Hibernate Enter Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ulls : 1; // UIC Link Lost Status Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ulss : 1; // UIC Link Startup Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Utmrcs : 1; // UTP Task Management Request Completion Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uccs : 1; // UIC Command Completion Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Dfes : 1; // Device Fatal Error Status Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Utpes : 1; // UTP Error Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Hcfes : 1; // Host Controller Fatal Error Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Sbfes : 1; // System Bus Fatal Error Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd2 : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_HC_IS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Vs : 4; // Version Suffix Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mnr : 4; // Minor version number Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mjr; // Major version number Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd1; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_HC_VER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dp : 1; // Device Present Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UtrlRdy : 1; // UTP Transfer Request List Ready Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UtmrlRdy : 1; // UTP Task Management Request List Ready Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UcRdy : 1; // UIC COMMAND Ready Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Upmcrs : 3; // UIC Power Mode Change Request Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2 : 1; // UIC Hibernate Exit Status Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Utpec : 4; // UTP Error Code Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TtagUtpE; // Task Tag of UTP error Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TlunUtpE; // Target LUN of UTP error Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_HC_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ec : 5; // UIC PHY Adapter Layer Error Code Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 26; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Err : 1; // UIC PHY Adapter Layer Error Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_HC_UECPA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ec : 3; // UIC Network Layer Error Code Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Err : 1; // UIC Network Layer Error Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_HC_UECN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ec : 1; // UIC DME Error Code Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Err : 1; // UIC DME Error Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_HC_UECDME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UtrlBa : 22; // UTP Transfer Request List Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_HC_UTRLBA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UtmrlRsr : 1; // UTP Task Management Request List Run-Stop Register Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_HC_UTMRLRSR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UtmrlClr : 8; // UTP Task Management List Clear Register Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_HC_UTMRLCLR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CmdOp : 8; // Command Opcode Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_HC_UICCMD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UtrlRsr : 1; // UTP Transfer Request List Run-Stop Register Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_HC_UTRLRSR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUicDmeGet = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUicDmeSet = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUicDmePeerGet = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUicDmePeerSet = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUicDmePwrOn = 0x10, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUicDmePwrOff = 0x11, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUicDmeEnable = 0x12, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUicDmeReset = 0x14, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUicDmeEndpointReset = 0x15, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUicDmeLinkStartup = 0x16, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUicDmeHibernateEnter = 0x17, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUicDmeHibernateExit = 0x18, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUicDmeTestMode = 0x1A Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_UIC_OPCODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Nutrs : 4; // Number of UTP Transfer Request Slots Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NoRtt; // Number of outstanding READY TO TRANSFER (RTT) requests supported Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Nutmrs : 3; // Number of UTP Task Management Request Slots Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AutoHs : 1; // Auto-Hibernation Support Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 As64 : 1; // 64-bit addressing supported Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Oodds : 1; // Out of order data delivery supported Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UicDmetms : 1; // UIC DME_TEST_MODE command supported Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ume : 1; // Reserved for Unified Memory Extension Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd4 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_HC_CAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Utrce : 1; // UTP Transfer Request Completion Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Udeprie : 1; // UIC DME_ENDPOINT_RESET Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uee : 1; // UIC Error Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Utmse : 1; // UIC Test Mode Status Enable Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Upmse : 1; // UIC Power Mode Status Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uhxse : 1; // UIC Hibernate Exit Status Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uhese : 1; // UIC Hibernate Enter Status Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ullse : 1; // UIC Link Lost Status Enable Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ulsse : 1; // UIC Link Startup Status Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Utmrce : 1; // UTP Task Management Request Completion Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ucce : 1; // UIC Command Completion Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Dfee : 1; // Device Fatal Error Enable Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Utpee : 1; // UTP Error Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Hcfee : 1; // Host Controller Fatal Error Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Sbfee : 1; // System Bus Fatal Error Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd2 : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_HC_IE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ahitv : 10; // Auto-Hibernate Idle Timer Value Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ts : 3; // Timer scale Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 19; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_HC_AHIT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Hce : 1; // Host Controller Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_HC_ENABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ec : 15; // UIC Data Link Layer Error Code Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Err : 1; // UIC Data Link Layer Error Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_HC_UECDL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ec : 7; // UIC Transport Layer Error Code Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Err : 1; // UIC Transport Layer Error Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_HC_UECT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UtmrlDbr : 8; // UTP Task Management Request List Door bell Register Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_HC_UTMRLDBR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IaToVal; // Interrupt aggregation timeout value Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IacTh : 5; // Interrupt aggregation counter threshold Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ctr : 1; // Counter and Timer Reset Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Iasb : 1; // Interrupt aggregation status bit Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd3 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IapwEn : 1; // Interrupt aggregation parameter write enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd4 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IaEn : 1; // Interrupt Aggregation Enable/Disable Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_HC_UTRIACR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UtmrlBa : 22; // UTP Task Management Request List Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_HC_UTMRLBA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DbAddr : 30; /* Data Base Address */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW1 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DbAddrU; /* Data Base Address Upper 32-bits */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW3 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DbCount : 18; /* Data Byte Count */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd3 : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": } UTP_TR_PRD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Int : 1; /* Interrupt */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd2 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW1 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd3; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ocs : 8; /* Overall Command Status */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd4 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW3 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd5; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW4 - DW11 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UTP_TM_REQ_UPIU TmReq; /* Task Management Request UPIU */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW12 - DW19 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UTP_TM_RESP_UPIU TmResp; /* Task Management Response UPIU */ Step #6 - "compile-libfuzzer-introspector-x86_64": } UTP_TMRD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Int : 1; /* Interrupt */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dd : 2; /* Data Direction */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ct : 4; /* Command Type */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW1 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd3; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ocs : 8; /* Overall Command Status */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd4 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW3 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd5; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW4 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd6 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UcdBa : 25; /* UTP Command Descriptor Base Address */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW5 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UcdBaU; /* UTP Command Descriptor Base Address Upper 32-bits */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW6 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RuL; /* Response UPIU Length */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RuO; /* Response UPIU Offset */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW7 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PrdtL; /* PRDT Length */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PrdtO; /* PRDT Offset */ Step #6 - "compile-libfuzzer-introspector-x86_64": } UTP_TRD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": UfsNoData = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsDataOut = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsDataIn = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsDdReserved Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_DATA_DIRECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.182 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/PciExpress60.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; // Reserved bit 0:31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_PHYSICAL_LAYER_64_0_CAPABILITIES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EqualizationComplete : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EqualizationPhase1Success : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EqualizationPhase2Success : 1; // bit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EqualizationPhase3Success : 1; // bit 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LinkEqualizationRequest : 1; // bit 4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TransmitterPrecodingOn : 1; // bit 5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TransmitterPrecodeRequest : 1; // bit 6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NoEqualizationNeededRcvd : 1; // bit 7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 24; // Reserved bit 8:31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_PHYSICAL_LAYER_64_0_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DmwrRequestRouting : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FourteenBitTagCompleter : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FourteenBitTagRequester : 1; // bit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReceiverL0p : 1; // bit 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PortL0pExitLatencyLatency : 3; // bit 4..6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RetimerL0pExit : 3; // bit 7..9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 22; // bit 10..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_DEVICE_CAPABILITY3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DmwrRequesterEnable : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DmwrEgressBlocking : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FourteenBitTagRequesterEnable : 1; // bit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L0pEnable : 1; // bit 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetLinkWidth : 3; // bit 4..6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 25; // bit 7..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_DEVICE_CONTROL3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DownstreamPortTransmitterPreset : 4; // bit 0..3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UpstreamPortTransmitterPreset : 4; // bit 4..7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_PHYSICAL_LAYER_64_0_LANE_EQUALIZATION_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; // Reserved bit 0:31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_PHYSICAL_LAYER_64_0_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitialLinkWidth : 3; // bit 0..2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SegmentCaptured : 1; // bit 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RemoteL0pSupported : 1; // bit 4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 27; // bit 5..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_REG_PCIE_DEVICE_STATUS3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_PHYSICAL_LAYER_64_0_CAPABILITIES Capablities; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_PHYSICAL_LAYER_64_0_CONTROL Control; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_PHYSICAL_LAYER_64_0_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_PHYSICAL_LAYER_64_0_LANE_EQUALIZATION_CONTROL LaneEqualizationControl[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_PHYSICAL_LAYER_64_0; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.188 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Bmp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Blue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Green; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Red; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } BMP_COLOR_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 CharB; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 CharM; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PixelWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PixelHeight; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Planes; ///< Must be 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BitPerPixel; ///< 1, 4, 8, or 24 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CompressionType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageSize; ///< Compressed image size in bytes Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XPixelsPerMeter; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 YPixelsPerMeter; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfColors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImportantColors; Step #6 - "compile-libfuzzer-introspector-x86_64": } BMP_IMAGE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.195 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/IpmiKcs.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiKcsIdleState = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiKcsReadState, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiKcsWriteState, Step #6 - "compile-libfuzzer-introspector-x86_64": IpmiKcsErrorState Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_KCS_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NetFunc; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_KCS_RESPONSE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NetFunc; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_KCS_REQUEST_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.200 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Cxl11.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1 : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved2 : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved3 : 14; // bit 2..15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_1_1_DVSEC_FLEX_BUS_DEVICE_STATUS2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryBaseHigh : 32; // bit 0..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_FLEX_BUS_DEVICE_RANGE1_BASE_HIGH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemorySizeHigh : 32; // bit 0..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_FLEX_BUS_DEVICE_RANGE2_SIZE_HIGH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryBaseHigh : 32; // bit 0..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_FLEX_BUS_DEVICE_RANGE2_BASE_HIGH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheEnable : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IoEnable : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemEnable : 1; // bit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CxlSyncBypassEnable : 1; // bit 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DriftBufferEnable : 1; // bit 4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 3; // bit 5..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CxlCorrectableProtocolIdFramingError : 1; // bit 8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CxlUncorrectableProtocolIdFramingError : 1; // bit 9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CxlUnexpectedProtocolIdDropped : 1; // bit 10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved2 : 5; // bit 11..15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_1_1_DVSEC_FLEX_BUS_PORT_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheDataParity : 1; // bit 0..0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheAddressParity : 1; // bit 1..1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheByteEnableParity : 1; // bit 2..2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheDataEcc : 1; // bit 3..3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemDataParity : 1; // bit 4..4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemAddressParity : 1; // bit 5..5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemByteEnableParity : 1; // bit 6..6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemDataEcc : 1; // bit 7..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReInitThreshold : 1; // bit 8..8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdEncodingViolation : 1; // bit 9..9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PoisonReceived : 1; // bit 10..10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReceiverOverflow : 1; // bit 11..11 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 20; // bit 12..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_1_1_UNCORRECTABLE_ERROR_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheDataParitySeverity : 1; // bit 0..0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheAddressParitySeverity : 1; // bit 1..1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheByteEnableParitySeverity : 1; // bit 2..2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheDataEccSeverity : 1; // bit 3..3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemDataParitySeverity : 1; // bit 4..4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemAddressParitySeverity : 1; // bit 5..5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemByteEnableParitySeverity : 1; // bit 6..6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemDataEccSeverity : 1; // bit 7..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReInitThresholdSeverity : 1; // bit 8..8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdEncodingViolationSeverity : 1; // bit 9..9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PoisonReceivedSeverity : 1; // bit 10..10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReceiverOverflowSeverity : 1; // bit 11..11 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 20; // bit 12..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_1_1_UNCORRECTABLE_ERROR_SEVERITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_1_1_UNCORRECTABLE_ERROR_STATUS UncorrectableErrorStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_1_1_UNCORRECTABLE_ERROR_MASK UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_1_1_UNCORRECTABLE_ERROR_SEVERITY UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_CORRECTABLE_ERROR_STATUS CorrectableErrorStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_CORRECTABLE_ERROR_MASK CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_ERROR_CAPABILITIES_AND_CONTROL ErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderLog[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_1_1_RAS_CAPABILITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ConfigLock : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1 : 15; // bit 1..15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_FLEX_BUS_DEVICE_LOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 28; // bit 0..27 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryBaseLow : 4; // bit 28..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_FLEX_BUS_DEVICE_RANGE1_BASE_LOW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryInfoValid : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryActive : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MediaType : 3; // bit 2..4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryClass : 3; // bit 5..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DesiredInterleave : 3; // bit 8..10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 17; // bit 11..27 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemorySizeLow : 4; // bit 28..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_FLEX_BUS_DEVICE_RANGE2_SIZE_LOW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 28; // bit 0..27 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryBaseLow : 4; // bit 28..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_FLEX_BUS_DEVICE_RANGE2_BASE_LOW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlCapabilityId : 16; // bit 0..15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlCapabilityVersion : 4; // bit 16..19 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlRasCapabilityPointer : 12; // bit 20..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_RAS_CAPABILITY_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheDataParityMask : 1; // bit 0..0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheAddressParityMask : 1; // bit 1..1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheByteEnableParityMask : 1; // bit 2..2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheDataEccMask : 1; // bit 3..3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemDataParityMask : 1; // bit 4..4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemAddressParityMask : 1; // bit 5..5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemByteEnableParityMask : 1; // bit 6..6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemDataEccMask : 1; // bit 7..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReInitThresholdMask : 1; // bit 8..8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdEncodingViolationMask : 1; // bit 9..9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PoisonReceivedMask : 1; // bit 10..10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReceiverOverflowMask : 1; // bit 11..11 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 20; // bit 12..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_1_1_UNCORRECTABLE_ERROR_MASK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheDataEcc : 1; // bit 0..0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryDataEcc : 1; // bit 1..1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CrcThreshold : 1; // bit 2..2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RetryThreshold : 1; // bit 3..3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CachePoisonReceived : 1; // bit 4..4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPoisonReceived : 1; // bit 5..5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhysicalLayerError : 1; // bit 6..6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 25; // bit 7..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_CORRECTABLE_ERROR_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MdhDisable : 1; // bit 0..0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 31; // bit 1..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_LINK_LAYER_DEFEATURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_1_1_SECURITY_POLICY SecurityPolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_1_1_SECURITY_CAPABILITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_LINK_LAYER_CAPABILITY LinkLayerCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_LINK_LAYER_CONTROL_AND_STATUS LinkLayerControlStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_LINK_LAYER_RX_CREDIT_CONTROL LinkLayerRxCreditControl; Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_LINK_LAYER_RX_CREDIT_RETURN_STATUS LinkLayerRxCreditReturnStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_LINK_LAYER_TX_CREDIT_STATUS LinkLayerTxCreditStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_LINK_LAYER_ACK_TIMER_CONTROL LinkLayerAckTimerControl; Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_LINK_LAYER_DEFEATURE LinkLayerDefeature; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_1_1_LINK_CAPABILITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AckForceThreshold : 8; // bit 0..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AckFLushRetimer : 10; // bit 8..17 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_LINK_LAYER_ACK_TIMER_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheCapable : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IoCapable : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemCapable : 1; // bit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemHwInitMode : 1; // bit 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HdmCount : 2; // bit 4..5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1 : 8; // bit 6..13 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ViralCapable : 1; // bit 14 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved2 : 1; // bit 15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_FLEX_BUS_DEVICE_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1 : 14; // bit 0..13 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ViralStatus : 1; // bit 14 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved2 : 1; // bit 15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_FLEX_BUS_DEVICE_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemorySizeHigh : 32; // bit 0..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_FLEX_BUS_DEVICE_RANGE1_SIZE_HIGH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; // offset 0 Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_1 DesignatedVendorSpecificHeader1; // offset 4 Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_2 DesignatedVendorSpecificHeader2; // offset 8 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_1_1_DVSEC_FLEX_BUS_PORT_CAPABILITY PortCapability; // offset 10 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_1_1_DVSEC_FLEX_BUS_PORT_CONTROL PortControl; // offset 12 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_1_1_DVSEC_FLEX_BUS_PORT_STATUS PortStatus; // offset 14 Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_1_1_DVSEC_FLEX_BUS_PORT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheDataEccMask : 1; // bit 0..0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryDataEccMask : 1; // bit 1..1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CrcThresholdMask : 1; // bit 2..2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RetryThresholdMask : 1; // bit 3..3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CachePoisonReceivedMask : 1; // bit 4..4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPoisonReceivedMask : 1; // bit 5..5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhysicalLayerErrorMask : 1; // bit 6..6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 25; // bit 7..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_CORRECTABLE_ERROR_MASK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LlReset : 1; // bit 0..0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LlInitStall : 1; // bit 1..1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LlCrdStall : 1; // bit 2..2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InitState : 2; // bit 3..4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LlRetryBufferConsumed : 8; // bit 5..12 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 3; // bit 13..15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_LINK_LAYER_CONTROL_AND_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheReqCredits : 10; // bit 0..9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheRspCredits : 10; // bit 10..19 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDataCredits : 10; // bit 20..29 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemReqRspCredits : 10; // bit 30..39 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemDataCredits : 10; // bit 40..49 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_LINK_LAYER_RX_CREDIT_RETURN_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheEnable : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IoEnable : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemEnable : 1; // bit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheSfCoverage : 5; // bit 3..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheSfGranularity : 3; // bit 8..10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheCleanEviction : 1; // bit 11 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1 : 2; // bit 12..13 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ViralEnable : 1; // bit 14 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved2 : 1; // bit 15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_FLEX_BUS_DEVICE_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1 : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved2 : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved3 : 1; // bit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved4 : 13; // bit 3..15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_1_1_DVSEC_FLEX_BUS_DEVICE_CONTROL2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryInfoValid : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryActive : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MediaType : 3; // bit 2..4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryClass : 3; // bit 5..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DesiredInterleave : 3; // bit 8..10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 17; // bit 11..27 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemorySizeLow : 4; // bit 28..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_DVSEC_FLEX_BUS_DEVICE_RANGE1_SIZE_LOW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlCapabilityId : 16; // bit 0..15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlCapabilityVersion : 4; // bit 16..19 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlLinkCapabilityPointer : 12; // bit 20..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_LINK_CAPABILITY_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirstErrorPointer : 4; // bit 0..3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 5; // bit 4..8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultipleHeaderRecordingCapability : 1; // bit 9..9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; // bit 10..12 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PoisonEnabled : 1; // bit 13..13 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 18; // bit 14..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_ERROR_CAPABILITIES_AND_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CxlLinkVersionSupported : 4; // bit 0..3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CxlLinkVersionReceived : 4; // bit 4..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LlrWrapValueSupported : 8; // bit 8..15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LlrWrapValueReceived : 8; // bit 16..23 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumRetryReceived : 5; // bit 24..28 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumPhyReinitReceived : 5; // bit 29..33 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WrPtrReceived : 8; // bit 34..41 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EchoEseqReceived : 8; // bit 42..49 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumFreeBufReceived : 8; // bit 50..57 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved : 6; // bit 58..63 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_LINK_LAYER_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheReqCredits : 10; // bit 0..9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheRspCredits : 10; // bit 10..19 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDataCredits : 10; // bit 20..29 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemReqRspCredits : 10; // bit 30..39 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemDataCredits : 10; // bit 40..49 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_LINK_LAYER_RX_CREDIT_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheReqCredits : 10; // bit 0..9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheRspCredits : 10; // bit 10..19 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDataCredits : 10; // bit 20..29 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemReqRspCredits : 10; // bit 30..39 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemDataCredits : 10; // bit 40..49 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_LINK_LAYER_TX_CREDIT_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; // bit 0..3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WeightedRoundRobinArbitrationWeight : 4; // bit 4..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 24; // bit 8..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_CACHE_MEMORY_ARBITRATION_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheCapable : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IoCapable : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemCapable : 1; // bit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 13; // bit 3..15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_1_1_DVSEC_FLEX_BUS_PORT_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; // bit 0..3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WeightedRoundRobinArbitrationWeight : 4; // bit 4..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 24; // bit 8..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_IO_ARBITRATION_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; // offset 0 Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_1 DesignatedVendorSpecificHeader1; // offset 4 Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_2 DesignatedVendorSpecificHeader2; // offset 8 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_FLEX_BUS_DEVICE_CAPABILITY DeviceCapability; // offset 10 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_FLEX_BUS_DEVICE_CONTROL DeviceControl; // offset 12 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_FLEX_BUS_DEVICE_STATUS DeviceStatus; // offset 14 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_1_1_DVSEC_FLEX_BUS_DEVICE_CONTROL2 DeviceControl2; // offset 16 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_1_1_DVSEC_FLEX_BUS_DEVICE_STATUS2 DeviceStatus2; // offset 18 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_FLEX_BUS_DEVICE_LOCK DeviceLock; // offset 20 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; // offset 22 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_FLEX_BUS_DEVICE_RANGE1_SIZE_HIGH DeviceRange1SizeHigh; // offset 24 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_FLEX_BUS_DEVICE_RANGE1_SIZE_LOW DeviceRange1SizeLow; // offset 28 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_FLEX_BUS_DEVICE_RANGE1_BASE_HIGH DeviceRange1BaseHigh; // offset 32 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_FLEX_BUS_DEVICE_RANGE1_BASE_LOW DeviceRange1BaseLow; // offset 36 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_FLEX_BUS_DEVICE_RANGE2_SIZE_HIGH DeviceRange2SizeHigh; // offset 40 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_FLEX_BUS_DEVICE_RANGE2_SIZE_LOW DeviceRange2SizeLow; // offset 44 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_FLEX_BUS_DEVICE_RANGE2_BASE_HIGH DeviceRange2BaseHigh; // offset 48 Step #6 - "compile-libfuzzer-introspector-x86_64": CXL_DVSEC_FLEX_BUS_DEVICE_RANGE2_BASE_LOW DeviceRange2BaseLow; // offset 52 Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_1_1_DVSEC_FLEX_BUS_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheEnable : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IoEnable : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemEnable : 1; // bit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CxlSyncBypassEnable : 1; // bit 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DriftBufferEnable : 1; // bit 4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 3; // bit 5..7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Retimer1Present : 1; // bit 8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Retimer2Present : 1; // bit 9 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved2 : 6; // bit 10..15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_1_1_DVSEC_FLEX_BUS_PORT_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlCapabilityId : 16; // bit 0..15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlCapabilityVersion : 4; // bit 16..19 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlCacheMemVersion : 4; // bit 20..23 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ArraySize : 8; // bit 24..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_CAPABILITY_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlCapabilityId : 16; // bit 0..15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlCapabilityVersion : 4; // bit 16..19 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CxlSecurityCapabilityPointer : 12; // bit 20..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_SECURITY_CAPABILITY_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceTrustLevel : 2; // bit 0..1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 30; // bit 2..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_1_1_SECURITY_POLICY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RcrbEnable : 1; // bit 0..0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved : 12; // bit 1..12 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RcrbBaseAddress : 51; // bit 13..63 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } CXL_RCRB_BASE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.213 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/IpmiFruInformationStorage.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FormatVersionNumber : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 8-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_FRU_COMMON_HEADER_FORMAT_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordCheckSum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubRecordId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Uuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SYSTEM_UUID_SUB_RECORD_WITH_CHECKSUM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordFormatVersion : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EndofList : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 8-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_FRU_MULTI_RECORD_HEADER_FORMAT_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_FRU_COMMON_HEADER_FORMAT_VERSION FormatVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InternalUseStartingOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChassisInfoStartingOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BoardAreaStartingOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProductInfoStartingOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MultiRecInfoStartingOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_FRU_COMMON_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordTypeId; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_FRU_MULTI_RECORD_HEADER_FORMAT_VERSION FormatVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HeaderChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_FRU_MULTI_RECORD_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.219 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Sd.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NotUsed : 1; // Not used [0:0] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Crc : 7; // CRC [7:1] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ManufacturingDate : 12; // Manufacturing date [19:8] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 4; // Reserved [23:20] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProductSerialNumber[4]; // Product serial number [55:24] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProductRevision; // Product revision [63:56] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProductName[5]; // Product name [103:64] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemId[2]; // OEM/Application ID [119:104] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ManufacturerId; // Manufacturer ID [127:120] Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_CID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; // Reserved [31:0] Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CmdSupport : 4; // Command Support bits [35:32] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 6; // Reserved [41:36] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SdSpec4 : 1; // Spec. Version 4.00 or higher [42:42] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExSecurity : 4; // Extended Security Support [46:43] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SdSpec3 : 1; // Spec. Version 3.00 or higher [47:47] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SdBusWidths : 4; // DAT Bus widths supported [51:48] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SdSecurity : 3; // CPRM security support [54:52] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataStatAfterErase : 1; // Data status after erases [55] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SdSpec : 4; // SD Memory Card Spec. Version [59:56] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ScrStructure : 4; // SCR Structure [63:60] Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_SCR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NotUsed : 1; // Not used [0:0] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Crc : 7; // CRC [7:1] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 2; // Reserved [9:8] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FileFormat : 2; // File format [11:10] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TmpWriteProtect : 1; // Temporary write protection [12:12] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PermWriteProtect : 1; // Permanent write protection [13:13] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Copy : 1; // Copy flag (OTP) [14:14] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FileFormatGrp : 1; // File format group [15:15] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 5; // Reserved [20:16] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteBlPartial : 1; // Partial blocks for write allowed [21:21] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteBlLen : 4; // Max. write data block length [25:22] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R2WFactor : 3; // Write speed factor [28:26] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 2; // Manufacturer default ECC [30:29] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WpGrpEnable : 1; // Write protect group enable [31:31] Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WpGrpSize : 7; // Write protect group size [38:32] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SectorSize : 7; // Erase sector size [45:39] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EraseBlkEn : 1; // Erase single block enable [46:46] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CSizeMul : 3; // device size multiplier [49:47] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VddWCurrMax : 3; // max. write current @VDD max [52:50] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VddWCurrMin : 3; // max. write current @VDD min [55:53] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VddRCurrMax : 3; // max. read current @VDD max [58:56] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VddRCurrMin : 3; // max. read current @VDD min [61:59] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CSizeLow : 2; // Device size low 2 bits [63:62] Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CSizeHigh : 10; // Device size high 10 bits [73:64] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 2; // Reserved [75:74] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DsrImp : 1; // DSR implemented [76:76] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadBlkMisalign : 1; // Read block misalignment [77:77] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteBlkMisalign : 1; // Write block misalignment [78:78] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadBlPartial : 1; // Partial blocks for read allowed [79:79] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadBlLen : 4; // Max. read data block length [83:80] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ccc : 12; // Card command classes [95:84] Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TranSpeed : 8; // Max. data transfer rate [103:96] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Nsac : 8; // Data read access-time in CLK cycles (NSAC*100) [111:104] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Taac : 8; // Data read access-time [119:112] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 6; // Reserved [125:120] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CsdStructure : 2; // CSD structure [127:126] Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_CSD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NotUsed : 1; // Not used [0:0] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Crc : 7; // CRC [7:1] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 2; // Reserved [9:8] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FileFormat : 2; // File format [11:10] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TmpWriteProtect : 1; // Temporary write protection [12:12] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PermWriteProtect : 1; // Permanent write protection [13:13] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Copy : 1; // Copy flag (OTP) [14:14] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FileFormatGrp : 1; // File format group [15:15] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 5; // Reserved [20:16] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteBlPartial : 1; // Partial blocks for write allowed [21:21] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteBlLen : 4; // Max. write data block length [25:22] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R2WFactor : 3; // Write speed factor [28:26] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 2; // Manufacturer default ECC [30:29] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WpGrpEnable : 1; // Write protect group enable [31:31] Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WpGrpSize : 7; // Write protect group size [38:32] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SectorSize : 7; // Erase sector size [45:39] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EraseBlkEn : 1; // Erase single block enable [46:46] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; // Reserved [47:47] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CSizeLow : 16; // Device size low 16 bits [63:48] Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CSizeHigh : 6; // Device size high 6 bits [69:64] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 6; // Reserved [75:70] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DsrImp : 1; // DSR implemented [76:76] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadBlkMisalign : 1; // Read block misalignment [77:77] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteBlkMisalign : 1; // Write block misalignment [78:78] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadBlPartial : 1; // Partial blocks for read allowed [79:79] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadBlLen : 4; // Max. read data block length [83:80] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ccc : 12; // Card command classes [95:84] Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TranSpeed : 8; // Max. data transfer rate [103:96] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Nsac : 8; // Data read access-time in CLK cycles (NSAC*100) [111:104] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Taac : 8; // Data read access-time [119:112] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 6; // Reserved [125:120] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CsdStructure : 2; // CSD structure [127:126] Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_CSD2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.226 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/ArmPerformanceMonitoringUnitTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_ARM_PERFORMANCE_MONITORING_UNIT_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NodeFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NodeType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NodeInstancePrimary; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NodeInstanceSecondary; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OverflowInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OverflowInterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorAffinity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImplementationId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_ARM_PERFORMANCE_MONITORING_UNIT_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.232 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Emmc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcPartitionUserData = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcPartitionBoot1 = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcPartitionBoot2 = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcPartitionRPMB = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcPartitionGP1 = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcPartitionGP2 = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcPartitionGP3 = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcPartitionGP4 = 7, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcPartitionUnknown Step #6 - "compile-libfuzzer-introspector-x86_64": } EMMC_PARTITION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NotUsed : 1; // Not used [0:0] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Crc : 7; // CRC [7:1] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ManufacturingDate; // Manufacturing date [15:8] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProductSerialNumber[4]; // Product serial number [47:16] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProductRevision; // Product revision [55:48] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProductName[6]; // Product name [103:56] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemId; // OEM/Application ID [111:104] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceType : 2; // Device/BGA [113:112] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 6; // Reserved [119:114] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ManufacturerId; // Manufacturer ID [127:120] Step #6 - "compile-libfuzzer-introspector-x86_64": } EMMC_CID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Modes Segment Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[16]; // Reserved [15:0] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecureRemovalType; // Secure Removal Type R/W & R [16] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProductStateAwarenessEnablement; // Product state awareness enablement R/W/E & R [17] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxPreLoadingDataSize[4]; // Max pre loading data size R [21:18] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PreLoadingDataSize[4]; // Pre loading data size R/W/EP [25:22] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FfuStatus; // FFU status R [26] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; // Reserved [28:27] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ModeOperationCodes; // Mode operation codes W/EP [29] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ModeConfig; // Mode config R/W/EP [30] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2; // Reserved [31] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FlushCache; // Flushing of the cache W/EP [32] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CacheCtrl; // Control to turn the Cache ON/OFF R/W/EP [33] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerOffNotification; // Power Off Notification R/W/EP [34] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PackedFailureIndex; // Packed command failure index R [35] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PackedCommandStatus; // Packed command status R [36] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ContextConf[15]; // Context configuration R/W/EP [51:37] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtPartitionsAttribute[2]; // Extended Partitions Attribute R/W [53:52] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExceptionEventsStatus[2]; // Exception events status R [55:54] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExceptionEventsCtrl[2]; // Exception events control R/W/EP [57:56] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DyncapNeeded; // Number of addressed group to be Released R [58] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Class6Ctrl; // Class 6 commands control R/W/EP [59] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IniTimeoutEmu; // 1st initialization after disabling sector size emulation R [60] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataSectorSize; // Sector size R [61] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UseNativeSector; // Sector size emulation R/W [62] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NativeSectorSize; // Native sector size R [63] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorSpecificField[64]; // Vendor Specific Fields [127:64] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3[2]; // Reserved [129:128] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProgramCidCsdDdrSupport; // Program CID/CSD in DDR mode support R [130] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PeriodicWakeup; // Periodic Wake-up R/W/E [131] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TcaseSupport; // Package Case Temperature is controlled W/EP [132] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProductionStateAwareness; // Production state awareness R/W/E [133] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecBadBlkMgmnt; // Bad Block Management mode R/W [134] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved4; // Reserved [135] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EnhStartAddr[4]; // Enhanced User Data Start Address R/W [139:136] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EnhSizeMult[3]; // Enhanced User Data Area Size R/W [142:140] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GpSizeMult[12]; // General Purpose Partition Size R/W [154:143] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PartitionSettingCompleted; // Partitioning Setting R/W [155] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PartitionsAttribute; // Partitions attribute R/W [156] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxEnhSizeMult[3]; // Max Enhanced Area Size R [159:157] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PartitioningSupport; // Partitioning Support R [160] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HpiMgmt; // HPI management R/W/EP [161] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RstFunction; // H/W reset function R/W [162] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BkopsEn; // Enable background operations handshake R/W [163] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BkopsStart; // Manually start background operations W/EP [164] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SanitizeStart; // Start Sanitize operation W/EP [165] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WrRelParam; // Write reliability parameter register R [166] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WrRelSet; // Write reliability setting register R/W [167] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RpmbSizeMult; // RPMB Size R [168] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FwConfig; // FW configuration R/W [169] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved5; // Reserved [170] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UserWp; // User area write protection register R/W,R/W/CP&R/W/EP [171] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved6; // Reserved [172] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootWp; // Boot area write protection register R/W&R/W/CP[173] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootWpStatus; // Boot write protection status registers R [174] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EraseGroupDef; // High-density erase group definition R/W/EP [175] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved7; // Reserved [176] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootBusConditions; // Boot bus Conditions R/W/E [177] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootConfigProt; // Boot config protection R/W&R/W/CP[178] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PartitionConfig; // Partition configuration R/W/E&R/W/EP[179] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved8; // Reserved [180] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ErasedMemCont; // Erased memory content R [181] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved9; // Reserved [182] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BusWidth; // Bus width mode W/EP [183] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved10; // Reserved [184] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HsTiming; // High-speed interface timing R/W/EP [185] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved11; // Reserved [186] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerClass; // Power class R/W/EP [187] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved12; // Reserved [188] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CmdSetRev; // Command set revision R [189] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved13; // Reserved [190] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CmdSet; // Command set R/W/EP [191] Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Properties Segment Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtCsdRev; // Extended CSD revision [192] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved14; // Reserved [193] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CsdStructure; // CSD STRUCTURE [194] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved15; // Reserved [195] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceType; // Device type [196] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DriverStrength; // I/O Driver Strength [197] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OutOfInterruptTime; // Out-of-interrupt busy timing[198] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PartitionSwitchTime; // Partition switching timing [199] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PwrCl52M195V; // Power class for 52MHz at 1.95V [200] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PwrCl26M195V; // Power class for 26MHz at 1.95V [201] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PwrCl52M360V; // Power class for 52MHz at 3.6V [202] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PwrCl26M360V; // Power class for 26MHz at 3.6V [203] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved16; // Reserved [204] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinPerfR4B26M; // Minimum Read Performance for 4bit at 26MHz [205] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinPerfW4B26M; // Minimum Write Performance for 4bit at 26MHz [206] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinPerfR8B26M4B52M; // Minimum Read Performance for 8bit at 26MHz, for 4bit at 52MHz [207] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinPerfW8B26M4B52M; // Minimum Write Performance for 8bit at 26MHz, for 4bit at 52MHz [208] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinPerfR8B52M; // Minimum Read Performance for 8bit at 52MHz [209] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinPerfW8B52M; // Minimum Write Performance for 8bit at 52MHz [210] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved17; // Reserved [211] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecCount[4]; // Sector Count [215:212] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SleepNotificationTime; // Sleep Notification Timeout [216] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SATimeout; // Sleep/awake timeout [217] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProductionStateAwarenessTimeout; // Production state awareness timeout [218] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SCVccq; // Sleep current (VCCQ) [219] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SCVcc; // Sleep current (VCC) [220] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HcWpGrpSize; // High-capacity write protect group size [221] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RelWrSecC; // Reliable write sector count [222] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EraseTimeoutMult; // High-capacity erase timeout [223] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HcEraseGrpSize; // High-capacity erase unit size [224] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AccSize; // Access size [225] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootSizeMult; // Boot partition size [226] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved18; // Reserved [227] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootInfo; // Boot information [228] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecTrimMult; // Secure TRIM Multiplier [229] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecEraseMult; // Secure Erase Multiplier [230] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecFeatureSupport; // Secure Feature support [231] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TrimMult; // TRIM Multiplier [232] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved19; // Reserved [233] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinPerfDdrR8b52M; // Minimum Read Performance for 8bit at 52MHz in DDR mode [234] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinPerfDdrW8b52M; // Minimum Write Performance for 8bit at 52MHz in DDR mode [235] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PwrCl200M130V; // Power class for 200MHz, at VCCQ=1.3V, VCC = 3.6V [236] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PwrCl200M195V; // Power class for 200MHz at VCCQ=1.95V, VCC = 3.6V [237] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PwrClDdr52M195V; // Power class for 52MHz, DDR at VCC= 1.95V [238] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PwrClDdr52M360V; // Power class for 52MHz, DDR at VCC= 3.6V [239] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved20; // Reserved [240] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IniTimeoutAp; // 1st initialization time after partitioning [241] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CorrectlyPrgSectorsNum[4]; // Number of correctly programmed sectors [245:242] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BkopsStatus; // Background operations status [246] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerOffLongTime; // Power off notification(long) timeout [247] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GenericCmd6Time; // Generic CMD6 timeout [248] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CacheSize[4]; // Cache size [252:249] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PwrClDdr200M360V; // Power class for 200MHz, DDR at VCC= 3.6V [253] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FirmwareVersion[8]; // Firmware version [261:254] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceVersion[2]; // Device version [263:262] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OptimalTrimUnitSize; // Optimal trim unit size[264] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OptimalWriteSize; // Optimal write size [265] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OptimalReadSize; // Optimal read size [266] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PreEolInfo; // Pre EOL information [267] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceLifeTimeEstTypA; // Device life time estimation type A [268] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceLifeTimeEstTypB; // Device life time estimation type B [269] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorProprietaryHealthReport[32]; // Vendor proprietary health report [301:270] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumOfFwSectorsProgrammed[4]; // Number of FW sectors correctly programmed [305:302] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved21[181]; // Reserved [486:306] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FfuArg[4]; // FFU Argument [490:487] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OperationCodeTimeout; // Operation codes timeout [491] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FfuFeatures; // FFU features [492] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SupportedModes; // Supported modes [493] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtSupport; // Extended partitions attribute support [494] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LargeUnitSizeM1; // Large Unit size [495] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ContextCapabilities; // Context management capabilities [496] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TagResSize; // Tag Resources Size [497] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TagUnitSize; // Tag Unit Size [498] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataTagSupport; // Data Tag Support [499] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxPackedWrites; // Max packed write commands [500] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxPackedReads; // Max packed read commands[501] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BkOpsSupport; // Background operations support [502] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HpiFeatures; // HPI features [503] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SupportedCmdSet; // Supported Command Sets [504] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtSecurityErr; // Extended Security Commands Error [505] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved22[6]; // Reserved [511:506] Step #6 - "compile-libfuzzer-introspector-x86_64": } EMMC_EXT_CSD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NotUsed : 1; // Not used [0:0] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Crc : 7; // CRC [7:1] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ecc : 2; // ECC code [9:8] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FileFormat : 2; // File format [11:10] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TmpWriteProtect : 1; // Temporary write protection [12:12] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PermWriteProtect : 1; // Permanent write protection [13:13] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Copy : 1; // Copy flag (OTP) [14:14] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FileFormatGrp : 1; // File format group [15:15] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ContentProtApp : 1; // Content protection application [16:16] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 4; // Reserved [20:17] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteBlPartial : 1; // Partial blocks for write allowed [21:21] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteBlLen : 4; // Max. write data block length [25:22] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R2WFactor : 3; // Write speed factor [28:26] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DefaultEcc : 2; // Manufacturer default ECC [30:29] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WpGrpEnable : 1; // Write protect group enable [31:31] Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WpGrpSize : 5; // Write protect group size [36:32] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EraseGrpMult : 5; // Erase group size multiplier [41:37] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EraseGrpSize : 5; // Erase group size [46:42] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CSizeMult : 3; // Device size multiplier [49:47] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VddWCurrMax : 3; // Max. write current @ VDD max [52:50] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VddWCurrMin : 3; // Max. write current @ VDD min [55:53] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VddRCurrMax : 3; // Max. read current @ VDD max [58:56] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VddRCurrMin : 3; // Max. read current @ VDD min [61:59] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CSizeLow : 2; // Device size low two bits [63:62] Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CSizeHigh : 10; // Device size high eight bits [73:64] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; // Reserved [75:74] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DsrImp : 1; // DSR implemented [76:76] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadBlkMisalign : 1; // Read block misalignment [77:77] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteBlkMisalign : 1; // Write block misalignment [78:78] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadBlPartial : 1; // Partial blocks for read allowed [79:79] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadBlLen : 4; // Max. read data block length [83:80] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ccc : 12; // Device command classes [95:84] Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TranSpeed : 8; // Max. bus clock frequency [103:96] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Nsac : 8; // Data read access-time 2 in CLK cycles (NSAC*100) [111:104] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Taac : 8; // Data read access-time 1 [119:112] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 2; // Reserved [121:120] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SpecVers : 4; // System specification version [125:122] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CsdStructure : 2; // CSD structure [127:126] Step #6 - "compile-libfuzzer-introspector-x86_64": } EMMC_CSD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.242 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/TcpaAcpi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_TCG_CLIENT_ACPI_TABLE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PlatformClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Laml; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Lasa; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCG_CLIENT_ACPI_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_TCG_SERVER_ACPI_TABLE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PlatformClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Laml; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Lasa; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SpecRev; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSysInt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE ConfigAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciSegNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciBusNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciDevNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciFuncNum; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TCG_SERVER_ACPI_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.248 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Ufs.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransCode : 6; /* Transaction Type - 0x01*/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TaskTag; /* Task Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW1 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CmdSet : 4; /* Command Set Type */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Iid : 4; /* Initiator ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd3 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ext_Iid : 4; /* Initiator ID Extended */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EhsLen; /* Total EHS Length - 0x00 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataSegLen; /* Data Segment Length - Big Endian - 0x0000 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW3 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExpDataTranLen; /* Expected Data Transfer Length - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW4 - DW7 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cdb[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UTP_COMMAND_UPIU; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransCode : 6; /* Transaction Type - 0x31*/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TaskTag; /* Task Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW1 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Iid : 4; /* Initiator ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ext_Iid : 4; /* Initiator ID Extended */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd3[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EhsLen; /* Total EHS Length - 0x00 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataSegLen; /* Data Segment Length - Big Endian - 0x0000 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW3 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataBufOffset; /* Data Buffer Offset - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW4 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataTranCount; /* Data Transfer Count - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW5 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HintControl : 4; /* Hint Control */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd5 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HintIid : 4; /* Hint Initiator ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HintExt_Iid : 4; /* Hint Initiator ID Extended */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HintLun; /* Hint LUN */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HintTaskTag; /* Hint Task Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW6 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HintDataBufOffset; /* Hint Data Buffer Offset - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW7 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HintDataCount; /* Hint Data Count - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Data Segment - Data to be read Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Data[]; /* Data to be read, maximum is 65535 bytes */ Step #6 - "compile-libfuzzer-introspector-x86_64": } UTP_RDY_TO_TRAN_UPIU; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransCode : 6; /* Transaction Type - 0x02*/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TaskTag; /* Task Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW1 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Iid : 4; /* Initiator ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd3 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ext_Iid : 4; /* Initiator ID Extended */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EhsLen; /* Total EHS Length - 0x00 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataSegLen; /* Data Segment Length - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW3 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataBufOffset; /* Data Buffer Offset - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW4 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataTranCount; /* Data Transfer Count - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW5 - DW7 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd5[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Data Segment - Data to be sent out Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Data[]; /* Data to be sent out, maximum is 65535 bytes */ Step #6 - "compile-libfuzzer-introspector-x86_64": } UTP_DATA_OUT_UPIU; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransCode : 6; /* Transaction Type - 0x24*/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TaskTag; /* Task Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW1 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Iid : 4; /* Initiator ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ext_Iid : 4; /* Initiator ID Extended */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Resp; /* Response */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd3; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EhsLen; /* Total EHS Length - 0x00 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataSegLen; /* Data Segment Length - Big Endian - 0x0000 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW3 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutputParam1; /* Output Parameter 1 - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW4 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutputParam2; /* Output Parameter 2 - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW5 - DW7 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd5[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UTP_TM_RESP_UPIU; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransCode : 6; /* Transaction Type - 0x3F*/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TaskTag; /* Task Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW1 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Iid : 4; /* Initiator ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ext_Iid : 4; /* Initiator ID Extended */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Response; /* Response - 0x01 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd3; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EhsLen; /* Total EHS Length - 0x00 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DevInfo; /* Device Information - 0x00 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataSegLen; /* Data Segment Length - Big Endian - 0x0000 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW3 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HdrSts; /* Basic Header Status */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 E2ESts; /* End-to-End Status */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd5; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW4 - DW7 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd6[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UTP_REJ_UPIU; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DevClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DevSubClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumLun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumWLun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootEn; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescAccessEn; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InitPowerMode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HighPriorityLun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecureRemovalType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecurityLun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BgOpsTermLat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InitActiveIccLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SpecVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ManufactureDate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ManufacturerName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProductName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SerialName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ManufacturerId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ud0BaseOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ud0ConfParamLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DevRttCap; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PeriodicRtcUpdate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UFSFeaturesSupport; // Deprecated, use ExtendedUFSFeaturesSupport Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FFUTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 QueueDepth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumSecureWPArea; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PSAMaxDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PSAStateTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProductRevisionLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd3[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd4[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtendedUFSFeaturesSupport; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WriteBoosterBufPreserveUserSpaceEn; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WriteBoosterBufType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumSharedWriteBoosterAllocUnits; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_DEV_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransCode : 6; /* Transaction Type - 0x20*/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TaskTag; /* Task Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW1 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Resp; /* Response - 0x00 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd3; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EhsLen; /* Total EHS Length - 0x00 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DevInfo; /* Device Information - 0x00 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataSegLen; /* Data Segment Length - Big Endian - 0x0000 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW3 - DW7 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd4[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UTP_NOP_IN_UPIU; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransCode : 6; /* Transaction Type - 0x36*/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TaskTag; /* Task Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW1 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 QueryFunc; /* Query Function */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 QueryResp; /* Query Response */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd3; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EhsLen; /* Total EHS Length - 0x00 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DevInfo; /* Device Information */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataSegLen; /* Data Segment Length - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW3 - 6 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UTP_UPIU_TSF Tsf; /* Transaction Specific Fields */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW7 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd4[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Data Segment - Data to be transferred Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Data[]; /* Data to be transferred, maximum is 65535 bytes */ Step #6 - "compile-libfuzzer-introspector-x86_64": } UTP_QUERY_RESP_UPIU; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FFU : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PSA : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceLifeSpan : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RefreshOperation : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TooHighTemp : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TooLowTemp : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtendedTemp : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteBooster : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceThrottling : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedRPMB : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Barrier : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClearErrorHistory : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ext_Iid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd4 : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } EXTENDED_UFS_FEATURES_SUPPORT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConfDescContinue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1[19]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_CONFIG_DESC_EXT_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Value : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Unit : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_POWER_PARAM_ELEMENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UnitIdx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LunEn; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootLunId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LunWriteProt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LunQueueDep; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PsaSensitive; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataReliability; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LogicBlkSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LogicBlkCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EraseBlkSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProvisionType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhyMemResCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CtxCap; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LargeUnitGranularity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LuNumWriteBoosterBufAllocUnits; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_UNIT_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LunEn; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootLunId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LunWriteProt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumAllocUnits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataReliability; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LogicBlkSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProvisionType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CtxCap; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LuNumWriteBoosterBufAllocUnits; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_UNIT_DESC_CONFIG_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": UfsFlagDevInit = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsFlagPermWpEn = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsFlagPowerOnWpEn = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsFlagBgOpsEn = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsFlagDevLifeSpanModeEn = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsFlagPurgeEn = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsFlagRefreshEn = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsFlagPhyResRemoval = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsFlagBusyRtc = 0x09, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsFlagPermDisFwUpdate = 0x0B, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsFlagWriteBoosterEn = 0x0E, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsFlagWbBufFlushEn = 0x0F, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsFlagWbBufFlushHibernate = 0x10 Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_FLAGS_IDN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UniProVer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MphyVer; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_INTER_CONNECT_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransCode : 6; /* Transaction Type - 0x22*/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TaskTag; /* Task Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW1 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Iid : 4; /* Initiator ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ext_Iid : 4; /* Initiator ID Extended */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd3[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EhsLen; /* Total EHS Length - 0x00 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataSegLen; /* Data Segment Length - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW3 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataBufOffset; /* Data Buffer Offset - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW4 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataTranCount; /* Data Transfer Count - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW5 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HintControl : 4; /* Hint Control */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd5 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HintIid : 4; /* Hint Initiator ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HintExt_Iid : 4; /* Hint Initiator ID Extended */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HintLun; /* Hint LUN */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HintTaskTag; /* Hint Task Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW6 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HintDataBufOffset; /* Hint Data Buffer Offset - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW7 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HintDataCount; /* Hint Data Count - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Data Segment - Data to be read Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Data[]; /* Data to be read, maximum is 65535 bytes */ Step #6 - "compile-libfuzzer-introspector-x86_64": } UTP_DATA_IN_UPIU; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransCode : 6; /* Transaction Type - 0x21*/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TaskTag; /* Task Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW1 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CmdSet : 4; /* Command Set Type */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Iid : 4; /* Initiator ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ext_Iid : 4; /* Initiator ID Extended */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Response; /* Response */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Status; /* Status */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EhsLen; /* Total EHS Length - 0x00 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DevInfo; /* Device Information */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataSegLen; /* Data Segment Length - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW3 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResTranCount; /* Residual Transfer Count - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW4 - DW7 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Data Segment - Sense Data Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SenseDataLen; /* Sense Data Length - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SenseData[18]; /* Sense Data */ Step #6 - "compile-libfuzzer-introspector-x86_64": } UTP_RESPONSE_UPIU; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransCode : 6; /* Transaction Type - 0x04*/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TaskTag; /* Task Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW1 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Iid : 4; /* Initiator ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TskManFunc; /* Task Management Function */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd3 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ext_Iid : 4; /* Initiator ID Extended */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EhsLen; /* Total EHS Length - 0x00 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataSegLen; /* Data Segment Length - Big Endian - 0x0000 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW3 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InputParam1; /* Input Parameter 1 - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW4 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InputParam2; /* Input Parameter 2 - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW5 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InputParam3; /* Input Parameter 3 - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW6 - DW7 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd5[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UTP_TM_REQ_UPIU; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Opcode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Index; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Selector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd2; Step #6 - "compile-libfuzzer-introspector-x86_64": } UTP_UPIU_TSF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransCode : 6; /* Transaction Type - 0x16*/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TaskTag; /* Task Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW1 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 QueryFunc; /* Query Function */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd3[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EhsLen; /* Total EHS Length - 0x00 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataSegLen; /* Data Segment Length - Big Endian */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW3 - 6 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UTP_UPIU_TSF Tsf; /* Transaction Specific Fields */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW7 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd5[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Data Segment - Data to be transferred Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Data[]; /* Data to be transferred, maximum is 65535 bytes */ Step #6 - "compile-libfuzzer-introspector-x86_64": } UTP_QUERY_REQ_UPIU; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": UtpQueryFuncOpcodeNop = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": UtpQueryFuncOpcodeRdDesc = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": UtpQueryFuncOpcodeWrDesc = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": UtpQueryFuncOpcodeRdAttr = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": UtpQueryFuncOpcodeWrAttr = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": UtpQueryFuncOpcodeRdFlag = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": UtpQueryFuncOpcodeSetFlag = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": UtpQueryFuncOpcodeClrFlag = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": UtpQueryFuncOpcodeTogFlag = 0x08 Step #6 - "compile-libfuzzer-introspector-x86_64": } UTP_QUERY_FUNC_OPCODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransCode : 6; /* Transaction Type - 0x00*/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TaskTag; /* Task Tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW1 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EhsLen; /* Total EHS Length - 0x00 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataSegLen; /* Data Segment Length - Big Endian - 0x0000 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DW3 - DW7 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd4[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UTP_NOP_OUT_UPIU; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Suffix : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Minor : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Major; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_SPEC_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": UfsDeviceDesc = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsConfigDesc = 0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUnitDesc = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsInterConnDesc = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsStringDesc = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsGeometryDesc = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsPowerDesc = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsDevHealthDesc = 0x09 Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_DESC_IDN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUtpQueryResponseSuccess = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUtpQueryResponseParamNotReadable = 0xF6, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUtpQueryResponseParamNotWriteable = 0xF7, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUtpQueryResponseParamAlreadyWritten = 0xF8, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUtpQueryResponseInvalidLen = 0xF9, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUtpQueryResponseInvalidVal = 0xFA, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUtpQueryResponseInvalidSelector = 0xFB, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUtpQueryResponseInvalidIndex = 0xFC, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUtpQueryResponseInvalidIdn = 0xFD, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUtpQueryResponseInvalidOpc = 0xFE, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsUtpQueryResponseGeneralFailure = 0xFF Step #6 - "compile-libfuzzer-introspector-x86_64": } UTP_QUERY_RESP_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConfDescContinue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootEn; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescAccessEn; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InitPowerMode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HighPriorityLun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecureRemovalType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InitActiveIccLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PeriodicRtcUpdate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RpmbRegionEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RpmbRegion1Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RpmbRegion2Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RpmbRegion3Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WriteBoosterBufPreserveUserSpaceEn; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WriteBoosterBufType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumSharedWriteBoosterAllocUnits; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_CONFIG_DESC_GEN_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescType; Step #6 - "compile-libfuzzer-introspector-x86_64": UFS_POWER_PARAM_ELEMENT ActiveIccLevelVcc[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UFS_POWER_PARAM_ELEMENT ActiveIccLevelVccQ[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UFS_POWER_PARAM_ELEMENT ActiveIccLevelVccQ2[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_POWER_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UnitIdx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LunEn; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootLunId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LunWriteProt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LunQueueDep; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PsaSensitive; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RpmbRegionEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LogicBlkSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LogicBlkCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RpmbRegion0Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RpmbRegion1Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RpmbRegion2Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RpmbRegion3Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProvisionType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhyMemResCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd3[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_RPMB_UNIT_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UFS_CONFIG_DESC_GEN_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UFS_UNIT_DESC_CONFIG_PARAMS UnitDescConfParams[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_CONFIG_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrBootLunEn = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrCurPowerMode = 0x02, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrActiveIccLevel = 0x03, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrOutOfOrderDataEn = 0x04, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrBgOpStatus = 0x05, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrPurgeStatus = 0x06, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrMaxDataInSize = 0x07, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrMaxDataOutSize = 0x08, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrDynCapNeeded = 0x09, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrRefClkFreq = 0x0a, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrConfigDescLock = 0x0b, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrMaxNumOfRtt = 0x0c, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrExceptionEvtCtrl = 0x0d, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrExceptionEvtSts = 0x0e, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrSecondsPassed = 0x0f, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrContextConf = 0x10, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrDeviceFfuStatus = 0x14, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrPsaState = 0x15, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrPsaDataSize = 0x16, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrRefClkGatingWaitTime = 0x17, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrDeviceCaseRoughTemp = 0x18, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrDeviceTooHighTempBound = 0x19, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrDeviceTooLowTempBound = 0x1a, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrThrottlingStatus = 0x1b, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrWriteBoosterBufFlushStatus = 0x1c, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrAvailableWriteBoosterBufSize = 0x1d, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrWriteBoosterBufLifeTimeEst = 0x1e, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrCurrentWriteBoosterBufSize = 0x1f, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrExtIidEn = 0x2a, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrHostHintCacheSize = 0x2b, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrRefreshStatus = 0x2c, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrRefreshFreq = 0x2d, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrRefreshUnit = 0x2e, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrRefreshMethod = 0x2f, Step #6 - "compile-libfuzzer-introspector-x86_64": UfsAttrTimestamp = 0x30 Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_ATTR_IDN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescType; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Unicode[126]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_STRING_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MediaTech; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TotalRawDevCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxNumberLu; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SegSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AllocUnitSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinAddrBlkSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OptReadBlkSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OptWriteBlkSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxInBufSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxOutBufSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RpmbRwSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DynamicCapacityResourcePolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataOrder; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxCtxIdNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SysDataTagUnitSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SysDataResUnitSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SupSecRemovalTypes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SupMemTypes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SysCodeMaxNumAllocUnits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SupCodeCapAdjFac; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonPersMaxNumAllocUnits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NonPersCapAdjFac; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Enhance1MaxNumAllocUnits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Enhance1CapAdjFac; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Enhance2MaxNumAllocUnits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Enhance2CapAdjFac; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Enhance3MaxNumAllocUnits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Enhance3CapAdjFac; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Enhance4MaxNumAllocUnits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Enhance4CapAdjFac; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OptLogicBlkSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd3[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteBoosterBufMaxNumAllocUnits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceMaxWriteBoosterLus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WriteBoosterBufCapAdjFac; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SupWriteBoosterBufUserSpaceReductionTypes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SupWriteBoosterBufTypes; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_GEOMETRY_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.260 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/IpmiNetFnApp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_ACPI_POWER_STATE SystemPowerState; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_ACPI_POWER_STATE DevicePowerState; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SET_ACPI_POWER_STATE_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TimeoutAction : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PreTimeoutInterrupt : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_WATCHDOG_TIMER_ACTIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_WATCHDOG_TIMER_USE TimerUse; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_WATCHDOG_TIMER_ACTIONS TimerActions; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PretimeoutInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TimerUseExpirationFlagsClear; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InitialCountdownValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SET_WATCHDOG_TIMER_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReceiveMessageQueueInterrupt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EventMessageBufferFullInterrupt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EventMessageBuffer : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SystemEventLogging : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Oem0Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Oem1Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Oem2Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_BMC_GLOBAL_ENABLES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_MESSAGE_FLAGS ClearFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_CLEAR_MESSAGE_FLAGS_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_MESSAGE_FLAGS GetFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_MESSAGE_FLAGS_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GET_MESSAGE_CHANNEL_NUMBER ChannelNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MessageData[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_MESSAGE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChannelNumber : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Authentication : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Encryption : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Tracking : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SEND_MESSAGE_CHANNEL_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_BMC_GLOBAL_ENABLES SetEnables; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SET_BMC_GLOBAL_ENABLES_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SEND_MESSAGE_CHANNEL_NUMBER ChannelNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MessageData[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SEND_MESSAGE_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChannelNo : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_CHANNEL_ACCESS_CHANNEL_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemoryType : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_CHANNEL_ACCESS_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChannelNo : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_CHANNEL_INFO_CHANNEL_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChannelProtocolType : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_CHANNEL_INFO_PROTOCOL_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UserPrivilegeLimit : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EnableIpmiMessaging : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EnableUserLinkAuthetication : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UserAccessAvailable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_USER_ACCESS_CHANNEL_ACCESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SensorDeviceSupport : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SdrRepositorySupport : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SelDeviceSupport : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruInventorySupport : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpmbMessageReceiver : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpmbMessageGenerator : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BridgeSupport : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChassisSupport : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_DEVICE_ID_DEVICE_SUPPORT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GET_CHANNEL_ACCESS_CHANNEL_NUMBER ChannelNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GET_CHANNEL_ACCESS_TYPE AccessType; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_CHANNEL_ACCESS_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChannelMediumType : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_CHANNEL_INFO_MEDIUM_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxUserId : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_USER_ACCESS_MAX_USER_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operation : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SET_USER_PASSWORD_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GET_USER_ACCESS_MAX_USER_ID MaxUserId; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GET_USER_ACCESS_CURRENT_USER CurrentUser; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GET_USER_ACCESS_FIXED_NAME_USER FixedNameUser; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GET_USER_ACCESS_CHANNEL_ACCESS ChannelAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_USER_ACCESS_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SYSTEM_INTERFACE_SSIF_CAPABILITIES InterfaceCap; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InputMsgSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OutputMsgSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_SYSTEM_INTERFACE_SSIF_CAPABILITIES_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GET_DEVICE_ID_DEVICE_REV DeviceRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GET_DEVICE_ID_FIRMWARE_REV_1 FirmwareRev1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinorFirmwareRev; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SpecificationVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GET_DEVICE_ID_DEVICE_SUPPORT DeviceSupport; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ManufacturerId[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProductId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuxFirmwareRevInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_DEVICE_ID_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AccessMode : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UserLevelAuthEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MessageAuthEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Alert : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_CHANNEL_ACCESS_CHANNEL_ACCESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CurrentUserId : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UserIdEnableStatus : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_USER_ACCESS_CURRENT_USER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SET_USER_PASSWORD_USER_ID UserId; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SET_USER_PASSWORD_OPERATION Operation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PasswordData[0]; // 16 or 20 bytes, depending on the 'PasswordSize' field Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SET_USER_PASSWORD_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_SYSTEM_INTERFACE_KCS_SMIC_CAPABILITIES InterfaceCap; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InputMaxMsgSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_SYSTEM_INTERFACE_KCS_SMIC_CAPABILITIES_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_USER_ID UserId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UserName[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SET_USER_NAME_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_CHANNEL_INFO_CHANNEL_NUMBER ChannelNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_CHANNEL_INFO_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID SystemUuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_SYSTEM_UUID_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChannelPriviledgeLimit : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_CHANNEL_ACCESS_PRIVILEGE_LIMIT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_USER_ID UserId; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_USER_NAME_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PecSupport : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransactionSupport : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SYSTEM_INTERFACE_SSIF_CAPABILITIES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerState : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StateChange : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_ACPI_POWER_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GET_CHANNEL_ACCESS_CHANNEL_ACCESS ChannelAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GET_CHANNEL_ACCESS_PRIVILEGE_LIMIT PrivilegeLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_CHANNEL_ACCESS_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FixedUserId : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_USER_ACCESS_FIXED_NAME_USER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UserName[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_USER_NAME_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UserId : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PasswordSize : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SET_USER_PASSWORD_USER_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResponseData[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SEND_MESSAGE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceType : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_SYSTEM_INTERFACE_CAPABILITIES_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SystemInterfaceVersion : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SYSTEM_INTERFACE_KCS_SMIC_CAPABILITIES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Guid[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_DEVICE_GUID_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UserId : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_USER_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceRevision : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceSdr : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_DEVICE_ID_DEVICE_REV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Result; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Param; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_SELF_TEST_RESULT_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TimerUse : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TimerRunning : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TimerUseExpirationFlagLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_WATCHDOG_TIMER_USE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_BMC_GLOBAL_ENABLES GetEnables; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_BMC_GLOBAL_ENABLES_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReceiveMessageQueue : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EventMessageBuffer : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WatchdogPerTimeoutInterrupt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Oem0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Oem1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Oem2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_MESSAGE_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChannelNumber : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InferredPrivilegeLevel : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_MESSAGE_CHANNEL_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ActiveSessionCount : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SessionSupport : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_CHANNEL_INFO_SESSION_SUPPORT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChannelNo : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_USER_ACCESS_CHANNEL_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MajorFirmwareRev : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UpdateMode : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_DEVICE_ID_FIRMWARE_REV_1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_CHANNEL_INFO_CHANNEL_NUMBER ChannelNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_CHANNEL_INFO_MEDIUM_TYPE MediumType; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_CHANNEL_INFO_PROTOCOL_TYPE ProtocolType; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_CHANNEL_INFO_SESSION_SUPPORT SessionSupport; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorId[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AuxChannelInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_CHANNEL_INFO_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GET_USER_ACCESS_CHANNEL_NUMBER ChannelNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_USER_ID UserId; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_USER_ACCESS_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_WATCHDOG_TIMER_USE TimerUse; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_WATCHDOG_TIMER_ACTIONS TimerActions; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PretimeoutInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TimerUseExpirationFlagsClear; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InitialCountdownValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PresentCountdownValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_WATCHDOG_TIMER_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GET_SYSTEM_INTERFACE_SSIF_CAPABILITIES_RESPONSE *InterfaceSsifCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": IPMI_GET_SYSTEM_INTERFACE_KCS_SMIC_CAPABILITIES_RESPONSE *InterfaceKcsSmicCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_GET_SYSTEM_INTERFACE_CAPABILITIES_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.272 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Acpi20.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PreferredPmProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SciInt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmiCmd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiDisable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 S4BiosReq; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PstateCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1EvtLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm2CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PmTmrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe0BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CstCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl2Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl3Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushStride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DayAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MonAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Century; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IaPcBootArch; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE ResetReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResetValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XDsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE XPm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE XPm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE XPm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE XPm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE XPmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE XGpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE XGpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_2_0_FIXED_ACPI_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressSpaceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HardwareSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalLock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_2_0_FIRMWARE_ACPI_CONTROL_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_2_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_2_0_PROCESSOR_LOCAL_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_2_0_IO_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Source; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_2_0_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_2_0_COMMON_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_2_0_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_2_0_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IoSapicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_2_0_IO_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE EcControl; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_2_0_GENERIC_ADDRESS_STRUCTURE EcData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GpeBit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_2_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalApicLint; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_2_0_LOCAL_APIC_NMI_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WarningEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CriticalEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_2_0_SMART_BATTERY_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemId[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendedChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_2_0_ROOT_SYSTEM_DESCRIPTION_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_2_0_PROCESSOR_LOCAL_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoSapicVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_2_0_PLATFORM_INTERRUPT_SOURCES_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.281 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Tdx.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExitReason; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resv; Step #6 - "compile-libfuzzer-introspector-x86_64": VMX_EXIT_QUALIFICATION ExitQualification; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GuestLA; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GuestPA; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExitInstructionLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExitInstructionInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resv1; Step #6 - "compile-libfuzzer-introspector-x86_64": } TDCALL_VEINFO_RETURN_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Gpaw; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumVcpus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxVcpus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Resv[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TDCALL_INFO_RETURN_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Subtype; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd; Step #6 - "compile-libfuzzer-introspector-x86_64": } TD_REPORT_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Seam[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd[14]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEE_TCB_SVN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Attributes[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Xfam[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mrtd[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mrconfigid[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mrowner[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mrownerconfig[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rtmrs[4][48]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd[112]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TDINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Data[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TDCALL_GENERIC_RETURN_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Val; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Direction : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 String : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rep : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Encoding : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resv : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Port : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resv2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Io; Step #6 - "compile-libfuzzer-introspector-x86_64": } VMX_EXIT_QUALIFICATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": TDCALL_GENERIC_RETURN_DATA Generic; Step #6 - "compile-libfuzzer-introspector-x86_64": TDCALL_INFO_RETURN_DATA TdInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": TDCALL_VEINFO_RETURN_DATA VeInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } TD_RETURN_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TD_REPORT_TYPE ReportType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd1[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CpuSvn[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TeeTcbInfoHash[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TeeInfoHash[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReportData[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd2[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mac[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } REPORTMACSTRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Valid[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": TEE_TCB_SVN TeeTcbSvn; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mrseam[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mrsignerseam[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Attributes[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd[111]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEE_TCB_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": REPORTMACSTRUCT ReportMacStruct; Step #6 - "compile-libfuzzer-introspector-x86_64": TEE_TCB_INFO TeeTcbInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rsvd[17]; Step #6 - "compile-libfuzzer-introspector-x86_64": TDINFO Tdinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } TDREPORT_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.288 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Http11.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.294 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Acpi60.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE EcControl; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE EcData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GpeBit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_COMMON_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PollInterval : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SwitchToPollingThresholdValue : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SwitchToPollingThresholdWindow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrorThresholdValue : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrorThresholdWindow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_HARDWARE_ERROR_NOTIFICATION_CONFIGURATION_WRITE_ENABLE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerNodeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPowerStates; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPhysicalComponents; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_0_MPST_MEMORY_POWER_STATE MemoryPowerState[NumberOfPowerStates]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 PhysicalComponentIdentifier[NumberOfPhysicalComponents]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_MPST_MEMORY_POWER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_FPDT_PERFORMANCE_TABLE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // one or more Performance Records. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_FPDT_FIRMWARE_BASIC_BOOT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomainRangeLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomainRangeHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumProcessorCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaximumMemoryCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_MAXIMUM_PROXIMITY_DOMAIN_INFORMATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PROCESSOR_LOCAL_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoSapicVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterruptSourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CpeiProcessorOverride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PLATFORM_INTERRUPT_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value recorded at the OS write to SLP_TYP upon entry to S3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only the most recent suspend cycle's timer value is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SuspendStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value recorded at the final firmware write to SLP_TYP (or other Step #6 - "compile-libfuzzer-introspector-x86_64": /// mechanism) used to trigger hardware entry to S3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only the most recent suspend cycle's timer value is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SuspendEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_FPDT_S3_SUSPEND_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PCCT_SUBSPACE_GENERIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_ERROR_BLOCK_STATUS BlockStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_BOOT_ERROR_REGION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSourceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_HARDWARE_ERROR_SOURCE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_FIRMWARE_PERFORMANCE_RECORD_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DiscoveryRangeBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DiscoveryRangeLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_GICR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformCommunicationChannelIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Memory Power Node Structure Step #6 - "compile-libfuzzer-introspector-x86_64": // Memory Power State Characteristics Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_MEMORY_POWER_STATUS_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformCommunicationChannelIdentifier[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_RAS_FEATURE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SerializationAction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Instruction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE RegisterRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_ERST_SERIALIZATION_INSTRUCTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InjectionAction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Instruction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE RegisterRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_EINJ_INJECTION_INSTRUCTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GenerateSci : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PCCT_GENERIC_SHARED_MEMORY_REGION_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RevisionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemVendorID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemDeviceID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemRevisionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_18[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RegionFormatInterfaceCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfBlockControlWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfBlockControlWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CommandRegisterOffsetInBlockControlWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfCommandRegisterInBlockControlWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StatusRegisterOffsetInBlockControlWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfStatusRegisterInBlockControlWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_74[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_NFIT_NVDIMM_CONTROL_REGION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootErrorCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PCI_EXPRESS_ROOT_PORT_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_EINJ_TRIGGER_ACTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_ERROR_BLOCK_STATUS BlockStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_GENERIC_ERROR_STATUS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemId[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendedChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_ROOT_SYSTEM_DESCRIPTION_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InjectionHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InjectionFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InjectionEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_ERROR_INJECTION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_MEMORY_TOPOLOGY_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultipleUncorrectableErrors : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultipleCorrectableErrors : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorDataEntryCount : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 18; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_ERROR_BLOCK_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_GICC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_FPDT_PERFORMANCE_TABLE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // one or more Performance Records. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_FPDT_FIRMWARE_S3_BOOT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 X2ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PROCESSOR_LOCAL_X2APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IoSapicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_IO_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit processor-relative physical address of the Basic Boot Performance Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BootPerformanceTablePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_FPDT_BOOT_PERFORMANCE_TABLE_POINTER_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the beginning of firmware image execution. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This may not always be zero or near zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResetEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged just prior to loading the OS boot loader into memory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OsLoaderLoadImageStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged just prior to launching the previously loaded OS boot loader image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, the timer value logged will be just prior Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the INT 19h handler invocation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OsLoaderStartImageStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the point when the OS loader calls the Step #6 - "compile-libfuzzer-introspector-x86_64": /// ExitBootServices function for UEFI compatible firmware. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitBootServicesEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the point just prior to when the OS loader gaining Step #6 - "compile-libfuzzer-introspector-x86_64": /// control back from calls the ExitBootServices function for UEFI compatible firmware. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitBootServicesExit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_FPDT_FIRMWARE_BASIC_BOOT_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfBlockDataWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BlockDataWindowStartOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfBlockDataWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BlockAccessibleMemoryCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BeginningAddressOfFirstBlockInBlockAccessibleMemory; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_NFIT_NVDIMM_BLOCK_DATA_WINDOW_REGION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SystemVectorBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GicVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_GIC_DISTRIBUTOR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SerializationHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InstructionEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_ERROR_RECORD_SERIALIZATION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntCtlBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTBlockTimerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTBlockTimerOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_GTDT_GT_BLOCK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressBaseLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressBaseHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_MEMORY_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A count of the number of S3 resume cycles since the last full boot sequence. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResumeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer recorded at the end of BIOS S3 resume, just prior to handoff to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// OS waking vector. Only the most recent resume cycle's time is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FullResume; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Average timer value of all resume cycles logged since the last full boot Step #6 - "compile-libfuzzer-introspector-x86_64": /// sequence, including the most recent resume. Note that the entire log of Step #6 - "compile-libfuzzer-introspector-x86_64": /// timer values does not need to be retained in order to calculate this average. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AverageResume; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_FPDT_S3_RESUME_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalX2ApicLint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_LOCAL_X2APIC_NMI_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit processor-relative physical address of the S3 Performance Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S3PerformanceTablePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_FPDT_S3_PERFORMANCE_TABLE_POINTER_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateInformationIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_MPST_MEMORY_POWER_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_NFIT_DEVICE_HANDLE NFITDeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfFlushHintAddresses; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_10[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT64 FlushHintAddress[NumberOfFlushHintAddresses]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_NFIT_FLUSH_HINT_ADDRESS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ACPIProcessorUIDValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PROCESSOR_LOCAL_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; ///< Must be set to 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_SYSTEM_RESOURCE_AFFINITY_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_HARDWARE_ERROR_NOTIFICATION_CONFIGURATION_WRITE_ENABLE_STRUCTURE ConfigurationWriteEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PollInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Vector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SwitchToPollingThresholdValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SwitchToPollingThresholdWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorThresholdValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorThresholdWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_HARDWARE_ERROR_NOTIFICATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_FPDT_PERFORMANCE_RECORD_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PCI_EXPRESS_DEVICE_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PatrolScrubCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RequestedAddressRange[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ActualAddressRange[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RequestedSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_RASF_PATROL_SCRUB_PLATFORM_BLOCK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DIMMNumber : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryChannelNumber : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryControllerID : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SocketID : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NodeControllerID : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_28 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_NFIT_DEVICE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PLATFORM_COMMUNICATION_CHANNEL_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PCCT_SUBSPACE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressSpaceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AccessSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PreferredPmProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SciInt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmiCmd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiDisable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 S4BiosReq; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PstateCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1EvtLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm2CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PmTmrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe0BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CstCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl2Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl3Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushStride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DayAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MonAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Century; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IaPcBootArch; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE ResetReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResetValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ArmBootArch; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XDsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE XPm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE XPm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE XPm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE XPm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE XPmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE XGpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE XGpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE SleepControlReg; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE SleepStatusReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 HypervisorVendorIdentity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_FIXED_ACPI_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_IO_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntControlBasePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecurePL1TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecurePL1TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL1TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL1TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL2TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL2TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntReadBasePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformTimerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformTimerOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_GENERIC_TIMER_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicItsId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_GIC_ITS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterleaveStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfLines; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LineSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 LineOffset[NumberOfLines]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_NFIT_INTERLEAVE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetProxDomInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNumberOfProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNumberOfClockDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaximumPhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SocketIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_0_PMMT_MEMORY_CONTROLLER_MEMORY_AGGREGATOR_DEVICE_STRUCTURE MemoryController[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PMMT_SOCKET_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PhysicalComponentIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfDimm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmbiosHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PMMT_DIMM_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GlobalCapabilityInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GlobalControlInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_IA32_ARCHITECTURE_MACHINE_CHECK_EXCEPTION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadBandwidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteBandwidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OptimalAccessUnit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OptimalAccessAlignment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 ProximityDomain[NumberOfProximityDomains]; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_0_PMMT_DIMM_MEMORY_AGGREGATOR_DEVICE_STRUCTURE PhysicalComponent[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PMMT_MEMORY_CONTROLLER_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 2-bytes (16 bit) version ID. This value must be 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1-byte status field indicating current status about the table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits[7:1] = Reserved (must be zero) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit [0] = Valid. A one indicates the boot image graphic is valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1-byte enumerated type field indicating format of the image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 = Bitmap Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 - 255 Reserved (for future use) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ImageType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 8-byte (64 bit) physical address pointing to the firmware's in-memory copy Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the image bitmap. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 4-byte (32-bit) unsigned long describing the display X-offset of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// (X, Y) display offset of the top left corner of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The top left corner of the display is at offset (0, 0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageOffsetX; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 4-byte (32-bit) unsigned long describing the display Y-offset of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// (X, Y) display offset of the top left corner of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The top left corner of the display is at offset (0, 0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageOffsetY; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_BOOT_GRAPHICS_RESOURCE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Source; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicMsiFrameId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPICount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPIBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_GIC_MSI_FRAME_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WarningEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CriticalEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_SMART_BATTERY_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerCommandRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerStatusRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerStateId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerNodeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemoryEnergyConsumed; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExpectedAveragePowerComsuned; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_MPST_PLATFORM_COMMUNICATION_CHANNEL_SHARED_MEMORY_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_4; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Data[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_NFIT_SMBIOS_MANAGEMENT_INFORMATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RASCapabilities[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetRASCapabilities[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfRASFParameterBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SetRASCapabilitiesStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_RASF_PLATFORM_COMMUNICATION_CHANNEL_SHARED_MEMORY_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_NFIT_DEVICE_HANDLE NFITDeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryDevicePhysicalID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryDeviceRegionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPARangeStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemoryDeviceRegionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RegionOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemoryDevicePhysicalAddressRegionBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterleaveStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterleaveWays; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryDeviceStateFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_46; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_NFIT_MEMORY_DEVICE_TO_SYSTEM_ADDRESS_RANGE_MAP_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BankNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClearStatusOnInitialization; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StatusDataFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ControlRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ControlInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatusRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MiscRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_BANK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DoorbellInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DoorbellInterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PCCT_SUBSPACE_1_HW_REDUCED_COMMUNICATIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPARangeStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID AddressRangeTypeGUID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SystemPhysicalAddressRangeBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SystemPhysicalAddressRangeLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressRangeMemoryMappingAttribute; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_NFIT_SYSTEM_PHYSICAL_ADDRESS_RANGE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_FPDT_PERFORMANCE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerStateCharacteristicsCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CommandComplete : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SciDoorbell : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Error : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformNotification : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PCCT_GENERIC_SHARED_MEMORY_REGION_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerNodeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_MPST_MEMORY_POWER_NODE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootErrorRegionLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BootErrorRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_BOOT_ERROR_RECORD_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HardwareSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalLock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OspmFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[24]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_FIRMWARE_ACPI_CONTROL_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CPUInterfaceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParkingProtocolVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceInterruptGsiv; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ParkedAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICH; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VGICMaintenanceInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICRBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MPIDR; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorPowerEfficiencyClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_GIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoSapicVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterruptSourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PLATFORM_INTERRUPT_SOURCES_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_NFIT_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GTFrameNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntBaseX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntEL0BaseX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxPhysicalTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxPhysicalTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxVirtualTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxVirtualTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxCommonFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_GTDT_GT_BLOCK_TIMER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfSystemLocalities; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalApicLint; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_LOCAL_APIC_NMI_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PollingInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_CPEP_PROCESSOR_APIC_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateStructureID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AveragePowerConsumedInMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RelativePowerSavingToMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitLatencyToMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 X2ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PROCESSOR_LOCAL_X2APIC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProximityDomain7To0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProximityDomain31To8[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_NVDIMM_FIRMWARE_INTERFACE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SectionType[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValidationBits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruId[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruText[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_GENERIC_ERROR_DATA_ENTRY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_IA32_ARCHITECTURE_CORRECTED_MACHINE_CHECK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_IA32_ARCHITECTURE_NMI_ERROR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryUncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryUncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryAdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PCI_EXPRESS_BRIDGE_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_PCCT_GENERIC_SHARED_MEMORY_REGION_COMMAND Command; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_PCCT_GENERIC_SHARED_MEMORY_REGION_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PCCT_GENERIC_SHARED_MEMORY_REGION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RelatedSourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE ErrorStatusAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorStatusBlockLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_GENERIC_HARDWARE_ERROR_SOURCE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RefreshFramePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WatchdogControlFramePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WatchdogTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WatchdogTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_GTDT_SBSA_GENERIC_WATCHDOG_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DoorbellInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DoorbellInterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_0_GENERIC_ADDRESS_STRUCTURE DoorbellAckRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellAckPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellAckWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_0_PCCT_SUBSPACE_2_HW_REDUCED_COMMUNICATIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.314 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Bluetooth.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 48bit Bluetooth device address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Address[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BLUETOOTH_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FormatType : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinorDeviceClass : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MajorDeviceClass : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MajorServiceClass : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": } BLUETOOTH_CLASS_OF_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 48-bit Bluetooth device address Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Address[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x00 - Public Device Address Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x01 - Random Device Address Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } BLUETOOTH_LE_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.320 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Mbr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootIndicator; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StartHead; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StartSector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StartTrack; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OSIndicator; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EndHead; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EndSector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EndTrack; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StartingLBA[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SizeInLBA[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MBR_PARTITION_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootStrapCode[440]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UniqueMbrSignature[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Unknown[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": MBR_PARTITION_RECORD Partition[MAX_MBR_PARTITIONS]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": } MASTER_BOOT_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.326 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/MemoryMappedConfigurationSpaceAccessTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciSegmentGroupNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StartBusNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EndBusNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_MEMORY_MAPPED_ENHANCED_CONFIGURATION_SPACE_BASE_ADDRESS_ALLOCATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.331 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/TcgPhysicalPresence.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.337 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/DmaRemappingReportingTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_DMAR_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DMAR_STRUCTURE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": - Bit[0]: INCLUDE_PCI_ALL Step #6 - "compile-libfuzzer-introspector-x86_64": - If Set, this remapping hardware unit has under its scope all Step #6 - "compile-libfuzzer-introspector-x86_64": PCI compatible devices in the specified Segment, except devices Step #6 - "compile-libfuzzer-introspector-x86_64": reported under the scope of other remapping hardware units for Step #6 - "compile-libfuzzer-introspector-x86_64": the same Segment. Step #6 - "compile-libfuzzer-introspector-x86_64": - If Clear, this remapping hardware unit has under its scope only Step #6 - "compile-libfuzzer-introspector-x86_64": devices in the specified Segment that are explicitly identified Step #6 - "compile-libfuzzer-introspector-x86_64": through the DeviceScope field. Step #6 - "compile-libfuzzer-introspector-x86_64": - Bits[7:1] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": - Bits[3:0]: Indicates the size of the remapping hardware register set for Step #6 - "compile-libfuzzer-introspector-x86_64": this remapping unit. If the value in this field is N, the size Step #6 - "compile-libfuzzer-introspector-x86_64": of the register set is 2^N 4 KB pages Step #6 - "compile-libfuzzer-introspector-x86_64": - Bits[7:4]: Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The PCI Segment associated with this unit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SegmentNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Base address of remapping hardware register-set for this unit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RegisterBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_DMAR_DRHD_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EnumerationId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StartBusNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_DMAR_DEVICE_SCOPE_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_DMAR_PCI_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DMAR_STRUCTURE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": - Bit[0]: ALL_PORTS: Step #6 - "compile-libfuzzer-introspector-x86_64": - If Set, indicates all PCI Express Root Ports in the specified Step #6 - "compile-libfuzzer-introspector-x86_64": PCI Segment supports ATS transactions. Step #6 - "compile-libfuzzer-introspector-x86_64": - If Clear, indicates ATS transactions are supported only on Step #6 - "compile-libfuzzer-introspector-x86_64": Root Ports identified through the Device Scope field. Step #6 - "compile-libfuzzer-introspector-x86_64": - Bits[7:1] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The PCI Segment associated with this ATSR structure Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SegmentNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_DMAR_ATSR_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DMAR_STRUCTURE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": Each ACPI device enumerated through an ANDD structure must have a unique Step #6 - "compile-libfuzzer-introspector-x86_64": value for this field. To report an ACPI device with ACPI Device Number Step #6 - "compile-libfuzzer-introspector-x86_64": value of X, under the scope of a DRHD unit, a Device-Scope entry of type Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_NAMESPACE_DEVICE is used with value of X in the Enumeration ID field. Step #6 - "compile-libfuzzer-introspector-x86_64": The Start Bus Number and Path fields in the Device-Scope together Step #6 - "compile-libfuzzer-introspector-x86_64": provides the 16-bit source-id allocated by platform for the ACPI device. Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiDeviceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_DMAR_ANDD_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DMAR_STRUCTURE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The PCI Segment associated with this SIDP structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SegmentNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_DMAR_SIDP_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DMAR_STRUCTURE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI Segment Number associated with devices identified through Step #6 - "compile-libfuzzer-introspector-x86_64": /// the Device Scope field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SegmentNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Base address of 4KB-aligned reserved memory region Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReservedMemoryRegionBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": Last address of the reserved memory region. Value in this field must be Step #6 - "compile-libfuzzer-introspector-x86_64": greater than the value in Reserved Memory Region Base Address field. Step #6 - "compile-libfuzzer-introspector-x86_64": The reserved memory region size (Limit - Base + 1) must be an integer Step #6 - "compile-libfuzzer-introspector-x86_64": multiple of 4KB. Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReservedMemoryRegionLimitAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_DMAR_RMRR_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DMAR_STRUCTURE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Register Base Address of this Remap hardware unit reported in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding DRHD structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RegisterBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Proximity Domain to which the Remap hardware unit identified by the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Register Base Address field belongs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_DMAR_RHSA_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DMAR_STRUCTURE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": - Bit[0]: ATC_REQUIRED: Step #6 - "compile-libfuzzer-introspector-x86_64": - If Set, indicates that every SoC integrated device enumerated Step #6 - "compile-libfuzzer-introspector-x86_64": in this table has a functional requirement to enable its ATC Step #6 - "compile-libfuzzer-introspector-x86_64": (via the ATS capability) for device operation. Step #6 - "compile-libfuzzer-introspector-x86_64": - If Clear, any device enumerated in this table can operate when Step #6 - "compile-libfuzzer-introspector-x86_64": its respective ATC is not enabled (albeit with reduced Step #6 - "compile-libfuzzer-introspector-x86_64": performance or functionality). Step #6 - "compile-libfuzzer-introspector-x86_64": - Bits[7:1] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The PCI Segment associated with this SATC structure. All SoC integrated Step #6 - "compile-libfuzzer-introspector-x86_64": /// devices within a PCI segment with same value for Flags field must be Step #6 - "compile-libfuzzer-introspector-x86_64": /// enumerated in the same SATC structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SegmentNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_DMAR_SATC_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": This field indicates the maximum DMA physical addressability supported by Step #6 - "compile-libfuzzer-introspector-x86_64": this platform. The system address map reported by the BIOS indicates what Step #6 - "compile-libfuzzer-introspector-x86_64": portions of this addresses are populated. The Host Address Width (HAW) of Step #6 - "compile-libfuzzer-introspector-x86_64": the platform is computed as (N+1), where N is the value reported in this Step #6 - "compile-libfuzzer-introspector-x86_64": field. Step #6 - "compile-libfuzzer-introspector-x86_64": For example, for a platform supporting 40 bits of physical addressability, Step #6 - "compile-libfuzzer-introspector-x86_64": the value of 100111b is reported in this field. Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HostAddressWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": - Bit[0]: INTR_REMAP - If Clear, the platform does not support interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": remapping. If Set, the platform supports interrupt remapping. Step #6 - "compile-libfuzzer-introspector-x86_64": - Bit[1]: X2APIC_OPT_OUT - For firmware compatibility reasons, platform Step #6 - "compile-libfuzzer-introspector-x86_64": firmware may Set this field to request system software to opt Step #6 - "compile-libfuzzer-introspector-x86_64": out of enabling Extended xAPIC (X2APIC) mode. This field is Step #6 - "compile-libfuzzer-introspector-x86_64": valid only when the INTR_REMAP field (bit 0) is Set. Step #6 - "compile-libfuzzer-introspector-x86_64": - Bit[2]: DMA_CTRL_PLATFORM_OPT_IN_FLAG - Platform firmware is Step #6 - "compile-libfuzzer-introspector-x86_64": recommended to Set this field to report any platform initiated Step #6 - "compile-libfuzzer-introspector-x86_64": DMA is restricted to only reserved memory regions (reported in Step #6 - "compile-libfuzzer-introspector-x86_64": RMRR structures) when transferring control to system software Step #6 - "compile-libfuzzer-introspector-x86_64": such as on ExitBootServices(). Step #6 - "compile-libfuzzer-introspector-x86_64": - Bits[7:3] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_DMAR_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.344 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/PciExpress40.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DownstreamPortTransmitterPreset : 4; // bit 0..3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UpstreamPortTransmitterPreset : 4; // bit 4..7 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_PHYSICAL_LAYER_16_0_LANE_EQUALIZATION_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; // Reserved bit 0:31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_PHYSICAL_LAYER_16_0_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DvsecId : 16; // bit 0..15 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; // Reserved bit 0:31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_PHYSICAL_LAYER_16_0_CAPABILITIES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EqualizationComplete : 1; // bit 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EqualizationPhase1Success : 1; // bit 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EqualizationPhase2Success : 1; // bit 2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EqualizationPhase3Success : 1; // bit 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LinkEqualizationRequest : 1; // bit 4 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 27; // Reserved bit 5:31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_REG_PHYSICAL_LAYER_16_0_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_PHYSICAL_LAYER_16_0_CAPABILITIES Capablities; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_PHYSICAL_LAYER_16_0_CONTROL Control; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_PHYSICAL_LAYER_16_0_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalDataParityMismatchStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirstRetimerDataParityMismatchStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondRetimerDataParityMismatchStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_REG_PHYSICAL_LAYER_16_0_LANE_EQUALIZATION_CONTROL LaneEqualizationControl[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_PHYSICAL_LAYER_16_0; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DvsecVendorId : 16; // bit 0..15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DvsecRevision : 4; // bit 16..19 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DvsecLength : 12; // bit 20..31 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_EXTENDED_CAPABILITIES_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_1 DesignatedVendorSpecificHeader1; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_EXPRESS_DESIGNATED_VENDOR_SPECIFIC_HEADER_2 DesignatedVendorSpecificHeader2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DesignatedVendorSpecific[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_EXPRESS_EXTENDED_CAPABILITIES_DESIGNATED_VENDOR_SPECIFIC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.350 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/IndustryStandard/Acpi62.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_ACPI_6_2_PCCT_SUBSPACE_3_EXTENDED_PCC EFI_ACPI_6_2_PCCT_SUBSPACE_4_EXTENDED_PCC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Level1Id; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Level2Id; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MajorRev; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinorRev; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SpinRev; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PPTT_STRUCTURE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_PPTT_STRUCTURE_PROCESSOR_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Parent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPrivateResources; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PPTT_STRUCTURE_PROCESSOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemorySideCacheSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_HMAT_STRUCTURE_MEMORY_SIDE_CACHE_INFO_CACHE_ATTRIBUTES CacheAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfSmbiosHandles; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_HMAT_STRUCTURE_MEMORY_SIDE_CACHE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit processor-relative physical address of the Basic Boot Performance Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BootPerformanceTablePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_FPDT_BOOT_PERFORMANCE_TABLE_POINTER_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_FPDT_PERFORMANCE_TABLE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // one or more Performance Records. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_FPDT_FIRMWARE_BASIC_BOOT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_LOCAL_APIC_ADDRESS_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PhysicalComponentIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfDimm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmbiosHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PMMT_DIMM_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value recorded at the OS write to SLP_TYP upon entry to S3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only the most recent suspend cycle's timer value is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SuspendStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value recorded at the final firmware write to SLP_TYP (or other Step #6 - "compile-libfuzzer-introspector-x86_64": /// mechanism) used to trigger hardware entry to S3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only the most recent suspend cycle's timer value is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SuspendEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_FPDT_S3_SUSPEND_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateStructureID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AveragePowerConsumedInMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RelativePowerSavingToMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitLatencyToMPS0; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_HARDWARE_ERROR_NOTIFICATION_CONFIGURATION_WRITE_ENABLE_STRUCTURE ConfigurationWriteEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PollInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Vector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SwitchToPollingThresholdValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SwitchToPollingThresholdWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorThresholdValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorThresholdWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_HARDWARE_ERROR_NOTIFICATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PCI_EXPRESS_DEVICE_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_ERROR_BLOCK_STATUS BlockStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_GENERIC_ERROR_STATUS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemoryHierarchy : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_HMAT_STRUCTURE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PCCT_SUBSPACE_GENERIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InjectionHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InjectionFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InjectionEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_ERROR_INJECTION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BankNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClearStatusOnInitialization; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StatusDataFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ControlRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ControlInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatusRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MiscRegisterMsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_IA32_ARCHITECTURE_MACHINE_CHECK_ERROR_BANK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 2-bytes (16 bit) version ID. This value must be 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1-byte status field indicating current status about the table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits[7:1] = Reserved (must be zero) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit [0] = Valid. A one indicates the boot image graphic is valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1-byte enumerated type field indicating format of the image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 = Bitmap Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 - 255 Reserved (for future use) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ImageType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 8-byte (64 bit) physical address pointing to the firmware's in-memory copy Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the image bitmap. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 4-byte (32-bit) unsigned long describing the display X-offset of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// (X, Y) display offset of the top left corner of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The top left corner of the display is at offset (0, 0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageOffsetX; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 4-byte (32-bit) unsigned long describing the display Y-offset of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// (X, Y) display offset of the top left corner of the boot image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The top left corner of the display is at offset (0, 0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageOffsetY; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_BOOT_GRAPHICS_RESOURCE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_FPDT_PERFORMANCE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CPUInterfaceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParkingProtocolVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceInterruptGsiv; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ParkedAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICH; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VGICMaintenanceInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICRBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MPIDR; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorPowerEfficiencyClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_GIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HardwareSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalLock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OspmFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[24]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_FIRMWARE_ACPI_CONTROL_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalApicLint; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_LOCAL_APIC_NMI_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoSapicVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterruptSourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PLATFORM_INTERRUPT_SOURCES_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerCommandRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerStatusRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerStateId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryPowerNodeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MemoryEnergyConsumed; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExpectedAveragePowerComsuned; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_MPST_PLATFORM_COMMUNICATION_CHANNEL_SHARED_MEMORY_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_NFIT_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadBandwidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteBandwidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OptimalAccessUnit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OptimalAccessAlignment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 ProximityDomain[NumberOfProximityDomains]; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_2_PMMT_DIMM_MEMORY_AGGREGATOR_DEVICE_STRUCTURE PhysicalComponent[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PMMT_MEMORY_CONTROLLER_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A count of the number of S3 resume cycles since the last full boot sequence. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResumeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer recorded at the end of BIOS S3 resume, just prior to handoff to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// OS waking vector. Only the most recent resume cycle's time is retained. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FullResume; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Average timer value of all resume cycles logged since the last full boot Step #6 - "compile-libfuzzer-introspector-x86_64": /// sequence, including the most recent resume. Note that the entire log of Step #6 - "compile-libfuzzer-introspector-x86_64": /// timer values does not need to be retained in order to calculate this average. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AverageResume; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_FPDT_S3_RESUME_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TotalCacheLevels : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheLevel : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheAssociativity : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WritePolicy : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheLineSize : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_HMAT_STRUCTURE_MEMORY_SIDE_CACHE_INFO_CACHE_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_PCCT_GENERIC_SHARED_MEMORY_REGION_COMMAND Command; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_PCCT_GENERIC_SHARED_MEMORY_REGION_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PCCT_GENERIC_SHARED_MEMORY_REGION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubChannelIdentifer : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Runtime : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 WaitForCompletion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PDTT_PCC_IDENTIFIER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_ERROR_BLOCK_STATUS BlockStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_BOOT_ERROR_REGION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformInterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE PlatformInterruptAckRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PlatformInterruptAckPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PlatformInterruptAckSet; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE CommandCompleteCheckRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CommandCompleteCheckMask; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE CommandCompleteUpdateRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CommandCompleteUpdatePreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CommandCompleteUpdateSet; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE ErrorStatusRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ErrorStatusMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PCCT_SUBSPACE_3_EXTENDED_PCC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceIdentifierOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceIdentifierLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorSpecificDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorSpecificDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_SDEV_STRUCTURE_ACPI_NAMESPACE_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhysicalPackage : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorIdValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PPTT_STRUCTURE_PROCESSOR_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemId[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XsdtAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendedChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_ROOT_SYSTEM_DESCRIPTION_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SerializationAction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Instruction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE RegisterRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_ERST_SERIALIZATION_INSTRUCTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GlobalCapabilityInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GlobalControlInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_IA32_ARCHITECTURE_MACHINE_CHECK_EXCEPTION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 X2ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PROCESSOR_LOCAL_X2APIC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSourceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_HARDWARE_ERROR_SOURCE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PPTT_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RevisionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemVendorID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemDeviceID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemRevisionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValidFields; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ManufacturingLocation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ManufacturingDate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_22[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RegionFormatInterfaceCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfBlockControlWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfBlockControlWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CommandRegisterOffsetInBlockControlWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfCommandRegisterInBlockControlWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StatusRegisterOffsetInBlockControlWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfStatusRegisterInBlockControlWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_74[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_NFIT_NVDIMM_CONTROL_REGION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_ACPI_6_2_PCCT_GENERIC_SHARED_MEMORY_REGION_HEADER EFI_ACPI_6_2_PDTT_PCC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DiscoveryRangeBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DiscoveryRangeLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_GICR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_FPDT_PERFORMANCE_RECORD_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_MEMORY_TOPOLOGY_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the beginning of firmware image execution. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This may not always be zero or near zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResetEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged just prior to loading the OS boot loader into memory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OsLoaderLoadImageStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged just prior to launching the previously loaded OS boot loader image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, the timer value logged will be just prior Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the INT 19h handler invocation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OsLoaderStartImageStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the point when the OS loader calls the Step #6 - "compile-libfuzzer-introspector-x86_64": /// ExitBootServices function for UEFI compatible firmware. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitBootServicesEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timer value logged at the point just prior to when the OS loader gaining Step #6 - "compile-libfuzzer-introspector-x86_64": /// control back from calls the ExitBootServices function for UEFI compatible firmware. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For non-UEFI compatible boots, this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExitBootServicesExit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_FPDT_FIRMWARE_BASIC_BOOT_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_GICC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SocketIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_2_PMMT_MEMORY_CONTROLLER_MEMORY_AGGREGATOR_DEVICE_STRUCTURE MemoryController[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PMMT_SOCKET_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_COMMON_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformCommunicationChannelIdentifier[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_RAS_FEATURE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomainRangeLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomainRangeHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumProcessorCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaximumMemoryCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_MAXIMUM_PROXIMITY_DOMAIN_INFORMATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_NVDIMM_FIRMWARE_INTERFACE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressSpaceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterBitOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AccessSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PreferredPmProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SciInt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmiCmd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiDisable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 S4BiosReq; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PstateCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1EvtLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm2CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PmTmrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe0BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CstCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl2Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl3Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushStride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DayAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MonAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Century; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IaPcBootArch; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE ResetReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResetValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ArmBootArch; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XDsdt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE XPm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE XPm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE XPm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE XPm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE XPmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE XGpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE XGpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE SleepControlReg; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE SleepStatusReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 HypervisorVendorIdentity; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_FIXED_ACPI_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoSapicVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterruptSourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CpeiProcessorOverride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PLATFORM_INTERRUPT_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PROCESSOR_LOCAL_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProximityDomain7To0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProximityDomain31To8[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PROCESSOR_LOCAL_APIC_SAPIC_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerStateCharacteristicsCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_MPST_MEMORY_POWER_STATE_CHARACTERISTICS_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit processor-relative physical address of the S3 Performance Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S3PerformanceTablePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_FPDT_S3_PERFORMANCE_TABLE_POINTER_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfSystemLocalities; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_SYSTEM_LOCALITY_DISTANCE_INFORMATION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PCCT_SUBSPACE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_IA32_ARCHITECTURE_DEFERRED_MACHINE_CHECK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PLATFORM_COMMUNICATION_CHANNEL_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfBlockDataWindows; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BlockDataWindowStartOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SizeOfBlockDataWindow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BlockAccessibleMemoryCapacity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BeginningAddressOfFirstBlockInBlockAccessibleMemory; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_NFIT_NVDIMM_BLOCK_DATA_WINDOW_REGION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_HMAT_STRUCTURE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfInitiatorProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfTargetProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EntryBaseUnit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_HMAT_STRUCTURE_SYSTEM_LOCALITY_LATENCY_AND_BANDWIDTH_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultipleUncorrectableErrors : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultipleCorrectableErrors : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorDataEntryCount : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 18; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_ERROR_BLOCK_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformInterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE PlatformInterruptAckRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PlatformInterruptAckPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PlatformInterruptAckWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PCCT_SUBSPACE_2_HW_REDUCED_COMMUNICATIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_HMAT_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciSegmentNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StartBusNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciPathOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciPathLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorSpecificDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorSpecificDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_SDEV_STRUCTURE_PCIE_ENDPOINT_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_EINJ_TRIGGER_ACTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_PPTT_STRUCTURE_CACHE_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NextLevelOfCache; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfSets; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Associativity; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_PPTT_STRUCTURE_CACHE_ATTRIBUTES Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LineSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PPTT_STRUCTURE_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterleaveStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfLines; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LineSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 LineOffset[NumberOfLines]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_NFIT_INTERLEAVE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_NON_MASKABLE_INTERRUPT_SOURCE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalX2ApicLint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_LOCAL_X2APIC_NMI_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntControlBasePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecurePL1TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecurePL1TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL1TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL1TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL2TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL2TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntReadBasePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformTimerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformTimerOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_GENERIC_TIMER_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_IA32_ARCHITECTURE_NMI_ERROR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RelatedSourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE ErrorStatusAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorStatusBlockLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_GENERIC_HARDWARE_ERROR_SOURCE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_HETEROGENEOUS_MEMORY_ATTRIBUTE_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProcessorProximityDomainValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryProximityDomainValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReservationHint : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 13; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_HMAT_STRUCTURE_MEMORY_SUBSYSTEM_ADDRESS_RANGE_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_MULTIPLE_APIC_DESCRIPTION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalSapicEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ACPIProcessorUIDValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PROCESSOR_LOCAL_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; ///< Must be set to 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_SYSTEM_RESOURCE_AFFINITY_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformInterruptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE DoorbellRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DoorbellWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinimumRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PCCT_SUBSPACE_1_HW_REDUCED_COMMUNICATIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformCommunicationChannelIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Memory Power Node Structure Step #6 - "compile-libfuzzer-introspector-x86_64": // Memory Power State Characteristics Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_MEMORY_POWER_STATUS_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SystemVectorBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GicVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_GIC_DISTRIBUTOR_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_NFIT_DEVICE_HANDLE NFITDeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMPhysicalID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMRegionID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPARangeStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMControlRegionStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NVDIMMRegionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RegionOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NVDIMMPhysicalAddressRegionBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterleaveStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterleaveWays; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NVDIMMStateFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_46; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_NFIT_NVDIMM_REGION_MAPPING_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IoSapicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_IO_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 X2ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PROCESSOR_LOCAL_X2APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_FIRMWARE_PERFORMANCE_RECORD_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_SECURE_DEVICES_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfHardwareBanks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_IA32_ARCHITECTURE_CORRECTED_MACHINE_CHECK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerNodeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_MPST_MEMORY_POWER_NODE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryUncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryUncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecondaryAdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PCI_EXPRESS_BRIDGE_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_SDEV_STRUCTURE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TriggerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TriggerIdentifierArrayOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PLATFORM_DEBUG_TRIGGER_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NotifyOnCompletion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PCCT_GENERIC_SHARED_MEMORY_REGION_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CommandComplete : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformInterrupt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Error : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformNotification : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PCCT_GENERIC_SHARED_MEMORY_REGION_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizePropertyValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfSetsValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AssociativityValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AllocationTypeValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheTypeValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WritePolicyValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LineSizeValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 25; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PPTT_STRUCTURE_CACHE_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_CORRECTED_PLATFORM_ERROR_POLLING_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SerializationHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InstructionEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_ERROR_RECORD_SERIALIZATION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SectionType[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValidationBits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruId[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FruText[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Timestamp[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_GENERIC_ERROR_DATA_ENTRY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HighestValidCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_5[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_12[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_NFIT_PLATFORM_CAPABILITIES_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WarningEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CriticalEnergyLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_SMART_BATTERY_DESCRIPTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Source; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_INTERRUPT_SOURCE_OVERRIDE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicMsiFrameId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPICount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPIBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_GIC_MSI_FRAME_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PMMT_COMMON_MEMORY_AGGREGATOR_DEVICE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_FPDT_PERFORMANCE_TABLE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // one or more Performance Records. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_FPDT_FIRMWARE_S3_BOOT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ItsId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_GIC_ITS_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RASCapabilities[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetRASCapabilities[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfRASFParameterBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SetRASCapabilitiesStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_RASF_PLATFORM_COMMUNICATION_CHANNEL_SHARED_MEMORY_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GTFrameNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntBaseX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntEL0BaseX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxPhysicalTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxPhysicalTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxVirtualTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxVirtualTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTxCommonFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_GTDT_GT_BLOCK_TIMER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_NFIT_DEVICE_HANDLE NFITDeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfFlushHintAddresses; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_10[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT64 FlushHintAddress[NumberOfFlushHintAddresses]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_NFIT_FLUSH_HINT_ADDRESS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PollInterval : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SwitchToPollingThresholdValue : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SwitchToPollingThresholdWindow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrorThresholdValue : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrorThresholdWindow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_HARDWARE_ERROR_NOTIFICATION_CONFIGURATION_WRITE_ENABLE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InjectionAction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Instruction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE RegisterRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_EINJ_INJECTION_INSTRUCTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE EcControl; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE EcData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GpeBit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_EMBEDDED_CONTROLLER_BOOT_RESOURCES_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AllocationType : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CacheType : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WritePolicy : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PPTT_STRUCTURE_CACHE_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CntCtlBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTBlockTimerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTBlockTimerOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_GTDT_GT_BLOCK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RefreshFramePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WatchdogControlFramePhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WatchdogTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WatchdogTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_GTDT_SBSA_GENERIC_WATCHDOG_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetProxDomInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNumberOfProximityDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNumberOfClockDomains; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaximumPhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_MAXIMUM_SYSTEM_CHARACTERISTICS_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicItsId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_GIC_ITS_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerStateInformationIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_MPST_MEMORY_POWER_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PatrolScrubCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RequestedAddressRange[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ActualAddressRange[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RequestedSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_RASF_PATROL_SCRUB_PLATFORM_BLOCK_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_IO_APIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressBaseLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressBaseHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_MEMORY_AFFINITY_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MemoryPowerNodeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPowerStates; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPhysicalComponents; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_ACPI_6_2_MPST_MEMORY_POWER_STATE MemoryPowerState[NumberOfPowerStates]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 PhysicalComponentIdentifier[NumberOfPhysicalComponents]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_MPST_MEMORY_POWER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPARangeStructureIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID AddressRangeTypeGUID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SystemPhysicalAddressRangeBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SystemPhysicalAddressRangeLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressRangeMemoryMappingAttribute; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_NFIT_SYSTEM_PHYSICAL_ADDRESS_RANGE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RelatedSourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRawDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE ErrorStatusAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_HARDWARE_ERROR_NOTIFICATION_STRUCTURE NotificationStructure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorStatusBlockLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE ReadAckRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadAckPreserve; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadAckWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_GENERIC_HARDWARE_ERROR_SOURCE_VERSION_2_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecordsToPreAllocate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSectionsPerRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncorrectableErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectableErrorMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdvancedErrorCapabilitiesAndControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootErrorCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PCI_EXPRESS_ROOT_PORT_AER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_4; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Data[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_NFIT_SMBIOS_MANAGEMENT_INFORMATION_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DIMMNumber : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryChannelNumber : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryControllerID : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SocketID : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NodeControllerID : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_28 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_NFIT_DEVICE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_HMAT_STRUCTURE_MEMORY_SUBSYSTEM_ADDRESS_RANGE_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SystemPhysicalAddressRangeBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SystemPhysicalAddressRangeLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_HMAT_STRUCTURE_MEMORY_SUBSYSTEM_ADDRESS_RANGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootErrorRegionLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BootErrorRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_BOOT_ERROR_RECORD_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PROCESSOR_PROPERTIES_TOPOLOGY_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorEid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PollingInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_CPEP_PROCESSOR_APIC_SAPIC_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_6_2_PCCT_EXTENDED_PCC_SHARED_MEMORY_REGION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.376 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/GraphicsInfoHob.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS FrameBufferBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FrameBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_MODE_INFORMATION GraphicsMode; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_GRAPHICS_INFO_HOB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorId; ///< Ignore if the value is 0xFFFF. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceId; ///< Ignore if the value is 0xFFFF. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemVendorId; ///< Ignore if the value is 0xFFFF. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemId; ///< Ignore if the value is 0xFFFF. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RevisionId; ///< Ignore if the value is 0xFF. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BarIndex; ///< Ignore if the value is 0xFF. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_GRAPHICS_DEVICE_INFO_HOB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.381 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/SmBios.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.386 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/DebugImageInfoTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; ///< A constant UINT64 that has the value EFI_SYSTEM_TABLE_SIGNATURE Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS EfiSystemTableBase; ///< The physical address of the EFI system table. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Crc32; ///< A 32-bit CRC value that is used to verify the EFI_SYSTEM_TABLE_POINTER structure is valid. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SYSTEM_TABLE_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UpdateStatus is used by the system to indicate the state of the debug image info table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": volatile UINT32 UpdateStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of EFI_DEBUG_IMAGE_INFO elements in the array pointed to by EfiDebugImageInfoTable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the first element of an array of EFI_DEBUG_IMAGE_INFO structures. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEBUG_IMAGE_INFO *EfiDebugImageInfoTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEBUG_IMAGE_INFO_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the type of image info structure. For PE32 EFI images, Step #6 - "compile-libfuzzer-introspector-x86_64": /// this is set to EFI_DEBUG_IMAGE_INFO_TYPE_NORMAL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageInfoType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to an instance of the loaded image protocol for the associated image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOADED_IMAGE_PROTOCOL *LoadedImageProtocolInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the image handle of the associated image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEBUG_IMAGE_INFO_NORMAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 *ImageInfoType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEBUG_IMAGE_INFO_NORMAL *NormalImage; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEBUG_IMAGE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.393 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/FileInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of the EFI_FILE_INFO structure, including the Null-terminated FileName string. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of the file in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FileSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PhysicalSize The amount of physical space the file consumes on the file system volume. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The time the file was created. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME CreateTime; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The time when the file was last accessed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME LastAccessTime; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The time when the file's contents were last modified. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME ModificationTime; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The attribute bits for the file. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Null-terminated name of the file. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For a root directory, the name is an empty string. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 FileName[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FILE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.398 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/CapsuleReport.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size in bytes of the variable including any data beyond header as specified by CapsuleGuid Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VariableTotalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For alignment Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Guid from EFI_CAPSULE_HEADER Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID CapsuleGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timestamp using system time when processing completed Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME CapsuleProcessed; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Result of the capsule processing. Exact interpretation of any error code may depend Step #6 - "compile-libfuzzer-introspector-x86_64": /// upon type of capsule processed Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS CapsuleStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CAPSULE_RESULT_VARIABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Version of this structure, currently 0x00000001 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The index of the payload within the FMP capsule which was processed to generate this report Step #6 - "compile-libfuzzer-introspector-x86_64": /// Starting from zero Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PayloadIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The UpdateImageIndex from EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER Step #6 - "compile-libfuzzer-introspector-x86_64": /// (after unsigned conversion from UINT8 to UINT16). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UpdateImageIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The UpdateImageTypeId Guid from EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID UpdateImageTypeId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// In case of capsule loaded from disk, the zero-terminated array containing file name of capsule that was processed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// In case of capsule submitted directly to UpdateCapsule() there is no file name, and this field is required to contain a single 16-bit zero character Step #6 - "compile-libfuzzer-introspector-x86_64": /// which is included in VariableTotalSize. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// CHAR16 CapsuleFileName[]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field will contain a zero-terminated CHAR16 string containing the text representation of the device path of device publishing Firmware Management Protocol Step #6 - "compile-libfuzzer-introspector-x86_64": /// (if present). In case where device path is not present and the target is not otherwise known to firmware, or when payload was blocked by policy, or skipped, Step #6 - "compile-libfuzzer-introspector-x86_64": /// this field is required to contain a single 16-bit zero character which is included in VariableTotalSize. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// CHAR16 CapsuleTarget[]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CAPSULE_RESULT_VARIABLE_FMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Version of this structure, currently 0x00000001 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The unique identifier of the capsule whose processing result is recorded in this variable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x00000000 - 0xEFFFFFFF - Implementation Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0xF0000000 - 0xFFFFFFFF - Specification Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": /// #define REDFISH_DEFINED_JSON_SCHEMA 0xF000000 Step #6 - "compile-libfuzzer-introspector-x86_64": /// The JSON payload shall conform to a Redfish-defined JSON schema, see DMTF-Redfish Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapsuleId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length of Resp in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RespLength; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable length buffer containing the replied JSON payload to the caller who delivered JSON Step #6 - "compile-libfuzzer-introspector-x86_64": /// capsule to system. The definition of the JSON schema used in the replied payload is beyond Step #6 - "compile-libfuzzer-introspector-x86_64": /// the scope of this specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Resp[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CAPSULE_RESULT_VARIABLE_JSON; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.404 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/AprioriFileName.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array of zero or more EFI_GUID type entries that match the file names of PEIM Step #6 - "compile-libfuzzer-introspector-x86_64": /// modules in the same Firmware Volume. The maximum number of entries. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FileNamesWithinVolume[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_APRIORI_FILE_CONTENTS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.409 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/HardwareErrorVariable.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.414 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/StatusCodeDataTypeId.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data header identifying the data. DataHeader.HeaderSize should be sizeof Step #6 - "compile-libfuzzer-introspector-x86_64": /// (EFI_STATUS_CODE_DATA), DataHeader.Size should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// (DevicePathSize + DevicePathSize + DevicePathSize + Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof(UINT32) + 3 * sizeof (UINT16) ), and DataHeader.Type Step #6 - "compile-libfuzzer-introspector-x86_64": /// should be EFI_STATUS_CODE_SPECIFIC_DATA_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA DataHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The PCI BAR. Applicable only for PCI devices. Ignored for all other devices. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bar; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// DevicePathSize should be zero if it is a virtual device that is not associated with Step #6 - "compile-libfuzzer-introspector-x86_64": /// a device path. Otherwise, this parameter is the length of the variable-length Step #6 - "compile-libfuzzer-introspector-x86_64": /// DevicePath. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DevicePathSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Represents the size the ReqRes parameter. ReqResSize should be zero if the Step #6 - "compile-libfuzzer-introspector-x86_64": /// requested resources are not provided as a part of extended data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReqResSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Represents the size the AllocRes parameter. AllocResSize should be zero if the Step #6 - "compile-libfuzzer-introspector-x86_64": /// allocated resources are not provided as a part of extended data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AllocResSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The device path to the controller or the hardware device that did not get the requested Step #6 - "compile-libfuzzer-introspector-x86_64": /// resources. Note that this parameter is the variable-length device path structure and not Step #6 - "compile-libfuzzer-introspector-x86_64": /// a pointer to this structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_DEVICE_PATH_PROTOCOL DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The requested resources in the format of an ACPI 2.0 resource descriptor. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// parameter is not a pointer; it is the complete resource descriptor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 ReqRes[]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The allocated resources in the format of an ACPI 2.0 resource descriptor. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// parameter is not a pointer; it is the complete resource descriptor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 AllocRes[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_RESOURCE_ALLOC_FAILURE_ERROR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data header identifying the data. DataHeader.HeaderSize should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_COMPUTING_UNIT_MICROCODE_UPDATE_ERROR_DATA) - Step #6 - "compile-libfuzzer-introspector-x86_64": /// HeaderSize, and DataHeader.Type should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_STATUS_CODE_SPECIFIC_DATA_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA DataHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The version of the microcode update from the header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_COMPUTING_UNIT_MICROCODE_UPDATE_ERROR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiInitCacheDataOnly, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiInitCacheInstrOnly, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiInitCacheBoth, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiInitCacheUnspecified Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_INIT_CACHE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data header identifying the data. DataHeader.HeaderSize should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_COMPUTING_UNIT_CPU_DISABLED_ERROR_DATA) - Step #6 - "compile-libfuzzer-introspector-x86_64": /// HeaderSize, and DataHeader.Type should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_STATUS_CODE_SPECIFIC_DATA_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA DataHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The reason for disabling the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cause; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if the processor is disabled via software means such as not listing it in the ACPI tables. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Such a processor will respond to Interprocessor Interrupts (IPIs). FALSE if the processor is hardware Step #6 - "compile-libfuzzer-introspector-x86_64": /// disabled, which means it is invisible to software and will not respond to IPIs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SoftwareDisabled; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_COMPUTING_UNIT_CPU_DISABLED_ERROR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_MEMORY_ERROR_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data header identifying the data. DataHeader.HeaderSize should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_MEMORY_EXTENDED_ERROR_DATA) - HeaderSize, and Step #6 - "compile-libfuzzer-introspector-x86_64": /// DataHeader.Type should be EFI_STATUS_CODE_SPECIFIC_DATA_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA DataHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The error granularity type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MEMORY_ERROR_GRANULARITY Granularity; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The operation that resulted in the error being detected. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MEMORY_ERROR_OPERATION Operation; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The error syndrome, vendor-specific ECC syndrome, or CRC data associated with Step #6 - "compile-libfuzzer-introspector-x86_64": /// the error. If unknown, should be initialized to 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Inconsistent with specification here: Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field in StatusCodes spec0.9 is defined as UINT32, keep code unchanged. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Syndrome; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical address of the error. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Address; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The range, in bytes, within which the error address can be determined. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Resolution; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MEMORY_EXTENDED_ERROR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data header identifying the data. DataHeader.HeaderSize should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_DEBUG_ASSERT_DATA) - HeaderSize , and Step #6 - "compile-libfuzzer-introspector-x86_64": /// DataHeader.Type should be EFI_STATUS_CODE_SPECIFIC_DATA_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA DataHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The line number of the source file where the fault was generated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LineNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size in bytes of FileName. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FileNameSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to a NULL-terminated ASCII or Unicode string that represents Step #6 - "compile-libfuzzer-introspector-x86_64": /// the file name of the source file where the fault was generated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_STRING_DATA *FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEBUG_ASSERT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data header identifying the data. DataHeader.HeaderSize should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_EXCEP_EXTENDED_DATA) - HeaderSize, Step #6 - "compile-libfuzzer-introspector-x86_64": /// and DataHeader.Type should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_STATUS_CODE_SPECIFIC_DATA_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA DataHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The system context. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_EXCEP_SYSTEM_CONTEXT Context; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_STATUS_CODE_EXCEP_EXTENDED_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A NULL-terminated ASCII string. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiStringAscii, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A double NULL-terminated Unicode string. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiStringUnicode, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An EFI_STATUS_CODE_STRING_TOKEN representing the string. The actual Step #6 - "compile-libfuzzer-introspector-x86_64": /// string can be obtained by querying the HII Database Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiStringToken Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_STRING_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data header identifying the data. DataHeader.HeaderSize should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_DATA). DataHeader.Size should be the size Step #6 - "compile-libfuzzer-introspector-x86_64": /// of variable-length DevicePath, and DataHeader.Size is zero for a virtual Step #6 - "compile-libfuzzer-introspector-x86_64": /// device that does not have a device path. DataHeader.Type should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_STATUS_CODE_SPECIFIC_DATA_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA DataHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The device path to the controller or the hardware device. Note that this parameter is a Step #6 - "compile-libfuzzer-introspector-x86_64": /// variable-length device path structure and not a pointer to such a structure. This structure is Step #6 - "compile-libfuzzer-introspector-x86_64": /// populated only if it is a physical device. For virtual devices, the Size field in DataHeader Step #6 - "compile-libfuzzer-introspector-x86_64": /// is set to zero and this field is not populated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_DEVICE_PATH_PROTOCOL DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEVICE_PATH_EXTENDED_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data header identifying the data. DataHeader.HeaderSize should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_DIMM_NUMBER) - HeaderSize, and Step #6 - "compile-libfuzzer-introspector-x86_64": /// DataHeader.Type should be EFI_STATUS_CODE_SPECIFIC_DATA_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA DataHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The memory array number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Array; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The device number within that Array. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_STATUS_CODE_DIMM_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data header identifying the data. DataHeader.HeaderSize should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_MEMORY_RANGE_EXTENDED_DATA) - HeaderSize, and Step #6 - "compile-libfuzzer-introspector-x86_64": /// DataHeader.Type should be EFI_STATUS_CODE_SPECIFIC_DATA_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA DataHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The starting address of the memory range. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Start; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length in bytes of the memory range. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MEMORY_RANGE_EXTENDED_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data header identifying the data. DataHeader.HeaderSize should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_COMPUTING_UNIT_VOLTAGE_ERROR_DATA) - Step #6 - "compile-libfuzzer-introspector-x86_64": /// HeaderSize, and DataHeader.Type should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_STATUS_CODE_SPECIFIC_DATA_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA DataHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The voltage value at the time of the error. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXP_BASE10_DATA Voltage; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The voltage threshold. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXP_BASE10_DATA Threshold; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_COMPUTING_UNIT_VOLTAGE_ERROR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data header identifying the data. DataHeader.HeaderSize should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_COMPUTING_UNIT_THERMAL_ERROR_DATA) - Step #6 - "compile-libfuzzer-introspector-x86_64": /// HeaderSize , and DataHeader.Type should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_STATUS_CODE_SPECIFIC_DATA_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA DataHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The thermal value at the time of the error. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXP_BASE10_DATA Temperature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The thermal threshold. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXP_BASE10_DATA Threshold; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_COMPUTING_UNIT_THERMAL_ERROR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data header identifying the data. DataHeader.HeaderSize should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_STRING_DATA) - HeaderSize, and Step #6 - "compile-libfuzzer-introspector-x86_64": /// DataHeader.Type should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_STATUS_CODE_DATA_TYPE_STRING_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA DataHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the format of the data in String. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_TYPE StringType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the extended data. The data follows the format specified by Step #6 - "compile-libfuzzer-introspector-x86_64": /// StringType. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_STRING String; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_STATUS_CODE_STRING_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_CPU_STATE_CHANGE_CAUSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data header identifying the data. DataHeader.HeaderSize should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_MEMORY_MODULE_MISMATCH_ERROR_DATA) - Step #6 - "compile-libfuzzer-introspector-x86_64": /// HeaderSize, and DataHeader.Type should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_STATUS_CODE_SPECIFIC_DATA_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA DataHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The instance number of the memory module that does not match. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DIMM_NUMBER Instance; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MEMORY_MODULE_MISMATCH_ERROR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data header identifying the data. DataHeader.HeaderSize should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_LEGACY_OPROM_EXTENDED_DATA) - HeaderSize, and Step #6 - "compile-libfuzzer-introspector-x86_64": /// DataHeader.Type should be EFI_STATUS_CODE_SPECIFIC_DATA_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA DataHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The handle corresponding to the device that this legacy option ROM is being invoked. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The base address of the shadowed legacy ROM image. May or may not point to the shadow RAM area. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS RomImageBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LEGACY_OPROM_EXTENDED_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data header identifying the data. DataHeader.HeaderSize should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_ HOST_PROCESSOR_MISMATCH_ERROR_DATA) - Step #6 - "compile-libfuzzer-introspector-x86_64": /// HeaderSize , and DataHeader.Type should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_STATUS_CODE_SPECIFIC_DATA_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA DataHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The unit number of the computing unit that does not match. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Instance; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The attributes describing the failure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HOST_PROCESSOR_MISMATCH_ERROR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data header identifying the data. DataHeader.HeaderSize should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_START_EXTENDED_DATA) - HeaderSize, Step #6 - "compile-libfuzzer-introspector-x86_64": /// and DataHeader.Type should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_STATUS_CODE_SPECIFIC_DATA_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA DataHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The controller handle. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ControllerHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The driver binding handle. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverBindingHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of the RemainingDevicePath. It is zero if the Start() function is Step #6 - "compile-libfuzzer-introspector-x86_64": /// called with RemainingDevicePath = NULL. The UEFI Specification allows Step #6 - "compile-libfuzzer-introspector-x86_64": /// that the Start() function of bus drivers can be called in this way. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DevicePathSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Matches the RemainingDevicePath parameter being passed to the Start() function. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Note that this parameter is the variable-length device path and not a pointer Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the device path. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_DEVICE_PATH_PROTOCOL RemainingDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_STATUS_CODE_START_EXTENDED_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The HII package list which contains the string. Handle is a dynamic value that may Step #6 - "compile-libfuzzer-introspector-x86_64": /// not be the same for different boots. Type EFI_HII_HANDLE is defined in Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_HII_DATABASE_PROTOCOL.NewPackageList() in the UEFI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When combined with Handle, the string token can be used to retrieve the string. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Type EFI_STRING_ID is defined in EFI_IFR_OP_HEADER in the UEFI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Token; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_STATUS_CODE_STRING_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The INT16 number by which to multiply the base-2 representation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": INT16 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The INT16 number by which to raise the base-2 calculation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": INT16 Exponent; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_EXP_BASE10_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data header identifying the data. DataHeader.HeaderSize should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_CACHE_INIT_DATA) - HeaderSize , and Step #6 - "compile-libfuzzer-introspector-x86_64": /// DataHeader.Type should be EFI_STATUS_CODE_SPECIFIC_DATA_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA DataHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The cache level. Starts with 1 for level 1 cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Level; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The type of cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_INIT_CACHE_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CACHE_INIT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_MEMORY_ERROR_GRANULARITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The context of the EBC virtual machine when the exception was generated. Type Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SYSTEM_CONTEXT_EBC is defined in EFI_DEBUG_SUPPORT_PROTOCOL Step #6 - "compile-libfuzzer-introspector-x86_64": /// in the UEFI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SYSTEM_CONTEXT_EBC SystemContextEbc; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The context of the IA-32 processor when the exception was generated. Type Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SYSTEM_CONTEXT_IA32 is defined in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEBUG_SUPPORT_PROTOCOL in the UEFI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SYSTEM_CONTEXT_IA32 SystemContextIa32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The context of the Itanium(R) processor when the exception was generated. Type Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SYSTEM_CONTEXT_IPF is defined in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEBUG_SUPPORT_PROTOCOL in the UEFI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SYSTEM_CONTEXT_IPF SystemContextIpf; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The context of the X64 processor when the exception was generated. Type Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SYSTEM_CONTEXT_X64 is defined in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEBUG_SUPPORT_PROTOCOL in the UEFI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SYSTEM_CONTEXT_X64 SystemContextX64; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The context of the ARM processor when the exception was generated. Type Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SYSTEM_CONTEXT_ARM is defined in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEBUG_SUPPORT_PROTOCOL in the UEFI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SYSTEM_CONTEXT_ARM SystemContextArm; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_STATUS_CODE_EXCEP_SYSTEM_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// ASCII formatted string. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Ascii; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unicode formatted string. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Unicode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// HII handle/token pair. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_STRING_TOKEN Hii; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_STATUS_CODE_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data header identifying the data. DataHeader.HeaderSize should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_COMPUTING_UNIT_TIMER_EXPIRED_ERROR_DATA) - Step #6 - "compile-libfuzzer-introspector-x86_64": /// HeaderSize, and DataHeader.Type should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_STATUS_CODE_SPECIFIC_DATA_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA DataHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of seconds that the computing unit timer was configured to expire. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXP_BASE10_DATA TimerLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_COMPUTING_UNIT_TIMER_EXPIRED_ERROR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data header identifying the data: Step #6 - "compile-libfuzzer-introspector-x86_64": /// DataHeader.HeaderSize should be sizeof(EFI_STATUS_CODE_DATA), Step #6 - "compile-libfuzzer-introspector-x86_64": /// DataHeader.Size should be sizeof(EFI_RETURN_STATUS_EXTENDED_DATA) - HeaderSize, Step #6 - "compile-libfuzzer-introspector-x86_64": /// DataHeader.Type should be EFI_STATUS_CODE_SPECIFIC_DATA_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA DataHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The EFI_STATUS return value of the service or function whose failure triggered the Step #6 - "compile-libfuzzer-introspector-x86_64": /// reporting of the status code (generally an error code or a debug code). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS ReturnStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_RETURN_STATUS_EXTENDED_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data header identifying the data. DataHeader.HeaderSize should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_DEVICE_HANDLE_EXTENDED_DATA) - HeaderSize, and Step #6 - "compile-libfuzzer-introspector-x86_64": /// DataHeader.Type should be EFI_STATUS_CODE_SPECIFIC_DATA_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA DataHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The device handle. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEVICE_HANDLE_EXTENDED_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.423 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/FirmwareFileSystem3.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.428 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/MdePkgTokenSpace.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.433 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/LinuxEfiInitrdMedia.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.438 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/HobList.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.444 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/WinCertificate.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length of the entire certificate, Step #6 - "compile-libfuzzer-introspector-x86_64": /// including the length of the header, in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 dwLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The revision level of the WIN_CERTIFICATE Step #6 - "compile-libfuzzer-introspector-x86_64": /// structure. The current revision level is 0x0200. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 wRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The certificate type. See WIN_CERT_TYPE_xxx for the UEFI Step #6 - "compile-libfuzzer-introspector-x86_64": /// certificate types. The UEFI specification reserves the range of Step #6 - "compile-libfuzzer-introspector-x86_64": /// certificate type values from 0x0EF0 to 0x0EFF. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 wCertificateType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The following is the actual certificate. The format of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the certificate depends on wCertificateType. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT8 bCertificate[ANYSIZE_ARRAY]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } WIN_CERTIFICATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is the standard WIN_CERTIFICATE header, where Step #6 - "compile-libfuzzer-introspector-x86_64": /// wCertificateType is set to WIN_CERT_TYPE_UEFI_PKCS1_15. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": WIN_CERTIFICATE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is the hashing algorithm which was performed on the Step #6 - "compile-libfuzzer-introspector-x86_64": /// UEFI executable when creating the digital signature. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID HashAlgorithm; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The following is the actual digital signature. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// size of the signature is the same size as the key Step #6 - "compile-libfuzzer-introspector-x86_64": /// (1024-bit key is 128 bytes) and can be determined by Step #6 - "compile-libfuzzer-introspector-x86_64": /// subtracting the length of the other parts of this header Step #6 - "compile-libfuzzer-introspector-x86_64": /// from the total length of the certificate as found in Step #6 - "compile-libfuzzer-introspector-x86_64": /// Hdr.dwLength. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT8 Signature[]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } WIN_CERTIFICATE_EFI_PKCS1_15; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID HashType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PublicKey[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Signature[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CERT_BLOCK_RSA_2048_SHA256; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is the standard WIN_CERTIFICATE header, where Step #6 - "compile-libfuzzer-introspector-x86_64": /// wCertificateType is set to WIN_CERT_TYPE_EFI_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": WIN_CERTIFICATE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is the unique id which determines the Step #6 - "compile-libfuzzer-introspector-x86_64": /// format of the CertData. . Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID CertType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The following is the certificate data. The format of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the data is determined by the CertType. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If CertType is EFI_CERT_TYPE_RSA2048_SHA256_GUID, Step #6 - "compile-libfuzzer-introspector-x86_64": /// the CertData will be EFI_CERT_BLOCK_RSA_2048_SHA256 structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CertData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIN_CERTIFICATE_UEFI_GUID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.450 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/Apriori.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.455 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/SmramMemoryReserve.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Designates the number of possible regions in the system Step #6 - "compile-libfuzzer-introspector-x86_64": /// that can be usable for SMRAM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfSmmReservedRegions; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used throughout this protocol to describe the candidate Step #6 - "compile-libfuzzer-introspector-x86_64": /// regions for SMRAM that are supported by this platform. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMRAM_DESCRIPTOR Descriptor[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMRAM_HOB_DESCRIPTOR_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.460 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/RtPropertiesTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Version of the structure, must be 0x1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size in bytes of the entire EFI_RT_PROPERTIES_TABLE, must be 8. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bitmask of which calls are or are not supported, where a bit set to 1 indicates Step #6 - "compile-libfuzzer-introspector-x86_64": /// that the call is supported, and 0 indicates that it is not. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RuntimeServicesSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_RT_PROPERTIES_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.466 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/EventLegacyBios.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.471 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/Btt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_BTT_INFO_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Signature of the BTT Index Block data structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Shall be "BTT_ARENA_INFO\0\0". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Sig[EFI_BTT_INFO_BLOCK_SIG_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UUID identifying this BTT instance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": GUID Uuid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UUID of containing namespace. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": GUID ParentUuid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Attributes of this BTT Info Block. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Major version number. Currently at version 2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Major; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Minor version number. Currently at version 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Minor; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Advertised LBA size in bytes. I/O requests shall be in this size chunk. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExternalLbaSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Advertised number of LBAs in this arena. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExternalNLba; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Internal LBA size shall be greater than or equal to ExternalLbaSize and shall not be smaller than 512 bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InternalLbaSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of internal blocks in the arena data area. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InternalNLba; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of free blocks maintained for writes to this arena. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NFree; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of this info block in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InfoSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Offset of next arena, relative to the beginning of this arena. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NextOff; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Offset of the data area for this arena, relative to the beginning of this arena. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DataOff; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Offset of the map for this arena, relative to the beginning of this arena. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MapOff; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Offset of the flog for this arena, relative to the beginning of this arena. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FlogOff; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Offset of the backup copy of this arena's info block, relative to the beginning of this arena. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 InfoOff; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Shall be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Unused[EFI_BTT_INFO_UNUSED_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit Fletcher64 checksum of all fields. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BTT_INFO_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_BTT_FLOG { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Last pre-map LBA written using this flog entry. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lba0; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Old post-map LBA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OldMap0; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// New post-map LBA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NewMap0; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Seq0 field in each flog entry is used to determine which set of fields is newer between the two sets Step #6 - "compile-libfuzzer-introspector-x86_64": /// (Lba0, OldMap0, NewMpa0, Seq0 vs Lba1, Oldmap1, NewMap1, Seq1). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Seq0; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Alternate lba entry. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lba1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Alternate old entry. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OldMap1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Alternate new entry. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NewMap1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Alternate Seq entry. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Seq1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BTT_FLOG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_BTT_MAP_ENTRY { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Post-map LBA number (block number in this arena's data area) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PostMapLba : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When set and Zero is not set, reads on this block return an error. Step #6 - "compile-libfuzzer-introspector-x86_64": /// When set and Zero is set, indicate a map entry in its normal, non-error state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Error : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// When set and Error is not set, reads on this block return a full block of zeros. Step #6 - "compile-libfuzzer-introspector-x86_64": /// When set and Error is set, indicate a map entry in its normal, non-error state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Zero : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BTT_MAP_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.477 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/VectorHandoffTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.483 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/MemoryAttributesTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DescriptorSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_MEMORY_DESCRIPTOR Entry[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MEMORY_ATTRIBUTES_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.488 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/HiiFormMapMethodGuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.494 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/DeviceAuthentication.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.499 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/MemoryAllocationHob.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.504 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/MemoryOverwriteControl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.509 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/FirmwareContentsSigned.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.515 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/HiiPlatformSetupFormset.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.520 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/FirmwareFileSystem2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.525 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/FileSystemVolumeLabelInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Null-terminated string that is the volume's label. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 VolumeLabel[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FILE_SYSTEM_VOLUME_LABEL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.530 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/FmpCapsule.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of drivers included in the capsule and the number of corresponding Step #6 - "compile-libfuzzer-introspector-x86_64": /// offsets stored in ItemOffsetList array. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EmbeddedDriverCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of payload items included in the capsule and the number of Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding offsets stored in the ItemOffsetList array. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PayloadItemCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable length array of dimension [EmbeddedDriverCount + PayloadItemCount] Step #6 - "compile-libfuzzer-introspector-x86_64": /// containing offsets of each of the drivers and payload items contained within the capsule Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT64 ItemOffsetList[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used to identify device firmware targeted by this update. This guid is matched by Step #6 - "compile-libfuzzer-introspector-x86_64": /// system firmware against ImageTypeId field within a EFI_FIRMWARE_IMAGE_DESCRIPTOR Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID UpdateImageTypeId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Passed as ImageIndex in call to EFI_FIRMWARE_MANAGEMENT_PROTOCOL.SetImage() Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UpdateImageIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 reserved_bytes[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the binary update image which immediately follows this structure Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UpdateImageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the VendorCode bytes which optionally immediately follow binary update image in the capsule Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UpdateVendorCodeSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The HardwareInstance to target with this update. If value is zero it means match all Step #6 - "compile-libfuzzer-introspector-x86_64": /// HardwareInstances. This field allows update software to target only a single device in Step #6 - "compile-libfuzzer-introspector-x86_64": /// cases where there are more than one device with the same ImageTypeId GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This header is outside the signed data of the Authentication Info structure and Step #6 - "compile-libfuzzer-introspector-x86_64": /// therefore can be modified without changing the Auth data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UpdateHardwareInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 64-bit bitmask that determines what sections are added to the payload. Step #6 - "compile-libfuzzer-introspector-x86_64": /// #define CAPSULE_SUPPORT_AUTHENTICATION 0x0000000000000001 Step #6 - "compile-libfuzzer-introspector-x86_64": /// #define CAPSULE_SUPPORT_DEPENDENCY 0x0000000000000002 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageCapsuleSupport; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.535 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/Gpt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.541 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/SystemResourceTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The firmware class field contains a GUID that identifies a firmware component Step #6 - "compile-libfuzzer-introspector-x86_64": /// that can be updated via UpdateCapsule(). This GUID must be unique within all Step #6 - "compile-libfuzzer-introspector-x86_64": /// entries of the ESRT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FwClass; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Identifies the type of firmware resource. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FwType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The firmware version field represents the current version of the firmware Step #6 - "compile-libfuzzer-introspector-x86_64": /// resource, value must always increase as a larger number represents a newer Step #6 - "compile-libfuzzer-introspector-x86_64": /// version. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FwVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The lowest firmware resource version to which a firmware resource can be Step #6 - "compile-libfuzzer-introspector-x86_64": /// rolled back for the given system/device. Generally this is used to protect Step #6 - "compile-libfuzzer-introspector-x86_64": /// against known and fixed security issues. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowestSupportedFwVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The capsule flags field contains the CapsuleGuid flags (bits 0- 15) as defined Step #6 - "compile-libfuzzer-introspector-x86_64": /// in the EFI_CAPSULE_HEADER that will be set in the capsule header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapsuleFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The last attempt version field describes the last firmware version for which Step #6 - "compile-libfuzzer-introspector-x86_64": /// an update was attempted (uses the same format as Firmware Version). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Last Attempt Version is updated each time an UpdateCapsule() is attempted for Step #6 - "compile-libfuzzer-introspector-x86_64": /// an ESRT entry and is preserved across reboots (non-volatile). However, in Step #6 - "compile-libfuzzer-introspector-x86_64": /// cases where the attempt version is not recorded due to limitations in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// update process, the field shall set to zero after a failed update. Similarly, Step #6 - "compile-libfuzzer-introspector-x86_64": /// in the case of a removable device, this value is set to 0 in cases where the Step #6 - "compile-libfuzzer-introspector-x86_64": /// device has not been updated since being added to the system. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastAttemptVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The last attempt status field describes the result of the last firmware update Step #6 - "compile-libfuzzer-introspector-x86_64": /// attempt for the firmware resource entry. Step #6 - "compile-libfuzzer-introspector-x86_64": /// LastAttemptStatus is updated each time an UpdateCapsule() is attempted for an Step #6 - "compile-libfuzzer-introspector-x86_64": /// ESRT entry and is preserved across reboots (non-volatile). Step #6 - "compile-libfuzzer-introspector-x86_64": /// If a firmware update has never been attempted or is unknown, for example after Step #6 - "compile-libfuzzer-introspector-x86_64": /// fresh insertion of a removable device, LastAttemptStatus must be set to Success. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastAttemptStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SYSTEM_RESOURCE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of firmware resources in the table, must not be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FwResourceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The maximum number of resource array entries that can be within the table Step #6 - "compile-libfuzzer-introspector-x86_64": /// without reallocating the table, must not be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FwResourceCountMax; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The version of the EFI_SYSTEM_RESOURCE_ENTRY entities used in this table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field should be set to 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FwResourceVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of EFI_SYSTEM_RESOURCE_ENTRY Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_SYSTEM_RESOURCE_ENTRY Entries[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SYSTEM_RESOURCE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.547 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/Acpi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.552 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/EventGroup.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.558 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/PcAnsi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.563 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/Rng.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_RNG_INTERFACE EFI_RNG_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_RNG_GET_RNG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_RNG_INTERFACE *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_RNG_ALGORITHM *RNGAlgorithm OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN RNGValueLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *RNGValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_RNG_GET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_RNG_INTERFACE *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *RNGAlgorithmListSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_RNG_ALGORITHM *RNGAlgorithmList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_GUID EFI_RNG_ALGORITHM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.569 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/JsonCapsule.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Version of the structure, initially 0x00000001. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The unique identifier of this capsule. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapsuleId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length of the JSON payload immediately following this header, in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PayloadLength; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable length buffer containing the JSON payload that should be parsed and applied to the system. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// definition of the JSON schema used in the payload is beyond the scope of this specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Payload[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_JSON_CAPSULE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length of the following ConfigData, in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ConfigDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable length buffer containing the JSON payload that describes one group of configuration data within Step #6 - "compile-libfuzzer-introspector-x86_64": /// current system. The definition of the JSON schema used in this payload is beyond the scope of this specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConfigData[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_JSON_CONFIG_DATA_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Version of the structure, initially 0x00000001. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": ////The total length of EFI_JSON_CAPSULE_CONFIG_DATA, in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TotalLength; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of configuration data groups. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_JSON_CONFIG_DATA_ITEM ConfigDataList[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_JSON_CAPSULE_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.574 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/Mps.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.580 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/DxeServices.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.585 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/GlobalVariable.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.590 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/HiiKeyBoardLayout.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.595 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/FileSystemInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of the EFI_FILE_SYSTEM_INFO structure, including the Null-terminated VolumeLabel string. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE if the volume only supports read access. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ReadOnly; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of bytes managed by the file system. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VolumeSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of available bytes for use by the file system. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FreeSpace; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The nominal block size by which files are typically grown. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Null-terminated string that is the volume's label. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 VolumeLabel[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FILE_SYSTEM_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.601 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/ConformanceProfiles.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Version of the table must be 0x1 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of profiles GUIDs present in ConformanceProfiles Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfProfiles; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array of conformance profile GUIDs that are supported by this system. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_GUID ConformanceProfiles[]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CONFORMANCE_PROFILES_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.606 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/Cper.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ValidFields; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Isa; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ErrorType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Level; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Resv1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VersionInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 BrandString[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TargetAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RequestorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResponderId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 InstructionIP; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PROCESSOR_GENERIC_ERROR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Segment; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GENERIC_ERROR_PCI_SLOT Slot; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Resvd; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CXL_ERROR_PCIE_DEV_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SignatureStart; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SignatureEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SectionCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorSeverity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ValidationBits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RecordLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ERROR_TIME_STAMP TimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID PlatformID; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID PartitionID; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID CreatorID; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID NotificationType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RecordID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PersistenceInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Resv1[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array of SectionCount descriptors for the associated Step #6 - "compile-libfuzzer-introspector-x86_64": /// sections. The number of valid sections is equivalent to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// SectionCount. The buffer size of the record may include Step #6 - "compile-libfuzzer-introspector-x86_64": /// more space to dynamically add additional Section Step #6 - "compile-libfuzzer-introspector-x86_64": /// Descriptors to the error record. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_COMMON_ERROR_RECORD_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RegisterType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ArraySize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MsrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MmRegisterAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This field will provide the contents of the actual registers or raw data. Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of Registers or size of the raw data reported is determined Step #6 - "compile-libfuzzer-introspector-x86_64": // by (Array Size / 8) or otherwise specified by the context structure type Step #6 - "compile-libfuzzer-introspector-x86_64": // definition. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IA32_X64_PROCESSOR_CONTEXT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// General Internal errors Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorInternal = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorBus = 16, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Component Internal errors Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorMemStorage = 4, // Error in memory device Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorTlbStorage = 5, // TLB error in cache Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorCacheStorage = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorFunctionalUnit = 7, Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorSelftest = 8, Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorOverflow = 9, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bus internal errors Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorVirtualMap = 17, Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorAccessInvalid = 18, // Improper access Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorUnimplAccess = 19, // Unimplemented memory access Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorLossOfLockstep = 20, Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorResponseInvalid = 21, // Response not associated with request Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorParity = 22, Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorProtocol = 23, Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorPath = 24, // Detected path error Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorTimeout = 25, // Bus timeout Step #6 - "compile-libfuzzer-introspector-x86_64": ErrorPoisoned = 26 // Read data poisoned Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GENERIC_ERROR_STATUS_ERROR_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rax; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rbx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rcx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rdx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rsi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rdi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rbp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rsp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ds; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ss; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Es; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Fs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Gs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resv1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rflags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Gdtr[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Idtr[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ldtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Tr; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CONTEXT_X64_REGISTER_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PcieCap[60]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCIE_ERROR_DATA_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ValidFields; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PortType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CommandStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resv2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GENERIC_ERROR_PCIE_DEV_BRIDGE_ID DevBridge; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SerialNo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BridgeControlStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCIE_ERROR_DATA_CAPABILITY Capability; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCIE_ERROR_DATA_AER AerInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCIE_ERROR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemId[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Capability; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CapabilityEx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FaultStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Resv1[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FaultRecord[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RootEntry[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ContextEntry[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PteL6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PteL5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PteL4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PteL3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PteL2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PteL1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DIRECTED_IO_DMAR_ERROR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Resv1[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Control; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Resv2[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EventLogEntry[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Resv3[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DeviceTableEntry[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PteL6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PteL5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PteL4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PteL3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PteL2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PteL1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IOMMU_DMAR_ERROR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SectionOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SectionLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecValidMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Resv1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SectionFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID SectionType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FruId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Severity; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 FruString[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ERROR_SECTION_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ValidFields : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TransactionType : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Operation : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Level : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ContextCorrupt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ErrorUncorrected : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PreciseIp : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RestartableIp : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Overflow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Resv1 : 34; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IA32_X64_CACHE_CHECK_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ValidFields : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ErrorType : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ContextCorrupt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ErrorUncorrected : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PreciseIp : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RestartableIp : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Overflow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Resv1 : 40; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IA32_X64_MS_CHECK_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ApicIdValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CpuIdInforValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ErrorInfoNum : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ContextNum : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Resv1 : 50; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IA32_X64_VALID_BITS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ValidFields; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GENERIC_ERROR_STATUS ErrorStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalAddress; // Error physical address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalAddressMask; // Grnaularity Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Node; // Node # Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Card; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Module; // Module or Rank# Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Bank; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Row; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Column; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rank; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BitPosition; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChipId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemErrorType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RequestorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResponderId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TargetId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CardHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ModuleHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PLATFORM_MEMORY2_ERROR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Resv1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Number : 13; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GENERIC_ERROR_PCI_SLOT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ValidFields; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GENERIC_ERROR_STATUS ErrorStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BusId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resv2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BusAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BusData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BusCommand; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RequestorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResponderId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TargetId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_PCIX_BUS_ERROR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClassCode[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Segment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Resv1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resv2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GENERIC_ERROR_PCI_DEVICE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ErrorType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Resv1[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RecordId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID RecordIdGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FIRMWARE_ERROR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RequesterId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SegmentNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FaultReason; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AccessType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ArchType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DeviceAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Resv1[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DMAR_GENERIC_ERROR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Svid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Sid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ClassCode; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Num : 13; Step #6 - "compile-libfuzzer-introspector-x86_64": } Slot; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CXL_AGENT_DEVICE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ValidFields; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CpuIdInfo[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IA32_X64_PROCESSOR_ERROR_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ValidFields : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TransactionType : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Operation : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Level : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ContextCorrupt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ErrorUncorrected : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PreciseIp : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RestartableIp : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Overflow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Resv1 : 34; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IA32_X64_TLB_CHECK_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ValidFields : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TransactionType : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Operation : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Level : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ContextCorrupt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ErrorUncorrected : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PreciseIp : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RestartableIp : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Overflow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ParticipationType : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TimeOut : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressSpace : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Resv1 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IA32_X64_BUS_CHECK_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IA32_X64_CACHE_CHECK_INFO CacheCheck; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IA32_X64_TLB_CHECK_INFO TlbCheck; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IA32_X64_BUS_CHECK_INFO BusCheck; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IA32_X64_MS_CHECK_INFO MsCheck; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Data64; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IA32_X64_CHECK_INFO_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ErrorType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ValidFields; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IA32_X64_CHECK_INFO_ITEM CheckInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TargetId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RequestorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResponderId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 InstructionIP; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IA32_X64_PROCESS_ERROR_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eax; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ebx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ecx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Edx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Esi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Edi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ebp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Esp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Cs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ds; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ss; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Es; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Fs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Gs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eflags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gdtr[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Idtr[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ldtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Tr; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CONTEXT_IA32_REGISTER_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Resv1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Type : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressSignal : 1; ///< Error in Address signals or in Address portion of transaction Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ControlSignal : 1; ///< Error in Control signals or in Control portion of transaction Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DataSignal : 1; ///< Error in Data signals or in Data portion of transaction Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DetectedByResponder : 1; ///< Error detected by responder Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DetectedByRequester : 1; ///< Error detected by requestor Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FirstError : 1; ///< First Error in the sequence - option field Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OverflowNotLogged : 1; ///< Additional errors were not logged due to lack of resources Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Resv2 : 41; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GENERIC_ERROR_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ValidFields; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GENERIC_ERROR_STATUS ErrorStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalAddress; // Error physical address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalAddressMask; // Grnaularity Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Node; // Node # Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Card; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ModuleRank; // Module or Rank# Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Bank; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Row; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Column; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BitPosition; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RequestorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResponderId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TargetId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ErrorType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Extended; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RankNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CardHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ModuleHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PLATFORM_MEMORY_ERROR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClassCode[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Segment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PrimaryOrDeviceBus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SecondaryBus; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GENERIC_ERROR_PCI_SLOT Slot; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Resv1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GENERIC_ERROR_PCIE_DEV_BRIDGE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PcieAer[96]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCIE_ERROR_DATA_AER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lower; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Upper; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CXL_DEVICE_SERIAL_NUM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Function : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Device : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Bus : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Segment : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rsvd : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Low; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 High; Step #6 - "compile-libfuzzer-introspector-x86_64": } RcrbBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CXL_AGENT_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Seconds; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Minutes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hours; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Day; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Month; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Year; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Century; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ERROR_TIME_STAMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ValidFields; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CXL_ERROR_PCIE_DEV_ID CxlDeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DeviceSerialNo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CXL_COMPONENT_EVENT_LOG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.619 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Guid/ImageAuthentication.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Type of the signature. GUID signature types are defined in below. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID SignatureType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Total size of the signature list, including this header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SignatureListSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the signature header which precedes the array of signatures. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SignatureHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of each signature. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SignatureSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Header before the array of signatures. The format of this header is specified Step #6 - "compile-libfuzzer-introspector-x86_64": /// by the SignatureType. Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT8 SignatureHeader[SignatureHeaderSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array of signatures. Each signature is SignatureSize bytes in length. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SIGNATURE_DATA Signatures[][SignatureSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SIGNATURE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The SHA384 hash of an X.509 certificate's To-Be-Signed contents. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHA384_HASH ToBeSignedHash; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The time that the certificate shall be considered to be revoked. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME TimeOfRevocation; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CERT_X509_SHA384; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_SM3_HASH[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_IMAGE_EXECUTION_ACTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of EFI_IMAGE_EXECUTION_INFO structures. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfImages; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of image instances of EFI_IMAGE_EXECUTION_INFO structures. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_IMAGE_EXECUTION_INFO InformationInfo[] Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_EXECUTION_INFO_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An identifier which identifies the agent which added the signature to the list. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID SignatureOwner; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The format of the signature is defined by the SignatureType. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SignatureData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SIGNATURE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The SHA512 hash of an X.509 certificate's To-Be-Signed contents. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHA512_HASH ToBeSignedHash; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The time that the certificate shall be considered to be revoked. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME TimeOfRevocation; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CERT_X509_SHA512; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The SHA256 hash of an X.509 certificate's To-Be-Signed contents. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHA256_HASH ToBeSignedHash; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The time that the certificate shall be considered to be revoked. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME TimeOfRevocation; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CERT_X509_SHA256; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The SM3 hash of an X.509 certificate's To-Be-Signed contents. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SM3_HASH ToBeSignedHash; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The time that the certificate shall be considered to be revoked. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME TimeOfRevocation; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CERT_X509_SM3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Describes the action taken by the firmware regarding this image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_EXECUTION_ACTION Action; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of all of the entire structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InfoSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If this image was a UEFI device driver (for option ROM, for example) this is the Step #6 - "compile-libfuzzer-introspector-x86_64": /// null-terminated, user-friendly name for the device. If the image was for an application, Step #6 - "compile-libfuzzer-introspector-x86_64": /// then this is the name of the application. If this cannot be determined, then a simple Step #6 - "compile-libfuzzer-introspector-x86_64": /// NULL character should be put in this position. Step #6 - "compile-libfuzzer-introspector-x86_64": /// CHAR16 Name[]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For device drivers, this is the device path of the device for which this device driver Step #6 - "compile-libfuzzer-introspector-x86_64": /// was intended. In some cases, the driver itself may be stored as part of the system Step #6 - "compile-libfuzzer-introspector-x86_64": /// firmware, but this field should record the device's path, not the firmware path. For Step #6 - "compile-libfuzzer-introspector-x86_64": /// applications, this is the device path of the application. If this cannot be determined, Step #6 - "compile-libfuzzer-introspector-x86_64": /// a simple end-of-path device node should be put in this position. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_DEVICE_PATH_PROTOCOL DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Zero or more image signatures. If the image contained no signatures, Step #6 - "compile-libfuzzer-introspector-x86_64": /// then this field is empty. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SIGNATURE_LIST Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_EXECUTION_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.625 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Arm/ProcessorBind.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char UINT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short INT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char CHAR8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char BOOLEAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 UINT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short UINT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 INT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char INT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short CHAR16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int32 UINT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short INT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char UINT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int32 INT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char BOOLEAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char CHAR8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 UINTN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short UINT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long UINT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int UINT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short CHAR16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long long INT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int INT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char INT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT32 INTN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.632 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Arm/AArch32Mmu.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 ARM_FIRST_LEVEL_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 ARM_PAGE_TABLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.638 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Arm/AArch32.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.644 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Arm/AsmMacroLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.649 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/PeCoffGetEntryPointLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.655 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/PerformanceLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.664 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/PciCf8Lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.675 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/MemoryAllocationLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.685 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/PciLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.696 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/PciExpressLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.707 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/PostCodeLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.712 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/BaseRiscVSbiLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BootHartId; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *PeiServiceTable; // PEI Service table Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *PrePiHobList; // Pre PI Hob List Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FlattenedDeviceTree; // Pointer to Flattened Device tree Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_RISCV_FIRMWARE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Error; ///< SBI status code Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Value; ///< Value returned Step #6 - "compile-libfuzzer-introspector-x86_64": } SBI_RET; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.719 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/DxeServicesLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.727 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/DxeServicesTableLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.732 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/RegisterFilterLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": FilterWidth8, Step #6 - "compile-libfuzzer-introspector-x86_64": FilterWidth16, Step #6 - "compile-libfuzzer-introspector-x86_64": FilterWidth32, Step #6 - "compile-libfuzzer-introspector-x86_64": FilterWidth64 Step #6 - "compile-libfuzzer-introspector-x86_64": } FILTER_IO_WIDTH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.739 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/CpuLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.745 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/HobLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.754 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/PeimEntryPoint.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.760 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/S3SmbusLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.768 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/SafeIntLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.788 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/SmmCpuRendezvousLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.794 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/UefiRuntimeLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.802 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/ArmTrngLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.808 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/PeiServicesLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.817 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/PrintLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.826 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/PciSegmentLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.837 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/DxeCoreEntryPoint.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.843 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/SmmMemLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.849 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/DebugLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.857 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/S3StallLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.862 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/UefiDecompressLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.867 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/ResourcePublicationLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.873 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/TraceHubDebugSysTLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SeverityNone = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": SeverityFatal = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": SeverityError = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": SeverityWarning = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": SeverityNormal = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": SeverityUser1 = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": SeverityUser2 = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": SeverityUser3 = 7, Step #6 - "compile-libfuzzer-introspector-x86_64": SeverityMax Step #6 - "compile-libfuzzer-introspector-x86_64": } TRACE_HUB_SEVERITY_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.879 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/IoLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.902 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/UefiLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Language; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *UnicodeString; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UNICODE_STRING_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLockUninitialized = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLockReleased = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLockAcquired = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LOCK_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TPL Tpl; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TPL OwnerTpl; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOCK_STATE Lock; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.921 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/S3BootScriptLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": S3BootScriptWidthUint8, ///< 8-bit operation. Step #6 - "compile-libfuzzer-introspector-x86_64": S3BootScriptWidthUint16, ///< 16-bit operation. Step #6 - "compile-libfuzzer-introspector-x86_64": S3BootScriptWidthUint32, ///< 32-bit operation. Step #6 - "compile-libfuzzer-introspector-x86_64": S3BootScriptWidthUint64, ///< 64-bit operation. Step #6 - "compile-libfuzzer-introspector-x86_64": S3BootScriptWidthFifoUint8, ///< 8-bit FIFO operation. Step #6 - "compile-libfuzzer-introspector-x86_64": S3BootScriptWidthFifoUint16, ///< 16-bit FIFO operation. Step #6 - "compile-libfuzzer-introspector-x86_64": S3BootScriptWidthFifoUint32, ///< 32-bit FIFO operation. Step #6 - "compile-libfuzzer-introspector-x86_64": S3BootScriptWidthFifoUint64, ///< 64-bit FIFO operation. Step #6 - "compile-libfuzzer-introspector-x86_64": S3BootScriptWidthFillUint8, ///< 8-bit Fill operation. Step #6 - "compile-libfuzzer-introspector-x86_64": S3BootScriptWidthFillUint16, ///< 16-bit Fill operation. Step #6 - "compile-libfuzzer-introspector-x86_64": S3BootScriptWidthFillUint32, ///< 32-bit Fill operation. Step #6 - "compile-libfuzzer-introspector-x86_64": S3BootScriptWidthFillUint64, ///< 64-bit Fill operation. Step #6 - "compile-libfuzzer-introspector-x86_64": S3BootScriptWidthMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } S3_BOOT_SCRIPT_LIB_WIDTH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.932 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/PeiServicesTablePointerLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.937 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/SynchronizationLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef volatile UINTN SPIN_LOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.945 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/UefiUsbLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.956 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/UefiBootServicesTableLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.961 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/SmmIoLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.967 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/SmiHandlerProfileLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.973 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/OrderedCollectionLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ORDERED_COLLECTION ORDERED_COLLECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ORDERED_COLLECTION_ENTRY ORDERED_COLLECTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *ORDERED_COLLECTION_USER_COMPARE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *UserStruct1, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *UserStruct2 Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *ORDERED_COLLECTION_KEY_COMPARE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *StandaloneKey, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *UserStruct Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.981 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/SerialPortLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.987 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/StandaloneMmCoreEntryPoint.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.993 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/SmmPeriodicSmiLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PERIODIC_SMI_LIBRARY_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Context OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 ElapsedTime Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:42.999 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/DebugPrintErrorLevelLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.004 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/CcProbeLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.010 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/DevicePathLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.020 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/HstiLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.027 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/PeiCoreEntryPoint.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.032 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/StandaloneMmDriverEntryPoint.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.039 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/ArmLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ARM_PROCESSOR_MODE_USER = 0x10, Step #6 - "compile-libfuzzer-introspector-x86_64": ARM_PROCESSOR_MODE_FIQ = 0x11, Step #6 - "compile-libfuzzer-introspector-x86_64": ARM_PROCESSOR_MODE_IRQ = 0x12, Step #6 - "compile-libfuzzer-introspector-x86_64": ARM_PROCESSOR_MODE_SUPERVISOR = 0x13, Step #6 - "compile-libfuzzer-introspector-x86_64": ARM_PROCESSOR_MODE_ABORT = 0x17, Step #6 - "compile-libfuzzer-introspector-x86_64": ARM_PROCESSOR_MODE_HYP = 0x1A, Step #6 - "compile-libfuzzer-introspector-x86_64": ARM_PROCESSOR_MODE_UNDEFINED = 0x1B, Step #6 - "compile-libfuzzer-introspector-x86_64": ARM_PROCESSOR_MODE_SYSTEM = 0x1F, Step #6 - "compile-libfuzzer-introspector-x86_64": ARM_PROCESSOR_MODE_MASK = 0x1F Step #6 - "compile-libfuzzer-introspector-x86_64": } ARM_PROCESSOR_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID (*LINE_OPERATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS PhysicalBase; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VIRTUAL_ADDRESS VirtualBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": ARM_MEMORY_REGION_ATTRIBUTES Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } ARM_MEMORY_REGION_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ARM_MEMORY_REGION_ATTRIBUTE_UNCACHED_UNBUFFERED = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ARM_MEMORY_REGION_ATTRIBUTE_WRITE_BACK, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // On some platforms, memory mapped flash region is designed as not supporting Step #6 - "compile-libfuzzer-introspector-x86_64": // shareable attribute, so WRITE_BACK_NONSHAREABLE is added for such special Step #6 - "compile-libfuzzer-introspector-x86_64": // need. Step #6 - "compile-libfuzzer-introspector-x86_64": // Do NOT use below two attributes if you are not sure. Step #6 - "compile-libfuzzer-introspector-x86_64": ARM_MEMORY_REGION_ATTRIBUTE_WRITE_BACK_NONSHAREABLE, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Special region types for memory that must be mapped with read-only or Step #6 - "compile-libfuzzer-introspector-x86_64": // non-execute permissions from the very start, e.g., to support the use Step #6 - "compile-libfuzzer-introspector-x86_64": // of the WXN virtual memory control. Step #6 - "compile-libfuzzer-introspector-x86_64": ARM_MEMORY_REGION_ATTRIBUTE_WRITE_BACK_RO, Step #6 - "compile-libfuzzer-introspector-x86_64": ARM_MEMORY_REGION_ATTRIBUTE_WRITE_BACK_XP, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ARM_MEMORY_REGION_ATTRIBUTE_WRITE_THROUGH, Step #6 - "compile-libfuzzer-introspector-x86_64": ARM_MEMORY_REGION_ATTRIBUTE_DEVICE, Step #6 - "compile-libfuzzer-introspector-x86_64": } ARM_MEMORY_REGION_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID (*CACHE_OPERATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.051 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/UefiScsiLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.068 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/JedecJep106Lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.074 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/ReportStatusCodeLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.082 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/BaseMemoryLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.092 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/S3PciLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.104 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/FileHandleLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.112 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/PcdLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST GUID *CallBackGuid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CallBackToken, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *TokenData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenDataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The returned information associated with the requested TokenNumber. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// TokenNumber is 0, then PcdType is set to PCD_TYPE_8. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_TYPE PcdType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of the data in bytes associated with the TokenNumber specified. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// TokenNumber is 0, then PcdSize is set 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PcdSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The null-terminated ASCII string associated with a given token. If the Step #6 - "compile-libfuzzer-introspector-x86_64": /// TokenNumber specified was 0, then this field corresponds to the null-terminated Step #6 - "compile-libfuzzer-introspector-x86_64": /// ASCII string associated with the token's namespace Guid. If NULL, there is no Step #6 - "compile-libfuzzer-introspector-x86_64": /// name associated with this request. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *PcdName; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCD_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_TYPE_8, Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_TYPE_16, Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_TYPE_32, Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_TYPE_64, Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_TYPE_BOOL, Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_TYPE_PTR Step #6 - "compile-libfuzzer-introspector-x86_64": } PCD_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.126 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/S3PciSegmentLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.137 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/SmmServicesTableLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.142 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/UefiDriverEntryPoint.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.148 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/TimerLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.154 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/StackCheckFailureHookLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.160 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/CacheMaintenanceLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.166 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/StackCheckLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.172 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/BaseLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ebx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Esi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Edi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ebp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Esp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ssp; Step #6 - "compile-libfuzzer-introspector-x86_64": } BASE_LIBRARY_JUMP_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CF : 1; ///< Carry Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_0 : 1; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PF : 1; ///< Parity Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_1 : 1; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AF : 1; ///< Auxiliary Carry Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_2 : 1; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ZF : 1; ///< Zero Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SF : 1; ///< Sign Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TF : 1; ///< Trap Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IF : 1; ///< Interrupt Enable Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DF : 1; ///< Direction Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OF : 1; ///< Overflow Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IOPL : 2; ///< I/O Privilege Level. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NT : 1; ///< Nested Task. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_3 : 1; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_FLAGS16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Limit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Base; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetLow : 16; ///< Offset bits 15..0. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Selector : 16; ///< Selector. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_0 : 8; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GateType : 8; ///< Gate Type. See #defines above. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetHigh : 16; ///< Offset bits 31..16. Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_IDT_GATE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BL; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BH; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DL; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DH; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CL; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CH; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AL; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AH; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_BYTE_REGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_REGISTER_SET *RealModeState; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RealModeBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RealModeBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThunkAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } THUNK_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *BASE_SORT_COMPARE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Buffer1, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Buffer2 Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Buffer[512]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_FX_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DI; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SI; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BP; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SP; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved8; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_WORD_REGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PE : 1; ///< Protection Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MP : 1; ///< Monitor Coprocessor. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EM : 1; ///< Emulation. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TS : 1; ///< Task Switched. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ET : 1; ///< Extension Type. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NE : 1; ///< Numeric Error. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_0 : 10; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WP : 1; ///< Write Protect. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_1 : 1; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AM : 1; ///< Alignment Mask. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_2 : 10; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NW : 1; ///< Mot Write-through. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CD : 1; ///< Cache Disable. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PG : 1; ///< Paging. Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN UintN; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_CR0; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // GP regs Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X19; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X21; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X22; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X23; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X25; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X26; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X27; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 X28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FP; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LR; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IP0; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // FP regs Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 D8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 D9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 D10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 D11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 D12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 D13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 D14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 D15; Step #6 - "compile-libfuzzer-introspector-x86_64": } BASE_LIBRARY_JUMP_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rbx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rsp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rbp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rdi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rsi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MxCsr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 XmmBuffer[160]; ///< XMM6-XMM15. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ssp; Step #6 - "compile-libfuzzer-introspector-x86_64": } BASE_LIBRARY_JUMP_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RA; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SP; Step #6 - "compile-libfuzzer-introspector-x86_64": } BASE_LIBRARY_JUMP_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VME : 1; ///< Virtual-8086 Mode Extensions. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PVI : 1; ///< Protected-Mode Virtual Interrupts. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TSD : 1; ///< Time Stamp Disable. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DE : 1; ///< Debugging Extensions. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PSE : 1; ///< Page Size Extensions. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PAE : 1; ///< Physical Address Extension. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCE : 1; ///< Machine Check Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PGE : 1; ///< Page Global Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCE : 1; ///< Performance Monitoring Counter Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OSFXSR : 1; ///< Operating System Support for Step #6 - "compile-libfuzzer-introspector-x86_64": ///< FXSAVE and FXRSTOR instructions Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OSXMMEXCPT : 1; ///< Operating System Support for Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Unmasked SIMD Floating Point Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Exceptions. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UMIP : 1; ///< User-Mode Instruction Prevention. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LA57 : 1; ///< Linear Address 57bit. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VMXE : 1; ///< VMX Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMXE : 1; ///< SMX Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_3 : 1; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FSGSBASE : 1; ///< FSGSBASE Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCIDE : 1; ///< PCID Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OSXSAVE : 1; ///< XSAVE and Processor Extended States Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_4 : 1; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMEP : 1; ///< SMEP Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMAP : 1; ///< SMAP Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PKE : 1; ///< Protection-Key Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_5 : 9; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN UintN; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_CR4; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R3; ///< A copy of R13. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 R14; Step #6 - "compile-libfuzzer-introspector-x86_64": } BASE_LIBRARY_JUMP_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 S8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SP; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FP; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RA; Step #6 - "compile-libfuzzer-introspector-x86_64": } BASE_LIBRARY_JUMP_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PreviousTaskLink; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ESP0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SS0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ESP1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SS1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_18; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ESP2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SS2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_26; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CR3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EIP; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EFLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ECX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EDX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EBX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ESP; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EBP; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ESI; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EDI; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ES; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_74; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CS; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_78; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SS; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_82; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DS; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_86; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FS; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_90; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 GS; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_94; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LDTSegmentSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_98; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 T; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IOMapBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_TASK_STATE_SEGMENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetLow : 16; ///< Offset bits 15..0. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Selector : 16; ///< Selector. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_0 : 8; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GateType : 8; ///< Gate Type. See #defines above. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetHigh : 16; ///< Offset bits 31..16. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetUpper : 32; ///< Offset bits 63..32. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_1 : 32; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64_1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_IDT_GATE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitLow : 16; ///< Segment Limit 15..00 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseLow : 16; ///< Base Address 15..00 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseMid : 8; ///< Base Address 23..16 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 4; ///< Type (1 0 B 1) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_43 : 1; ///< 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DPL : 2; ///< Descriptor Privilege Level Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 P : 1; ///< Segment Present Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitHigh : 4; ///< Segment Limit 19..16 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AVL : 1; ///< Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_52 : 2; ///< 0 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 G : 1; ///< Granularity Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseHigh : 8; ///< Base Address 31..24 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_TSS_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CF : 1; ///< Carry Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_0 : 1; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PF : 1; ///< Parity Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_1 : 1; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AF : 1; ///< Auxiliary Carry Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_2 : 1; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ZF : 1; ///< Zero Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SF : 1; ///< Sign Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TF : 1; ///< Trap Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IF : 1; ///< Interrupt Enable Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DF : 1; ///< Direction Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OF : 1; ///< Overflow Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IOPL : 2; ///< I/O Privilege Level. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NT : 1; ///< Nested Task. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_3 : 1; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RF : 1; ///< Resume Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VM : 1; ///< Virtual 8086 Mode. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AC : 1; ///< Alignment Check. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VIF : 1; ///< Virtual Interrupt Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VIP : 1; ///< Virtual Interrupt Pending. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ID : 1; ///< ID Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_4 : 10; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN UintN; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_EFLAGS32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID (X86_ASSEMBLY_PATCH_LABEL) ( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Caa; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RaxIn; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RcxIn; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RdxIn; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R8In; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R9In; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RaxOut; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RcxOut; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RdxOut; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R8Out; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R9Out; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *CallPending; Step #6 - "compile-libfuzzer-introspector-x86_64": } SVSM_CALL_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IP; Step #6 - "compile-libfuzzer-introspector-x86_64": } BASE_LIBRARY_JUMP_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PvalidatePageSize4K = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": PvalidatePageSize2MB, Step #6 - "compile-libfuzzer-introspector-x86_64": } PVALIDATE_PAGE_SIZE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitLow : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseLow : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseMid : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 S : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DPL : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitHigh : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AVL : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DB : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 G : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseHigh : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_SEGMENT_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RSP0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RSP1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RSP2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved_28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IST[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved_92; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_100; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IOMapBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_TASK_STATE_SEGMENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EDI; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ESI; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EBP; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ESP; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EBX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EDX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ECX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DS; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ES; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FS; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 GS; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_EFLAGS32 EFLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CS; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SS; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_DWORD_REGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitLow : 16; ///< Segment Limit 15..00 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseLow : 16; ///< Base Address 15..00 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseMidl : 8; ///< Base Address 23..16 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 4; ///< Type (1 0 B 1) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_43 : 1; ///< 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DPL : 2; ///< Descriptor Privilege Level Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 P : 1; ///< Segment Present Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitHigh : 4; ///< Segment Limit 19..16 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AVL : 1; ///< Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_52 : 2; ///< 0 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 G : 1; ///< Granularity Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseMidh : 8; ///< Base Address 31..24 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseHigh : 32; ///< Base Address 63..32 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_96 : 32; ///< Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64_1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_TSS_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_DWORD_REGS E; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_WORD_REGS X; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_BYTE_REGS H; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_REGISTER_SET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SWITCH_STACK_ENTRY_POINT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context1 OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context2 OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.237 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/UefiApplicationEntryPoint.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.243 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/ExtractGuidedSectionLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": RETURN_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EXTRACT_GUIDED_SECTION_GET_INFO_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *InputSection, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *OutputBufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *ScratchBufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT16 *SectionAttribute Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": RETURN_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EXTRACT_GUIDED_SECTION_DECODE_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *InputSection, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **OutputBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *ScratchBuffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *AuthenticationStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.251 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/MmUnblockMemoryLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.257 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/PeCoffLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": RETURN_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PE_COFF_LOADER_READ_FILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *FileHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN FileOffset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ReadSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set by PeCoffLoaderGetImageInfo() to the ImageBase in the PE/COFF header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS ImageAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set by PeCoffLoaderGetImageInfo() to the SizeOfImage in the PE/COFF header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Image size includes the size of Debug Entry if it is present. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Is set to zero by PeCoffLoaderGetImageInfo(). If DestinationAddress is non-zero, Step #6 - "compile-libfuzzer-introspector-x86_64": /// PeCoffLoaderRelocateImage() will relocate the image using this base address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If the DestinationAddress is zero, the ImageAddress will be used as the base Step #6 - "compile-libfuzzer-introspector-x86_64": /// address of relocation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS DestinationAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PeCoffLoaderLoadImage() sets EntryPoint to to the entry point of the PE/COFF image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS EntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Passed in by the caller to PeCoffLoaderGetImageInfo() and PeCoffLoaderLoadImage() Step #6 - "compile-libfuzzer-introspector-x86_64": /// to abstract accessing the image from the library. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PE_COFF_LOADER_READ_FILE ImageRead; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used as the FileHandle passed into the ImageRead function when it's called. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Caller allocated buffer of size FixupDataSize that can be optionally allocated Step #6 - "compile-libfuzzer-introspector-x86_64": /// prior to calling PeCoffLoaderRelocateImage(). Step #6 - "compile-libfuzzer-introspector-x86_64": /// This buffer is filled with the information used to fix up the image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The fixups have been applied to the image and this entry is just for information. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FixupData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set by PeCoffLoaderGetImageInfo() to the Section Alignment in the PE/COFF header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If the image is a TE image, then this field is set to 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SectionAlignment; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set by PeCoffLoaderGetImageInfo() to offset to the PE/COFF header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If the PE/COFF image does not start with a DOS header, this value is zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Otherwise, it's the offset to the PE/COFF header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PeCoffHeaderOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set by PeCoffLoaderGetImageInfo() to the Relative Virtual Address of the debug directory, Step #6 - "compile-libfuzzer-introspector-x86_64": /// if it exists in the image Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DebugDirectoryEntryRva; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set by PeCoffLoaderLoadImage() to CodeView area of the PE/COFF Debug directory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CodeView; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set by PeCoffLoaderLoadImage() to point to the PDB entry contained in the CodeView area. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The PdbPointer points to the filename of the PDB file used for source-level debug of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the image by a debugger. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *PdbPointer; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Is set by PeCoffLoaderGetImageInfo() to the Section Alignment in the PE/COFF header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SizeOfHeaders; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Not used by this library class. Other library classes that layer on top of this library Step #6 - "compile-libfuzzer-introspector-x86_64": /// class fill in this value as part of their GetImageInfo call. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This allows the caller of the library to know what type of memory needs to be allocated Step #6 - "compile-libfuzzer-introspector-x86_64": /// to load and relocate the image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageCodeMemoryType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Not used by this library class. Other library classes that layer on top of this library Step #6 - "compile-libfuzzer-introspector-x86_64": /// class fill in this value as part of their GetImageInfo call. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This allows the caller of the library to know what type of memory needs to be allocated Step #6 - "compile-libfuzzer-introspector-x86_64": /// to load and relocate the image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageDataMemoryType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set by any of the library functions if they encounter an error. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageError; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set by PeCoffLoaderLoadImage() to indicate the size of FixupData that the caller must Step #6 - "compile-libfuzzer-introspector-x86_64": /// allocate before calling PeCoffLoaderRelocateImage(). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FixupDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set by PeCoffLoaderGetImageInfo() to the machine type stored in the PE/COFF header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Machine; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set by PeCoffLoaderGetImageInfo() to the subsystem type stored in the PE/COFF header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ImageType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set by PeCoffLoaderGetImageInfo() to the DLL flags stored in the PE/COFF header and Step #6 - "compile-libfuzzer-introspector-x86_64": /// in the DllCharacteristicsEx debug table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DllCharacteristics; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DllCharacteristicsEx; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set by PeCoffLoaderGetImageInfo() to TRUE if the PE/COFF image does not contain Step #6 - "compile-libfuzzer-introspector-x86_64": /// relocation information. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RelocationsStripped; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set by PeCoffLoaderGetImageInfo() to TRUE if the image is a TE image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For a definition of the TE Image format, see the Platform Initialization Pre-EFI Step #6 - "compile-libfuzzer-introspector-x86_64": /// Initialization Core Interface Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsTeImage; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set by PeCoffLoaderLoadImage() to the HII resource offset Step #6 - "compile-libfuzzer-introspector-x86_64": /// if the image contains a custom PE/COFF resource with the type 'HII'. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Otherwise, the entry remains to be 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS HiiResourceData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Private storage for implementation specific data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Context; Step #6 - "compile-libfuzzer-introspector-x86_64": } PE_COFF_LOADER_IMAGE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.264 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/PciSegmentInfoLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SegmentNumber; ///< Segment number. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; ///< ECAM Base address. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StartBusNumber; ///< Start BUS number, for verifying the PCI Segment address. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EndBusNumber; ///< End BUS number, for verifying the PCI Segment address. Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_SEGMENT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.270 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/MmServicesTableLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.276 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/S3IoLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.298 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/MipiSysTLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.303 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/RngLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.309 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/UnitTestLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 UNIT_TEST_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UNIT_TEST_CONTEXT Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_CLEANUP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UNIT_TEST_CONTEXT Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_SUITE_TEARDOWN)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct UNIT_TEST_FRAMEWORK_OBJECT *UNIT_TEST_FRAMEWORK_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct UNIT_TEST_SUITE_OBJECT *UNIT_TEST_SUITE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct UNIT_TEST_OBJECT *UNIT_TEST_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *UNIT_TEST_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_PREREQUISITE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UNIT_TEST_CONTEXT Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNIT_TEST_SUITE_SETUP)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.321 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/TdxLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.326 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/UefiRuntimeServicesTableLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.332 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/SmbusLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.340 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/SmmLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.346 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/FdtLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Magic; /* magic word FDT_MAGIC */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TotalSize; /* total size of DT block */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetDtStruct; /* offset to structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetDtStrings; /* offset to strings */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetMemRsvmap; /* offset to memory reserve map */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; /* format version */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastCompVersion; /* last compatible version */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* version 2 fields below */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootCpuidPhys; /* Which physical CPU id we're Step #6 - "compile-libfuzzer-introspector-x86_64": booting on */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* version 3 fields below */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeDtStrings; /* size of the strings block */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* version 17 fields below */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeDtStruct; /* size of the structure block */ Step #6 - "compile-libfuzzer-introspector-x86_64": } FDT_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Tag; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Name[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FDT_NODE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } FDT_RESERVE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NameOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Data[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FDT_PROPERTY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.358 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Library/PeCoffExtraActionLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.364 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ia32/ProcessorBind.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 INT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int32 INT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char CHAR8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long long INT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int INT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char INT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char CHAR8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char INT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short CHAR16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char BOOLEAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short CHAR16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char BOOLEAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 UINTN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT32 INTN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 UINT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int32 UINT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short UINT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short INT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char UINT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int UINT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long UINT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short INT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short UINT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char UINT8; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.370 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/RiscV64/ProcessorBind.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long UINT64 __attribute__ ((aligned (8))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short UINT16 __attribute__ ((aligned (2))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int INT32 __attribute__ ((aligned (4))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int UINT32 __attribute__ ((aligned (4))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long long INT64 __attribute__ ((aligned (8))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short CHAR16 __attribute__ ((aligned (2))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short INT16 __attribute__ ((aligned (2))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char BOOLEAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char UINT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char CHAR8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT64 INTN __attribute__ ((aligned (8))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 UINTN __attribute__ ((aligned (8))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char INT8; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.376 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/LoongArch64/Csr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.382 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/LoongArch64/Cpucfg.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Basic Floating-Point. A value of 1 indicates the processor supports basic Step #6 - "compile-libfuzzer-introspector-x86_64": /// floating-point instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Sigle-Precision. A value of 1 indicates the processor supports sigle-precision Step #6 - "compile-libfuzzer-introspector-x86_64": /// floating-point numbers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FP_SP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Double-Precision. A value of 1 indicates the processor supports double-precision Step #6 - "compile-libfuzzer-introspector-x86_64": /// floating-point numbers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FP_DP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5:3] The version number of the floating-point arithmetic standard. 1 is the initial Step #6 - "compile-libfuzzer-introspector-x86_64": /// version number, indicating that it is compatible with the IEEE 754-2008 standard. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FP_ver : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] 128-bit Vector Extension. A value of 1 indicates the processor supports 128-bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// vector extension. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LSX : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] 256-bit Vector Extension. A value of 1 indicates the processor supports 256-bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// vector extension. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LASX : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Complex Vector Operation Instructions. A value of 1 indicates the processor supports Step #6 - "compile-libfuzzer-introspector-x86_64": /// complex vector operation instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 COMPLEX : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] Encryption And Decryption Vector Instructions. A value of 1 indicates the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// supports encryption and decryption vector instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CRYPTO : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] Virtualization Expansion. A value of 1 indicates the processor supports Step #6 - "compile-libfuzzer-introspector-x86_64": /// virtualization expansion. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LVZ : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13:11] The version number of the virtualization hardware acceleration specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 is the initial version number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LVZ_ver : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14] Constant Frequency Counter And Timer. A value of 1 indicates the processor supports Step #6 - "compile-libfuzzer-introspector-x86_64": /// constant frequency counter and timer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LLFTP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17:15] Constant frequency counter and timer version number. 1 is the initial version. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LLTP_ver : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] X86 Binary Translation Extension. A value of 1 indicates the processor supports Step #6 - "compile-libfuzzer-introspector-x86_64": /// X86 binary translation extension. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LBT_X86 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 19] ARM Binary Translation Extension. A value of 1 indicates the processor supports Step #6 - "compile-libfuzzer-introspector-x86_64": /// ARM binary translation extension. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LBT_ARM : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] MIPS Binary Translation Extension. A value of 1 indicates the processor supports Step #6 - "compile-libfuzzer-introspector-x86_64": /// MIPS binary translation extension. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LBT_MIPS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 21] Software Page Table Walking Instruction. A value of 1 indicates the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// supports software page table walking instruction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LSPW : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] Atomic Memory Access Instruction. A value of 1 indicates the processor supports Step #6 - "compile-libfuzzer-introspector-x86_64": /// AM* atomic memory access instruction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LAM : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:23] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUCFG_REG2_INFO_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Hardware Cache Coherent DMA. A value of 1 indicates the processor supports Step #6 - "compile-libfuzzer-introspector-x86_64": /// hardware cache coherent DMA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CCDMA : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Store Fill Buffer. A value of 1 indicates the processor supports store fill Step #6 - "compile-libfuzzer-introspector-x86_64": /// buffer (SFB). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SFB : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Uncache Accelerate. A value of 1 indicates the processor supports uncache Step #6 - "compile-libfuzzer-introspector-x86_64": /// accelerate. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UCACC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] A value of 1 indicates the processor supports LL instruction to fetch exclusive Step #6 - "compile-libfuzzer-introspector-x86_64": /// block function. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LLEXC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] A value of 1 indicates the processor supports random delay function after SC Step #6 - "compile-libfuzzer-introspector-x86_64": /// instruction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SCDLY : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] A value of 1 indicates the processor supports LL automatic with dbar function. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LLDBAR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] A value of 1 indicates the processor supports the hardware maintains the Step #6 - "compile-libfuzzer-introspector-x86_64": /// consistency between ITLB and TLB. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ITLBT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] A value of 1 indicates the processor supports the hardware maintains the data Step #6 - "compile-libfuzzer-introspector-x86_64": /// consistency between ICache and DCache in one processor core. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ICACHET : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10:8] The maximum number of directory levels supported by the page walk instruction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SPW_LVL : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] A value of 1 indicates the processor supports the page walk instruction fills Step #6 - "compile-libfuzzer-introspector-x86_64": /// the TLB in half when it encounters a large page. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SPW_HP_HF : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] Virtual Address Range. A value of 1 indicates the processor supports the software Step #6 - "compile-libfuzzer-introspector-x86_64": /// configuration can be used to shorten the virtual address range. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RVA : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16:13] The maximum configurable virtual address is shortened by -1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RVAMAX_1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:17] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUCFG_REG3_INFO_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15:0] Constant frequency timer and the corresponding multiplication factor of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// clock used by the timer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CC_MUL : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:16] Constant frequency timer and the division coefficient corresponding to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// clock used by the timer Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CC_DIV : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUCFG_REG5_INFO_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] A value of 1 indicates the processor has a first-level instruction cache Step #6 - "compile-libfuzzer-introspector-x86_64": /// or a first-level unified cache Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L1_IU_Present : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] A value of 1 indicates that the cache shown by L1 IU_Present is the Step #6 - "compile-libfuzzer-introspector-x86_64": /// unified cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L1_IU_Unify : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] A value of 1 indicates the processor has a first-level data cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L1_D_Present : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] A value of 1 indicates the processor has a second-level instruction cache Step #6 - "compile-libfuzzer-introspector-x86_64": /// or a second-level unified cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2_IU_Present : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] A value of 1 indicates that the cache shown by L2 IU_Present is the Step #6 - "compile-libfuzzer-introspector-x86_64": /// unified cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2_IU_Unify : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] A value of 1 indicates that the cache shown by L2 IU_Present is private Step #6 - "compile-libfuzzer-introspector-x86_64": /// to each core. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2_IU_Private : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] A value of 1 indicates that the cache shown by L2 IU_Present has an inclusive Step #6 - "compile-libfuzzer-introspector-x86_64": /// relationship to the lower levels (L1). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2_IU_Inclusive : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] A value of 1 indicates the processor has a second-level data cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2_D_Present : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] A value of 1 indicates that the second-level data cache is private to each core. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2_D_Private : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] A value of 1 indicates that the second-level data cache has a containment Step #6 - "compile-libfuzzer-introspector-x86_64": /// relationship to the lower level (L1). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2_D_Inclusive : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] A value of 1 indicates the processor has a three-level instruction cache Step #6 - "compile-libfuzzer-introspector-x86_64": /// or a second-level unified Cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L3_IU_Present : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] A value of 1 indicates that the cache shown by L3 IU_Present is the Step #6 - "compile-libfuzzer-introspector-x86_64": /// unified cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L3_IU_Unify : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] A value of 1 indicates that the cache shown by L3 IU_Present is private Step #6 - "compile-libfuzzer-introspector-x86_64": /// to each core. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L3_IU_Private : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] A value of 1 indicates that the cache shown by L3 IU_Present has an inclusive Step #6 - "compile-libfuzzer-introspector-x86_64": /// relationship to the lower levels (L1 and L2). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L3_IU_Inclusive : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14] A value of 1 indicates the processor has a three-level data cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L3_D_Present : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] A value of 1 indicates that the three-level data cache is private to each core. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L3_D_Private : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] A value of 1 indicates that the three-level data cache has a containment Step #6 - "compile-libfuzzer-introspector-x86_64": /// relationship to the lower level (L1 and L2). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L3_D_Inclusive : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:17] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUCFG_REG16_INFO_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15:0] Number of channels minus 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Way_1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23:16] Log2 (number of cache rows per channel). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Index_log2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30:24] Log2 (cache row bytes). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Linesize_log2 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUCFG_CACHE_INFO_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:0] Processor Identity. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PRID : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUCFG_REG0_INFO_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1:0] Architecture: Step #6 - "compile-libfuzzer-introspector-x86_64": /// 2'b00 indicates the implementation of simplified LoongAarch32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// 2'b01 indicates the implementation of LoongAarch32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// 2'b10 indicates the implementation of LoongAarch64; Step #6 - "compile-libfuzzer-introspector-x86_64": /// 2'b11 reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ARCH : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Paging mapping mode. A value of 1 indicates the processor MMU supports Step #6 - "compile-libfuzzer-introspector-x86_64": /// page mapping mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PGMMU : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] A value of 1 indicates the processor supports the IOCSR instruction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IOCSR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11:4] Physical address bits. The supported physical address bits PALEN value Step #6 - "compile-libfuzzer-introspector-x86_64": /// minus 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PALEN : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 19:12] Virtual address bits. The supported virtual address bits VALEN value Step #6 - "compile-libfuzzer-introspector-x86_64": /// minus 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VALEN : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] Non-aligned Memory Access. A value of 1 indicates the processor supports Step #6 - "compile-libfuzzer-introspector-x86_64": /// non-aligned memory access. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UAL : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 21] Page Read Inhibit. A value of 1 indicates the processor supports page Step #6 - "compile-libfuzzer-introspector-x86_64": /// attribute of "Read Inhibit". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] Page Execution Protection. A value of 1 indicates the processor supports Step #6 - "compile-libfuzzer-introspector-x86_64": /// page attribute of "Execution Protection". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] A value of 1 indicates the processor supports for page attributes of RPLV. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RPLV : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] Huge Page. A value of 1 indicates the processor supports page attribute Step #6 - "compile-libfuzzer-introspector-x86_64": /// of huge page. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] A value of 1 indicates that the string of processor product information Step #6 - "compile-libfuzzer-introspector-x86_64": /// is recorded at address 0 of the IOCSR access space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IOCSR_BRD : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] A value of 1 indicates that the external interrupt uses the message Step #6 - "compile-libfuzzer-introspector-x86_64": /// interrupt mode, otherwise it is the level interrupt line mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MSG_INT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:27] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUCFG_REG1_INFO_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:0] Constant frequency timer and the crystal frequency corresponding to the clock Step #6 - "compile-libfuzzer-introspector-x86_64": /// used by the timer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CC_FREQ : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUCFG_REG4_INFO_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Performance Counter. A value of 1 indicates the processor supports performance Step #6 - "compile-libfuzzer-introspector-x86_64": /// counter. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PMP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3:1] In the performance monitor, the architecture defines the version number of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// event, and 1 is the initial version Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PMVER : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7:4] Number of performance monitors minus 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PMNUM : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13:8] Number of bits of a performance monitor minus 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PMBITS : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14] A value of 1 indicates the processor supports reading performance counter in user mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UPM : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:15] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 17; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUCFG_REG6_INFO_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.390 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Amd/SmramSaveStateMap.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Padded an extra 0x200 bytes to match Intel/EDK2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[0x200]; // fc00h Step #6 - "compile-libfuzzer-introspector-x86_64": // AMD Save State area starts @ 0xfe00 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[0xf8]; // fe00h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMBASE; // fef8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMMRevId; // fefch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IORestart; // ff00h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AutoHALTRestart; // ff02h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[0x84]; // ff04h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GDTBase; // ff88h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved3; // ff8ch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IDTBase; // ff94h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved4[0x10]; // ff98h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _ES; // ffa8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _CS; // ffach Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _SS; // ffb0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _DS; // ffb4h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _FS; // ffb8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _GS; // ffbch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LDTBase; // ffc0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _TR; // ffc4h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _DR7; // ffc8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _DR6; // ffcch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _EAX; // ffd0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _ECX; // ffd4h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _EDX; // ffd8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _EBX; // ffdch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _ESP; // ffe0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _EBP; // ffe4h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _ESI; // ffe8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _EDI; // ffech Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _EIP; // fff0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _EFLAGS; // fff4h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _CR3; // fff8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _CR0; // fffch Step #6 - "compile-libfuzzer-introspector-x86_64": } AMD_SMRAM_SAVE_STATE_MAP32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Padded an extra 0x200 bytes to match Intel/EDK2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[0x200]; // fc00h Step #6 - "compile-libfuzzer-introspector-x86_64": // AMD Save State area starts @ 0xfe00 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 _ES; // fe00h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 _ESAttributes; // fe02h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _ESLimit; // fe04h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _ESBase; // fe08h Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 _CS; // fe10h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 _CSAttributes; // fe12h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _CSLimit; // fe14h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _CSBase; // fe18h Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 _SS; // fe20h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 _SSAttributes; // fe22h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _SSLimit; // fe24h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _SSBase; // fe28h Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 _DS; // fe30h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 _DSAttributes; // fe32h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _DSLimit; // fe34h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _DSBase; // fe38h Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 _FS; // fe40h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 _FSAttributes; // fe42h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _FSLimit; // fe44h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _FSBase; // fe48h Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 _GS; // fe50h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 _GSAttributes; // fe52h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _GSLimit; // fe54h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _GSBase; // fe58h Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _GDTRReserved1; // fe60h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 _GDTRLimit; // fe64h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 _GDTRReserved2; // fe66h Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT64 _GDTRBase; // fe68h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _GDTRBaseLoDword; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _GDTRBaseHiDword; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 _LDTR; // fe70h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 _LDTRAttributes; // fe72h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _LDTRLimit; // fe74h Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT64 _LDTRBase; // fe78h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _LDTRBaseLoDword; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _LDTRBaseHiDword; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _IDTRReserved1; // fe80h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 _IDTRLimit; // fe84h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 _IDTRReserved2; // fe86h Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT64 _IDTRBase; // fe88h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _IDTRBaseLoDword; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _IDTRBaseHiDword; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 _TR; // fe90h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 _TRAttributes; // fe92h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _TRLimit; // fe94h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _TRBase; // fe98h Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IO_RIP; // fea0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IO_RCX; // fea8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IO_RSI; // feb0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IO_RDI; // feb8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IO_DWord; // fec0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[0x04]; // fec4h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IORestart; // fec8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AutoHALTRestart; // fec9h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[0x06]; // fecah Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EFER; // fed0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SVM_Guest; // fed8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SVM_GuestVMCB; // fee0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SVM_GuestVIntr; // fee8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3[0x0c]; // fef0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMMRevId; // fefch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMBASE; // ff00h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved4[0x14]; // ff04h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SSP; // ff18h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SVM_GuestPAT; // ff20h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SVM_HostEFER; // ff28h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SVM_HostCR4; // ff30h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SVM_HostCR3; // ff38h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SVM_HostCR0; // ff40h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _CR4; // ff48h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _CR3; // ff50h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _CR0; // ff58h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _DR7; // ff60h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _DR6; // ff68h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _RFLAGS; // ff70h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _RIP; // ff78h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _R15; // ff80h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _R14; // ff88h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _R13; // ff90h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _R12; // ff98h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _R11; // ffa0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _R10; // ffa8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _R9; // ffb0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _R8; // ffb8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _RDI; // ffc0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _RSI; // ffc8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _RBP; // ffd0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _RSP; // ffd8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _RBX; // ffe0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _RDX; // ffe8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _RCX; // fff0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _RAX; // fff8h Step #6 - "compile-libfuzzer-introspector-x86_64": } AMD_SMRAM_SAVE_STATE_MAP64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": AMD_SMRAM_SAVE_STATE_MAP32 x86; Step #6 - "compile-libfuzzer-introspector-x86_64": AMD_SMRAM_SAVE_STATE_MAP64 x64; Step #6 - "compile-libfuzzer-introspector-x86_64": } AMD_SMRAM_SAVE_STATE_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.397 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Amd/Svsm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageSize : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Action : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IgnoreCf : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved_2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address : 52; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } SVSM_PVALIDATE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": SVSM_PVALIDATE_REQUEST PvalidateRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": } SVSM_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CallId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": } Id; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } SVSM_FUNCTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.403 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Amd/Msr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.408 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Amd/Cpuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 27:0] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:28] Package Type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PkgType : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_AMD_EXTENDED_CPU_SIG_EBX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 0] Clear Zero Instruction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CLZERO : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 1] Instructions retired count support. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IRPerf : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 2] Restore error pointers for XSave instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XSaveErPtr : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:3] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_AMD_VIR_PHY_ADDRESS_SIZE_EBX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:0] Extended APIC Id. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtendedApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_AMD_PROCESSOR_TOPOLOGY_EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Node Id. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NodeId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 10:8] Nodes per processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NodesPerProcessor : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:11] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 21; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_AMD_PROCESSOR_TOPOLOGY_ECX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5:0] Page table bit number used to enable memory encryption Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtePosBits : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11:6] Reduction of system physical address space bits when Step #6 - "compile-libfuzzer-introspector-x86_64": /// memory encryption is enabled Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReducedPhysBits : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:12] Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReservedBits : 21; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_MEMORY_ENCRYPTION_INFO_EBX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:0] Minimum SEV enabled, SEV-ES disabled ASID Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinAsid; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_MEMORY_ENCRYPTION_INFO_EDX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Maximum physical byte address size in bits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhysicalAddressBits : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Maximum linear byte address size in bits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LinearAddressBits : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Maximum guest physical byte address size in bits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GuestPhysAddrSize : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:24] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_AMD_VIR_PHY_ADDRESS_SIZE_EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] x87 floating point unit on-chip. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FPU : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Virtual-mode enhancements. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VME : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Debugging extensions, IO breakpoints, CR4.DE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Page-size extensions (4 MB pages). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PSE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Time stamp counter, RDTSC/RDTSCP instructions, CR4.TSD. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TSC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] MSRs, with RDMSR and WRMSR instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MSR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] Physical-address extensions (PAE). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PAE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Machine check exception, CR4.MCE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] CMPXCHG8B instruction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CMPXCHG8B : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] APIC exists and is enabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 APIC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] SYSCALL and SYSRET instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SYSCALL_SYSRET : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] Memory-type range registers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MTRR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] Page global extension, CR4.PGE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PGE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14] Machine check architecture, MCG_CAP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCA : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Conditional move instructions, CMOV, FCOMI, FCMOV. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CMOV : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] Page attribute table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PAT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] Page-size extensions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PSE36 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 19:18] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] No-execute page protection. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NX : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 21] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] AMD Extensions to MMX instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MmxExt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] MMX instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MMX : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] FXSAVE and FXRSTOR instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FFSR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] FXSAVE and FXRSTOR instruction optimizations. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FFXSR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] 1-GByte large page support. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Page1GB : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] RDTSCP instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RDTSCP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Long Mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LM : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] 3DNow! instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThreeDNow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] AMD Extensions to 3DNow! instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThreeDNowExt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_AMD_EXTENDED_CPU_SIG_EDX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] LAHF/SAHF available in 64-bit mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LAHF_SAHF : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Core multi-processing legacy mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CmpLegacy : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Secure Virtual Mode feature. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SVM : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Extended APIC register space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtApicSpace : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] LOCK MOV CR0 means MOV CR8. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AltMovCr8 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] LZCNT instruction support. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LZCNT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] SSE4A instruction support. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SSE4A : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Misaligned SSE Mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MisAlignSse : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] ThreeDNow Prefetch instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PREFETCHW : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] OS Visible Work-around support. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OSVW : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] Instruction Based Sampling. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IBS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Extended Operation Support. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XOP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] SKINIT and STGI support. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SKINIT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] Watchdog Timer support. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WDT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Lightweight Profiling support. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LWP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] 4-Operand FMA instruction support. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FMA4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] Translation Cache Extension. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TCE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 21:18] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] Topology Extensions support. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TopologyExtensions : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] Core Performance Counter Extensions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerfCtrExtCore : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25:24] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] Data Breakpoint Extension. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataBreakpointExtension : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] Performance Time-Stamp Counter. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerfTsc : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] L3 Performance Counter Extensions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerfCtrExtL3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] MWAITX and MONITORX capability. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MwaitExtended : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:30] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_AMD_EXTENDED_CPU_SIG_ECX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Number of threads - 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NC : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11:8] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:12] APIC ID size. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApicIdCoreIdSize : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 17:16] Performance time-stamp counter size. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerfTscSize : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:18] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_AMD_VIR_PHY_ADDRESS_SIZE_ECX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Core Id. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CoreId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Threads per core. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThreadsPerCore : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:16] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_AMD_PROCESSOR_TOPOLOGY_EBX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Secure Memory Encryption (Sme) Support Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmeBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Secure Encrypted Virtualization (Sev) Support Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SevBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Page flush MSR support Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageFlushMsrBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Encrypted state support Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SevEsBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:4] Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReservedBits : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_MEMORY_ENCRYPTION_INFO_EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:0] Number of encrypted guest supported simultaneously Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumGuests; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_MEMORY_ENCRYPTION_INFO_ECX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3:0] Stepping. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Stepping : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:4] Base Model. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseModel : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 11:8] Base Family. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseFamily : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15:12] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 19:16] Extended Model. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtModel : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 27:20] Extended Family. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtFamily : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:28] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_AMD_EXTENDED_CPU_SIG_EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.416 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Amd/Ghcb.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lower32Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Upper32Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elements; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } GHCB_EXIT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CurrentEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EndEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } SNP_PAGE_STATE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApicIds[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } GHCB_APIC_IDS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Selector; Step #6 - "compile-libfuzzer-introspector-x86_64": SEV_ES_SEGMENT_REGISTER_ATTRIBUTES Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Limit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEV_ES_SEGMENT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Vector : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorCodeValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd : 19; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Valid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elements; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } GHCB_EVENT_INJECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PACKED struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": GhcbCpl = GHCB_SAVE_AREA_QWORD_OFFSET (Cpl), Step #6 - "compile-libfuzzer-introspector-x86_64": GhcbRax = GHCB_SAVE_AREA_QWORD_OFFSET (Rax), Step #6 - "compile-libfuzzer-introspector-x86_64": GhcbRbx = GHCB_SAVE_AREA_QWORD_OFFSET (Rbx), Step #6 - "compile-libfuzzer-introspector-x86_64": GhcbRcx = GHCB_SAVE_AREA_QWORD_OFFSET (Rcx), Step #6 - "compile-libfuzzer-introspector-x86_64": GhcbRdx = GHCB_SAVE_AREA_QWORD_OFFSET (Rdx), Step #6 - "compile-libfuzzer-introspector-x86_64": GhcbXCr0 = GHCB_SAVE_AREA_QWORD_OFFSET (XCr0), Step #6 - "compile-libfuzzer-introspector-x86_64": GhcbSwExitCode = GHCB_SAVE_AREA_QWORD_OFFSET (SwExitCode), Step #6 - "compile-libfuzzer-introspector-x86_64": GhcbSwExitInfo1 = GHCB_SAVE_AREA_QWORD_OFFSET (SwExitInfo1), Step #6 - "compile-libfuzzer-introspector-x86_64": GhcbSwExitInfo2 = GHCB_SAVE_AREA_QWORD_OFFSET (SwExitInfo2), Step #6 - "compile-libfuzzer-introspector-x86_64": GhcbSwScratch = GHCB_SAVE_AREA_QWORD_OFFSET (SwScratch), Step #6 - "compile-libfuzzer-introspector-x86_64": } GHCB_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CurrentPage : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GuestFrameNumber : 40; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Operation : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageSize : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": } SNP_PAGE_STATE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SNP_PAGE_STATE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": SNP_PAGE_STATE_ENTRY Entry[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SNP_PAGE_STATE_CHANGE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Sbit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Dpl : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Present : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Avl : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Db : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Granularity : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEV_ES_SEGMENT_REGISTER_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SEV_ES_SEGMENT_REGISTER Es; Step #6 - "compile-libfuzzer-introspector-x86_64": SEV_ES_SEGMENT_REGISTER Cs; Step #6 - "compile-libfuzzer-introspector-x86_64": SEV_ES_SEGMENT_REGISTER Ss; Step #6 - "compile-libfuzzer-introspector-x86_64": SEV_ES_SEGMENT_REGISTER Ds; Step #6 - "compile-libfuzzer-introspector-x86_64": SEV_ES_SEGMENT_REGISTER Fs; Step #6 - "compile-libfuzzer-introspector-x86_64": SEV_ES_SEGMENT_REGISTER Gs; Step #6 - "compile-libfuzzer-introspector-x86_64": SEV_ES_SEGMENT_REGISTER Gdtr; Step #6 - "compile-libfuzzer-introspector-x86_64": SEV_ES_SEGMENT_REGISTER Ldtr; Step #6 - "compile-libfuzzer-introspector-x86_64": SEV_ES_SEGMENT_REGISTER Idtr; Step #6 - "compile-libfuzzer-introspector-x86_64": SEV_ES_SEGMENT_REGISTER Tr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[42]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Vmpl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Efer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3[112]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved4[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dr7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dr6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rflags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved5[232]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GPat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved6[320]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SevFeatures; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved7[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XCr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved8[24]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mxcsr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 X87Ftw; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved9[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 X87Fcw; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEV_ES_SAVE_AREA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.423 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Amd/SvsmMsr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lower32Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Upper32Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SVSM_CAA_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.428 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Amd/SevSnpMsr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Function : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } GhcbInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SevEncryptionBitPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SevEsProtocolMin; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SevEsProtocolMax; Step #6 - "compile-libfuzzer-introspector-x86_64": } GhcbProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Function : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReasonCodeSet : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReasonCode : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } GhcbTerminate; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Function : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Features : 52; Step #6 - "compile-libfuzzer-introspector-x86_64": } GhcbHypervisorFeatures; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Function : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GuestFrameNumber : 52; Step #6 - "compile-libfuzzer-introspector-x86_64": } GhcbGpaRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Function : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GuestFrameNumber : 40; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Operation : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } SnpPageStateChangeRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Function : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } SnpPageStateChangeResponse; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Function : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved1 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Vmpl : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved2 : 56; Step #6 - "compile-libfuzzer-introspector-x86_64": } SnpVmplRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Function : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } SnpVmplResponse; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Ghcb; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GhcbPhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SEV_ES_GHCB_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Secure Encrypted Virtualization (Sev) is enabled Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SevBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Secure Encrypted Virtualization Encrypted State (SevEs) is enabled Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SevEsBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Secure Nested Paging (SevSnp) is enabled Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SevSnpBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Virtual TOM feature is enabled in SEV_FEATURES[1] Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 vTOM : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] ReflectVC feature is enabled in SEV_FEATURES[2] Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReflectVC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Restricted Injection feature is enabled in SEV_FEATURES[3] Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RestrictedInjection : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] Alternate Injection feature is enabled in SEV_FEATURES[4] Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AlternateInjection : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Debug Virtualization feature is enabled in SEV_FEATURES[5] Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DebugVirtualization : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] PreventHostIBS feature is enabled in SEV_FEATURES[6] Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PreventHostIBS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] BTB isolation feature is enabled in SEV_FEATURES[7] Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SNPBTBIsolation : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] VMPL SSS feature is enabled in SEV_FEATURES[8] Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VmplSSS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Secure TSC feature is enabled in SEV_FEATURES[9] Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecureTsc : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] VMGEXIT Parameter feature is enabled in SEV_FEATURES[10] Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VmgexitParameter : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] PMC Virtualization feature is enabled in SEV_FEATURES[11] Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PmcVirtualization : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14] IBS Virtualization feature is enabled in SEV_FEATURES[12] Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IbsVirtualization : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] VMSA Register Protection feature is enabled in SEV_FEATURES[14] Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VmsaRegProt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] SMT Protection feature is enabled in SEV_FEATURES[15] Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmtProtection : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] Secure AVIC feature is enabled in SEV_FEATURES[16] Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecureAVIC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] IBPB on Entry feature is enabled in SEV_FEATURES[21] Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IbpbOnEntry : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SEV_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.435 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Amd/ArchitecturalMsr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.440 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/RiscV64/RiscVEncoding.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.446 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/RiscV64/RiscVImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.452 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/SmramSaveStateMap.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[0x200]; // 7c00h Step #6 - "compile-libfuzzer-introspector-x86_64": // Padded an extra 0x200 bytes so 32-bit and 64-bit Step #6 - "compile-libfuzzer-introspector-x86_64": // SMRAM Save State Maps are the same size Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[0xf8]; // 7e00h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMBASE; // 7ef8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMMRevId; // 7efch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IORestart; // 7f00h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AutoHALTRestart; // 7f02h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[0x9C]; // 7f08h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IOMemAddr; // 7fa0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IOMisc; // 7fa4h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _ES; // 7fa8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _CS; // 7fach Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _SS; // 7fb0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _DS; // 7fb4h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _FS; // 7fb8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _GS; // 7fbch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3; // 7fc0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _TR; // 7fc4h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _DR7; // 7fc8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _DR6; // 7fcch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _EAX; // 7fd0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _ECX; // 7fd4h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _EDX; // 7fd8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _EBX; // 7fdch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _ESP; // 7fe0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _EBP; // 7fe4h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _ESI; // 7fe8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _EDI; // 7fech Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _EIP; // 7ff0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _EFLAGS; // 7ff4h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _CR3; // 7ff8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _CR0; // 7ffch Step #6 - "compile-libfuzzer-introspector-x86_64": } SMRAM_SAVE_STATE_MAP32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmiFlag : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Port : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMRAM_SAVE_STATE_IOMISC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": SMRAM_SAVE_STATE_MAP32 x86; Step #6 - "compile-libfuzzer-introspector-x86_64": SMRAM_SAVE_STATE_MAP64 x64; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMRAM_SAVE_STATE_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[0x1d0]; // 7c00h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GdtBaseHiDword; // 7dd0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LdtBaseHiDword; // 7dd4h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IdtBaseHiDword; // 7dd8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[0xc]; // 7ddch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IO_EIP; // 7de8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3[0x50]; // 7df0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _CR4; // 7e40h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved4[0x48]; // 7e44h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GdtBaseLoDword; // 7e8ch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5; // 7e90h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IdtBaseLoDword; // 7e94h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6; // 7e98h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LdtBaseLoDword; // 7e9ch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved7[0x38]; // 7ea0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EptVmxControl; // 7ed8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnEptVmxControl; // 7ee0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved8[0x14]; // 7ee4h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMBASE; // 7ef8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMMRevId; // 7efch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IORestart; // 7f00h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AutoHALTRestart; // 7f02h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved9[0x18]; // 7f04h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _R15; // 7f1ch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _R14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _R13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _R12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _R11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _R10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _R9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _R8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _RAX; // 7f5ch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _RCX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _RDX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _RBX; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _RSP; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _RBP; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _RSI; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _RDI; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IOMemAddr; // 7f9ch Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IOMisc; // 7fa4h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _ES; // 7fa8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _CS; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _SS; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _DS; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _FS; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _GS; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _LDTR; // 7fc0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 _TR; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _DR7; // 7fc8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _DR6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _RIP; // 7fd8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IA32_EFER; // 7fe0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _RFLAGS; // 7fe8h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _CR3; // 7ff0h Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 _CR0; // 7ff8h Step #6 - "compile-libfuzzer-introspector-x86_64": } SMRAM_SAVE_STATE_MAP64; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.459 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/StmResourceDescriptor.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC_DESC_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RWXAttributes : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_2; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_RSC_MEM_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC_DESC_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MsrIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 KernelModeProcessing : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_RSC_MSR_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC_DESC_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RWAttributes : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OriginatingBusNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastNodeIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": STM_PCI_DEVICE_PATH_NODE PciDevicePath[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": // STM_PCI_DEVICE_PATH_NODE PciDevicePath[LastNodeIndex + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_RSC_PCI_CFG_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC_DESC_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_RSC_ALL_RESOURCES_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": StmRegisterCr0, Step #6 - "compile-libfuzzer-introspector-x86_64": StmRegisterCr2, Step #6 - "compile-libfuzzer-introspector-x86_64": StmRegisterCr3, Step #6 - "compile-libfuzzer-introspector-x86_64": StmRegisterCr4, Step #6 - "compile-libfuzzer-introspector-x86_64": StmRegisterCr8, Step #6 - "compile-libfuzzer-introspector-x86_64": StmRegisterMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_REGISTER_VIOLATION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC_DESC_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 In : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Out : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Api : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1 : 13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_RSC_TRAPPED_IO_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RscType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReturnStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IgnoreResource : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_RSC_DESC_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC_DESC_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResourceListContinuation; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_RSC_END; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC_DESC_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RWXAttributes : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_2; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_RSC_MMIO_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Must be 1, indicating Hardware Device Path Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Must be 1, indicating PCI Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Subtype; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof(STM_PCI_DEVICE_PATH_NODE) which is 6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciFunction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_PCI_DEVICE_PATH_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC_DESC_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RegisterType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_REGISTER_VIOLATION_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC_DESC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC_END End; Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC_MEM_DESC Mem; Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC_IO_DESC Io; Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC_MMIO_DESC Mmio; Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC_MSR_DESC Msr; Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC_PCI_CFG_DESC PciCfg; Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC_TRAPPED_IO_DESC TrappedIo; Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC_ALL_RESOURCES_DESC All; Step #6 - "compile-libfuzzer-introspector-x86_64": STM_REGISTER_VIOLATION_DESC RegisterViolation; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_RSC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC_DESC_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_RSC_IO_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.465 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/StmStatusCode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 STM_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.471 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/StmApi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Intel64ModeSupported : 1; /// > bitfield Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EptSupported : 1; /// > bitfield Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 30; /// > must be 0 Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_FEAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// bits 11:0 are reserved and must be 0 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VmcsPhysPointer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DomainType : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XStatePolicy : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DegradationPolicy : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Must be 0 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 22; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddOrRemove; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_VMCS_DATABASE_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VmcallApiNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENTRY_EVT_LOG_INVALID_PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC Resource; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENTRY_EVT_BIOS_ACCESS_UNCLAIMED_RSC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC Resource; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENTRY_EVT_MLE_RSC_PROT_DENIED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": ENTRY_EVT_LOG_STARTED Started; Step #6 - "compile-libfuzzer-introspector-x86_64": ENTRY_EVT_LOG_STOPPED Stopped; Step #6 - "compile-libfuzzer-introspector-x86_64": ENTRY_EVT_LOG_INVALID_PARAM InvalidParam; Step #6 - "compile-libfuzzer-introspector-x86_64": ENTRY_EVT_LOG_HANDLED_PROTECTION_EXCEPTION HandledProtectionException; Step #6 - "compile-libfuzzer-introspector-x86_64": ENTRY_EVT_BIOS_ACCESS_UNCLAIMED_RSC BiosUnclaimedRsc; Step #6 - "compile-libfuzzer-introspector-x86_64": ENTRY_EVT_MLE_RSC_PROT_GRANTED MleRscProtGranted; Step #6 - "compile-libfuzzer-introspector-x86_64": ENTRY_EVT_MLE_RSC_PROT_DENIED MleRscProtDenied; Step #6 - "compile-libfuzzer-introspector-x86_64": ENTRY_EVT_MLE_RSC_UNPROT MleRscUnprot; Step #6 - "compile-libfuzzer-introspector-x86_64": ENTRY_EVT_MLE_RSC_UNPROT_ERROR MleRscUnprotError; Step #6 - "compile-libfuzzer-introspector-x86_64": ENTRY_EVT_MLE_DOMAIN_TYPE_DEGRADED MleDomainTypeDegraded; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOG_ENTRY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TxtSmmPageViolation = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": TxtSmmMsrViolation, Step #6 - "compile-libfuzzer-introspector-x86_64": TxtSmmRegisterViolation, Step #6 - "compile-libfuzzer-introspector-x86_64": TxtSmmIoViolation, Step #6 - "compile-libfuzzer-introspector-x86_64": TxtSmmPciViolation Step #6 - "compile-libfuzzer-introspector-x86_64": } TXT_SMM_PROTECTION_EXCEPTION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC Resource; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENTRY_EVT_LOG_HANDLED_PROTECTION_EXCEPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC Resource; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENTRY_EVT_MLE_RSC_PROT_GRANTED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC Resource; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENTRY_EVT_MLE_RSC_UNPROT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LOG_ENTRY_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": LOG_ENTRY_DATA Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_LOG_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VirtualAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PatCacheType; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_MAP_ADDRESS_RANGE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SubFunctionIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // number of elements is PageCount Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Pages[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } LogBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // bitmap of EVENT_TYPE Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventEnableBitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": } Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_EVENT_LOG_MANAGEMENT_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rdi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rsi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rbp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rdx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rcx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rbx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rax; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VmcsExitInstructionInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VmcsExitInstructionLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VmcsExitQualification; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An TXT_SMM_PROTECTION_EXCEPTION_TYPE num value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ErrorCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rflags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rsp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Ss; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_PROTECTION_EXCEPTION_STACK_FRAME_X64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": STM_PROTECTION_EXCEPTION_STACK_FRAME_IA32 *Ia32StackFrame; Step #6 - "compile-libfuzzer-introspector-x86_64": STM_PROTECTION_EXCEPTION_STACK_FRAME_X64 *X64StackFrame; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_PROTECTION_EXCEPTION_STACK_FRAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VirtualAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_UNMAP_ADDRESS_RANGE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 InterruptedGuestVirtualAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 InterruptedCr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 InterruptedEptp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MapToSmmGuest : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptedCr4Pae : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptedCr4Pse : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptedIa32eMode : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 27; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmGuestVirtualAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_ADDRESS_LOOKUP_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENTRY_EVT_LOG_STARTED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": STM_RSC Resource; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENTRY_EVT_MLE_RSC_UNPROT_ERROR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rdi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rbp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rdx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rcx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rbx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rax; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VmcsExitInstructionInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VmcsExitInstructionLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VmcsExitQualification; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An TXT_SMM_PROTECTION_EXCEPTION_TYPE num value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rflags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ss; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_PROTECTION_EXCEPTION_STACK_FRAME_IA32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExecutionDisableOutsideSmrr : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Intel64Mode : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cr4Pae : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cr4Pse : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_SMM_ENTRY_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DomainType : 4; /// > STM input to BIOS on each SMI Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 XStatePolicy : 2; /// > STM input to BIOS on each SMI Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EptEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_SMM_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENTRY_EVT_LOG_STOPPED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VmcsPhysPointer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExpectedDomainType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DegradedDomainType; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENTRY_EVT_MLE_DOMAIN_TYPE_DEGRADED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SmramToVmcsRestoreRequired : 1; /// > BIOS restore hint Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReinitializeVmcsRequired : 1; /// > BIOS request Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_SMM_RESUME_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EvtLogStarted, Step #6 - "compile-libfuzzer-introspector-x86_64": EvtLogStopped, Step #6 - "compile-libfuzzer-introspector-x86_64": EvtLogInvalidParameterDetected, Step #6 - "compile-libfuzzer-introspector-x86_64": EvtHandledProtectionException, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// unhandled protection exceptions result in reset & cannot be logged Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EvtBiosAccessToUnclaimedResource, Step #6 - "compile-libfuzzer-introspector-x86_64": EvtMleResourceProtectionGranted, Step #6 - "compile-libfuzzer-introspector-x86_64": EvtMleResourceProtectionDenied, Step #6 - "compile-libfuzzer-introspector-x86_64": EvtMleResourceUnprotect, Step #6 - "compile-libfuzzer-introspector-x86_64": EvtMleResourceUnprotectError, Step #6 - "compile-libfuzzer-introspector-x86_64": EvtMleDomainTypeDegraded, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// add more here Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EvtMleMax, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Not used Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EvtInvalid = 0xFFFFFFFF, Step #6 - "compile-libfuzzer-introspector-x86_64": } EVENT_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StmSpecVerMajor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StmSpecVerMinor; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Must be zero Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StaticImageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerProcDynamicMemorySize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdditionalDynamicMemorySize; Step #6 - "compile-libfuzzer-introspector-x86_64": STM_FEAT StmFeatures; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRevIDs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StmSmmRevID[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The total STM_HEADER should be 4K. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } SOFTWARE_STM_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventSerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Lock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Valid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReadByMle : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Wrapped : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOG_ENTRY_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MSEG_HEADER HwStmHdr; Step #6 - "compile-libfuzzer-introspector-x86_64": SOFTWARE_STM_HEADER SwStmHdr; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SmmDescriptorVerMajor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SmmDescriptorVerMinor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": STM_SMM_ENTRY_STATE SmmEntryState; Step #6 - "compile-libfuzzer-introspector-x86_64": STM_SMM_RESUME_STATE SmmResumeState; Step #6 - "compile-libfuzzer-introspector-x86_64": STM_SMM_STATE StmSmmState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SmmCs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SmmDs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SmmSs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SmmOtherSegment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SmmTr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmCr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmStmSetupRip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmStmTeardownRip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmSmiHandlerRip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmSmiHandlerRsp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmGdtPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmmGdtSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RequiredStmSmmRevId; Step #6 - "compile-libfuzzer-introspector-x86_64": STM_PROTECTION_EXCEPTION_HANDLER StmProtectionExceptionHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BiosHwResourceRequirementsPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": // extend area Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AcpiRsdp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PhysicalAddressBits; Step #6 - "compile-libfuzzer-introspector-x86_64": } TXT_PROCESSOR_SMM_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SpeRip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SpeRsp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SpeSs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PageViolationException : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MsrViolationException : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RegisterViolationException : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IoViolationException : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciViolationException : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1 : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } STM_PROTECTION_EXCEPTION_HANDLER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.480 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/LocalApic.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version : 8; ///< The version numbers of the local APIC. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved0 : 8; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxLvtEntry : 8; ///< Number of LVT entries minus 1. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EoiBroadcastSuppression : 1; ///< 1 if EOI-broadcast suppression supported. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 7; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOCAL_APIC_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SpuriousVector : 8; ///< Spurious Vector. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SoftwareEnable : 1; ///< APIC Software Enable/Disable. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FocusProcessorChecking : 1; ///< Focus Processor Checking. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved0 : 2; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EoiBroadcastSuppression : 1; ///< EOI-Broadcast Suppression. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 19; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOCAL_APIC_SVR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DivideValue1 : 2; ///< Low 2 bits of the divide value. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved0 : 1; ///< Always 0. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DivideValue2 : 1; ///< Highest 1 bit of the divide value. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 28; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOCAL_APIC_DCR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Vector : 8; ///< The vector number of the interrupt being sent. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeliveryMode : 3; ///< Specifies the type of IPI to be sent. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DestinationMode : 1; ///< 0: physical destination mode, 1: logical destination mode. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeliveryStatus : 1; ///< Indicates the IPI delivery status. This field is reserved in x2APIC mode. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved0 : 1; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Level : 1; ///< 0 for the INIT level de-assert delivery mode. Otherwise 1. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TriggerMode : 1; ///< 0: edge, 1: level when using the INIT level de-assert delivery mode. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DestinationShorthand : 2; ///< A shorthand notation to specify the destination of the interrupt. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 12; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOCAL_APIC_ICR_LOW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved0 : 24; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Destination : 8; ///< Specifies the target processor or processors in xAPIC mode. Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; ///< Destination field expanded to 32-bit in x2APIC mode. Step #6 - "compile-libfuzzer-introspector-x86_64": } LOCAL_APIC_ICR_HIGH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Vector : 8; ///< The vector number of the interrupt being sent. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved0 : 4; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeliveryStatus : 1; ///< 0: Idle, 1: send pending. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 3; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mask : 1; ///< 0: Not masked, 1: Masked. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimerMode : 1; ///< 0: One-shot, 1: Periodic. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 14; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOCAL_APIC_LVT_TIMER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Vector : 8; ///< The vector number of the interrupt being sent. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeliveryMode : 3; ///< Specifies the type of interrupt to be sent. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved0 : 1; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeliveryStatus : 1; ///< 0: Idle, 1: send pending. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InputPinPolarity : 1; ///< Interrupt Input Pin Polarity. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RemoteIrr : 1; ///< RO. Set when the local APIC accepts the interrupt and reset when an EOI is received. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TriggerMode : 1; ///< 0:edge, 1:level. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mask : 1; ///< 0: Not masked, 1: Masked. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 15; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOCAL_APIC_LVT_LINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved0 : 2; ///< Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DestinationMode : 1; ///< Specifies the Destination Mode. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RedirectionHint : 1; ///< Specifies the Redirection Hint. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DestinationId : 8; ///< Specifies the Destination ID. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseAddress : 12; ///< Must be 0FEEH Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOCAL_APIC_MSI_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Vector : 8; ///< Interrupt vector in range 010h..0FEH Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeliveryMode : 3; ///< Specifies the type of interrupt to be sent. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved0 : 3; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Level : 1; ///< 0:Deassert, 1:Assert. Ignored for Edge triggered interrupts. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TriggerMode : 1; ///< 0:Edge, 1:Level. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 16; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOCAL_APIC_MSI_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.487 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.492 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Cpuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Floating Point Unit On-Chip. The processor contains an x87 FPU. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FPU : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Virtual 8086 Mode Enhancements. Virtual 8086 mode enhancements, Step #6 - "compile-libfuzzer-introspector-x86_64": /// including CR4.VME for controlling the feature, CR4.PVI for protected Step #6 - "compile-libfuzzer-introspector-x86_64": /// mode virtual interrupts, software interrupt indirection, expansion of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the TSS with the software indirection bitmap, and EFLAGS.VIF and Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFLAGS.VIP flags. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VME : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Debugging Extensions. Support for I/O breakpoints, including Step #6 - "compile-libfuzzer-introspector-x86_64": /// CR4.DE for controlling the feature, and optional trapping of accesses to Step #6 - "compile-libfuzzer-introspector-x86_64": /// DR4 and DR5. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Page Size Extension. Large pages of size 4 MByte are supported, Step #6 - "compile-libfuzzer-introspector-x86_64": /// including CR4.PSE for controlling the feature, the defined dirty bit in Step #6 - "compile-libfuzzer-introspector-x86_64": /// PDE (Page Directory Entries), optional reserved bit trapping in CR3, Step #6 - "compile-libfuzzer-introspector-x86_64": /// PDEs, and PTEs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PSE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Time Stamp Counter. The RDTSC instruction is supported, Step #6 - "compile-libfuzzer-introspector-x86_64": /// including CR4.TSD for controlling privilege. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TSC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Model Specific Registers RDMSR and WRMSR Instructions. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// RDMSR and WRMSR instructions are supported. Some of the MSRs are Step #6 - "compile-libfuzzer-introspector-x86_64": /// implementation dependent. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MSR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] Physical Address Extension. Physical addresses greater than 32 Step #6 - "compile-libfuzzer-introspector-x86_64": /// bits are supported: extended page table entry formats, an extra level in Step #6 - "compile-libfuzzer-introspector-x86_64": /// the page translation tables is defined, 2-MByte pages are supported Step #6 - "compile-libfuzzer-introspector-x86_64": /// instead of 4 Mbyte pages if PAE bit is 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PAE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Machine Check Exception. Exception 18 is defined for Machine Step #6 - "compile-libfuzzer-introspector-x86_64": /// Checks, including CR4.MCE for controlling the feature. This feature does Step #6 - "compile-libfuzzer-introspector-x86_64": /// not define the model-specific implementations of machine-check error Step #6 - "compile-libfuzzer-introspector-x86_64": /// logging, reporting, and processor shutdowns. Machine Check exception Step #6 - "compile-libfuzzer-introspector-x86_64": /// handlers may have to depend on processor version to do model specific Step #6 - "compile-libfuzzer-introspector-x86_64": /// processing of the exception, or test for the presence of the Machine Step #6 - "compile-libfuzzer-introspector-x86_64": /// Check feature. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] CMPXCHG8B Instruction. The compare-and-exchange 8 bytes(64 bits) Step #6 - "compile-libfuzzer-introspector-x86_64": /// instruction is supported (implicitly locked and atomic). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CX8 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] APIC On-Chip. The processor contains an Advanced Programmable Step #6 - "compile-libfuzzer-introspector-x86_64": /// Interrupt Controller (APIC), responding to memory mapped commands in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// physical address range FFFE0000H to FFFE0FFFH (by default - some Step #6 - "compile-libfuzzer-introspector-x86_64": /// processors permit the APIC to be relocated). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 APIC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] SYSENTER and SYSEXIT Instructions. The SYSENTER and SYSEXIT Step #6 - "compile-libfuzzer-introspector-x86_64": /// and associated MSRs are supported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SEP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] Memory Type Range Registers. MTRRs are supported. The MTRRcap Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR contains feature bits that describe what memory types are supported, Step #6 - "compile-libfuzzer-introspector-x86_64": /// how many variable MTRRs are supported, and whether fixed MTRRs are Step #6 - "compile-libfuzzer-introspector-x86_64": /// supported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MTRR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] Page Global Bit. The global bit is supported in paging-structure Step #6 - "compile-libfuzzer-introspector-x86_64": /// entries that map a page, indicating TLB entries that are common to Step #6 - "compile-libfuzzer-introspector-x86_64": /// different processes and need not be flushed. The CR4.PGE bit controls Step #6 - "compile-libfuzzer-introspector-x86_64": /// this feature. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PGE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14] Machine Check Architecture. A value of 1 indicates the Machine Step #6 - "compile-libfuzzer-introspector-x86_64": /// Check Architecture of reporting machine errors is supported. The MCG_CAP Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR contains feature bits describing how many banks of error reporting Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSRs are supported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCA : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Conditional Move Instructions. The conditional move instruction Step #6 - "compile-libfuzzer-introspector-x86_64": /// CMOV is supported. In addition, if x87 FPU is present as indicated by the Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.FPU feature bit, then the FCOMI and FCMOV instructions are supported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CMOV : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] Page Attribute Table. Page Attribute Table is supported. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// feature augments the Memory Type Range Registers (MTRRs), allowing an Step #6 - "compile-libfuzzer-introspector-x86_64": /// operating system to specify attributes of memory accessed through a Step #6 - "compile-libfuzzer-introspector-x86_64": /// linear address on a 4KB granularity. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PAT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] 36-Bit Page Size Extension. 4-MByte pages addressing physical Step #6 - "compile-libfuzzer-introspector-x86_64": /// memory beyond 4 GBytes are supported with 32-bit paging. This feature Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that upper bits of the physical address of a 4-MByte page are Step #6 - "compile-libfuzzer-introspector-x86_64": /// encoded in bits 20:13 of the page-directory entry. Such physical Step #6 - "compile-libfuzzer-introspector-x86_64": /// addresses are limited by MAXPHYADDR and may be up to 40 bits in size. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PSE_36 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] Processor Serial Number. The processor supports the 96-bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor identification number feature and the feature is enabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PSN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 19] CLFLUSH Instruction. CLFLUSH Instruction is supported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CLFSH : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 21] Debug Store. The processor supports the ability to write debug Step #6 - "compile-libfuzzer-introspector-x86_64": /// information into a memory resident buffer. This feature is used by the Step #6 - "compile-libfuzzer-introspector-x86_64": /// branch trace store (BTS) and precise event-based sampling (PEBS) Step #6 - "compile-libfuzzer-introspector-x86_64": /// facilities. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] Thermal Monitor and Software Controlled Clock Facilities. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor implements internal MSRs that allow processor temperature to Step #6 - "compile-libfuzzer-introspector-x86_64": /// be monitored and processor performance to be modulated in predefined Step #6 - "compile-libfuzzer-introspector-x86_64": /// duty cycles under software control. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ACPI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] Intel MMX Technology. The processor supports the Intel MMX Step #6 - "compile-libfuzzer-introspector-x86_64": /// technology. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MMX : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] FXSAVE and FXRSTOR Instructions. The FXSAVE and FXRSTOR Step #6 - "compile-libfuzzer-introspector-x86_64": /// instructions are supported for fast save and restore of the floating Step #6 - "compile-libfuzzer-introspector-x86_64": /// point context. Presence of this bit also indicates that CR4.OSFXSR is Step #6 - "compile-libfuzzer-introspector-x86_64": /// available for an operating system to indicate that it supports the Step #6 - "compile-libfuzzer-introspector-x86_64": /// FXSAVE and FXRSTOR instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FXSR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] SSE. The processor supports the SSE extensions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SSE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] SSE2. The processor supports the SSE2 extensions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SSE2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] Self Snoop. The processor supports the management of Step #6 - "compile-libfuzzer-introspector-x86_64": /// conflicting memory types by performing a snoop of its own cache Step #6 - "compile-libfuzzer-introspector-x86_64": /// structure for transactions issued to the bus. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Max APIC IDs reserved field is Valid. A value of 0 for HTT Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates there is only a single logical processor in the package and Step #6 - "compile-libfuzzer-introspector-x86_64": /// software should assume only a single APIC ID is reserved. A value of 1 Step #6 - "compile-libfuzzer-introspector-x86_64": /// for HTT indicates the value in CPUID.1.EBX[23:16] (the Maximum number of Step #6 - "compile-libfuzzer-introspector-x86_64": /// addressable IDs for logical processors in this package) is valid for the Step #6 - "compile-libfuzzer-introspector-x86_64": /// package. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HTT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Thermal Monitor. The processor implements the thermal monitor Step #6 - "compile-libfuzzer-introspector-x86_64": /// automatic thermal control circuitry (TCC). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TM : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] Pending Break Enable. The processor supports the use of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// FERR#/PBE# pin when the processor is in the stop-clock state (STPCLK# is Step #6 - "compile-libfuzzer-introspector-x86_64": /// asserted) to signal the processor that an interrupt is pending and that Step #6 - "compile-libfuzzer-introspector-x86_64": /// the processor should return to normal operation to handle the interrupt. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 10 (PBE enable) in the IA32_MISC_ENABLE MSR enables this capability. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PBE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_VERSION_INFO_EDX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Write-Back Invalidate/Invalidate. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 = WBINVD/INVD from threads sharing this cache acts upon lower level Step #6 - "compile-libfuzzer-introspector-x86_64": /// caches for threads sharing this cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 = WBINVD/INVD is not guaranteed to act upon lower level caches of Step #6 - "compile-libfuzzer-introspector-x86_64": /// non-originating threads sharing this cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Invalidate : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Cache Inclusiveness. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 = Cache is not inclusive of lower cache levels. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 = Cache is inclusive of lower cache levels. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheInclusiveness : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Complex Cache Indexing. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 = Direct mapped cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 = A complex function is used to index the cache, potentially using all Step #6 - "compile-libfuzzer-introspector-x86_64": /// address bits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ComplexCacheIndexing : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_CACHE_PARAMS_EDX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] Smallest monitor-line size in bytes (default is processor's Step #6 - "compile-libfuzzer-introspector-x86_64": /// monitor granularity). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmallestMonitorLineSize : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_MONITOR_MWAIT_EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 4:0] Number of fixed-function performance counters Step #6 - "compile-libfuzzer-introspector-x86_64": /// (if Version ID > 1). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FixedFunctionPerformanceCounters : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 12:5] Bit width of fixed-function performance counters Step #6 - "compile-libfuzzer-introspector-x86_64": /// (if Version ID > 1). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FixedFunctionPerformanceCounterWidth : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15] AnyThread deprecation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AnyThreadDeprecation : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_ARCHITECTURAL_PERFORMANCE_MONITORING_EDX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] x87 state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 x87 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] SSE state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SSE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] AVX state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AVX : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 4:3] MPX state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MPX : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:5] AVX-512 state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AVX_512 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Used for IA32_XSS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IA32_XSS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] PKRU state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PKRU : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] Used for IA32_XSS, part 2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IA32_XSS_2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 18; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_EXTENDED_STATE_MAIN_LEAF_EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 0] 4K page size entries supported by this structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Page4K : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 1] 2MB page size entries supported by this structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Page2M : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 2] 4MB page size entries supported by this structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Page4M : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3] 1 GB page size entries supported by this structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Page1G : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:4] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 10:8] Partitioning (0: Soft partitioning between the logical Step #6 - "compile-libfuzzer-introspector-x86_64": /// processors sharing this structure) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Partitioning : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:11] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:16] W = Ways of associativity. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Way : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_DETERMINISTIC_ADDRESS_TRANSLATION_PARAMETERS_EBX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Cache line size in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheLineSize : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:12] L2 Associativity field. Supported values are in the range Step #6 - "compile-libfuzzer-introspector-x86_64": /// #CPUID_EXTENDED_CACHE_INFO_ECX_L2_ASSOCIATIVITY_DISABLED to Step #6 - "compile-libfuzzer-introspector-x86_64": /// #CPUID_EXTENDED_CACHE_INFO_ECX_L2_ASSOCIATIVITY_FULL Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2Associativity : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:16] Cache size in 1K units. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheSize : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_EXTENDED_CACHE_INFO_ECX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Streaming SIMD Extensions 3 (SSE3). A value of 1 indicates the Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor supports this technology Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SSE3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] A value of 1 indicates the processor supports the PCLMULQDQ Step #6 - "compile-libfuzzer-introspector-x86_64": /// instruction. Carryless Multiplication Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCLMULQDQ : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] 64-bit DS Area. A value of 1 indicates the processor supports Step #6 - "compile-libfuzzer-introspector-x86_64": /// DS area using 64-bit layout. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DTES64 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] MONITOR/MWAIT. A value of 1 indicates the processor supports Step #6 - "compile-libfuzzer-introspector-x86_64": /// this feature. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MONITOR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] CPL Qualified Debug Store. A value of 1 indicates the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// supports the extensions to the Debug Store feature to allow for branch Step #6 - "compile-libfuzzer-introspector-x86_64": /// message storage qualified by CPL Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DS_CPL : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Virtual Machine Extensions. A value of 1 indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor supports this technology. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VMX : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] Safer Mode Extensions. A value of 1 indicates that the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// supports this technology Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMX : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Enhanced Intel SpeedStep(R) technology. A value of 1 indicates Step #6 - "compile-libfuzzer-introspector-x86_64": /// that the processor supports this technology Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EIST : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Thermal Monitor 2. A value of 1 indicates whether the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// supports this technology Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TM2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] A value of 1 indicates the presence of the Supplemental Streaming Step #6 - "compile-libfuzzer-introspector-x86_64": /// SIMD Extensions 3 (SSSE3). A value of 0 indicates the instruction Step #6 - "compile-libfuzzer-introspector-x86_64": /// extensions are not present in the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SSSE3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] L1 Context ID. A value of 1 indicates the L1 data cache mode Step #6 - "compile-libfuzzer-introspector-x86_64": /// can be set to either adaptive mode or shared mode. A value of 0 indicates Step #6 - "compile-libfuzzer-introspector-x86_64": /// this feature is not supported. See definition of the IA32_MISC_ENABLE MSR Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 24 (L1 Data Cache Context Mode) for details Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CNXT_ID : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] A value of 1 indicates the processor supports IA32_DEBUG_INTERFACE Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR for silicon debug Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SDBG : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] A value of 1 indicates the processor supports FMA (Fused Multiple Step #6 - "compile-libfuzzer-introspector-x86_64": /// Add) extensions using YMM state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FMA : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] CMPXCHG16B Available. A value of 1 indicates that the feature Step #6 - "compile-libfuzzer-introspector-x86_64": /// is available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CMPXCHG16B : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14] xTPR Update Control. A value of 1 indicates that the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// supports changing IA32_MISC_ENABLE[Bit 23]. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 xTPR_Update_Control : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Perfmon and Debug Capability: A value of 1 indicates the Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor supports the performance and debug feature indication MSR Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32_PERF_CAPABILITIES. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PDCM : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] Process-context identifiers. A value of 1 indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor supports PCIDs and that software may set CR4.PCIDE to 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCID : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] A value of 1 indicates the processor supports the ability to Step #6 - "compile-libfuzzer-introspector-x86_64": /// prefetch data from a memory mapped device. Direct Cache Access. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DCA : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 19] A value of 1 indicates that the processor supports SSE4.1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SSE4_1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] A value of 1 indicates that the processor supports SSE4.2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SSE4_2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 21] A value of 1 indicates that the processor supports x2APIC Step #6 - "compile-libfuzzer-introspector-x86_64": /// feature. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 x2APIC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] A value of 1 indicates that the processor supports MOVBE Step #6 - "compile-libfuzzer-introspector-x86_64": /// instruction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MOVBE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] A value of 1 indicates that the processor supports the POPCNT Step #6 - "compile-libfuzzer-introspector-x86_64": /// instruction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 POPCNT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] A value of 1 indicates that the processor's local APIC timer Step #6 - "compile-libfuzzer-introspector-x86_64": /// supports one-shot operation using a TSC deadline value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TSC_Deadline : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] A value of 1 indicates that the processor supports the AESNI Step #6 - "compile-libfuzzer-introspector-x86_64": /// instruction extensions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AESNI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] A value of 1 indicates that the processor supports the Step #6 - "compile-libfuzzer-introspector-x86_64": /// XSAVE/XRSTOR processor extended states feature, the XSETBV/XGETBV Step #6 - "compile-libfuzzer-introspector-x86_64": /// instructions, and XCR0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XSAVE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] A value of 1 indicates that the OS has set CR4.OSXSAVE[Bit 18] Step #6 - "compile-libfuzzer-introspector-x86_64": /// to enable XSETBV/XGETBV instructions to access XCR0 and to support Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor extended state management using XSAVE/XRSTOR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OSXSAVE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] A value of 1 indicates the processor supports the AVX instruction Step #6 - "compile-libfuzzer-introspector-x86_64": /// extensions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AVX : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] A value of 1 indicates that processor supports 16-bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// floating-point conversion instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 F16C : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] A value of 1 indicates that processor supports RDRAND instruction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RDRAND : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] A value of 1 indicates that processor is in Para-Virtualized. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParaVirtualized : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_VERSION_INFO_ECX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 11:0] System Coherency Line Size. Add one to the return value to Step #6 - "compile-libfuzzer-introspector-x86_64": /// get the result. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LineSize : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 21:12] Physical Line Partitions. Add one to the return value to Step #6 - "compile-libfuzzer-introspector-x86_64": /// get the result. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LinePartitions : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:22] Ways of associativity. Add one to the return value to get Step #6 - "compile-libfuzzer-introspector-x86_64": /// the result. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ways : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_CACHE_PARAMS_EBX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Supports RDFSBASE/RDGSBASE/WRFSBASE/WRGSBASE if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FSGSBASE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] IA32_TSC_ADJUST MSR is supported if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IA32_TSC_ADJUST : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Intel SGX is supported if 1. See section 37.7 "DISCOVERING SUPPORT Step #6 - "compile-libfuzzer-introspector-x86_64": /// FOR INTEL(R) SGX AND ENABLING ENCLAVE INSTRUCTIONS". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SGX : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] If 1 indicates the processor supports the first group of advanced Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit manipulation extensions (ANDN, BEXTR, BLSI, BLSMSK, BLSR, TZCNT) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BMI1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Hardware Lock Elision Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HLE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] If 1 indicates the processor supports AVX2 instruction extensions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AVX2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] x87 FPU Data Pointer updated only on x87 exceptions if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FDP_EXCPTN_ONLY : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Supports Supervisor-Mode Execution Prevention if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMEP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] If 1 indicates the processor supports the second group of Step #6 - "compile-libfuzzer-introspector-x86_64": /// advanced bit manipulation extensions (BZHI, MULX, PDEP, PEXT, RORX, Step #6 - "compile-libfuzzer-introspector-x86_64": /// SARX, SHLX, SHRX) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BMI2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] Supports Enhanced REP MOVSB/STOSB if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnhancedRepMovsbStosb : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] If 1, supports INVPCID instruction for system software that Step #6 - "compile-libfuzzer-introspector-x86_64": /// manages process-context identifiers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 INVPCID : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Restricted Transactional Memory Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RTM : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] Supports Intel(R) Resource Director Technology (Intel(R) RDT) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Monitoring capability if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RDT_M : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] Deprecates FPU CS and FPU DS values if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeprecateFpuCsDs : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14] Supports Intel(R) Memory Protection Extensions if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MPX : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Supports Intel(R) Resource Director Technology (Intel(R) RDT) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Allocation capability if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RDT_A : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] AVX512F. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AVX512F : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] AVX512DQ. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AVX512DQ : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] If 1 indicates the processor supports the RDSEED instruction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RDSEED : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 19] If 1 indicates the processor supports the ADCX and ADOX Step #6 - "compile-libfuzzer-introspector-x86_64": /// instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ADX : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] Supports Supervisor-Mode Access Prevention (and the CLAC/STAC Step #6 - "compile-libfuzzer-introspector-x86_64": /// instructions) if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMAP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 21] AVX512_IFMA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AVX512_IFMA : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] If 1 indicates the processor supports the CLFLUSHOPT instruction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CLFLUSHOPT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] If 1 indicates the processor supports the CLWB instruction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CLWB : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] If 1 indicates the processor supports the Intel Processor Trace Step #6 - "compile-libfuzzer-introspector-x86_64": /// extensions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntelProcessorTrace : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] AVX512PF. (Intel Xeon Phi only.). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AVX512PF : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] AVX512ER. (Intel Xeon Phi only.). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AVX512ER : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] AVX512CD. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AVX512CD : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Supports Intel(R) Secure Hash Algorithm Extensions (Intel(R) Step #6 - "compile-libfuzzer-introspector-x86_64": /// SHA Extensions) if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SHA : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] AVX512BW. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AVX512BW : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] AVX512VL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AVX512VL : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EBX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] If 1, indicates that IA32_RTIT_CTL.CR3Filter can be set to 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /// and that IA32_RTIT_CR3_MATCH MSR can be accessed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr3Filter : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] If 1, indicates support of Configurable PSB and Cycle-Accurate Step #6 - "compile-libfuzzer-introspector-x86_64": /// Mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ConfigurablePsb : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] If 1, indicates support of IP Filtering, TraceStop filtering, Step #6 - "compile-libfuzzer-introspector-x86_64": /// and preservation of Intel PT MSRs across warm reset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IpTraceStopFiltering : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] If 1, indicates support of MTC timing packet and suppression of Step #6 - "compile-libfuzzer-introspector-x86_64": /// COFI-based packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mtc : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] If 1, indicates support of PTWRITE. Writes can set Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32_RTIT_CTL[12] (PTWEn) and IA32_RTIT_CTL[5] (FUPonPTW), and PTWRITE Step #6 - "compile-libfuzzer-introspector-x86_64": /// can generate packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PTWrite : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] If 1, indicates support of Power Event Trace. Writes can set Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32_RTIT_CTL[4] (PwrEvtEn), enabling Power Event Trace packet Step #6 - "compile-libfuzzer-introspector-x86_64": /// generation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerEventTrace : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 26; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_INTEL_PROCESSOR_TRACE_MAIN_LEAF_EBX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] LAHF/SAHF available in 64-bit mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LAHF_SAHF : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] LZCNT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LZCNT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] PREFETCHW. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PREFETCHW : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 23; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_EXTENDED_CPU_SIG_ECX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 4:0] Cache type field. If #CPUID_CACHE_PARAMS_CACHE_TYPE_NULL, Step #6 - "compile-libfuzzer-introspector-x86_64": /// then there is no information for the requested cache level. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheType : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:5] Cache level (Starts at 1). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheLevel : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Self Initializing cache level (does not need SW initialization). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SelfInitializingCache : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] Fully Associative cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FullyAssociativeCache : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 13:10] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 25:14] Maximum number of addressable IDs for logical processors Step #6 - "compile-libfuzzer-introspector-x86_64": /// sharing this cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Add one to the return value to get the result. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The nearest power-of-2 integer that is not smaller than (1 + EAX[25:14]) Step #6 - "compile-libfuzzer-introspector-x86_64": /// is the number of unique initial APIC IDs reserved for addressing Step #6 - "compile-libfuzzer-introspector-x86_64": /// different logical processors sharing this cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumAddressableIdsForLogicalProcessors : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:26] Maximum number of addressable IDs for processor cores in Step #6 - "compile-libfuzzer-introspector-x86_64": /// the physical package. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The nearest power-of-2 integer that is not smaller than (1 + EAX[31:26]) Step #6 - "compile-libfuzzer-introspector-x86_64": /// is the number of unique Core_IDs reserved for addressing different Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor cores in a physical package. Core ID is a subset of bits of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the initial APIC ID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The returned value is constant for valid initial values in ECX. Valid Step #6 - "compile-libfuzzer-introspector-x86_64": /// ECX values start from 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumAddressableIdsForProcessorCores : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_CACHE_PARAMS_EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] Largest monitor-line size in bytes (default is processor's Step #6 - "compile-libfuzzer-introspector-x86_64": /// monitor granularity). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LargestMonitorLineSize : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_MONITOR_MWAIT_EBX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Code and Data Prioritization Technology supported if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CodeDataPrioritization : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_INTEL_RDT_ALLOCATION_L3_CACHE_SUB_LEAF_ECX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] Highest COS number supported for this ResID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HighestCosNumber : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_INTEL_RDT_ALLOCATION_L2_CACHE_SUB_LEAF_EDX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] If 1, Tracing can be enabled with IA32_RTIT_CTL.ToPA = 1, hence Step #6 - "compile-libfuzzer-introspector-x86_64": /// utilizing the ToPA output scheme; IA32_RTIT_OUTPUT_BASE and Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32_RTIT_OUTPUT_MASK_PTRS MSRs can be accessed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RTIT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] If 1, ToPA tables can hold any number of output entries, up to Step #6 - "compile-libfuzzer-introspector-x86_64": /// the maximum allowed by the MaskOrTableOffset field of Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32_RTIT_OUTPUT_MASK_PTRS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ToPA : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] If 1, indicates support of Single-Range Output scheme. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SingleRangeOutput : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] If 1, indicates support of output to Trace Transport subsystem. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TraceTransportSubsystem : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 27; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] If 1, generated packets which contain IP payloads have LIP Step #6 - "compile-libfuzzer-introspector-x86_64": /// values, which include the CS base component. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LIP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_INTEL_PROCESSOR_TRACE_MAIN_LEAF_ECX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Invariant TSC available if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InvariantTsc : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 23; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_EXTENDED_TIME_STAMP_COUNTER_EDX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Supports L3 Cache Allocation Technology if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L3CacheAllocation : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Supports L2 Cache Allocation Technology if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2CacheAllocation : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Supports Memory Bandwidth Allocation if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryBandwidth : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_INTEL_RDT_ALLOCATION_ENUMERATION_SUB_LEAF_EBX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 4:0] Length of the capacity bit mask for the corresponding ResID Step #6 - "compile-libfuzzer-introspector-x86_64": /// using minus-one notation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapacityLength : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 27; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_INTEL_RDT_ALLOCATION_L3_CACHE_SUB_LEAF_EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7:0] The maximum supported enclave size is 2^(EDX[7:0]) bytes Step #6 - "compile-libfuzzer-introspector-x86_64": /// when not in 64-bit mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxEnclaveSize_Not64 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15:8] The maximum supported enclave size is 2^(EDX[15:8]) bytes Step #6 - "compile-libfuzzer-introspector-x86_64": /// when operating in 64-bit mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxEnclaveSize_64 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_INTEL_SGX_CAPABILITIES_0_SUB_LEAF_EDX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3:0] Sub-leaf-type encoding. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0000b: This sub-leaf is invalid, EBX:EAX and EDX:ECX report 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0001b: This sub-leaf provides information on the Enclave Page Cache (EPC) Step #6 - "compile-libfuzzer-introspector-x86_64": /// in EBX:EAX and EDX:ECX. Step #6 - "compile-libfuzzer-introspector-x86_64": /// All other encoding are reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SubLeafType : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:12] If EAX[3:0] = 0001b, these are bits 31:12 of the physical address of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the base of the EPC section. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowAddressOfEpcSection : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_INTEL_SGX_CAPABILITIES_RESOURCES_SUB_LEAF_EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 4:0] Translation cache type field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TranslationCacheType : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:5] Translation cache level (starts at 1). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TranslationCacheLevel : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 8] Fully associative structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FullyAssociative : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 13:9] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 25:14] Maximum number of addressable IDs for logical Step #6 - "compile-libfuzzer-introspector-x86_64": /// processors sharing this translation cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNum : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:26] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_DETERMINISTIC_ADDRESS_TRANSLATION_PARAMETERS_EDX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 4 UTF-8 characters of Soc Vendor Brand String Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 BrandString[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_SOC_VENDOR_BRAND_STRING_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3:0] Number of C0 sub C-states supported using MWAIT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C0States : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:4] Number of C1 sub C-states supported using MWAIT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C1States : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 11:8] Number of C2 sub C-states supported using MWAIT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C2States : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:12] Number of C3 sub C-states supported using MWAIT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C3States : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 19:16] Number of C4 sub C-states supported using MWAIT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C4States : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:20] Number of C5 sub C-states supported using MWAIT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C5States : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 27:24] Number of C6 sub C-states supported using MWAIT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C6States : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:28] Number of C7 sub C-states supported using MWAIT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C7States : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_MONITOR_MWAIT_EDX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1:0] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] AVX512_4VNNIW. (Intel Xeon Phi only.) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AVX512_4VNNIW : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] AVX512_4FMAPS. (Intel Xeon Phi only.) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AVX512_4FMAPS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14:4] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Hybrid. If 1, the processor is identified as a hybrid part. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Hybrid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25:16] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] Enumerates support for indirect branch restricted speculation Step #6 - "compile-libfuzzer-introspector-x86_64": /// (IBRS) and the indirect branch pre-dictor barrier (IBPB). Processors Step #6 - "compile-libfuzzer-introspector-x86_64": /// that set this bit support the IA32_SPEC_CTRL MSR and the IA32_PRED_CMD Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR. They allow software to set IA32_SPEC_CTRL[0] (IBRS) and Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32_PRED_CMD[0] (IBPB). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnumeratesSupportForIBRSAndIBPB : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] Enumerates support for single thread indirect branch Step #6 - "compile-libfuzzer-introspector-x86_64": /// predictors (STIBP). Processors that set this bit support the Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32_SPEC_CTRL MSR. They allow software to set IA32_SPEC_CTRL[1] Step #6 - "compile-libfuzzer-introspector-x86_64": /// (STIBP). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnumeratesSupportForSTIBP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Enumerates support for L1D_FLUSH. Processors that set this bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// support the IA32_FLUSH_CMD MSR. They allow software to set Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32_FLUSH_CMD[0] (L1D_FLUSH). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnumeratesSupportForL1D_FLUSH : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Enumerates support for the IA32_ARCH_CAPABILITIES MSR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnumeratesSupportForCapability : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] Enumerates support for the IA32_CORE_CAPABILITIES MSR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnumeratesSupportForCoreCapabilitiesMsr : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] Enumerates support for Speculative Store Bypass Disable (SSBD). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Processors that set this bit sup-port the IA32_SPEC_CTRL MSR. They allow Step #6 - "compile-libfuzzer-introspector-x86_64": /// software to set IA32_SPEC_CTRL[2] (SSBD). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnumeratesSupportForSSBD : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_EDX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Core cycle event not available if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UnhaltedCoreCycles : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Instruction retired event not available if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InstructionsRetired : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Reference cycles event not available if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UnhaltedReferenceCycles : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Last-level cache reference event not available if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastLevelCacheReferences : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Last-level cache misses event not available if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastLevelCacheMisses : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Branch instruction retired event not available if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BranchInstructionsRetired : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] Branch mispredict retired event not available if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AllBranchMispredictRetired : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 25; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_ARCHITECTURAL_PERFORMANCE_MONITORING_EBX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 4:0] Number of bits to shift right on x2APIC ID to get a unique Step #6 - "compile-libfuzzer-introspector-x86_64": /// topology ID of the next level type. All logical processors with the Step #6 - "compile-libfuzzer-introspector-x86_64": /// same next level ID share current level. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// @note Step #6 - "compile-libfuzzer-introspector-x86_64": /// Software should use this field (EAX[4:0]) to enumerate processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// topology of the system. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApicIdShift : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 27; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_EXTENDED_TOPOLOGY_EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Supports L3 occupancy monitoring if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L3CacheOccupancyMonitoring : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Supports L3 Total Bandwidth monitoring if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L3CacheTotalBandwidthMonitoring : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Supports L3 Local Bandwidth monitoring if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L3CacheLocalBandwidthMonitoring : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_INTEL_RDT_MONITORING_L3_CACHE_SUB_LEAF_EDX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3:0] The EPC section encoding. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0000b: Not valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0001b: The EPC section is confidentiality, integrity and replay protected. Step #6 - "compile-libfuzzer-introspector-x86_64": /// All other encoding are reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EpcSection : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:12] If EAX[3:0] = 0001b, these are bits 31:12 of the size of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding EPC section within the Processor Reserved Memory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowSizeOfEpcSection : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_INTEL_SGX_CAPABILITIES_RESOURCES_SUB_LEAF_ECX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] SYSCALL/SYSRET available in 64-bit mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SYSCALL_SYSRET : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] Execute Disable Bit available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NX : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] 1-GByte pages are available if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Page1GB : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] RDTSCP and IA32_TSC_AUX are available if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RDTSCP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Intel(R) 64 Architecture available if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LM : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_EXTENDED_CPU_SIG_EDX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Number of physical address bits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// @note Step #6 - "compile-libfuzzer-introspector-x86_64": /// If CPUID.80000008H:EAX[7:0] is supported, the maximum physical address Step #6 - "compile-libfuzzer-introspector-x86_64": /// number supported should come from this field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhysicalAddressBits : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Number of linear address bits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LinearAddressBits : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_VIR_PHY_ADDRESS_SIZE_EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] If 0, then only EAX and EBX are valid. If 1, then EAX, EBX, ECX, Step #6 - "compile-libfuzzer-introspector-x86_64": /// and EDX are valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtensionsSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Supports treating interrupts as break-event for MWAIT, even when Step #6 - "compile-libfuzzer-introspector-x86_64": /// interrupts disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptAsBreak : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_MONITOR_MWAIT_ECX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Hardware Coordination Feedback Capability (Presence of IA32_MPERF Step #6 - "compile-libfuzzer-introspector-x86_64": /// and IA32_APERF). The capability to provide a measure of delivered Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor performance (since last reset of the counters), as a percentage Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the expected processor performance when running at the TSC frequency. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HardwareCoordinationFeedback : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] If this bit is set, then the processor supports performance-energy Step #6 - "compile-libfuzzer-introspector-x86_64": /// bias preference and the architectural MSR called IA32_ENERGY_PERF_BIAS Step #6 - "compile-libfuzzer-introspector-x86_64": /// (1B0H). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceEnergyBias : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_THERMAL_POWER_MANAGEMENT_ECX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] If 1 indicates the processor supports the PREFETCHWT1 instruction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// (Intel Xeon Phi only.) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PREFETCHWT1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] AVX512_VBMI. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AVX512_VBMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Supports user-mode instruction prevention if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UMIP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Supports protection keys for user-mode pages if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PKU : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] If 1, OS has set CR4.PKE to enable protection keys (and the Step #6 - "compile-libfuzzer-introspector-x86_64": /// RDPKRU/WRPKRU instructions). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OSPKE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved8 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] If 1, the following MSRs are supported: IA32_TME_CAPABILITY, IA32_TME_ACTIVATE, Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32_TME_EXCLUDE_MASK, and IA32_TME_EXCLUDE_BASE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TME_EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14] AVX512_VPOPCNTDQ. (Intel Xeon Phi only.). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AVX512_VPOPCNTDQ : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 16] Supports 5-level paging if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FiveLevelPage : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 21:17] The value of MAWAU used by the BNDLDX and BNDSTX instructions Step #6 - "compile-libfuzzer-introspector-x86_64": /// in 64-bit mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MAWAU : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] RDPID and IA32_TSC_AUX are available if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RDPID : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] Supports SGX Launch Configuration if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SGX_LC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_STRUCTURED_EXTENDED_FEATURE_FLAGS_ECX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7:0] Version ID of architectural performance monitoring. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ArchPerfMonVerID : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Number of general-purpose performance monitoring counter Step #6 - "compile-libfuzzer-introspector-x86_64": /// per logical processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32_PERFEVTSELx MSRs start at address 186H and occupy a contiguous Step #6 - "compile-libfuzzer-introspector-x86_64": /// block of MSR address space. Each performance event select register is Step #6 - "compile-libfuzzer-introspector-x86_64": /// paired with a corresponding performance counter in the 0C1H address Step #6 - "compile-libfuzzer-introspector-x86_64": /// block. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceMonitorCounters : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Bit width of general-purpose, performance monitoring counter. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The bit width of an IA32_PMCx MSR. This the number of valid bits for Step #6 - "compile-libfuzzer-introspector-x86_64": /// read operation. On write operations, the lower-order 32 bits of the MSR Step #6 - "compile-libfuzzer-introspector-x86_64": /// may be written with any value, and the high-order bits are sign-extended Step #6 - "compile-libfuzzer-introspector-x86_64": /// from the value of bit 31. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceMonitorCounterWidth : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] Length of EBX bit vector to enumerate architectural Step #6 - "compile-libfuzzer-introspector-x86_64": /// performance monitoring events. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EbxBitVectorLength : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_ARCHITECTURAL_PERFORMANCE_MONITORING_EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] Highest COS number supported for this ResID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HighestCosNumber : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_INTEL_RDT_ALLOCATION_L3_CACHE_SUB_LEAF_EDX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 4:0] Length of the capacity bit mask for the corresponding ResID Step #6 - "compile-libfuzzer-introspector-x86_64": /// using minus-one notation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapacityLength : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 27; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_INTEL_RDT_ALLOCATION_L2_CACHE_SUB_LEAF_EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] If 1, indicates leaf functions of SGX1 instruction are supported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SGX1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] If 1, indicates leaf functions of SGX2 instruction are supported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SGX2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] If 1, indicates Intel SGX supports ENCLV instruction leaves Step #6 - "compile-libfuzzer-introspector-x86_64": /// EINCVIRTCHILD, EDECVIRTCHILD, and ESETCONTEXT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ENCLV : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] If 1, indicates Intel SGX supports ENCLS instruction leaves ETRACKC, Step #6 - "compile-libfuzzer-introspector-x86_64": /// ERDINFO, ELDBC, and ELDUC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ENCLS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 25; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_INTEL_SGX_CAPABILITIES_0_SUB_LEAF_EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 19:0] If EAX[3:0] = 0001b, these are bits 51:32 of the physical address of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the base of the EPC section. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HighAddressOfEpcSection : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_INTEL_SGX_CAPABILITIES_RESOURCES_SUB_LEAF_EBX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 19:0] If EAX[3:0] = 0001b, these are bits 51:32 of the size of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding EPC section within the Processor Reserved Memory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HighSizeOfEpcSection : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_INTEL_SGX_CAPABILITIES_RESOURCES_SUB_LEAF_EDX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 4 ASCII characters of Processor Brand String Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 BrandString[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_BRAND_STRING_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SteppingId : 4; ///< [Bits 3:0] Stepping ID Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Model : 4; ///< [Bits 7:4] Model Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FamilyId : 4; ///< [Bits 11:8] Family Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorType : 2; ///< [Bits 13:12] Processor Type Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; ///< [Bits 15:14] Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtendedModelId : 4; ///< [Bits 19:16] Extended Model ID Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtendedFamilyId : 8; ///< [Bits 27:20] Extended Family ID Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; ///< Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_VERSION_INFO_EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Provides an entry into a brand string table that contains Step #6 - "compile-libfuzzer-introspector-x86_64": /// brand strings for IA-32 processors. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BrandIndex : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Indicates the size of the cache line flushed by the CLFLUSH Step #6 - "compile-libfuzzer-introspector-x86_64": /// and CLFLUSHOPT instructions in 8-byte increments. This field was Step #6 - "compile-libfuzzer-introspector-x86_64": /// introduced in the Pentium 4 processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheLineSize : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Maximum number of addressable IDs for logical processors Step #6 - "compile-libfuzzer-introspector-x86_64": /// in this physical package. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// @note Step #6 - "compile-libfuzzer-introspector-x86_64": /// The nearest power-of-2 integer that is not smaller than EBX[23:16] is Step #6 - "compile-libfuzzer-introspector-x86_64": /// the number of unique initial APICIDs reserved for addressing different Step #6 - "compile-libfuzzer-introspector-x86_64": /// logical processors in a physical package. This field is only valid if Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.1.EDX.HTT[bit 28]= 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumAddressableIdsForLogicalProcessors : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] The 8-bit ID that is assigned to the local APIC on the Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor during power up. This field was introduced in the Pentium 4 Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitialLocalApicId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_VERSION_INFO_EBX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// {Bits 3:0] Number of Interrupt Thresholds in Digital Thermal Sensor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptThresholds : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_THERMAL_POWER_MANAGEMENT_EBX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Level number. Same value in ECX input. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LevelNumber : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Level type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// @note Step #6 - "compile-libfuzzer-introspector-x86_64": /// The value of the "level type" field is not related to level numbers in Step #6 - "compile-libfuzzer-introspector-x86_64": /// any way, higher "level type" values do not mean higher levels. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LevelType : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_EXTENDED_TOPOLOGY_ECX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Used for XCR0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XCR0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] PT STate. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] Used for XCR0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XCR0_1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] HWP state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HWPState : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved8 : 18; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_EXTENDED_STATE_SUB_LEAF_ECX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Supports L3 Cache Intel RDT Monitoring if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L3CacheRDT_M : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_INTEL_RDT_MONITORING_ENUMERATION_SUB_LEAF_EDX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 1:0] Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3] Reports whether the response of the delay values is linear. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Liner : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_INTEL_RDT_ALLOCATION_MEMORY_BANDWIDTH_SUB_LEAF_ECX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] Highest COS number supported for this ResID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HighestCosNumber : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_INTEL_RDT_ALLOCATION_MEMORY_BANDWIDTH_SUB_LEAF_EDX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] Bitmap of supported Cycle Threshold value encodings. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleThresholdEncodings : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:16] Bitmap of supported Configurable PSB frequency encodings. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PsbFrequencyEncodings : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_INTEL_PROCESSOR_TRACE_SUB_LEAF_EBX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] Maximum Frequency (in MHz). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumFrequency : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_PROCESSOR_FREQUENCY_EBX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] If 0, then the cache descriptor bytes in the register are valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// if 1, then none of the cache descriptor bytes in the register are valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NotValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of Cache and TLB descriptor bytes Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CacheDescriptor[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_CACHE_INFO_CACHE_TLB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Digital temperature sensor is supported if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DigitalTemperatureSensor : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Intel Turbo Boost Technology Available (see IA32_MISC_ENABLE[38]). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboBoostTechnology : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] APIC-Timer-always-running feature is supported if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ARAT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Power limit notification controls are supported if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PLN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Clock modulation duty cycle extension is supported if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ECMD : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] Package thermal management is supported if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PTM : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] HWP base registers (IA32_PM_ENABLE[Bit 0], IA32_HWP_CAPABILITIES, Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32_HWP_REQUEST, IA32_HWP_STATUS) are supported if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HWP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] IA32_HWP_INTERRUPT MSR is supported if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HWP_Notification : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] IA32_HWP_REQUEST[Bits 41:32] is supported if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HWP_Activity_Window : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] IA32_HWP_REQUEST[Bits 31:24] is supported if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HWP_Energy_Performance_Preference : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] IA32_HWP_REQUEST_PKG MSR is supported if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HWP_Package_Level_Request : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] HDC base registers IA32_PKG_HDC_CTL, IA32_PM_CTL1, Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32_THREAD_STALL MSRs are supported if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HDC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14] Intel Turbo Boost Max Technology 3.0 available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboBoostMaxTechnology30 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] HWP Capabilities. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Highest Performance change is supported if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HWPCapabilities : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] HWP PECI override is supported if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HWPPECIOverride : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] Flexible HWP is supported if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FlexibleHWP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] Fast access mode for the IA32_HWP_REQUEST MSR is supported if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastAccessMode : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] Ignoring Idle Logical Processor HWP request is supported if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IgnoringIdleLogicalProcessorHWPRequest : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_THERMAL_POWER_MANAGEMENT_EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] Number of logical processors at this level type. The number Step #6 - "compile-libfuzzer-introspector-x86_64": /// reflects configuration as shipped by Intel. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// @note Step #6 - "compile-libfuzzer-introspector-x86_64": /// Software must not use EBX[15:0] to enumerate processor topology of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// system. This value in this field (EBX[15:0]) is only intended for Step #6 - "compile-libfuzzer-introspector-x86_64": /// display/diagnostic purposes. The actual number of logical processors Step #6 - "compile-libfuzzer-introspector-x86_64": /// available to BIOS/OS/Applications may be different from the value of Step #6 - "compile-libfuzzer-introspector-x86_64": /// EBX[15:0], depending on software and platform hardware configurations. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LogicalProcessors : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_EXTENDED_TOPOLOGY_EBX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] XSAVEOPT is available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XSAVEOPT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Supports XSAVEC and the compacted form of XRSTOR if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XSAVEC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Supports XGETBV with ECX = 1 if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XGETBV : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Supports XSAVES/XRSTORS and IA32_XSS if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XSAVES : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_EXTENDED_STATE_SUB_LEAF_EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Is set if the bit n (corresponding to the sub-leaf index) is Step #6 - "compile-libfuzzer-introspector-x86_64": /// supported in the IA32_XSS MSR; it is clear if bit n is instead supported Step #6 - "compile-libfuzzer-introspector-x86_64": /// in XCR0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XSS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] is set if, when the compacted format of an XSAVE area is used, Step #6 - "compile-libfuzzer-introspector-x86_64": /// this extended state component located on the next 64-byte boundary Step #6 - "compile-libfuzzer-introspector-x86_64": /// following the preceding state component (otherwise, it is located Step #6 - "compile-libfuzzer-introspector-x86_64": /// immediately following the preceding state component). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Compacted : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_EXTENDED_STATE_SIZE_OFFSET_ECX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 11:0] Reports the maximum MBA throttling value supported for Step #6 - "compile-libfuzzer-introspector-x86_64": /// the corresponding ResID using minus-one notation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumMBAThrottling : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_INTEL_RDT_ALLOCATION_MEMORY_BANDWIDTH_SUB_LEAF_EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 2:0] Number of configurable Address Ranges for filtering. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ConfigurableAddressRanges : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 13; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:16] Bitmap of supported MTC period encodings Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MtcPeriodEncodings : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_INTEL_PROCESSOR_TRACE_SUB_LEAF_EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] Processor Base Frequency (in MHz). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorBaseFrequency : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_PROCESSOR_FREQUENCY_EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] Bus (Reference) Frequency (in MHz). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BusFrequency : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_PROCESSOR_FREQUENCY_ECX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] SOC Vendor ID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SocVendorId : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] If 1, the SOC Vendor ID field is assigned via an industry Step #6 - "compile-libfuzzer-introspector-x86_64": /// standard enumeration scheme. Otherwise, the SOC Vendor ID field is Step #6 - "compile-libfuzzer-introspector-x86_64": /// assigned by Intel. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IsVendorScheme : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_SOC_VENDOR_MAIN_LEAF_EBX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23:0] Native model ID of the core. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The core-type and native mode ID can be used to uniquely identify Step #6 - "compile-libfuzzer-introspector-x86_64": /// the microarchitecture of the core.This native model ID is not unique Step #6 - "compile-libfuzzer-introspector-x86_64": /// across core types, and not related to the model ID reported in CPUID Step #6 - "compile-libfuzzer-introspector-x86_64": /// leaf 01H, and does not identify the SOC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NativeModelId : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:24] Core type Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CoreType : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_NATIVE_MODEL_ID_AND_CORE_TYPE_EAX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.510 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Microcode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Year : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Day : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Month : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_MICROCODE_DATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Stepping : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Model : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtendedModel : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtendedFamily : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_MICROCODE_PROCESSOR_SIGNATURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Version number of the update header Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique version number for the update, the basis for the update Step #6 - "compile-libfuzzer-introspector-x86_64": /// signature provided by the processor to indicate the current update Step #6 - "compile-libfuzzer-introspector-x86_64": /// functioning within the processor. Used by the BIOS to authenticate Step #6 - "compile-libfuzzer-introspector-x86_64": /// the update and verify that the processor loads successfully. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// value in this field cannot be used for processor stepping identification Step #6 - "compile-libfuzzer-introspector-x86_64": /// alone. This is a signed 32-bit number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UpdateRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Date of the update creation in binary format: mmddyyyy (e.g. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 07/18/98 is 07181998H). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_MICROCODE_DATE Date; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Extended family, extended model, type, family, model, and stepping Step #6 - "compile-libfuzzer-introspector-x86_64": /// of processor that requires this particular update revision (e.g., Step #6 - "compile-libfuzzer-introspector-x86_64": /// 00000650H). Each microcode update is designed specifically for a Step #6 - "compile-libfuzzer-introspector-x86_64": /// given extended family, extended model, type, family, model, and Step #6 - "compile-libfuzzer-introspector-x86_64": /// stepping of the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The BIOS uses the processor signature field in conjunction with the Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID instruction to determine whether or not an update is Step #6 - "compile-libfuzzer-introspector-x86_64": /// appropriate to load on a processor. The information encoded within Step #6 - "compile-libfuzzer-introspector-x86_64": /// this field exactly corresponds to the bit representations returned by Step #6 - "compile-libfuzzer-introspector-x86_64": /// the CPUID instruction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_MICROCODE_PROCESSOR_SIGNATURE ProcessorSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Checksum of Update Data and Header. Used to verify the integrity of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the update header and data. Checksum is correct when the Step #6 - "compile-libfuzzer-introspector-x86_64": /// summation of all the DWORDs (including the extended Processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// Signature Table) that comprise the microcode update result in Step #6 - "compile-libfuzzer-introspector-x86_64": /// 00000000H. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Version number of the loader program needed to correctly load this Step #6 - "compile-libfuzzer-introspector-x86_64": /// update. The initial version is 00000001H Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LoaderRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Platform type information is encoded in the lower 8 bits of this 4- Step #6 - "compile-libfuzzer-introspector-x86_64": /// byte field. Each bit represents a particular platform type for a given Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID. The BIOS uses the processor flags field in conjunction with Step #6 - "compile-libfuzzer-introspector-x86_64": /// the platform Id bits in MSR (17H) to determine whether or not an Step #6 - "compile-libfuzzer-introspector-x86_64": /// update is appropriate to load on a processor. Multiple bits may be set Step #6 - "compile-libfuzzer-introspector-x86_64": /// representing support for multiple platform IDs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the size of the encrypted data in bytes, and must be a Step #6 - "compile-libfuzzer-introspector-x86_64": /// multiple of DWORDs. If this value is 00000000H, then the microcode Step #6 - "compile-libfuzzer-introspector-x86_64": /// update encrypted data is 2000 bytes (or 500 DWORDs). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the total size of the microcode update in bytes. It is the Step #6 - "compile-libfuzzer-introspector-x86_64": /// summation of the header size, the encrypted data size and the size of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the optional extended signature table. This value is always a multiple Step #6 - "compile-libfuzzer-introspector-x86_64": /// of 1024. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TotalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved fields for future expansion. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_MICROCODE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the number of extended signature structures (Processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// Signature[n], processor flags[n] and checksum[n]) that exist in this Step #6 - "compile-libfuzzer-introspector-x86_64": /// microcode update Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtendedSignatureCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Checksum of update extended processor signature table. Used to Step #6 - "compile-libfuzzer-introspector-x86_64": /// verify the integrity of the extended processor signature table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Checksum is correct when the summation of the DWORDs that Step #6 - "compile-libfuzzer-introspector-x86_64": /// comprise the extended processor signature table results in Step #6 - "compile-libfuzzer-introspector-x86_64": /// 00000000H. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtendedChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved fields. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_MICROCODE_EXTENDED_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Extended family, extended model, type, family, model, and stepping Step #6 - "compile-libfuzzer-introspector-x86_64": /// of processor that requires this particular update revision (e.g., Step #6 - "compile-libfuzzer-introspector-x86_64": /// 00000650H). Each microcode update is designed specifically for a Step #6 - "compile-libfuzzer-introspector-x86_64": /// given extended family, extended model, type, family, model, and Step #6 - "compile-libfuzzer-introspector-x86_64": /// stepping of the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The BIOS uses the processor signature field in conjunction with the Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID instruction to determine whether or not an update is Step #6 - "compile-libfuzzer-introspector-x86_64": /// appropriate to load on a processor. The information encoded within Step #6 - "compile-libfuzzer-introspector-x86_64": /// this field exactly corresponds to the bit representations returned by Step #6 - "compile-libfuzzer-introspector-x86_64": /// the CPUID instruction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_MICROCODE_PROCESSOR_SIGNATURE ProcessorSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Platform type information is encoded in the lower 8 bits of this 4- Step #6 - "compile-libfuzzer-introspector-x86_64": /// byte field. Each bit represents a particular platform type for a given Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID. The BIOS uses the processor flags field in conjunction with Step #6 - "compile-libfuzzer-introspector-x86_64": /// the platform Id bits in MSR (17H) to determine whether or not an Step #6 - "compile-libfuzzer-introspector-x86_64": /// update is appropriate to load on a processor. Multiple bits may be set Step #6 - "compile-libfuzzer-introspector-x86_64": /// representing support for multiple platform IDs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used by utility software to decompose a microcode update into Step #6 - "compile-libfuzzer-introspector-x86_64": /// multiple microcode updates where each of the new updates is Step #6 - "compile-libfuzzer-introspector-x86_64": /// constructed without the optional Extended Processor Signature Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// To calculate the Checksum, substitute the Primary Processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// Signature entry and the Processor Flags entry with the Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding Extended Patch entry. Delete the Extended Processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// Signature Table entries. The Checksum is correct when the Step #6 - "compile-libfuzzer-introspector-x86_64": /// summation of all DWORDs that comprise the created Extended Step #6 - "compile-libfuzzer-introspector-x86_64": /// Processor Patch results in 00000000H. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_MICROCODE_EXTENDED_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.516 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/ArchitecturalMsr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 18; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 52:50] Platform Id (RO) Contains information concerning the Step #6 - "compile-libfuzzer-introspector-x86_64": /// intended platform for the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 52 51 50 Step #6 - "compile-libfuzzer-introspector-x86_64": /// -- -- -- Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 0 0 Processor Flag 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 0 1 Processor Flag 1 Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 1 0 Processor Flag 2 Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 1 1 Processor Flag 3 Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 0 0 Processor Flag 4 Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 0 1 Processor Flag 5 Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 1 0 Processor Flag 6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 1 1 Processor Flag 7 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformId : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_PLATFORM_ID_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] Current performance State Value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 State : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_PERF_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Pkg High-Temperature Interrupt Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HighTempEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Pkg Low-Temperature Interrupt Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowTempEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Pkg PROCHOT# Interrupt Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Pkg Overheat Interrupt Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OverheatEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14:8] Pkg Threshold #1 Value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Threshold1 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Pkg Threshold #1 Interrupt Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Threshold1Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 22:16] Pkg Threshold #2 Value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Threshold2 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] Pkg Threshold #2 Interrupt Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Threshold2Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] Pkg Power Limit Notification Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerLimitNotificationEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_PACKAGE_THERM_INTERRUPT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] LMCE_EN. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LMCE_EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_MCG_EXT_CTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:7] MaskOrTableOffset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaskOrTableOffset : 25; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:32] Output Offset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutputOffset : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_RTIT_OUTPUT_MASK_PTRS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:5] CR3[63:5] value to match. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr3 : 27; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:32] CR3[63:5] value to match. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr3Hi : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_RTIT_CR3_MATCH_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Enable (R/W) BIOS set 1 to enable Silicon debug features. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Default is 0. If CPUID.01H:ECX.[11] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] Lock (R/W): If 1, locks any further change to the MSR. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// lock bit is set automatically on the first SMI assertion even if not Step #6 - "compile-libfuzzer-introspector-x86_64": /// explicitly set by BIOS. Default is 0. If CPUID.01H:ECX.[11] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] Debug Occurred (R/O): This "sticky bit" is set by hardware to Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicate the status of bit 0. Default is 0. If CPUID.01H:ECX.[11] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DebugOccurred : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_DEBUG_INTERFACE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Enable (R/W) Set 1 to enable L3 CAT masks and COS to operate Step #6 - "compile-libfuzzer-introspector-x86_64": /// in Code and Data Prioritization (CDP) mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_L3_QOS_CFG_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] EN: Enable Intel MPX in supervisor mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] BNDPRESERVE: Preserve the bounds registers for near branch Step #6 - "compile-libfuzzer-introspector-x86_64": /// instructions in the absence of the BND prefix. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BNDPRESERVE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:12] Base Address of Bound Directory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Base : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:32] Base Address of Bound Directory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseHi : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_BNDCFGS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Lock R/O: Will be set upon successful WRMSR (or first SMI); Step #6 - "compile-libfuzzer-introspector-x86_64": /// written value ignored.. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Hardware Encryption Enable: This bit also enables MKTME; MKTME Step #6 - "compile-libfuzzer-introspector-x86_64": /// cannot be enabled without enabling encryption hardware. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TmeEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Key Select: Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0: Create a new TME key (expected cold/warm boot). Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1: Restore the TME key from storage (Expected when resume from standby). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 KeySelect : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Save TME Key for Standby: Save key into storage to be used when Step #6 - "compile-libfuzzer-introspector-x86_64": /// resume from standby. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Note: This may not be supported in all processors. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SaveKeyForStandby : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7:4] TME Policy/Encryption Algorithm: Only algorithms enumerated in Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32_TME_CAPABILITY are allowed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For example: Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0000 - AES-XTS-128. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0001 - AES-XTS-128 with integrity. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0010 - AES-XTS-256. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Other values are invalid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TmePolicy : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 23; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] TME Encryption Bypass Enable: When encryption hardware is enabled: Step #6 - "compile-libfuzzer-introspector-x86_64": /// * Total Memory Encryption is enabled using a CPU generated ephemeral key Step #6 - "compile-libfuzzer-introspector-x86_64": /// based on a hardware random number generator when this bit is set to 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// * Total Memory Encryption is bypassed (no encryption/decryption for KeyID0) Step #6 - "compile-libfuzzer-introspector-x86_64": /// when this bit is set to 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Software must inspect Hardware Encryption Enable (bit 1) and TME encryption Step #6 - "compile-libfuzzer-introspector-x86_64": /// bypass Enable (bit 31) to determine if TME encryption is enabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TmeBypassMode : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 35:32] MK_TME_KEYID_BITS: Reserved if MKTME is not enumerated, otherwise: Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of key identifier bits to allocate to MKTME usage. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Similar to enumeration, this is an encoded value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Writing a value greater than MK_TME_MAX_KEYID_BITS will result in #GP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Writing a non-zero value to this field will #GP if bit 1 of EAX (Hardware Step #6 - "compile-libfuzzer-introspector-x86_64": /// Encryption Enable) is not also set to 1, as encryption hardware must be Step #6 - "compile-libfuzzer-introspector-x86_64": /// enabled to use MKTME. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Example: To support 255 keys, this field would be set to a value of 8. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MkTmeKeyidBits : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 63:48] MK_TME_CRYPTO_ALGS: Reserved if MKTME is not enumerated, otherwise: Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 48: AES-XTS 128. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 49: AES-XTS 128 with integrity. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 50: AES-XTS 256. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 63:51: Reserved (#GP) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bitmask for BIOS to set which encryption algorithms are allowed for MKTME, would Step #6 - "compile-libfuzzer-introspector-x86_64": /// be later enforced by the key loading ISA ('1= allowed) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MkTmeCryptoAlgs : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_TME_ACTIVATE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Valid (R/W). The STM may be invoked using VMCALL only if this Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit is 1. Because VMCALL is used to activate the dual-monitor treatment Step #6 - "compile-libfuzzer-introspector-x86_64": /// (see Section 34.15.6), the dual-monitor treatment cannot be activated Step #6 - "compile-libfuzzer-introspector-x86_64": /// if the bit is 0. This bit is cleared when the logical processor is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Valid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Controls SMI unblocking by VMXOFF (see Section 34.14.4). If Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32_VMX_MISC[28]. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BlockSmi : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:12] MSEG Base (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MsegBase : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_SMM_MONITOR_CTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] CS Selector. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CS : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_SYSENTER_CS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Count: Number of reporting banks. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] MCG_CTL_P: IA32_MCG_CTL is present if this bit is set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_CTL_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] MCG_EXT_P: Extended machine check state registers are present Step #6 - "compile-libfuzzer-introspector-x86_64": /// if this bit is set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_EXT_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] MCP_CMCI_P: Support for corrected MC error event is present. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Introduced at Display Family / Display Model 06_01H. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCP_CMCI_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] MCG_TES_P: Threshold-based error status register are present Step #6 - "compile-libfuzzer-introspector-x86_64": /// if this bit is set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_TES_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] MCG_EXT_CNT: Number of extended machine check state Step #6 - "compile-libfuzzer-introspector-x86_64": /// registers present. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_EXT_CNT : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] MCG_SER_P: The processor supports software error recovery if Step #6 - "compile-libfuzzer-introspector-x86_64": /// this bit is set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_SER_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] MCG_ELOG_P: Indicates that the processor allows platform Step #6 - "compile-libfuzzer-introspector-x86_64": /// firmware to be invoked when an error is detected so that it may Step #6 - "compile-libfuzzer-introspector-x86_64": /// provide additional platform specific information in an ACPI format Step #6 - "compile-libfuzzer-introspector-x86_64": /// "Generic Error Data Entry" that augments the data included in machine Step #6 - "compile-libfuzzer-introspector-x86_64": /// check bank registers. Introduced at Display Family / Display Model Step #6 - "compile-libfuzzer-introspector-x86_64": /// 06_3EH. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_ELOG_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] MCG_LMCE_P: Indicates that the processor support extended Step #6 - "compile-libfuzzer-introspector-x86_64": /// state in IA32_MCG_STATUS and associated MSR necessary to configure Step #6 - "compile-libfuzzer-introspector-x86_64": /// Local Machine Check Exception (LMCE). Introduced at Display Family / Step #6 - "compile-libfuzzer-introspector-x86_64": /// Display Model 06_3EH. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_LMCE_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_MCG_CAP_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Type. Specifies memory type of the range. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:12] PhysBase. SMRR physical Base Address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhysBase : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_SMRR_PHYSBASE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Valid Enable range mask. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 V : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:12] PhysMask. MTRR address range mask. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhysMask : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits MAXPHYSADDR:32] PhysMask. Upper bits of MTRR address range mask. Step #6 - "compile-libfuzzer-introspector-x86_64": /// MAXPHYADDR: The bit position indicated by MAXPHYADDR depends on the Step #6 - "compile-libfuzzer-introspector-x86_64": /// maximum physical address range supported by the processor. It is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reported by CPUID leaf function 80000008H. If CPUID does not support Step #6 - "compile-libfuzzer-introspector-x86_64": /// leaf 80000008H, the processor supports 36-bit physical address size, Step #6 - "compile-libfuzzer-introspector-x86_64": /// then bit PhysMask consists of bits 35:12, and bits 63:36 are reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhysMaskHi : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_MTRR_PHYSMASK_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Enable (R/W) Set 1 to enable L2 CAT masks and COS to operate Step #6 - "compile-libfuzzer-introspector-x86_64": /// in Code and Data Prioritization (CDP) mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_L2_QOS_CFG_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Lock bit (R/WO): (1 = locked). When set, locks this MSR from Step #6 - "compile-libfuzzer-introspector-x86_64": /// being written, writes to this bit will result in GP(0). Note: Once the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Lock bit is set, the contents of this register cannot be modified. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Therefore the lock bit must be set after configuring support for Intel Step #6 - "compile-libfuzzer-introspector-x86_64": /// Virtualization Technology and prior to transferring control to an Step #6 - "compile-libfuzzer-introspector-x86_64": /// option ROM or the OS. Hence, once the Lock bit is set, the entire Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32_FEATURE_CONTROL contents are preserved across RESET when PWRGOOD Step #6 - "compile-libfuzzer-introspector-x86_64": /// is not deasserted. If any one enumeration condition for defined bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// field position greater than bit 0 holds. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Enable VMX inside SMX operation (R/WL): This bit enables a Step #6 - "compile-libfuzzer-introspector-x86_64": /// system executive to use VMX in conjunction with SMX to support Step #6 - "compile-libfuzzer-introspector-x86_64": /// Intel(R) Trusted Execution Technology. BIOS must set this bit only Step #6 - "compile-libfuzzer-introspector-x86_64": /// when the CPUID function 1 returns VMX feature flag and SMX feature Step #6 - "compile-libfuzzer-introspector-x86_64": /// flag set (ECX bits 5 and 6 respectively). If CPUID.01H:ECX[5] = 1 && Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.01H:ECX[6] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnableVmxInsideSmx : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Enable VMX outside SMX operation (R/WL): This bit enables VMX Step #6 - "compile-libfuzzer-introspector-x86_64": /// for system executive that do not require SMX. BIOS must set this bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// only when the CPUID function 1 returns VMX feature flag set (ECX bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// 5). If CPUID.01H:ECX[5] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnableVmxOutsideSmx : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14:8] SENTER Local Function Enables (R/WL): When set, each bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// in the field represents an enable control for a corresponding SENTER Step #6 - "compile-libfuzzer-introspector-x86_64": /// function. This bit is supported only if CPUID.1:ECX.[bit 6] is set. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.01H:ECX[6] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SenterLocalFunctionEnables : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] SENTER Global Enable (R/WL): This bit must be set to enable Step #6 - "compile-libfuzzer-introspector-x86_64": /// SENTER leaf functions. This bit is supported only if CPUID.1:ECX.[bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// 6] is set. If CPUID.01H:ECX[6] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SenterGlobalEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] SGX Launch Control Enable (R/WL): This bit must be set to Step #6 - "compile-libfuzzer-introspector-x86_64": /// enable runtime reconfiguration of SGX Launch Control via Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32_SGXLEPUBKEYHASHn MSR. If CPUID.(EAX=07H, ECX=0H): ECX[30] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SgxLaunchControlEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] SGX Global Enable (R/WL): This bit must be set to enable SGX Step #6 - "compile-libfuzzer-introspector-x86_64": /// leaf functions. If CPUID.(EAX=07H, ECX=0H): EBX[2] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SgxEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] LMCE On (R/WL): When set, system software can program the Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSRs associated with LMCE to configure delivery of some machine check Step #6 - "compile-libfuzzer-introspector-x86_64": /// exceptions to a single logical processor. If IA32_MCG_CAP[27] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LmceOn : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_FEATURE_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] Target performance State Value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetState : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 32] IDA Engage. (R/W) When set to 1: disengages IDA. 06_0FH Step #6 - "compile-libfuzzer-introspector-x86_64": /// (Mobile only). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IDA : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_PERF_CTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] High-Temperature Interrupt Enable. If CPUID.01H:EDX[22] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HighTempEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Low-Temperature Interrupt Enable. If CPUID.01H:EDX[22] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowTempEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] PROCHOT# Interrupt Enable. If CPUID.01H:EDX[22] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] FORCEPR# Interrupt Enable. If CPUID.01H:EDX[22] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FORCEPR_Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Critical Temperature Interrupt Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If CPUID.01H:EDX[22] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CriticalTempEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14:8] Threshold #1 Value. If CPUID.01H:EDX[22] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Threshold1 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Threshold #1 Interrupt Enable. If CPUID.01H:EDX[22] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Threshold1Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 22:16] Threshold #2 Value. If CPUID.01H:EDX[22] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Threshold2 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] Threshold #2 Interrupt Enable. If CPUID.01H:EDX[22] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Threshold2Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] Power Limit Notification Enable. If CPUID.06H:EAX[4] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerLimitNotificationEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_THERM_INTERRUPT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Type. Specifies memory type of the range. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:12] PhysBase. MTRR physical Base Address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhysBase : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits MAXPHYSADDR:32] PhysBase. Upper bits of MTRR physical Base Address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// MAXPHYADDR: The bit position indicated by MAXPHYADDR depends on the Step #6 - "compile-libfuzzer-introspector-x86_64": /// maximum physical address range supported by the processor. It is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reported by CPUID leaf function 80000008H. If CPUID does not support Step #6 - "compile-libfuzzer-introspector-x86_64": /// leaf 80000008H, the processor supports 36-bit physical address size, Step #6 - "compile-libfuzzer-introspector-x86_64": /// then bit PhysMask consists of bits 35:12, and bits 63:36 are reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhysBaseHi : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_MTRR_PHYSBASE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 2:0] PA0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PA0 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 10:8] PA1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PA1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 18:16] PA2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PA2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 26:24] PA3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PA3 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 34:32] PA4. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PA4 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 42:40] PA5. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PA5 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 50:48] PA6. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PA6 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 58:56] PA7. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PA7 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved8 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_PAT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Ovf_PMC0: Overflow status of IA32_PMC0. If CPUID.0AH: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EAX[15:8] > 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Ovf_PMC1: Overflow status of IA32_PMC1. If CPUID.0AH: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EAX[15:8] > 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Ovf_PMC2: Overflow status of IA32_PMC2. If CPUID.0AH: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EAX[15:8] > 2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Ovf_PMC3: Overflow status of IA32_PMC3. If CPUID.0AH: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EAX[15:8] > 3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 32] Ovf_FixedCtr0: Overflow status of IA32_FIXED_CTR0. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.0AH: EAX[7:0] > 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 33] Ovf_FixedCtr1: Overflow status of IA32_FIXED_CTR1. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.0AH: EAX[7:0] > 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Ovf_FixedCtr2: Overflow status of IA32_FIXED_CTR2. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.0AH: EAX[7:0] > 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 55] Trace_ToPA_PMI: A PMI occurred due to a ToPA entry memory Step #6 - "compile-libfuzzer-introspector-x86_64": /// buffer was completely filled. If (CPUID.(EAX=07H, ECX=0):EBX[25] = 1) Step #6 - "compile-libfuzzer-introspector-x86_64": /// && IA32_RTIT_CTL.ToPA = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Trace_ToPA_PMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 58] LBR_Frz: LBRs are frozen due to - Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32_DEBUGCTL.FREEZE_LBR_ON_PMI=1, - The LBR stack overflowed. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.0AH: EAX[7:0] > 3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LBR_Frz : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 59] CTR_Frz: Performance counters in the core PMU are frozen due Step #6 - "compile-libfuzzer-introspector-x86_64": /// to - IA32_DEBUGCTL.FREEZE_PERFMON_ON_ PMI=1, - one or more core PMU Step #6 - "compile-libfuzzer-introspector-x86_64": /// counters overflowed. If CPUID.0AH: EAX[7:0] > 3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CTR_Frz : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 60] ASCI: Data in the performance counters in the core PMU may Step #6 - "compile-libfuzzer-introspector-x86_64": /// include contributions from the direct or indirect operation intel SGX Step #6 - "compile-libfuzzer-introspector-x86_64": /// to protect an enclave. If CPUID.(EAX=07H, ECX=0):EBX[2] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ASCI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 61] Ovf_Uncore: Uncore counter overflow status. If CPUID.0AH: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EAX[7:0] > 2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_Uncore : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 62] OvfBuf: DS SAVE area Buffer overflow status. If CPUID.0AH: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EAX[7:0] > 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OvfBuf : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 63] CondChgd: status bits of this register has changed. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.0AH: EAX[7:0] > 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CondChgd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_PERF_GLOBAL_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] EN_PMCn. If CPUID.0AH: EAX[15:8] > n. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Enable bitmask. Only the first n-1 bits are valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits n..31 are reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN_PMCn : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:32] EN_FIXED_CTRn. If CPUID.0AH: EDX[4:0] > n. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Enable bitmask. Only the first n-1 bits are valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits 31:n are reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN_FIXED_CTRn : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_PERF_GLOBAL_CTRL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Enable PEBS on IA32_PMC0. Introduced at Display Family / Step #6 - "compile-libfuzzer-introspector-x86_64": /// Display Model 06_0FH. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3:1] Reserved or Model specific. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 35:32] Reserved or Model specific. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_PEBS_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": RtitTopaMemorySize4K = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": RtitTopaMemorySize8K, Step #6 - "compile-libfuzzer-introspector-x86_64": RtitTopaMemorySize16K, Step #6 - "compile-libfuzzer-introspector-x86_64": RtitTopaMemorySize32K, Step #6 - "compile-libfuzzer-introspector-x86_64": RtitTopaMemorySize64K, Step #6 - "compile-libfuzzer-introspector-x86_64": RtitTopaMemorySize128K, Step #6 - "compile-libfuzzer-introspector-x86_64": RtitTopaMemorySize256K, Step #6 - "compile-libfuzzer-introspector-x86_64": RtitTopaMemorySize512K, Step #6 - "compile-libfuzzer-introspector-x86_64": RtitTopaMemorySize1M, Step #6 - "compile-libfuzzer-introspector-x86_64": RtitTopaMemorySize2M, Step #6 - "compile-libfuzzer-introspector-x86_64": RtitTopaMemorySize4M, Step #6 - "compile-libfuzzer-introspector-x86_64": RtitTopaMemorySize8M, Step #6 - "compile-libfuzzer-introspector-x86_64": RtitTopaMemorySize16M, Step #6 - "compile-libfuzzer-introspector-x86_64": RtitTopaMemorySize32M, Step #6 - "compile-libfuzzer-introspector-x86_64": RtitTopaMemorySize64M, Step #6 - "compile-libfuzzer-introspector-x86_64": RtitTopaMemorySize128M Step #6 - "compile-libfuzzer-introspector-x86_64": } RTIT_TOPA_MEMORY_SIZE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] HWP_ENABLE (R/W1-Once). See Section 14.4.2, "Enabling HWP". If Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.06H:EAX.[7] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HWP_ENABLE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_PM_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Minimum_Performance See Section 14.4.4, "Managing HWP". If Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.06H:EAX.[7] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Minimum_Performance : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Maximum_Performance See Section 14.4.4, "Managing HWP". If Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.06H:EAX.[7] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum_Performance : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Desired_Performance See Section 14.4.4, "Managing HWP". Step #6 - "compile-libfuzzer-introspector-x86_64": /// If CPUID.06H:EAX.[7] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Desired_Performance : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] Energy_Performance_Preference See Section 14.4.4, Step #6 - "compile-libfuzzer-introspector-x86_64": /// "Managing HWP". If CPUID.06H:EAX.[7] = 1 && CPUID.06H:EAX.[10] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Energy_Performance_Preference : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 41:32] Activity_Window See Section 14.4.4, "Managing HWP". If Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.06H:EAX.[7] = 1 && CPUID.06H:EAX.[9] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Activity_Window : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 42] Package_Control See Section 14.4.4, "Managing HWP". If Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.06H:EAX.[7] = 1 && CPUID.06H:EAX.[11] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Package_Control : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 21; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_HWP_REQUEST_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Fast-Strings Enable When set, the fast-strings feature (for Step #6 - "compile-libfuzzer-introspector-x86_64": /// REP MOVS and REP STORS) is enabled (default); when clear, fast-strings Step #6 - "compile-libfuzzer-introspector-x86_64": /// are disabled. Introduced at Display Family / Display Model 0F_0H. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastStrings : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Automatic Thermal Control Circuit Enable (R/W) 1 = Setting Step #6 - "compile-libfuzzer-introspector-x86_64": /// this bit enables the thermal control circuit (TCC) portion of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Intel Thermal Monitor feature. This allows the processor to Step #6 - "compile-libfuzzer-introspector-x86_64": /// automatically reduce power consumption in response to TCC activation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 = Disabled. Note: In some products clearing this bit might be Step #6 - "compile-libfuzzer-introspector-x86_64": /// ignored in critical thermal conditions, and TM1, TM2 and adaptive Step #6 - "compile-libfuzzer-introspector-x86_64": /// thermal throttling will still be activated. The default value of this Step #6 - "compile-libfuzzer-introspector-x86_64": /// field varies with product. See respective tables where default value is Step #6 - "compile-libfuzzer-introspector-x86_64": /// listed. Introduced at Display Family / Display Model 0F_0H. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AutomaticThermalControlCircuit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Performance Monitoring Available (R) 1 = Performance Step #6 - "compile-libfuzzer-introspector-x86_64": /// monitoring enabled 0 = Performance monitoring disabled. Introduced at Step #6 - "compile-libfuzzer-introspector-x86_64": /// Display Family / Display Model 0F_0H. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceMonitoring : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Branch Trace Storage Unavailable (RO) 1 = Processor doesn't Step #6 - "compile-libfuzzer-introspector-x86_64": /// support branch trace storage (BTS) 0 = BTS is supported. Introduced at Step #6 - "compile-libfuzzer-introspector-x86_64": /// Display Family / Display Model 0F_0H. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BTS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] Processor Event Based Sampling (PEBS) Unavailable (RO) 1 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// PEBS is not supported; 0 = PEBS is supported. Introduced at Display Step #6 - "compile-libfuzzer-introspector-x86_64": /// Family / Display Model 06_0FH. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] Enhanced Intel SpeedStep Technology Enable (R/W) 0= Enhanced Step #6 - "compile-libfuzzer-introspector-x86_64": /// Intel SpeedStep Technology disabled 1 = Enhanced Intel SpeedStep Step #6 - "compile-libfuzzer-introspector-x86_64": /// Technology enabled. If CPUID.01H: ECX[7] =1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EIST : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] ENABLE MONITOR FSM (R/W) When this bit is set to 0, the Step #6 - "compile-libfuzzer-introspector-x86_64": /// MONITOR feature flag is not set (CPUID.01H:ECX[bit 3] = 0). This Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that MONITOR/MWAIT are not supported. Software attempts to Step #6 - "compile-libfuzzer-introspector-x86_64": /// execute MONITOR/MWAIT will cause #UD when this bit is 0. When this bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// is set to 1 (default), MONITOR/MWAIT are supported (CPUID.01H:ECX[bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// 3] = 1). If the SSE3 feature flag ECX[0] is not set (CPUID.01H:ECX[bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0] = 0), the OS must not attempt to alter this bit. BIOS must leave it Step #6 - "compile-libfuzzer-introspector-x86_64": /// in the default state. Writing this bit when the SSE3 feature flag is Step #6 - "compile-libfuzzer-introspector-x86_64": /// set to 0 may generate a #GP exception. Introduced at Display Family / Step #6 - "compile-libfuzzer-introspector-x86_64": /// Display Model 0F_03H. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MONITOR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] Limit CPUID Maxval (R/W) When this bit is set to 1, CPUID.00H Step #6 - "compile-libfuzzer-introspector-x86_64": /// returns a maximum value in EAX[7:0] of 2. BIOS should contain a setup Step #6 - "compile-libfuzzer-introspector-x86_64": /// question that allows users to specify when the installed OS does not Step #6 - "compile-libfuzzer-introspector-x86_64": /// support CPUID functions greater than 2. Before setting this bit, BIOS Step #6 - "compile-libfuzzer-introspector-x86_64": /// must execute the CPUID.0H and examine the maximum value returned in Step #6 - "compile-libfuzzer-introspector-x86_64": /// EAX[7:0]. If the maximum value is greater than 2, this bit is Step #6 - "compile-libfuzzer-introspector-x86_64": /// supported. Otherwise, this bit is not supported. Setting this bit when Step #6 - "compile-libfuzzer-introspector-x86_64": /// the maximum value is not greater than 2 may generate a #GP exception. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Setting this bit may cause unexpected behavior in software that Step #6 - "compile-libfuzzer-introspector-x86_64": /// depends on the availability of CPUID leaves greater than 2. Introduced Step #6 - "compile-libfuzzer-introspector-x86_64": /// at Display Family / Display Model 0F_03H. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitCpuidMaxval : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] xTPR Message Disable (R/W) When set to 1, xTPR messages are Step #6 - "compile-libfuzzer-introspector-x86_64": /// disabled. xTPR messages are optional messages that allow the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// to inform the chipset of its priority. if CPUID.01H:ECX[14] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 xTPR_Message_Disable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved8 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] XD Bit Disable (R/W) When set to 1, the Execute Disable Bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// feature (XD Bit) is disabled and the XD Bit extended feature flag will Step #6 - "compile-libfuzzer-introspector-x86_64": /// be clear (CPUID.80000001H: EDX[20]=0). When set to a 0 (default), the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Execute Disable Bit feature (if available) allows the OS to enable PAE Step #6 - "compile-libfuzzer-introspector-x86_64": /// paging and take advantage of data only pages. BIOS must not alter the Step #6 - "compile-libfuzzer-introspector-x86_64": /// contents of this bit location, if XD bit is not supported. Writing Step #6 - "compile-libfuzzer-introspector-x86_64": /// this bit to 1 when the XD Bit extended feature flag is set to 0 may Step #6 - "compile-libfuzzer-introspector-x86_64": /// generate a #GP exception. if CPUID.80000001H:EDX[2 0] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XD : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved9 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_MISC_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] DCA_ACTIVE: Set by HW when DCA is fuseenabled and no Step #6 - "compile-libfuzzer-introspector-x86_64": /// defeatures are set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DCA_ACTIVE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 2:1] TRANSACTION. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRANSACTION : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 6:3] DCA_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DCA_TYPE : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 10:7] DCA_QUEUE_SIZE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DCA_QUEUE_SIZE : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 16:13] DCA_DELAY: Writes will update the register but have no HW Step #6 - "compile-libfuzzer-introspector-x86_64": /// side-effect. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DCA_DELAY : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] SW_BLOCK: SW can request DCA block by setting this bit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SW_BLOCK : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] HW_BLOCK: Set when DCA is blocked by HW (e.g. CR0.CD = 1). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HW_BLOCK : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_DCA_0_CAP_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] EN0_OS: Enable Fixed Counter 0 to count while CPL = 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN0_OS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] EN0_Usr: Enable Fixed Counter 0 to count while CPL > 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN0_Usr : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] AnyThread: When set to 1, it enables counting the associated Step #6 - "compile-libfuzzer-introspector-x86_64": /// event conditions occurring across all logical processors sharing a Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor core. When set to 0, the counter only increments the Step #6 - "compile-libfuzzer-introspector-x86_64": /// associated event conditions occurring in the logical processor which Step #6 - "compile-libfuzzer-introspector-x86_64": /// programmed the MSR. If CPUID.0AH: EAX[7:0] > 2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AnyThread0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] EN0_PMI: Enable PMI when fixed counter 0 overflows. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN0_PMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] EN1_OS: Enable Fixed Counter 1 to count while CPL = 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN1_OS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] EN1_Usr: Enable Fixed Counter 1 to count while CPL > 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN1_Usr : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] AnyThread: When set to 1, it enables counting the associated Step #6 - "compile-libfuzzer-introspector-x86_64": /// event conditions occurring across all logical processors sharing a Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor core. When set to 0, the counter only increments the Step #6 - "compile-libfuzzer-introspector-x86_64": /// associated event conditions occurring in the logical processor which Step #6 - "compile-libfuzzer-introspector-x86_64": /// programmed the MSR. If CPUID.0AH: EAX[7:0] > 2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AnyThread1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] EN1_PMI: Enable PMI when fixed counter 1 overflows. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN1_PMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] EN2_OS: Enable Fixed Counter 2 to count while CPL = 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN2_OS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] EN2_Usr: Enable Fixed Counter 2 to count while CPL > 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN2_Usr : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] AnyThread: When set to 1, it enables counting the associated Step #6 - "compile-libfuzzer-introspector-x86_64": /// event conditions occurring across all logical processors sharing a Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor core. When set to 0, the counter only increments the Step #6 - "compile-libfuzzer-introspector-x86_64": /// associated event conditions occurring in the logical processor which Step #6 - "compile-libfuzzer-introspector-x86_64": /// programmed the MSR. If CPUID.0AH: EAX[7:0] > 2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AnyThread2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] EN2_PMI: Enable PMI when fixed counter 2 overflows. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN2_PMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_FIXED_CTR_CTRL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Event ID: ID of a supported monitoring event to report via Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32_QM_CTR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventID : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:32] Resource Monitoring ID: ID for monitoring hardware to Step #6 - "compile-libfuzzer-introspector-x86_64": /// report monitored data via IA32_QM_CTR. N = Ceil (Log:sub:`2` ( Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.(EAX= 0FH, ECX=0H).EBX[31:0] +1)). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResourceMonitoringID : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_QM_EVTSEL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Trace Packet Configuration State (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TracePacketConfigurationState : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 23; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_XSS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] HDC_Allow_Block (R/W) Allow/Block this logical processor for Step #6 - "compile-libfuzzer-introspector-x86_64": /// package level HDC control. See Section 14.5.3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If CPUID.06H:EAX.[13] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HDC_Allow_Block : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_PM_CTL1_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Different processors may use different MSEG revision identifiers. These Step #6 - "compile-libfuzzer-introspector-x86_64": /// identifiers enable software to avoid using an MSEG header formatted for Step #6 - "compile-libfuzzer-introspector-x86_64": /// one processor on a processor that uses a different format. Software can Step #6 - "compile-libfuzzer-introspector-x86_64": /// discover the MSEG revision identifier that a processor uses by reading Step #6 - "compile-libfuzzer-introspector-x86_64": /// the VMX capability MSR IA32_VMX_MISC. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MsegHeaderRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits 31:1 of this field are reserved and must be zero. Bit 0 of the field Step #6 - "compile-libfuzzer-introspector-x86_64": /// is the IA-32e mode SMM feature bit. It indicates whether the logical Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor will be in IA-32e mode after the STM is activated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MonitorFeatures; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GdtrLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GdtrBaseOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CsSelector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EipOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EspOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr3Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pad header so total size is 2KB Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[SIZE_2KB - 8 * sizeof (UINT32)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSEG_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Pkg Thermal Status (RO):. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Pkg Thermal Status Log (R/W):. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalStatusLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Pkg PROCHOT # event (RO). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_Event : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Pkg PROCHOT # log (R/WC0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Pkg Critical Temperature Status (RO). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CriticalTempStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Pkg Critical Temperature Status log (R/WC0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CriticalTempStatusLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] Pkg Thermal Threshold #1 Status (RO). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalThreshold1Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Pkg Thermal Threshold #1 log (R/WC0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalThreshold1Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Pkg Thermal Threshold #2 Status (RO). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalThreshold2Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] Pkg Thermal Threshold #1 log (R/WC0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalThreshold2Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] Pkg Power Limitation Status (RO). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerLimitStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Pkg Power Limitation log (R/WC0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerLimitLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 22:16] Pkg Digital Readout (RO). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DigitalReadout : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_PACKAGE_THERM_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Valid Enable range mask. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Valid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:12] PhysMask SMRR address range mask. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhysMask : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_SMRR_PHYSMASK_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 2:0] Default Memory Type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] Fixed Range MTRR Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] MTRR Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 E : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_MTRR_DEF_TYPE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Lock. See Section 41.11.3, "Interactions with Authenticated Step #6 - "compile-libfuzzer-introspector-x86_64": /// Code Modules (ACMs)". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] SGX_SVN_SINIT. See Section 41.11.3, "Interactions with Step #6 - "compile-libfuzzer-introspector-x86_64": /// Authenticated Code Modules (ACMs)". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SGX_SVN_SINIT : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_SGX_SVN_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] END. See Section 35.2.6.2, "Table of Physical Addresses (ToPA)". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 END : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] INT. See Section 35.2.6.2, "Table of Physical Addresses (ToPA)". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 INT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] STOP. See Section 35.2.6.2, "Table of Physical Addresses (ToPA)". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 STOP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6:9] Indicates the size of the associated output region. See Section Step #6 - "compile-libfuzzer-introspector-x86_64": /// 35.2.6.2, "Table of Physical Addresses (ToPA)". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12:31] Output Region Base Physical Address low part. Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12:31] Output Region Base Physical Address [12:63] value to match. Step #6 - "compile-libfuzzer-introspector-x86_64": /// ATTENTION: The size of the address field is determined by the processor's Step #6 - "compile-libfuzzer-introspector-x86_64": /// physical-address width (MAXPHYADDR) in bits, as reported in Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.80000008H:EAX[7:0]. the above part of address reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// True address field is [12:MAXPHYADDR-1], [MAXPHYADDR:63] is reserved part. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Detail see Section 35.2.6.2, "Table of Physical Addresses (ToPA)". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Base : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 32:63] Output Region Base Physical Address high part. Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 32:63] Output Region Base Physical Address [12:63] value to match. Step #6 - "compile-libfuzzer-introspector-x86_64": /// ATTENTION: The size of the address field is determined by the processor's Step #6 - "compile-libfuzzer-introspector-x86_64": /// physical-address width (MAXPHYADDR) in bits, as reported in Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.80000008H:EAX[7:0]. the above part of address reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// True address field is [12:MAXPHYADDR-1], [MAXPHYADDR:63] is reserved part. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Detail see Section 35.2.6.2, "Table of Physical Addresses (ToPA)". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseHi : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } RTIT_TOPA_TABLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] Virtual Address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualAddress : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:32] Virtual Address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualAddressHi : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:48] SignExt_VA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SignExt_VA : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_RTIT_ADDR_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] AUX: Auxiliary signature of TSC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AUX : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_TSC_AUX_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Thermal Status (RO):. If CPUID.01H:EDX[22] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Thermal Status Log (R/W):. If CPUID.01H:EDX[22] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalStatusLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] PROCHOT # or FORCEPR# event (RO). If CPUID.01H:EDX[22] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_FORCEPR_Event : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] PROCHOT # or FORCEPR# log (R/WC0). If CPUID.01H:EDX[22] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_FORCEPR_Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Critical Temperature Status (RO). If CPUID.01H:EDX[22] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CriticalTempStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Critical Temperature Status log (R/WC0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// If CPUID.01H:EDX[22] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CriticalTempStatusLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] Thermal Threshold #1 Status (RO). If CPUID.01H:ECX[8] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalThreshold1Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Thermal Threshold #1 log (R/WC0). If CPUID.01H:ECX[8] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalThreshold1Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Thermal Threshold #2 Status (RO). If CPUID.01H:ECX[8] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalThreshold2Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] Thermal Threshold #2 log (R/WC0). If CPUID.01H:ECX[8] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalThreshold2Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] Power Limitation Status (RO). If CPUID.06H:EAX[4] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerLimitStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Power Limitation log (R/WC0). If CPUID.06H:EAX[4] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerLimitLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] Current Limit Status (RO). If CPUID.06H:EAX[7] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CurrentLimitStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] Current Limit log (R/WC0). If CPUID.06H:EAX[7] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CurrentLimitLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14] Cross Domain Limit Status (RO). If CPUID.06H:EAX[7] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CrossDomainLimitStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Cross Domain Limit log (R/WC0). If CPUID.06H:EAX[7] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CrossDomainLimitLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 22:16] Digital Readout (RO). If CPUID.06H:EAX[0] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DigitalReadout : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 30:27] Resolution in Degrees Celsius (RO). If CPUID.06H:EAX[0] = Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResolutionInDegreesCelsius : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] Reading Valid (RO). If CPUID.06H:EAX[0] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadingValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_THERM_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3:0] Power Policy Preference: 0 indicates preference to highest Step #6 - "compile-libfuzzer-introspector-x86_64": /// performance. 15 indicates preference to maximize energy saving. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerPolicyPreference : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_ENERGY_PERF_BIAS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 4:0] Reports a value X that specifies the relationship between the Step #6 - "compile-libfuzzer-introspector-x86_64": /// rate of the VMX-preemption timer and that of the timestamp counter (TSC). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifically, the VMX-preemption timer (if it is active) counts down by Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 every time bit X in the TSC changes due to a TSC increment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VmxTimerRatio : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] If bit 5 is read as 1, VM exits store the value of IA32_EFER.LMA Step #6 - "compile-libfuzzer-introspector-x86_64": /// into the "IA-32e mode guest" VM-entry control;see Section 27.2 for more Step #6 - "compile-libfuzzer-introspector-x86_64": /// details. This bit is read as 1 on any logical processor that supports Step #6 - "compile-libfuzzer-introspector-x86_64": /// the 1-setting of the "unrestricted guest" VM-execution control. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VmExitEferLma : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] reports (if set) the support for activity state 1 (HLT). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HltActivityStateSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] reports (if set) the support for activity state 2 (shutdown). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ShutdownActivityStateSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] reports (if set) the support for activity state 3 (wait-for-SIPI). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WaitForSipiActivityStateSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14] If read as 1, Intel(R) Processor Trace (Intel PT) can be used Step #6 - "compile-libfuzzer-introspector-x86_64": /// in VMX operation. If the processor supports Intel PT but does not allow Step #6 - "compile-libfuzzer-introspector-x86_64": /// it to be used in VMX operation, execution of VMXON clears Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32_RTIT_CTL.TraceEn (see "VMXON-Enter VMX Operation" in Chapter 30); Step #6 - "compile-libfuzzer-introspector-x86_64": /// any attempt to set that bit while in VMX operation (including VMX root Step #6 - "compile-libfuzzer-introspector-x86_64": /// operation) using the WRMSR instruction causes a general-protection Step #6 - "compile-libfuzzer-introspector-x86_64": /// exception. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorTraceSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] If read as 1, the RDMSR instruction can be used in system- Step #6 - "compile-libfuzzer-introspector-x86_64": /// management mode (SMM) to read the IA32_SMBASE MSR (MSR address 9EH). Step #6 - "compile-libfuzzer-introspector-x86_64": /// See Section 34.15.6.3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmBaseMsrSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 24:16] Indicate the number of CR3-target values supported by the Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor. This number is a value between 0 and 256, inclusive (bit 24 Step #6 - "compile-libfuzzer-introspector-x86_64": /// is set if and only if bits 23:16 are clear). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfCr3TargetValues : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27:25] Bits 27:25 is used to compute the recommended maximum Step #6 - "compile-libfuzzer-introspector-x86_64": /// number of MSRs that should appear in the VM-exit MSR-store list, the Step #6 - "compile-libfuzzer-introspector-x86_64": /// VM-exit MSR-load list, or the VM-entry MSR-load list. Specifically, if Step #6 - "compile-libfuzzer-introspector-x86_64": /// the value bits 27:25 of IA32_VMX_MISC is N, then 512 * (N + 1) is the Step #6 - "compile-libfuzzer-introspector-x86_64": /// recommended maximum number of MSRs to be included in each list. If the Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit is exceeded, undefined processor behavior may result (including a Step #6 - "compile-libfuzzer-introspector-x86_64": /// machine check during the VMX transition). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MsrStoreListMaximum : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] If read as 1, bit 2 of the IA32_SMM_MONITOR_CTL can be set Step #6 - "compile-libfuzzer-introspector-x86_64": /// to 1. VMXOFF unblocks SMIs unless IA32_SMM_MONITOR_CTL[bit 2] is 1 Step #6 - "compile-libfuzzer-introspector-x86_64": /// (see Section 34.14.4). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BlockSmiSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] read as 1, software can use VMWRITE to write to any supported Step #6 - "compile-libfuzzer-introspector-x86_64": /// field in the VMCS; otherwise, VMWRITE cannot be used to modify VM-exit Step #6 - "compile-libfuzzer-introspector-x86_64": /// information fields. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VmWriteSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] If read as 1, VM entry allows injection of a software Step #6 - "compile-libfuzzer-introspector-x86_64": /// interrupt, software exception, or privileged software exception with an Step #6 - "compile-libfuzzer-introspector-x86_64": /// instruction length of 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VmInjectSupported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:32] Reports the 32-bit MSEG revision identifier used by the Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MsegRevisionIdentifier : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_VMX_MISC_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] EN_Guaranteed_Performance_Change. See Section 14.4.6, "HWP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Notifications". If CPUID.06H:EAX.[8] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN_Guaranteed_Performance_Change : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] EN_Excursion_Minimum. See Section 14.4.6, "HWP Notifications". Step #6 - "compile-libfuzzer-introspector-x86_64": /// If CPUID.06H:EAX.[8] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN_Excursion_Minimum : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_HWP_INTERRUPT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] Resource Monitored Data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResourceMonitoredData : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 61:32] Resource Monitored Data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResourceMonitoredDataHi : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 62] Unavailable: If 1, indicates data for this RMID is not Step #6 - "compile-libfuzzer-introspector-x86_64": /// available or not monitored for this resource or RMID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Unavailable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 63] Error: If 1, indicates and unsupported RMID or event type was Step #6 - "compile-libfuzzer-introspector-x86_64": /// written to IA32_PQR_QM_EVTSEL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Error : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_QM_CTR_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] Resource Monitoring ID (R/W): ID for monitoring hardware Step #6 - "compile-libfuzzer-introspector-x86_64": /// to track internal operation, e.g. memory access. N = Ceil (Log:sub:`2` Step #6 - "compile-libfuzzer-introspector-x86_64": /// ( CPUID.(EAX= 0FH, ECX=0H).EBX[31:0] +1)). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResourceMonitoringID : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:32] COS (R/W). The class of service (COS) to enforce (on Step #6 - "compile-libfuzzer-introspector-x86_64": /// writes); returns the current COS when read. If ( CPUID.(EAX=07H, Step #6 - "compile-libfuzzer-introspector-x86_64": /// ECX=0):EBX.[15] = 1 ). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 COS : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_PQR_ASSOC_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] HDC_Pkg_Enable (R/W) Force HDC idling or wake up HDC-idled Step #6 - "compile-libfuzzer-introspector-x86_64": /// logical processors in the package. See Section 14.5.2, "Package level Step #6 - "compile-libfuzzer-introspector-x86_64": /// Enabling HDC". If CPUID.06H:EAX.[13] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HDC_Pkg_Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_PKG_HDC_CTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] SYSCALL Enable: IA32_EFER.SCE (R/W) Enables SYSCALL/SYSRET Step #6 - "compile-libfuzzer-introspector-x86_64": /// instructions in 64-bit mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SCE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] IA-32e Mode Enable: IA32_EFER.LME (R/W) Enables IA-32e mode Step #6 - "compile-libfuzzer-introspector-x86_64": /// operation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LME : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] IA-32e Mode Active: IA32_EFER.LMA (R) Indicates IA-32e mode Step #6 - "compile-libfuzzer-introspector-x86_64": /// is active when set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LMA : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Execute Disable Bit Enable: IA32_EFER.NXE (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NXE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_EFER_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] BSP flag (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BSP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] Enable x2APIC mode. Introduced at Display Family / Display Step #6 - "compile-libfuzzer-introspector-x86_64": /// Model 06_1AH. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EXTD : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] APIC Global Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:12] APIC Base (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApicBase : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:32] APIC Base (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApicBaseHi : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_APIC_BASE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] RIPV. Restart IP valid. Introduced at Display Family / Display Step #6 - "compile-libfuzzer-introspector-x86_64": /// Model 06_01H. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RIPV : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] EIPV. Error IP valid. Introduced at Display Family / Display Step #6 - "compile-libfuzzer-introspector-x86_64": /// Model 06_01H. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EIPV : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] MCIP. Machine check in progress. Introduced at Display Family Step #6 - "compile-libfuzzer-introspector-x86_64": /// / Display Model 06_01H. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCIP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] LMCE_S. If IA32_MCG_CAP.LMCE_P[2 7] =1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LMCE_S : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_MCG_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Event Select: Selects a performance event logic unit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventSelect : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] UMask: Qualifies the microarchitectural condition to Step #6 - "compile-libfuzzer-introspector-x86_64": /// detect on the selected event logic. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UMASK : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] USR: Counts while in privilege level is not ring 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 USR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] OS: Counts while in privilege level is ring 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] Edge: Enables edge detection if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 E : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 19] PC: enables pin control. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] INT: enables interrupt on counter overflow. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 INT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 21] AnyThread: When set to 1, it enables counting the associated Step #6 - "compile-libfuzzer-introspector-x86_64": /// event conditions occurring across all logical processors sharing a Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor core. When set to 0, the counter only increments the Step #6 - "compile-libfuzzer-introspector-x86_64": /// associated event conditions occurring in the logical processor which Step #6 - "compile-libfuzzer-introspector-x86_64": /// programmed the MSR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ANY : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] EN: enables the corresponding performance counter to commence Step #6 - "compile-libfuzzer-introspector-x86_64": /// counting when this bit is set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] INV: invert the CMASK. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 INV : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] CMASK: When CMASK is not zero, the corresponding Step #6 - "compile-libfuzzer-introspector-x86_64": /// performance counter increments each cycle if the event count is Step #6 - "compile-libfuzzer-introspector-x86_64": /// greater than or equal to the CMASK. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CMASK : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_PERFEVTSEL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Extended On-Demand Clock Modulation Duty Cycle:. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.06H:EAX[5] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtendedOnDemandClockModulationDutyCycle : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3:1] On-Demand Clock Modulation Duty Cycle: Specific encoded Step #6 - "compile-libfuzzer-introspector-x86_64": /// values for target duty cycle modulation. If CPUID.01H:EDX[22] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OnDemandClockModulationDutyCycle : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] On-Demand Clock Modulation Enable: Set 1 to enable modulation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If CPUID.01H:EDX[22] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OnDemandClockModulationEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 27; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_CLOCK_MODULATION_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] LBR: Setting this bit to 1 enables the processor to record a Step #6 - "compile-libfuzzer-introspector-x86_64": /// running trace of the most recent branches taken by the processor in Step #6 - "compile-libfuzzer-introspector-x86_64": /// the LBR stack. Introduced at Display Family / Display Model 06_01H. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LBR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] BTF: Setting this bit to 1 enables the processor to treat Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFLAGS.TF as single-step on branches instead of single-step on Step #6 - "compile-libfuzzer-introspector-x86_64": /// instructions. Introduced at Display Family / Display Model 06_01H. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BTF : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] TR: Setting this bit to 1 enables branch trace messages to be Step #6 - "compile-libfuzzer-introspector-x86_64": /// sent. Introduced at Display Family / Display Model 06_0EH. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] BTS: Setting this bit enables branch trace messages (BTMs) to Step #6 - "compile-libfuzzer-introspector-x86_64": /// be logged in a BTS buffer. Introduced at Display Family / Display Step #6 - "compile-libfuzzer-introspector-x86_64": /// Model 06_0EH. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BTS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] BTINT: When clear, BTMs are logged in a BTS buffer in circular Step #6 - "compile-libfuzzer-introspector-x86_64": /// fashion. When this bit is set, an interrupt is generated by the BTS Step #6 - "compile-libfuzzer-introspector-x86_64": /// facility when the BTS buffer is full. Introduced at Display Family / Step #6 - "compile-libfuzzer-introspector-x86_64": /// Display Model 06_0EH. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BTINT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] BTS_OFF_OS: When set, BTS or BTM is skipped if CPL = 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Introduced at Display Family / Display Model 06_0FH. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BTS_OFF_OS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] BTS_OFF_USR: When set, BTS or BTM is skipped if CPL > 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Introduced at Display Family / Display Model 06_0FH. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BTS_OFF_USR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] FREEZE_LBRS_ON_PMI: When set, the LBR stack is frozen on a Step #6 - "compile-libfuzzer-introspector-x86_64": /// PMI request. If CPUID.01H: ECX[15] = 1 && CPUID.0AH: EAX[7:0] > 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FREEZE_LBRS_ON_PMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] FREEZE_PERFMON_ON_PMI: When set, each ENABLE bit of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// global counter control MSR are frozen (address 38FH) on a PMI request. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If CPUID.01H: ECX[15] = 1 && CPUID.0AH: EAX[7:0] > 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FREEZE_PERFMON_ON_PMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] ENABLE_UNCORE_PMI: When set, enables the logical processor to Step #6 - "compile-libfuzzer-introspector-x86_64": /// receive and generate PMI on behalf of the uncore. Introduced at Step #6 - "compile-libfuzzer-introspector-x86_64": /// Display Family / Display Model 06_1AH. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ENABLE_UNCORE_PMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14] FREEZE_WHILE_SMM: When set, freezes perfmon and trace Step #6 - "compile-libfuzzer-introspector-x86_64": /// messages while in SMM. If IA32_PERF_CAPABILITIES[ 12] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FREEZE_WHILE_SMM : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] RTM_DEBUG: When set, enables DR7 debug bit on XBEGIN. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// (CPUID.(EAX=07H, ECX=0):EBX[11] = 1). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RTM_DEBUG : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_DEBUGCTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 5:0] LBR format. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LBR_FMT : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] PEBS Trap. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS_TRAP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] PEBSSaveArchRegs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS_ARCH_REG : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 11:8] PEBS Record Format. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS_REC_FMT : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] 1: Freeze while SMM is supported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMM_FREEZE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] 1: Full width of counter writable via IA32_A_PMCx. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FW_WRITE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 18; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_PERF_CAPABILITIES_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:7] Base physical address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Base : 25; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:32] Base physical address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseHi : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_RTIT_OUTPUT_BASE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] FilterEn, (writes ignored). Step #6 - "compile-libfuzzer-introspector-x86_64": /// If (CPUID.(EAX=07H, ECX=0):EBX[2] = 1). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FilterEn : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] ContexEn, (writes ignored). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ContexEn : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] TriggerEn, (writes ignored). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TriggerEn : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Error. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Error : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Stopped. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Stopped : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 26; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 48:32] PacketByteCnt. If (CPUID.(EAX=07H, ECX=0):EBX[1] > 3). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PacketByteCnt : 17; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_RTIT_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Highest_Performance See Section 14.4.3, "HWP Performance Step #6 - "compile-libfuzzer-introspector-x86_64": /// Range and Dynamic Capabilities". If CPUID.06H:EAX.[7] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Highest_Performance : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Guaranteed_Performance See Section 14.4.3, "HWP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Performance Range and Dynamic Capabilities". If CPUID.06H:EAX.[7] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Guaranteed_Performance : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Most_Efficient_Performance See Section 14.4.3, "HWP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Performance Range and Dynamic Capabilities". If CPUID.06H:EAX.[7] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Most_Efficient_Performance : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] Lowest_Performance See Section 14.4.3, "HWP Performance Step #6 - "compile-libfuzzer-introspector-x86_64": /// Range and Dynamic Capabilities". If CPUID.06H:EAX.[7] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lowest_Performance : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_HWP_CAPABILITIES_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Guaranteed_Performance_Change (R/WC0). See Section 14.4.5, Step #6 - "compile-libfuzzer-introspector-x86_64": /// "HWP Feedback". If CPUID.06H:EAX.[7] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Guaranteed_Performance_Change : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Excursion_To_Minimum (R/WC0). See Section 14.4.5, "HWP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Feedback". If CPUID.06H:EAX.[7] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Excursion_To_Minimum : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_HWP_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:32] Microcode update signature. This field contains the Step #6 - "compile-libfuzzer-introspector-x86_64": /// signature of the currently loaded microcode update when read following Step #6 - "compile-libfuzzer-introspector-x86_64": /// the execution of the CPUID instruction, function 1. It is required Step #6 - "compile-libfuzzer-introspector-x86_64": /// that this register field be pre-loaded with zero prior to executing Step #6 - "compile-libfuzzer-introspector-x86_64": /// the CPUID, function 1. If the field remains equal to zero, then there Step #6 - "compile-libfuzzer-introspector-x86_64": /// is no microcode update loaded. Another nonzero value will be the Step #6 - "compile-libfuzzer-introspector-x86_64": /// signature. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MicrocodeUpdateSignature : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_BIOS_SIGN_ID_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] VCNT: The number of variable memory type ranges in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VCNT : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Fixed range MTRRs are supported when set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FIX : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] WC Supported when set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] SMRR Supported when set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMRR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_MTRRCAP_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14:0] Corrected error count threshold. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorrectedErrorCountThreshold : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] CMCI_EN. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CMCI_EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_MC_CTL2_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] Set 1 to Clear Ovf_PMC0 bit. If CPUID.0AH: EAX[15:8] > n. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Clear bitmask. Only the first n-1 bits are valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits 31:n are reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMCn : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 54:32] Set 1 to Clear Ovf_FIXED_CTR0 bit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If CPUID.0AH: EDX[4:0] > n. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Clear bitmask. Only the first n-1 bits are valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits 22:n are reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FIXED_CTRn : 23; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 55] Set 1 to Clear Trace_ToPA_PMI bit. If (CPUID.(EAX=07H, Step #6 - "compile-libfuzzer-introspector-x86_64": /// ECX=0):EBX[25] = 1) && IA32_RTIT_CTL.ToPA = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Trace_ToPA_PMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 61] Set 1 to Clear Ovf_Uncore bit. Introduced at Display Family / Step #6 - "compile-libfuzzer-introspector-x86_64": /// Display Model 06_2EH. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_Uncore : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 62] Set 1 to Clear OvfBuf: bit. If CPUID.0AH: EAX[7:0] > 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OvfBuf : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 63] Set to 1to clear CondChgd: bit. If CPUID.0AH: EAX[7:0] > 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CondChgd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_PERF_GLOBAL_OVF_CTRL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] Set 1 to Clear Ovf_PMC0 bit. If CPUID.0AH: EAX[15:8] > n. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Clear bitmask. Only the first n-1 bits are valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits 31:n are reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMCn : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 54:32] Set 1 to Clear Ovf_FIXED_CTR0 bit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If CPUID.0AH: EDX[4:0] > n. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Clear bitmask. Only the first n-1 bits are valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits 22:n are reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FIXED_CTRn : 23; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 55] Set 1 to Clear Trace_ToPA_PMI bit. If (CPUID.(EAX=07H, Step #6 - "compile-libfuzzer-introspector-x86_64": /// ECX=0):EBX[25] = 1) && IA32_RTIT_CTL.ToPA[8] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Trace_ToPA_PMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 58] Set 1 to Clear LBR_Frz bit. If CPUID.0AH: EAX[7:0] > 3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LBR_Frz : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 59] Set 1 to Clear CTR_Frz bit. If CPUID.0AH: EAX[7:0] > 3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CTR_Frz : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 60] Set 1 to Clear ASCI bit. If CPUID.0AH: EAX[7:0] > 3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ASCI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 61] Set 1 to Clear Ovf_Uncore bit. Introduced at Display Family / Step #6 - "compile-libfuzzer-introspector-x86_64": /// Display Model 06_2EH. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_Uncore : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 62] Set 1 to Clear OvfBuf: bit. If CPUID.0AH: EAX[7:0] > 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OvfBuf : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 63] Set to 1to clear CondChgd: bit. If CPUID.0AH: EAX[7:0] > 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CondChgd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_PERF_GLOBAL_STATUS_RESET_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] Set 1 to cause Ovf_PMCn = 1. If CPUID.0AH: EAX[7:0] > n. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set bitmask. Only the first n-1 bits are valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits 31:n are reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMCn : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 54:32] Set 1 to cause Ovf_FIXED_CTRn = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If CPUID.0AH: EAX[7:0] > n. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set bitmask. Only the first n-1 bits are valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits 22:n are reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FIXED_CTRn : 23; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 55] Set 1 to cause Trace_ToPA_PMI = 1. If CPUID.0AH: EAX[7:0] > 3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Trace_ToPA_PMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 58] Set 1 to cause LBR_Frz = 1. If CPUID.0AH: EAX[7:0] > 3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LBR_Frz : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 59] Set 1 to cause CTR_Frz = 1. If CPUID.0AH: EAX[7:0] > 3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CTR_Frz : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 60] Set 1 to cause ASCI = 1. If CPUID.0AH: EAX[7:0] > 3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ASCI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 61] Set 1 to cause Ovf_Uncore = 1. If CPUID.0AH: EAX[7:0] > 3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_Uncore : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 62] Set 1 to cause OvfBuf = 1. If CPUID.0AH: EAX[7:0] > 3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OvfBuf : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_PERF_GLOBAL_STATUS_SET_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] IA32_PERFEVTSELn in use. If CPUID.0AH: EAX[7:0] > n. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status bitmask. Only the first n-1 bits are valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits 31:n are reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IA32_PERFEVTSELn : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 62:32] IA32_FIXED_CTRn in use. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If CPUID.0AH: EAX[7:0] > n. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status bitmask. Only the first n-1 bits are valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits 30:n are reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IA32_FIXED_CTRn : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 63] PMI in use. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_PERF_GLOBAL_INUSE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 30:0] VMCS revision identifier used by the processor. Processors Step #6 - "compile-libfuzzer-introspector-x86_64": /// that use the same VMCS revision identifier use the same size for VMCS Step #6 - "compile-libfuzzer-introspector-x86_64": /// regions (see subsequent item on bits 44:32). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// @note Earlier versions of this manual specified that the VMCS revision Step #6 - "compile-libfuzzer-introspector-x86_64": /// identifier was a 32-bit field in bits 31:0 of this MSR. For all Step #6 - "compile-libfuzzer-introspector-x86_64": /// processors produced prior to this change, bit 31 of this MSR was read Step #6 - "compile-libfuzzer-introspector-x86_64": /// as 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VmcsRevisonId : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MustBeZero : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 44:32] Reports the number of bytes that software should allocate Step #6 - "compile-libfuzzer-introspector-x86_64": /// for the VMXON region and any VMCS region. It is a value greater than Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 and at most 4096(bit 44 is set if and only if bits 43:32 are clear). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VmcsSize : 13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 48] Indicates the width of the physical addresses that may be used Step #6 - "compile-libfuzzer-introspector-x86_64": /// for the VMXON region, each VMCS, and data structures referenced by Step #6 - "compile-libfuzzer-introspector-x86_64": /// pointers in a VMCS (I/O bitmaps, virtual-APIC page, MSR areas for VMX Step #6 - "compile-libfuzzer-introspector-x86_64": /// transitions). If the bit is 0, these addresses are limited to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor's physical-address width. If the bit is 1, these addresses Step #6 - "compile-libfuzzer-introspector-x86_64": /// are limited to 32 bits. This bit is always 0 for processors that Step #6 - "compile-libfuzzer-introspector-x86_64": /// support Intel 64 architecture. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// @note On processors that support Intel 64 architecture, the pointer Step #6 - "compile-libfuzzer-introspector-x86_64": /// must not set bits beyond the processor's physical address width. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VmcsAddressWidth : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 49] If bit 49 is read as 1, the logical processor supports the Step #6 - "compile-libfuzzer-introspector-x86_64": /// dual-monitor treatment of system-management interrupts and Step #6 - "compile-libfuzzer-introspector-x86_64": /// system-management mode. See Section 34.15 for details of this treatment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DualMonitor : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 53:50] report the memory type that should be used for the VMCS, Step #6 - "compile-libfuzzer-introspector-x86_64": /// for data structures referenced by pointers in the VMCS (I/O bitmaps, Step #6 - "compile-libfuzzer-introspector-x86_64": /// virtual-APIC page, MSR areas for VMX transitions), and for the MSEG Step #6 - "compile-libfuzzer-introspector-x86_64": /// header. If software needs to access these data structures (e.g., to Step #6 - "compile-libfuzzer-introspector-x86_64": /// modify the contents of the MSR bitmaps), it can configure the paging Step #6 - "compile-libfuzzer-introspector-x86_64": /// structures to map them into the linear-address space. If it does so, Step #6 - "compile-libfuzzer-introspector-x86_64": /// it should establish mappings that use the memory type reported bits Step #6 - "compile-libfuzzer-introspector-x86_64": /// 53:50 in this MSR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// As of this writing, all processors that support VMX operation indicate Step #6 - "compile-libfuzzer-introspector-x86_64": /// the write-back type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If software needs to access these data structures (e.g., to modify Step #6 - "compile-libfuzzer-introspector-x86_64": /// the contents of the MSR bitmaps), it can configure the paging Step #6 - "compile-libfuzzer-introspector-x86_64": /// structures to map them into the linear-address space. If it does so, Step #6 - "compile-libfuzzer-introspector-x86_64": /// it should establish mappings that use the memory type reported in this Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// @note Alternatively, software may map any of these regions or Step #6 - "compile-libfuzzer-introspector-x86_64": /// structures with the UC memory type. (This may be necessary for the MSEG Step #6 - "compile-libfuzzer-introspector-x86_64": /// header.) Doing so is discouraged unless necessary as it will cause the Step #6 - "compile-libfuzzer-introspector-x86_64": /// performance of software accesses to those structures to suffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryType : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 54] If bit 54 is read as 1, the processor reports information in Step #6 - "compile-libfuzzer-introspector-x86_64": /// the VM-exit instruction-information field on VM exitsdue to execution Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the INS and OUTS instructions (see Section 27.2.4). This reporting Step #6 - "compile-libfuzzer-introspector-x86_64": /// is done only if this bit is read as 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InsOutsReporting : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 55] Bit 55 is read as 1 if any VMX controls that default to 1 may Step #6 - "compile-libfuzzer-introspector-x86_64": /// be cleared to 0. See Appendix A.2 for details. It also reports support Step #6 - "compile-libfuzzer-introspector-x86_64": /// for the VMX capability MSRs IA32_VMX_TRUE_PINBASED_CTLS, Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32_VMX_TRUE_PROCBASED_CTLS, IA32_VMX_TRUE_EXIT_CTLS, and Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32_VMX_TRUE_ENTRY_CTLS. See Appendix A.3.1, Appendix A.3.2, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Appendix A.4, and Appendix A.5 for details. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VmxControls : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_VMX_BASIC_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] TraceEn. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TraceEn : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] CYCEn. If (CPUID.(EAX=07H, ECX=0):EBX[1] = 1). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CYCEn : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] OS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] User. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 User : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] PwrEvtEn. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PwrEvtEn : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] FUPonPTW. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FUPonPTW : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] FabricEn. If (CPUID.(EAX=07H, ECX=0):ECX[3] = 1). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FabricEn : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] CR3 filter. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CR3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] ToPA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ToPA : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] MTCEn. If (CPUID.(EAX=07H, ECX=0):EBX[3] = 1). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MTCEn : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] TSCEn. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TSCEn : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] DisRETC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DisRETC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] PTWEn. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PTWEn : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] BranchEn. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BranchEn : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 17:14] MTCFreq. If (CPUID.(EAX=07H, ECX=0):EBX[3] = 1). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MTCFreq : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 22:19] CYCThresh. If (CPUID.(EAX=07H, ECX=0):EBX[1] = 1). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CYCThresh : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 27:24] PSBFreq. If (CPUID.(EAX=07H, ECX=0):EBX[1] = 1). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PSBFreq : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 35:32] ADDR0_CFG. If (CPUID.(EAX=07H, ECX=1):EAX[2:0] > 0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ADDR0_CFG : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 39:36] ADDR1_CFG. If (CPUID.(EAX=07H, ECX=1):EAX[2:0] > 1). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ADDR1_CFG : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 43:40] ADDR2_CFG. If (CPUID.(EAX=07H, ECX=1):EAX[2:0] > 2). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ADDR2_CFG : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:44] ADDR3_CFG. If (CPUID.(EAX=07H, ECX=1):EAX[2:0] > 3). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ADDR3_CFG : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_RTIT_CTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Minimum_Performance See Section 14.4.4, "Managing HWP". If Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.06H:EAX.[11] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Minimum_Performance : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Maximum_Performance See Section 14.4.4, "Managing HWP". If Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.06H:EAX.[11] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum_Performance : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Desired_Performance See Section 14.4.4, "Managing HWP". Step #6 - "compile-libfuzzer-introspector-x86_64": /// If CPUID.06H:EAX.[11] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Desired_Performance : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] Energy_Performance_Preference See Section 14.4.4, Step #6 - "compile-libfuzzer-introspector-x86_64": /// "Managing HWP". If CPUID.06H:EAX.[11] = 1 && CPUID.06H:EAX.[10] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Energy_Performance_Preference : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 41:32] Activity_Window See Section 14.4.4, "Managing HWP". If Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.06H:EAX.[11] = 1 && CPUID.06H:EAX.[9] = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Activity_Window : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 22; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_HWP_REQUEST_PKG_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.542 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr/Pentium4Msr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] DS When set, the bit indicates that a page assist or page Step #6 - "compile-libfuzzer-introspector-x86_64": /// fault occurred during DS normal operation. The processors response is Step #6 - "compile-libfuzzer-introspector-x86_64": /// to shut down. The bit is used as an aid for debugging DS handling Step #6 - "compile-libfuzzer-introspector-x86_64": /// code. It is the responsibility of the user (BIOS or operating system) Step #6 - "compile-libfuzzer-introspector-x86_64": /// to clear this bit for normal operation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_PENTIUM_4_MCG_MISC_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 12:0] See Table 19-36. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventNum : 13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] UOP Tag Enables replay tagging when set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UOP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] ENABLE_PEBS_MY_THR (R/W) Enables PEBS for the target logical Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor when set; disables PEBS when clear (default). See Section Step #6 - "compile-libfuzzer-introspector-x86_64": /// 18.6.4.3, "IA32_PEBS_ENABLE MSR," for an explanation of the target Step #6 - "compile-libfuzzer-introspector-x86_64": /// logical processor. This bit is called ENABLE_PEBS in IA-32 processors Step #6 - "compile-libfuzzer-introspector-x86_64": /// that do not support Intel HyperThreading Technology. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ENABLE_PEBS_MY_THR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] ENABLE_PEBS_OTH_THR (R/W) Enables PEBS for the target logical Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor when set; disables PEBS when clear (default). See Section Step #6 - "compile-libfuzzer-introspector-x86_64": /// 18.6.4.3, "IA32_PEBS_ENABLE MSR," for an explanation of the target Step #6 - "compile-libfuzzer-introspector-x86_64": /// logical processor. This bit is reserved for IA-32 processors that do Step #6 - "compile-libfuzzer-introspector-x86_64": /// not support Intel Hyper-Threading Technology. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ENABLE_PEBS_OTH_THR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_PENTIUM_4_PEBS_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Output Tri-state Enabled (R) Indicates whether tri-state Step #6 - "compile-libfuzzer-introspector-x86_64": /// output is enabled (1) or disabled (0) as set by the strapping of SMI#. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The value in this bit is written on the deassertion of RESET#; the bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// is set to 1 when the address bus signal is asserted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutputTriStateEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Execute BIST (R) Indicates whether the execution of the BIST Step #6 - "compile-libfuzzer-introspector-x86_64": /// is enabled (1) or disabled (0) as set by the strapping of INIT#. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// value in this bit is written on the deassertion of RESET#; the bit is Step #6 - "compile-libfuzzer-introspector-x86_64": /// set to 1 when the address bus signal is asserted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExecuteBIST : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] In Order Queue Depth (R) Indicates whether the in order queue Step #6 - "compile-libfuzzer-introspector-x86_64": /// depth for the system bus is 1 (1) or up to 12 (0) as set by the Step #6 - "compile-libfuzzer-introspector-x86_64": /// strapping of A7#. The value in this bit is written on the deassertion Step #6 - "compile-libfuzzer-introspector-x86_64": /// of RESET#; the bit is set to 1 when the address bus signal is asserted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InOrderQueueDepth : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] MCERR# Observation Disabled (R) Indicates whether MCERR# Step #6 - "compile-libfuzzer-introspector-x86_64": /// observation is enabled (0) or disabled (1) as determined by the Step #6 - "compile-libfuzzer-introspector-x86_64": /// strapping of A9#. The value in this bit is written on the deassertion Step #6 - "compile-libfuzzer-introspector-x86_64": /// of RESET#; the bit is set to 1 when the address bus signal is asserted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCERR_ObservationDisabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] BINIT# Observation Enabled (R) Indicates whether BINIT# Step #6 - "compile-libfuzzer-introspector-x86_64": /// observation is enabled (0) or disabled (1) as determined by the Step #6 - "compile-libfuzzer-introspector-x86_64": /// strapping of A10#. The value in this bit is written on the deassertion Step #6 - "compile-libfuzzer-introspector-x86_64": /// of RESET#; the bit is set to 1 when the address bus signal is asserted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BINIT_ObservationEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 6:5] APIC Cluster ID (R) Contains the logical APIC cluster ID Step #6 - "compile-libfuzzer-introspector-x86_64": /// value as set by the strapping of A12# and A11#. The logical cluster ID Step #6 - "compile-libfuzzer-introspector-x86_64": /// value is written into the field on the deassertion of RESET#; the Step #6 - "compile-libfuzzer-introspector-x86_64": /// field is set to 1 when the address bus signal is asserted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 APICClusterID : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Bus Park Disable (R) Indicates whether bus park is enabled Step #6 - "compile-libfuzzer-introspector-x86_64": /// (0) or disabled (1) as set by the strapping of A15#. The value in this Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit is written on the deassertion of RESET#; the bit is set to 1 when Step #6 - "compile-libfuzzer-introspector-x86_64": /// the address bus signal is asserted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BusParkDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 13:12] Agent ID (R) Contains the logical agent ID value as set Step #6 - "compile-libfuzzer-introspector-x86_64": /// by the strapping of BR[3:0]. The logical ID value is written into the Step #6 - "compile-libfuzzer-introspector-x86_64": /// field on the deassertion of RESET#; the field is set to 1 when the Step #6 - "compile-libfuzzer-introspector-x86_64": /// address bus signal is asserted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AgentID : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 18; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_PENTIUM_4_EBC_HARD_POWERON_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 18:16] Scalable Bus Speed (R/W) Indicates the intended scalable Step #6 - "compile-libfuzzer-introspector-x86_64": /// bus speed: *EncodingScalable Bus Speed* Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 000B 100 MHz (Model 2). Step #6 - "compile-libfuzzer-introspector-x86_64": /// 000B 266 MHz (Model 3 or 4) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 001B 133 MHz Step #6 - "compile-libfuzzer-introspector-x86_64": /// 010B 200 MHz Step #6 - "compile-libfuzzer-introspector-x86_64": /// 011B 166 MHz Step #6 - "compile-libfuzzer-introspector-x86_64": /// 100B 333 MHz (Model 6) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 133.33 MHz should be utilized if performing calculation with System Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bus Speed when encoding is 001B. 166.67 MHz should be utilized if Step #6 - "compile-libfuzzer-introspector-x86_64": /// performing calculation with System Bus Speed when encoding is 011B. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 266.67 MHz should be utilized if performing calculation with System Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bus Speed when encoding is 000B and model encoding = 3 or 4. 333.33 Step #6 - "compile-libfuzzer-introspector-x86_64": /// MHz should be utilized if performing calculation with System Bus Step #6 - "compile-libfuzzer-introspector-x86_64": /// Speed when encoding is 100B and model encoding = 6. All other values Step #6 - "compile-libfuzzer-introspector-x86_64": /// are reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ScalableBusSpeed : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] Core Clock Frequency to System Bus Frequency Ratio (R) Step #6 - "compile-libfuzzer-introspector-x86_64": /// The processor core clock frequency to system bus frequency ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// observed at the de-assertion of the reset pin. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_PENTIUM_4_EBC_FREQUENCY_ID_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 21; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:21] Scalable Bus Speed (R/W) Indicates the intended scalable Step #6 - "compile-libfuzzer-introspector-x86_64": /// bus speed: *Encoding* *Scalable Bus Speed* Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 000B 100 MHz All others values reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ScalableBusSpeed : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_PENTIUM_4_EBC_FREQUENCY_ID_1_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] RCNT/SCNT On Request Encoding Enable (R/W) Controls the Step #6 - "compile-libfuzzer-introspector-x86_64": /// driving of RCNT/SCNT on the request encoding. Set to enable (1); clear Step #6 - "compile-libfuzzer-introspector-x86_64": /// to disabled (0, default). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RCNT_SCNT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Data Error Checking Disable (R/W) Set to disable system data Step #6 - "compile-libfuzzer-introspector-x86_64": /// bus parity checking; clear to enable parity checking. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataErrorCheckingDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Response Error Checking Disable (R/W) Set to disable Step #6 - "compile-libfuzzer-introspector-x86_64": /// (default); clear to enable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResponseErrorCheckingDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Address/Request Error Checking Disable (R/W) Set to disable Step #6 - "compile-libfuzzer-introspector-x86_64": /// (default); clear to enable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressRequestErrorCheckingDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Initiator MCERR# Disable (R/W) Set to disable MCERR# driving Step #6 - "compile-libfuzzer-introspector-x86_64": /// for initiator bus requests (default); clear to enable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitiatorMCERR_Disable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Internal MCERR# Disable (R/W) Set to disable MCERR# driving Step #6 - "compile-libfuzzer-introspector-x86_64": /// for initiator internal errors (default); clear to enable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InternalMCERR_Disable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] BINIT# Driver Disable (R/W) Set to disable BINIT# driver Step #6 - "compile-libfuzzer-introspector-x86_64": /// (default); clear to enable driver. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BINIT_DriverDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 25; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_PENTIUM_4_EBC_SOFT_POWERON_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Fast-Strings Enable. See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastStrings : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] x87 FPU Fopcode Compatibility Mode Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FPU : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Thermal Monitor 1 Enable See Section 14.7.2, "Thermal Step #6 - "compile-libfuzzer-introspector-x86_64": /// Monitor," and see Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TM1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Split-Lock Disable When set, the bit causes an #AC exception Step #6 - "compile-libfuzzer-introspector-x86_64": /// to be issued instead of a split-lock cycle. Operating systems that set Step #6 - "compile-libfuzzer-introspector-x86_64": /// this bit must align system structures to avoid split-lock scenarios. Step #6 - "compile-libfuzzer-introspector-x86_64": /// When the bit is clear (default), normal split-locks are issued to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// bus. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This debug feature is specific to the Pentium 4 processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SplitLockDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] Third-Level Cache Disable (R/W) When set, the third-level Step #6 - "compile-libfuzzer-introspector-x86_64": /// cache is disabled; when clear (default) the third-level cache is Step #6 - "compile-libfuzzer-introspector-x86_64": /// enabled. This flag is reserved for processors that do not have a Step #6 - "compile-libfuzzer-introspector-x86_64": /// third-level cache. Note that the bit controls only the third-level Step #6 - "compile-libfuzzer-introspector-x86_64": /// cache; and only if overall caching is enabled through the CD flag of Step #6 - "compile-libfuzzer-introspector-x86_64": /// control register CR0, the page-level cache controls, and/or the MTRRs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// See Section 11.5.4, "Disabling and Enabling the L3 Cache.". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThirdLevelCacheDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Performance Monitoring Available (R) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceMonitoring : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Suppress Lock Enable When set, assertion of LOCK on the bus is Step #6 - "compile-libfuzzer-introspector-x86_64": /// suppressed during a Split Lock access. When clear (default), LOCK is Step #6 - "compile-libfuzzer-introspector-x86_64": /// not suppressed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SuppressLockEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] Prefetch Queue Disable When set, disables the prefetch queue. Step #6 - "compile-libfuzzer-introspector-x86_64": /// When clear (default), enables the prefetch queue. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PrefetchQueueDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] FERR# Interrupt Reporting Enable (R/W) When set, interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": /// reporting through the FERR# pin is enabled; when clear, this interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": /// reporting function is disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// When this flag is set and the processor is in the stop-clock state Step #6 - "compile-libfuzzer-introspector-x86_64": /// (STPCLK# is asserted), asserting the FERR# pin signals to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor that an interrupt (such as, INIT#, BINIT#, INTR, NMI, Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMI#, or RESET#) is pending and that the processor should return to Step #6 - "compile-libfuzzer-introspector-x86_64": /// normal operation to handle the interrupt. This flag does not affect Step #6 - "compile-libfuzzer-introspector-x86_64": /// the normal operation of the FERR# pin (to indicate an unmasked Step #6 - "compile-libfuzzer-introspector-x86_64": /// floatingpoint error) when the STPCLK# pin is not asserted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FERR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Branch Trace Storage Unavailable (BTS_UNAVILABLE) (R) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-2. When set, the processor does not support branch trace Step #6 - "compile-libfuzzer-introspector-x86_64": /// storage (BTS); when clear, BTS is supported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BTS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] PEBS_UNAVILABLE: Processor Event Based Sampling Unavailable Step #6 - "compile-libfuzzer-introspector-x86_64": /// (R) See Table 2-2. When set, the processor does not support processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// event-based sampling (PEBS); when clear, PEBS is supported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] 3. TM2 Enable (R/W) When this bit is set (1) and the thermal Step #6 - "compile-libfuzzer-introspector-x86_64": /// sensor indicates that the die temperature is at the predetermined Step #6 - "compile-libfuzzer-introspector-x86_64": /// threshold, the Thermal Monitor 2 mechanism is engaged. TM2 will reduce Step #6 - "compile-libfuzzer-introspector-x86_64": /// the bus to core ratio and voltage according to the value last written Step #6 - "compile-libfuzzer-introspector-x86_64": /// to MSR_THERM2_CTL bits 15:0. When this bit is clear (0, default), the Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor does not change the VID signals or the bus to core ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// when the processor enters a thermal managed state. If the TM2 feature Step #6 - "compile-libfuzzer-introspector-x86_64": /// flag (ECX[8]) is not set to 1 after executing CPUID with EAX = 1, then Step #6 - "compile-libfuzzer-introspector-x86_64": /// this feature is not supported and BIOS must not alter the contents of Step #6 - "compile-libfuzzer-introspector-x86_64": /// this bit location. The processor is operating out of spec if both this Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit and the TM1 bit are set to disabled states. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TM2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] 3, 4, 6. ENABLE MONITOR FSM (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MONITOR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 19] Adjacent Cache Line Prefetch Disable (R/W) When set to 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /// the processor fetches the cache line of the 128-byte sector containing Step #6 - "compile-libfuzzer-introspector-x86_64": /// currently required data. When set to 0, the processor fetches both Step #6 - "compile-libfuzzer-introspector-x86_64": /// cache lines in the sector. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Single processor platforms should not set this bit. Server platforms Step #6 - "compile-libfuzzer-introspector-x86_64": /// should set or clear this bit based on platform performance observed Step #6 - "compile-libfuzzer-introspector-x86_64": /// in validation and testing. BIOS may contain a setup option that Step #6 - "compile-libfuzzer-introspector-x86_64": /// controls the setting of this bit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdjacentCacheLinePrefetchDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] 3, 4, 6. Limit CPUID MAXVAL (R/W) See Table 2-2. Setting this Step #6 - "compile-libfuzzer-introspector-x86_64": /// can cause unexpected behavior to software that depends on the Step #6 - "compile-libfuzzer-introspector-x86_64": /// availability of CPUID leaves greater than 3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitCpuidMaxval : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] Shared. xTPR Message Disable (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 xTPR_Message_Disable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] L1 Data Cache Context Mode (R/W) When set, the L1 data cache Step #6 - "compile-libfuzzer-introspector-x86_64": /// is placed in shared mode; when clear (default), the cache is placed in Step #6 - "compile-libfuzzer-introspector-x86_64": /// adaptive mode. This bit is only enabled for IA-32 processors that Step #6 - "compile-libfuzzer-introspector-x86_64": /// support Intel Hyper-Threading Technology. See Section 11.5.6, "L1 Data Step #6 - "compile-libfuzzer-introspector-x86_64": /// Cache Context Mode." When L1 is running in adaptive mode and CR3s are Step #6 - "compile-libfuzzer-introspector-x86_64": /// identical, data in L1 is shared across logical processors. Otherwise, Step #6 - "compile-libfuzzer-introspector-x86_64": /// L1 is not shared and cache use is competitive. If the Context ID Step #6 - "compile-libfuzzer-introspector-x86_64": /// feature flag (ECX[10]) is set to 0 after executing CPUID with EAX = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /// the ability to switch modes is not supported. BIOS must not alter the Step #6 - "compile-libfuzzer-introspector-x86_64": /// contents of IA32_MISC_ENABLE[24]. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L1DataCacheContextMode : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Unique. XD Bit Disable (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XD : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_PENTIUM_4_IA32_MISC_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 18; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] PLATFORM Requirements When set to 1, indicates the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// has specific platform requirements. The details of the platform Step #6 - "compile-libfuzzer-introspector-x86_64": /// requirements are listed in the respective data sheets of the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PLATFORM : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_PENTIUM_4_PLATFORM_BRV_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.551 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr/GoldmontPlusMsr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Enable PEBS trigger and recording for the programmed event Step #6 - "compile-libfuzzer-introspector-x86_64": /// (precise or otherwise) on IA32_PMC0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Enable PEBS trigger and recording for the programmed event Step #6 - "compile-libfuzzer-introspector-x86_64": /// (precise or otherwise) on IA32_PMC1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Enable PEBS trigger and recording for the programmed event Step #6 - "compile-libfuzzer-introspector-x86_64": /// (precise or otherwise) on IA32_PMC2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Enable PEBS trigger and recording for the programmed event Step #6 - "compile-libfuzzer-introspector-x86_64": /// (precise or otherwise) on IA32_PMC3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 32] Enable PEBS trigger and recording for IA32_FIXED_CTR0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 33] Enable PEBS trigger and recording for IA32_FIXED_CTR1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_6 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Enable PEBS trigger and recording for IA32_FIXED_CTR2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_7 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_PLUS_PEBS_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.557 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr/BroadwellMsr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Ovf_PMC0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Ovf_PMC1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Ovf_PMC2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Ovf_PMC3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 32] Ovf_FixedCtr0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 33] Ovf_FixedCtr1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Ovf_FixedCtr2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 55] Trace_ToPA_PMI. See Section 36.2.6.2, "Table of Physical Step #6 - "compile-libfuzzer-introspector-x86_64": /// Addresses (ToPA).". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Trace_ToPA_PMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 61] Ovf_Uncore. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_Uncore : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 62] Ovf_BufDSSAVE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OvfBuf : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 63] CondChgd. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CondChgd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_BROADWELL_IA32_PERF_GLOBAL_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Package. Maximum Ratio Limit for 1C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 1 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum1C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Ratio Limit for 2C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 2 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum2C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Package. Maximum Ratio Limit for 3C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 3 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum3C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] Package. Maximum Ratio Limit for 4C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 4 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum4C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 39:32] Package. Maximum Ratio Limit for 5C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 5core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum5C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] Package. Maximum Ratio Limit for 6C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 6core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum6C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_BROADWELL_TURBO_RATIO_LIMIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 6:0] MAX_RATIO This field is used to limit the max ratio of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// LLC/Ring. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MAX_RATIO : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14:8] MIN_RATIO Writing to this field controls the minimum Step #6 - "compile-libfuzzer-introspector-x86_64": /// possible ratio of the LLC/Ring. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MIN_RATIO : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 17; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_BROADWELL_MSRUNCORE_RATIO_LIMIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3:0] Package C-State Limit (R/W) Specifies the lowest Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor-specific C-state code name (consuming the least power) for Step #6 - "compile-libfuzzer-introspector-x86_64": /// the package. The default is set as factory-configured package C-state Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit. The following C-state code name encodings are supported: 0000b: Step #6 - "compile-libfuzzer-introspector-x86_64": /// C0/C1 (no package C-state support) 0001b: C2 0010b: C3 0011b: C6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0100b: C7 0101b: C7s 0110b: C8 0111b: C9 1000b: C10. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Limit : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] I/O MWAIT Redirection Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IO_MWAIT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] CFG Lock (R/WO). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CFGLock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] C3 State Auto Demotion Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C3AutoDemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] C1 State Auto Demotion Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C1AutoDemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] Enable C3 Undemotion (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C3Undemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Enable C1 Undemotion (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C1Undemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Enable Package C-State Auto-demotion (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CStateAutoDemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] Enable Package C-State Undemotion (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CStateUndemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_BROADWELL_PKG_CST_CONFIG_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.564 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr/P6Msr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 18; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 52:50] Platform Id (R) Contains information concerning the Step #6 - "compile-libfuzzer-introspector-x86_64": /// intended platform for the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 52 51 50 Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 0 0 Processor Flag 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 0 1 Processor Flag 1 Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 1 0 Processor Flag 2 Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 1 1 Processor Flag 3 Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 0 0 Processor Flag 4 Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 0 1 Processor Flag 5 Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 1 0 Processor Flag 6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 1 1 Processor Flag 7 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformId : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 56:53] L2 Cache Latency Read. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2CacheLatencyRead : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 60] Clock Frequency Ratio Read. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockFrequencyRatioRead : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_P6_IA32_PLATFORM_ID_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] Streaming Buffer Disable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StreamingBufferDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] Disable LOCK# Assertion for split locked access. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Disable_LOCK : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_P6_TEST_CTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Data Error Checking Enable (R/W) 1 = Enabled 0 = Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataErrorCheckingEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Response Error Checking Enable FRCERR Observation Enable (R/W) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 = Enabled 0 = Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResponseErrorCheckingEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] AERR# Drive Enable (R/W) 1 = Enabled 0 = Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AERR_DriveEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] BERR# Enable for Initiator Bus Requests (R/W) 1 = Enabled 0 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BERR_Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] BERR# Driver Enable for Initiator Internal Errors (R/W) 1 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Enabled 0 = Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BERR_DriverEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] BINIT# Driver Enable (R/W) 1 = Enabled 0 = Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BINIT_DriverEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Output Tri-state Enabled (R) 1 = Enabled 0 = Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutputTriStateEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] Execute BIST (R) 1 = Enabled 0 = Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExecuteBIST : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] AERR# Observation Enabled (R) 1 = Enabled 0 = Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AERR_ObservationEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] BINIT# Observation Enabled (R) 1 = Enabled 0 = Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BINIT_ObservationEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] In Order Queue Depth (R) 1 = 1 0 = 8. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InOrderQueueDepth : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14] 1-MByte Power on Reset Vector (R) 1 = 1MByte 0 = 4GBytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResetVector : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] FRC Mode Enable (R) 1 = Enabled 0 = Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FRCModeEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 17:16] APIC Cluster ID (R). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 APICClusterID : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 19:18] System Bus Frequency (R) 00 = 66MHz 10 = 100Mhz 01 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// 133MHz 11 = Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SystemBusFrequency : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 21:20] Symmetric Arbitration ID (R). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SymmetricArbitrationID : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 25:22] Clock Frequency Ratio (R). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockFrequencyRatio : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] Low Power Mode Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowPowerModeEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] Clock Frequency Ratio. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockFrequencyRatio1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_P6_EBL_CR_POWERON_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Boot Strap Processor indicator Bit 1 = BSP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BSP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] APIC Global Enable Bit - Permanent till reset 1 = Enabled 0 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:12] APIC Base Address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApicBase : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_P6_APIC_BASE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Event Select Refer to Performance Counter section for a Step #6 - "compile-libfuzzer-introspector-x86_64": /// list of event encodings. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventSelect : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] UMASK (Unit Mask) Unit mask register set to 0 to enable Step #6 - "compile-libfuzzer-introspector-x86_64": /// all count options. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UMASK : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] USER Controls the counting of events at Privilege levels of Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1, 2, and 3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 USR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] OS Controls the counting of events at Privilege level of 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] E Occurrence/Duration Mode Select 1 = Occurrence 0 = Duration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 E : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 19] PC Enabled the signaling of performance counter overflow via Step #6 - "compile-libfuzzer-introspector-x86_64": /// BP0 pin. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] INT Enables the signaling of counter overflow via input to Step #6 - "compile-libfuzzer-introspector-x86_64": /// APIC 1 = Enable 0 = Disable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 INT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] ENABLE Enables the counting of performance events in both Step #6 - "compile-libfuzzer-introspector-x86_64": /// counters 1 = Enable 0 = Disable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] INV Inverts the result of the CMASK condition 1 = Inverted 0 Step #6 - "compile-libfuzzer-introspector-x86_64": /// = Non-Inverted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 INV : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] CMASK (Counter Mask). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CMASK : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_P6_PERFEVTSEL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Enable/Disable Last Branch Records. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LBR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Branch Trap Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BTF : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Performance Monitoring/Break Point Pins. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PB0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Performance Monitoring/Break Point Pins. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PB1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Performance Monitoring/Break Point Pins. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PB2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Performance Monitoring/Break Point Pins. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PB3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] Enable/Disable Execution Trace Messages. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 25; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_P6_DEBUGCTLMSR_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] MC_STATUS_MCACOD. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MC_STATUS_MCACOD : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:16] MC_STATUS_MSCOD. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MC_STATUS_MSCOD : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 25; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 57] MC_STATUS_DAM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MC_STATUS_DAM : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 58] MC_STATUS_ADDRV. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MC_STATUS_ADDRV : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 59] MC_STATUS_MISCV. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MC_STATUS_MISCV : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 60] MC_STATUS_EN. (Note: For MC0_STATUS only, this bit is Step #6 - "compile-libfuzzer-introspector-x86_64": /// hardcoded to 1.). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MC_STATUS_EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 61] MC_STATUS_UC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MC_STATUS_UC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 62] MC_STATUS_O. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MC_STATUS_O : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 63] MC_STATUS_V. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MC_STATUS_V : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_P6_MC_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:3] Address bits Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Address : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_P6_BBL_CR_ADDR_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 4:0] L2 Command Step #6 - "compile-libfuzzer-introspector-x86_64": /// Data Read w/ LRU update (RLU) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Tag Read w/ Data Read (TRR) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Tag Inquire (TI) Step #6 - "compile-libfuzzer-introspector-x86_64": /// L2 Control Register Read (CR) Step #6 - "compile-libfuzzer-introspector-x86_64": /// L2 Control Register Write (CW) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Tag Write w/ Data Read (TWR) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Tag Write w/ Data Write (TWW) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Tag Write (TW). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2Command : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 6:5] State to L2 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StateToL2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 9:8] Way to L2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WayToL2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 11:10] Way 0 - 00, Way 1 - 01, Way 2 - 10, Way 3 - 11. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Way : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 13:12] Modified - 11,Exclusive - 10, Shared - 01, Invalid - 00. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MESI : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:14] State from L2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StateFromL2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] L2 Hit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2Hit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 20:19] User supplied ECC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UserEcc : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 21] Processor number Disable = 1 Enable = 0 Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorNumber : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_P6_BBL_CR_CTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] L2 Configured (read/write ). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2Configured : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 4:1] L2 Cache Latency (read/write). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2CacheLatency : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] ECC Check Enable (read/write). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ECCCheckEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] Address Parity Check Enable (read/write). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressParityCheckEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] CRTN Parity Check Enable (read/write). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CRTNParityCheckEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] L2 Enabled (read/write). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2Enabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 10:9] L2 Associativity (read only) Direct Mapped 2 Way 4 Way Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2Associativity : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 12:11] Number of L2 banks (read only). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2Banks : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 17:13] Cache size per bank (read/write) 256KBytes 512KBytes Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1MByte 2MByte 4MBytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheSizePerBank : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] Cache State error checking enable (read/write). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheStateErrorEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 22:20] L2 Physical Address Range support 64GBytes 32GBytes Step #6 - "compile-libfuzzer-introspector-x86_64": /// 16GBytes 8GBytes 4GBytes 2GBytes 1GBytes 512MBytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2AddressRange : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] L2 Hardware Disable (read only). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2HardwareDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] Cache bus fraction (read only). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheBusFraction : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_P6_BBL_CR_CTL3_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 2:0] Default memory type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] Fixed MTRR enable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] MTRR Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 E : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_P6_MTRRDEFTYPE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.573 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr/GoldmontMsr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3:0] Power Units. Power related information (in Watts) is in Step #6 - "compile-libfuzzer-introspector-x86_64": /// unit of, 1W/2^PU; where PU is an unsigned integer represented by bits Step #6 - "compile-libfuzzer-introspector-x86_64": /// 3:0. Default value is 1000b, indicating power unit is in 3.9 Step #6 - "compile-libfuzzer-introspector-x86_64": /// milliWatts increment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerUnits : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 12:8] Energy Status Units. Energy related information (in Step #6 - "compile-libfuzzer-introspector-x86_64": /// Joules) is in unit of, 1Joule/ (2^ESU); where ESU is an unsigned Step #6 - "compile-libfuzzer-introspector-x86_64": /// integer represented by bits 12:8. Default value is 01110b, indicating Step #6 - "compile-libfuzzer-introspector-x86_64": /// energy unit is in 61 microJoules. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnergyStatusUnits : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 19:16] Time Unit. Time related information (in seconds) is in Step #6 - "compile-libfuzzer-introspector-x86_64": /// unit of, 1S/2^TU; where TU is an unsigned integer represented by bits Step #6 - "compile-libfuzzer-introspector-x86_64": /// 19:16. Default value is 1010b, indicating power unit is in 0.977 Step #6 - "compile-libfuzzer-introspector-x86_64": /// millisecond. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeUnit : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_RAPL_POWER_UNIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] MAX_NON_TURBO_RATIO (RW/L) System BIOS can program this Step #6 - "compile-libfuzzer-introspector-x86_64": /// field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MAX_NON_TURBO_RATIO : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 23; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] TURBO_ACTIVATION_RATIO_Lock (RW/L) When this bit is set, the Step #6 - "compile-libfuzzer-introspector-x86_64": /// content of this register is locked until a reset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TURBO_ACTIVATION_RATIO_Lock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_TURBO_ACTIVATION_RATIO_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] PROCHOT Status (R0) When set, processor core frequency is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reduced below the operating system request due to assertion of Step #6 - "compile-libfuzzer-introspector-x86_64": /// external PROCHOT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOTStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Thermal Status (R0) When set, frequency is reduced below the Step #6 - "compile-libfuzzer-introspector-x86_64": /// operating system request due to a thermal event. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Package-Level Power Limiting PL1 Status (R0) When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency is reduced below the operating system request due to Step #6 - "compile-libfuzzer-introspector-x86_64": /// package-level power limiting PL1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL1Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Package-Level PL2 Power Limiting Status (R0) When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency is reduced below the operating system request due to Step #6 - "compile-libfuzzer-introspector-x86_64": /// package-level power limiting PL2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL2Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] Core Power Limiting Status (R0) When set, frequency is reduced Step #6 - "compile-libfuzzer-introspector-x86_64": /// below the operating system request due to domain-level power limiting. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerLimitingStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] VR Therm Alert Status (R0) When set, frequency is reduced Step #6 - "compile-libfuzzer-introspector-x86_64": /// below the operating system request due to a thermal alert from the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Voltage Regulator. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermAlertStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Max Turbo Limit Status (R0) When set, frequency is reduced Step #6 - "compile-libfuzzer-introspector-x86_64": /// below the operating system request due to multi-core turbo limits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxTurboLimitStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] Electrical Design Point Status (R0) When set, frequency is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reduced below the operating system request due to electrical design Step #6 - "compile-libfuzzer-introspector-x86_64": /// point constraints (e.g. maximum electrical current consumption). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ElectricalDesignPointStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] Turbo Transition Attenuation Status (R0) When set, frequency Step #6 - "compile-libfuzzer-introspector-x86_64": /// is reduced below the operating system request due to Turbo transition Step #6 - "compile-libfuzzer-introspector-x86_64": /// attenuation. This prevents performance degradation due to frequent Step #6 - "compile-libfuzzer-introspector-x86_64": /// operating ratio changes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboTransitionAttenuationStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14] Maximum Efficiency Frequency Status (R0) When set, frequency Step #6 - "compile-libfuzzer-introspector-x86_64": /// is reduced below the maximum efficiency frequency. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumEfficiencyFrequencyStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] PROCHOT Log When set, indicates that the PROCHOT Status bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] Thermal Log When set, indicates that the Thermal Status bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] Package-Level PL1 Power Limiting Log When set, indicates Step #6 - "compile-libfuzzer-introspector-x86_64": /// that the Package Level PL1 Power Limiting Status bit has asserted Step #6 - "compile-libfuzzer-introspector-x86_64": /// since the log bit was last cleared. This log bit will remain set until Step #6 - "compile-libfuzzer-introspector-x86_64": /// cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL1Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 19] Package-Level PL2 Power Limiting Log When set, indicates that Step #6 - "compile-libfuzzer-introspector-x86_64": /// the Package Level PL2 Power Limiting Status bit has asserted since the Step #6 - "compile-libfuzzer-introspector-x86_64": /// log bit was last cleared. This log bit will remain set until cleared Step #6 - "compile-libfuzzer-introspector-x86_64": /// by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL2Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] Core Power Limiting Log When set, indicates that the Core Step #6 - "compile-libfuzzer-introspector-x86_64": /// Power Limiting Status bit has asserted since the log bit was last Step #6 - "compile-libfuzzer-introspector-x86_64": /// cleared. This log bit will remain set until cleared by software Step #6 - "compile-libfuzzer-introspector-x86_64": /// writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorePowerLimitingLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] VR Therm Alert Log When set, indicates that the VR Therm Step #6 - "compile-libfuzzer-introspector-x86_64": /// Alert Status bit has asserted since the log bit was last cleared. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermAlertLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] Max Turbo Limit Log When set, indicates that the Max Turbo Step #6 - "compile-libfuzzer-introspector-x86_64": /// Limit Status bit has asserted since the log bit was last cleared. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxTurboLimitLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Electrical Design Point Log When set, indicates that the EDP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status bit has asserted since the log bit was last cleared. This log Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ElectricalDesignPointLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Turbo Transition Attenuation Log When set, indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Turbo Transition Attenuation Status bit has asserted since the log bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// was last cleared. This log bit will remain set until cleared by Step #6 - "compile-libfuzzer-introspector-x86_64": /// software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboTransitionAttenuationLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] Maximum Efficiency Frequency Log When set, indicates that Step #6 - "compile-libfuzzer-introspector-x86_64": /// the Maximum Efficiency Frequency Status bit has asserted since the log Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit was last cleared. This log bit will remain set until cleared by Step #6 - "compile-libfuzzer-introspector-x86_64": /// software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumEfficiencyFrequencyLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_CORE_PERF_LIMIT_REASONS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] CBM: Bit vector of available L2 ways for COS 0 enforcement Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CBM : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_IA32_L2_QOS_MASK_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3:0] Package C-State Limit (R/W) Specifies the lowest Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor-specific C-state code name (consuming the least power). for Step #6 - "compile-libfuzzer-introspector-x86_64": /// the package. The default is set as factory-configured package C-state Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit. The following C-state code name encodings are supported: 0000b: Step #6 - "compile-libfuzzer-introspector-x86_64": /// No limit 0001b: C1 0010b: C3 0011b: C6 0100b: C7 0101b: C7S 0110b: C8 Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0111b: C9 1000b: C10. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Limit : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] I/O MWAIT Redirection Enable (R/W) When set, will map Step #6 - "compile-libfuzzer-introspector-x86_64": /// IO_read instructions sent to IO register specified by Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_PMG_IO_CAPTURE_BASE to MWAIT instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IO_MWAIT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] CFG Lock (R/WO) When set, lock bits 15:0 of this register Step #6 - "compile-libfuzzer-introspector-x86_64": /// until next reset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CFGLock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_PKG_CST_CONFIG_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Set 1 to cause Ovf_PMC0 = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Set 1 to cause Ovf_PMC1 = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Set 1 to cause Ovf_PMC2 = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Set 1 to cause Ovf_PMC3 = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 32] Set 1 to cause Ovf_FixedCtr0 = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 33] Set 1 to cause Ovf_FixedCtr1 = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Set 1 to cause Ovf_FixedCtr2 = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 55] Set 1 to cause Trace_ToPA_PMI = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Trace_ToPA_PMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 58] Set 1 to cause LBR_Frz = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LBR_Frz : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 59] Set 1 to cause CTR_Frz = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CTR_Frz : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 60] Set 1 to cause ASCI = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ASCI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 61] Set 1 to cause Ovf_Uncore. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_Uncore : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 62] Set 1 to cause Ovf_BufDSSAVE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_BufDSSAVE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_IA32_PERF_GLOBAL_STATUS_SET_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] TraceEn. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TraceEn : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] CYCEn. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CYCEn : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] OS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] User. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 User : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] CR3 filter. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CR3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] ToPA. Writing 0 will #GP if also setting TraceEn. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ToPA : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] MTCEn. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MTCEn : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] TSCEn. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TSCEn : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] DisRETC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DisRETC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] BranchEn. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BranchEn : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 17:14] MTCFreq. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MTCFreq : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 22:19] CYCThresh. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CYCThresh : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 27:24] PSBFreq. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PSBFreq : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 35:32] ADDR0_CFG. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ADDR0_CFG : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 39:36] ADDR1_CFG. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ADDR1_CFG : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_IA32_RTIT_CTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 9:0] Interrupt response time limit (R/W) Specifies the limit Step #6 - "compile-libfuzzer-introspector-x86_64": /// that should be used to decide if the package should be put into a Step #6 - "compile-libfuzzer-introspector-x86_64": /// package C6 or C7S state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptResponseTimeLimit : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 12:10] Time Unit (R/W) Specifies the encoding value of time unit Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the interrupt response time limit. See Table 2-19 for supported Step #6 - "compile-libfuzzer-introspector-x86_64": /// time unit encodings. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeUnit : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Valid (R/W) Indicates whether the values in bits 12:0 are Step #6 - "compile-libfuzzer-introspector-x86_64": /// valid and can be used by the processor for package C-sate management. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Valid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_PKGC_IRTL1_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Lock bit (R/WL) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Enable VMX inside SMX operation (R/WL) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnableVmxInsideSmx : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Enable VMX outside SMX operation (R/WL) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnableVmxOutsideSmx : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14:8] SENTER local function enables (R/WL) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SenterLocalFunctionEnables : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] SENTER global functions enable (R/WL) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SenterGlobalEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] SGX global functions enable (R/WL) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SgxEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_FEATURE_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Core. L2 Hardware Prefetcher Disable (R/W) If 1, disables the Step #6 - "compile-libfuzzer-introspector-x86_64": /// L2 hardware prefetcher, which fetches additional lines of code or data Step #6 - "compile-libfuzzer-introspector-x86_64": /// into the L2 cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2HardwarePrefetcherDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Core. DCU Hardware Prefetcher Disable (R/W) If 1, disables Step #6 - "compile-libfuzzer-introspector-x86_64": /// the L1 data cache prefetcher, which fetches the next cache line into Step #6 - "compile-libfuzzer-introspector-x86_64": /// L1 data cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DCUHardwarePrefetcherDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_MISC_FEATURE_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Package. Group 0 Core Count Threshold Maximum number of Step #6 - "compile-libfuzzer-introspector-x86_64": /// active cores to operate under Group 0 Max Turbo Ratio limit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CoreCountThresholdGroup0 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Group 1 Core Count Threshold Maximum number of Step #6 - "compile-libfuzzer-introspector-x86_64": /// active cores to operate under Group 1 Max Turbo Ratio limit. Must be Step #6 - "compile-libfuzzer-introspector-x86_64": /// greater than Group 0 Core Count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CoreCountThresholdGroup1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Package. Group 2 Core Count Threshold Maximum number of Step #6 - "compile-libfuzzer-introspector-x86_64": /// active cores to operate under Group 2 Max Turbo Ratio limit. Must be Step #6 - "compile-libfuzzer-introspector-x86_64": /// greater than Group 1 Core Count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CoreCountThresholdGroup2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] Package. Group 3 Core Count Threshold Maximum number of Step #6 - "compile-libfuzzer-introspector-x86_64": /// active cores to operate under Group 3 Max Turbo Ratio limit. Must be Step #6 - "compile-libfuzzer-introspector-x86_64": /// greater than Group 2 Core Count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CoreCountThresholdGroup3 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 39:32] Package. Group 4 Core Count Threshold Maximum number of Step #6 - "compile-libfuzzer-introspector-x86_64": /// active cores to operate under Group 4 Max Turbo Ratio limit. Must be Step #6 - "compile-libfuzzer-introspector-x86_64": /// greater than Group 3 Core Count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CoreCountThresholdGroup4 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] Package. Group 5 Core Count Threshold Maximum number of Step #6 - "compile-libfuzzer-introspector-x86_64": /// active cores to operate under Group 5 Max Turbo Ratio limit. Must be Step #6 - "compile-libfuzzer-introspector-x86_64": /// greater than Group 4 Core Count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CoreCountThresholdGroup5 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 55:48] Package. Group 6 Core Count Threshold Maximum number of Step #6 - "compile-libfuzzer-introspector-x86_64": /// active cores to operate under Group 6 Max Turbo Ratio limit. Must be Step #6 - "compile-libfuzzer-introspector-x86_64": /// greater than Group 5 Core Count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CoreCountThresholdGroup6 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:56] Package. Group 7 Core Count Threshold Maximum number of Step #6 - "compile-libfuzzer-introspector-x86_64": /// active cores to operate under Group 7 Max Turbo Ratio limit. Must be Step #6 - "compile-libfuzzer-introspector-x86_64": /// greater than Group 6 Core Count and not less than the total number of Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor cores in the package. E.g. specify 255. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CoreCountThresholdGroup7 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_TURBO_GROUP_CORECNT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Lock (SMM-RWO) When set to '1' locks this register from Step #6 - "compile-libfuzzer-introspector-x86_64": /// further changes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] SMM_Code_Chk_En (SMM-RW) This control bit is available only if Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_SMM_MCA_CAP[58] == 1. When set to '0' (default) none of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// logical processors are prevented from executing SMM code outside the Step #6 - "compile-libfuzzer-introspector-x86_64": /// ranges defined by the SMRR. When set to '1' any logical processor in Step #6 - "compile-libfuzzer-introspector-x86_64": /// the package that attempts to execute SMM code not within the ranges Step #6 - "compile-libfuzzer-introspector-x86_64": /// defined by the SMRR will assert an unrecoverable MCE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMM_Code_Chk_En : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_SMM_FEATURE_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:0] Target Linear Address (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetLinearAddress : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 47:32] Target Linear Address (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetLinearAddressHi : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:48] Elapsed cycles from last update to the LBR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ElapsedCycles : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_LASTBRANCH_TO_IP_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Non-Turbo Ratio (R/O) The is the ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the frequency that invariant TSC runs at. Frequency = ratio * 100 Step #6 - "compile-libfuzzer-introspector-x86_64": /// MHz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNonTurboRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Package. Programmable Ratio Limit for Turbo Mode (R/O) When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set to 1, indicates that Programmable Ratio Limits for Turbo mode is Step #6 - "compile-libfuzzer-introspector-x86_64": /// enabled, and when set to 0, indicates Programmable Ratio Limits for Step #6 - "compile-libfuzzer-introspector-x86_64": /// Turbo mode is disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RatioLimit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Package. Programmable TDP Limit for Turbo Mode (R/O) When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set to 1, indicates that TDP Limits for Turbo mode are programmable, Step #6 - "compile-libfuzzer-introspector-x86_64": /// and when set to 0, indicates TDP Limit for Turbo mode is not Step #6 - "compile-libfuzzer-introspector-x86_64": /// programmable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDPLimit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] Package. Programmable TJ OFFSET (R/O) When set to 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that MSR_TEMPERATURE_TARGET.[27:24] is valid and writable to Step #6 - "compile-libfuzzer-introspector-x86_64": /// specify an temperature offset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TJOFFSET : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] Package. Maximum Efficiency Ratio (R/O) The is the Step #6 - "compile-libfuzzer-introspector-x86_64": /// minimum ratio (maximum efficiency) that the processor can operates, in Step #6 - "compile-libfuzzer-introspector-x86_64": /// units of 100MHz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumEfficiencyRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_PLATFORM_INFO_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Set 1 to clear Ovf_PMC0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Set 1 to clear Ovf_PMC1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Set 1 to clear Ovf_PMC2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Set 1 to clear Ovf_PMC3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 32] Set 1 to clear Ovf_FixedCtr0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 33] Set 1 to clear Ovf_FixedCtr1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Set 1 to clear Ovf_FixedCtr2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 55] Set 1 to clear Trace_ToPA_PMI. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Trace_ToPA_PMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 58] Set 1 to clear LBR_Frz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LBR_Frz : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 59] Set 1 to clear CTR_Frz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CTR_Frz : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 60] Set 1 to clear ASCI. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ASCI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 61] Set 1 to clear Ovf_Uncore. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_Uncore : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 62] Set 1 to clear Ovf_BufDSSAVE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_BufDSSAVE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 63] Set 1 to clear CondChgd. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CondChgd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_IA32_PERF_GLOBAL_STATUS_RESET_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Enable PEBS trigger and recording for the programmed event Step #6 - "compile-libfuzzer-introspector-x86_64": /// (precise or otherwise) on IA32_PMC0. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_PEBS_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14:0] Thermal Spec Power (R/W) See Section 14.9.3, "Package Step #6 - "compile-libfuzzer-introspector-x86_64": /// RAPL Domain.". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalSpecPower : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 30:16] Minimum Power (R/W) See Section 14.9.3, "Package RAPL Step #6 - "compile-libfuzzer-introspector-x86_64": /// Domain.". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinimumPower : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 46:32] Maximum Power (R/W) See Section 14.9.3, "Package RAPL Step #6 - "compile-libfuzzer-introspector-x86_64": /// Domain.". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumPower : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 54:48] Maximum Time Window (R/W) Specified by 2^Y * (1.0 + Step #6 - "compile-libfuzzer-introspector-x86_64": /// Z/4.0) * Time_Unit, where "Y" is the unsigned integer value Step #6 - "compile-libfuzzer-introspector-x86_64": /// represented. by bits 52:48, "Z" is an unsigned integer represented by Step #6 - "compile-libfuzzer-introspector-x86_64": /// bits 54:53. "Time_Unit" is specified by the "Time Units" field of Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_RAPL_POWER_UNIT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumTimeWindow : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_PKG_POWER_INFO_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 33:32] COS (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 COS : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_IA32_PQR_ASSOC_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Package. Maximum Ratio Limit for Active cores in Group 0 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Maximum turbo ratio limit when number of active cores is less or equal Step #6 - "compile-libfuzzer-introspector-x86_64": /// to Group 0 threshold. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRatioLimitGroup0 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Ratio Limit for Active cores in Group 1 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Maximum turbo ratio limit when number of active cores is less or equal Step #6 - "compile-libfuzzer-introspector-x86_64": /// to Group 1 threshold and greater than Group 0 threshold. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRatioLimitGroup1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Package. Maximum Ratio Limit for Active cores in Group 2 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Maximum turbo ratio limit when number of active cores is less or equal Step #6 - "compile-libfuzzer-introspector-x86_64": /// to Group 2 threshold and greater than Group 1 threshold. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRatioLimitGroup2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] Package. Maximum Ratio Limit for Active cores in Group 3 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Maximum turbo ratio limit when number of active cores is less or equal Step #6 - "compile-libfuzzer-introspector-x86_64": /// to Group 3 threshold and greater than Group 2 threshold. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRatioLimitGroup3 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 39:32] Package. Maximum Ratio Limit for Active cores in Group 4 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Maximum turbo ratio limit when number of active cores is less or equal Step #6 - "compile-libfuzzer-introspector-x86_64": /// to Group 4 threshold and greater than Group 3 threshold. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRatioLimitGroup4 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] Package. Maximum Ratio Limit for Active cores in Group 5 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Maximum turbo ratio limit when number of active cores is less or equal Step #6 - "compile-libfuzzer-introspector-x86_64": /// to Group 5 threshold and greater than Group 4 threshold. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRatioLimitGroup5 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 55:48] Package. Maximum Ratio Limit for Active cores in Group 6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Maximum turbo ratio limit when number of active cores is less or equal Step #6 - "compile-libfuzzer-introspector-x86_64": /// to Group 6 threshold and greater than Group 5 threshold. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRatioLimitGroup6 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:56] Package. Maximum Ratio Limit for Active cores in Group 7 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Maximum turbo ratio limit when number of active cores is less or equal Step #6 - "compile-libfuzzer-introspector-x86_64": /// to Group 7 threshold and greater than Group 6 threshold. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRatioLimitGroup7 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_TURBO_RATIO_LIMIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 9:0] Interrupt response time limit (R/W) Specifies the limit Step #6 - "compile-libfuzzer-introspector-x86_64": /// that should be used to decide if the package should be put into a Step #6 - "compile-libfuzzer-introspector-x86_64": /// package C3 state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptResponseTimeLimit : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 12:10] Time Unit (R/W) Specifies the encoding value of time unit Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the interrupt response time limit. See Table 2-19 for supported Step #6 - "compile-libfuzzer-introspector-x86_64": /// time unit encodings. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeUnit : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Valid (R/W) Indicates whether the values in bits 12:0 are Step #6 - "compile-libfuzzer-introspector-x86_64": /// valid and can be used by the processor for package C-sate management. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Valid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_PKGC3_IRTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 26; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 58] SMM_Code_Access_Chk (SMM-RO) If set to 1 indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMM code access restriction is supported and the Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_SMM_FEATURE_CONTROL is supported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMM_Code_Access_Chk : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 59] Long_Flow_Indication (SMM-RO) If set to 1 indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMM long flow indicator is supported and the MSR_SMM_DELAYED is Step #6 - "compile-libfuzzer-introspector-x86_64": /// supported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Long_Flow_Indication : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_SMM_MCA_CAP_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] CPL_EQ_0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CPL_EQ_0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] CPL_NEQ_0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CPL_NEQ_0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] JCC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 JCC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] NEAR_REL_CALL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_REL_CALL : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] NEAR_IND_CALL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_IND_CALL : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] NEAR_RET. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_RET : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] NEAR_IND_JMP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_IND_JMP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] NEAR_REL_JMP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_REL_JMP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] FAR_BRANCH. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FAR_BRANCH : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] EN_CALL_STACK. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN_CALL_STACK : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 22; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_LBR_SELECT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Core. Fast-Strings Enable See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastStrings : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Package. Automatic Thermal Control Circuit Enable (R/W) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-2. Default value is 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AutomaticThermalControlCircuit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Core. Performance Monitoring Available (R) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceMonitoring : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Core. Branch Trace Storage Unavailable (RO) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BTS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] Core. Processor Event Based Sampling Unavailable (RO) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] Package. Enhanced Intel SpeedStep Technology Enable (R/W) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EIST : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] Core. ENABLE MONITOR FSM (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MONITOR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] Core. Limit CPUID Maxval (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitCpuidMaxval : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] Package. xTPR Message Disable (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 xTPR_Message_Disable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved8 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Core. XD Bit Disable (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XD : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved9 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 38] Package. Turbo Mode Disable (R/W) When set to 1 on processors Step #6 - "compile-libfuzzer-introspector-x86_64": /// that support Intel Turbo Boost Technology, the turbo mode feature is Step #6 - "compile-libfuzzer-introspector-x86_64": /// disabled and the IDA_Enable feature flag will be clear (CPUID.06H: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EAX[1]=0). When set to a 0 on processors that support IDA, CPUID.06H: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EAX[1] reports the processor's support of turbo mode is enabled. Note: Step #6 - "compile-libfuzzer-introspector-x86_64": /// the power-on default value is used by BIOS to detect hardware support Step #6 - "compile-libfuzzer-introspector-x86_64": /// of turbo mode. If power-on default value is 1, turbo mode is available Step #6 - "compile-libfuzzer-introspector-x86_64": /// in the processor. If power-on default value is 0, turbo mode is not Step #6 - "compile-libfuzzer-introspector-x86_64": /// available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboModeDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved10 : 25; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_IA32_MISC_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] EIST Hardware Coordination Disable (R/W) When 0, enables Step #6 - "compile-libfuzzer-introspector-x86_64": /// hardware coordination of Enhanced Intel Speedstep Technology request Step #6 - "compile-libfuzzer-introspector-x86_64": /// from processor cores; When 1, disables hardware coordination of Step #6 - "compile-libfuzzer-introspector-x86_64": /// Enhanced Intel Speedstep Technology requests. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EISTHardwareCoordinationDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 21; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] Thermal Interrupt Coordination Enable (R/W) If set, then Step #6 - "compile-libfuzzer-introspector-x86_64": /// thermal interrupt on one core is routed to all cores. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalInterruptCoordinationEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_MISC_PWR_MGMT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Package. C1E Enable (R/W) When set to '1', will enable the Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPU to switch to the Minimum Enhanced Intel SpeedStep Technology Step #6 - "compile-libfuzzer-introspector-x86_64": /// operating point when all execution cores enter MWAIT (C1). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C1EEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_POWER_CTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 9:0] Interrupt response time limit (R/W) Specifies the limit Step #6 - "compile-libfuzzer-introspector-x86_64": /// that should be used to decide if the package should be put into a Step #6 - "compile-libfuzzer-introspector-x86_64": /// package C7 state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptResponseTimeLimit : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 12:10] Time Unit (R/W) Specifies the encoding value of time unit Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the interrupt response time limit. See Table 2-19 for supported Step #6 - "compile-libfuzzer-introspector-x86_64": /// time unit encodings. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeUnit : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Valid (R/W) Indicates whether the values in bits 12:0 are Step #6 - "compile-libfuzzer-introspector-x86_64": /// valid and can be used by the processor for package C-sate management. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Valid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_PKGC_IRTL2_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 19:0] CBM: Bit vector of available L2 ways for COS 0 enforcement Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CBM : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_IA32_L2_QOS_MASK_3_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31:0] From Linear Address (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FromLinearAddress : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 47:32] From Linear Address (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FromLinearAddressHi : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 62:48] Signed extension of bits 47:0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SignedExtension : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 63] Mispred. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mispred : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_GOLDMONT_LASTBRANCH_FROM_IP_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.587 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr/HaswellEMsr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 2:0] Package C-State Limit (R/W) Specifies the lowest Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor-specific C-state code name (consuming the least power) for Step #6 - "compile-libfuzzer-introspector-x86_64": /// the package. The default is set as factory-configured package C-state Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit. The following C-state code name encodings are supported: 000b: Step #6 - "compile-libfuzzer-introspector-x86_64": /// C0/C1 (no package C-state support) 001b: C2 010b: C6 (non-retention) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 011b: C6 (retention) 111b: No Package C state limits. All C states Step #6 - "compile-libfuzzer-introspector-x86_64": /// supported by the processor are available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Limit : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] I/O MWAIT Redirection Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IO_MWAIT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] CFG Lock (R/WO). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CFGLock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] C3 State Auto Demotion Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C3AutoDemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] C1 State Auto Demotion Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C1AutoDemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] Enable C3 Undemotion (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C3Undemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Enable C1 Undemotion (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C1Undemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Package C State Demotion Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CStateDemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] Package C State UnDemotion Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CStateUndemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_E_PKG_CST_CONFIG_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Package. Maximum Ratio Limit for 9C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 9 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum9C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Ratio Limit for 10C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 10 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum10C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Package. Maximum Ratio Limit for 11C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 11 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum11C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] Package. Maximum Ratio Limit for 12C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 12 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum12C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 39:32] Package. Maximum Ratio Limit for 13C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 13 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum13C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] Package. Maximum Ratio Limit for 14C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 14 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum14C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 55:48] Package. Maximum Ratio Limit for 15C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 15 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum15C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:56] Package. Maximum Ratio Limit for16C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 16 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum16C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_E_TURBO_RATIO_LIMIT1_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] PROCHOT Status (R0) When set, processor core frequency is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reduced below the operating system request due to assertion of Step #6 - "compile-libfuzzer-introspector-x86_64": /// external PROCHOT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Thermal Status (R0) When set, frequency is reduced below the Step #6 - "compile-libfuzzer-introspector-x86_64": /// operating system request due to a thermal event. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Power Budget Management Status (R0) When set, frequency is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reduced below the operating system request due to PBM limit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerBudgetManagementStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Platform Configuration Services Status (R0) When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency is reduced below the operating system request due to PCS Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformConfigurationServicesStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Autonomous Utilization-Based Frequency Control Status (R0) Step #6 - "compile-libfuzzer-introspector-x86_64": /// When set, frequency is reduced below the operating system request Step #6 - "compile-libfuzzer-introspector-x86_64": /// because the processor has detected that utilization is low. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AutonomousUtilizationBasedFrequencyControlStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] VR Therm Alert Status (R0) When set, frequency is reduced Step #6 - "compile-libfuzzer-introspector-x86_64": /// below the operating system request due to a thermal alert from the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Voltage Regulator. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermAlertStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Electrical Design Point Status (R0) When set, frequency is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reduced below the operating system request due to electrical design Step #6 - "compile-libfuzzer-introspector-x86_64": /// point constraints (e.g. maximum electrical current consumption). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ElectricalDesignPointStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] Multi-Core Turbo Status (R0) When set, frequency is reduced Step #6 - "compile-libfuzzer-introspector-x86_64": /// below the operating system request due to Multi-Core Turbo limits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultiCoreTurboStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] Core Frequency P1 Status (R0) When set, frequency is reduced Step #6 - "compile-libfuzzer-introspector-x86_64": /// below max non-turbo P1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FrequencyP1Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14] Core Max n-core Turbo Frequency Limiting Status (R0) When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set, frequency is reduced below max n-core turbo frequency. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboFrequencyLimitingStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Core Frequency Limiting Status (R0) When set, frequency is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reduced below the operating system request. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FrequencyLimitingStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] PROCHOT Log When set, indicates that the PROCHOT Status bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] Thermal Log When set, indicates that the Thermal Status bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] Power Budget Management Log When set, indicates that the PBM Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status bit has asserted since the log bit was last cleared. This log Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerBudgetManagementLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 19] Platform Configuration Services Log When set, indicates that Step #6 - "compile-libfuzzer-introspector-x86_64": /// the PCS Status bit has asserted since the log bit was last cleared. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformConfigurationServicesLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 21] Autonomous Utilization-Based Frequency Control Log When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that the AUBFC Status bit has asserted since the log bit was Step #6 - "compile-libfuzzer-introspector-x86_64": /// last cleared. This log bit will remain set until cleared by software Step #6 - "compile-libfuzzer-introspector-x86_64": /// writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AutonomousUtilizationBasedFrequencyControlLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] VR Therm Alert Log When set, indicates that the VR Therm Step #6 - "compile-libfuzzer-introspector-x86_64": /// Alert Status bit has asserted since the log bit was last cleared. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermAlertLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] Electrical Design Point Log When set, indicates that the EDP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status bit has asserted since the log bit was last cleared. This log Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ElectricalDesignPointLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] Multi-Core Turbo Log When set, indicates that the Multi-Core Step #6 - "compile-libfuzzer-introspector-x86_64": /// Turbo Status bit has asserted since the log bit was last cleared. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultiCoreTurboLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved8 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Core Frequency P1 Log When set, indicates that the Core Step #6 - "compile-libfuzzer-introspector-x86_64": /// Frequency P1 Status bit has asserted since the log bit was last Step #6 - "compile-libfuzzer-introspector-x86_64": /// cleared. This log bit will remain set until cleared by software Step #6 - "compile-libfuzzer-introspector-x86_64": /// writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CoreFrequencyP1Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] Core Max n-core Turbo Frequency Limiting Log When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that the Core Max n-core Turbo Frequency Limiting Status bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboFrequencyLimitingLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] Core Frequency Limiting Log When set, indicates that the Core Step #6 - "compile-libfuzzer-introspector-x86_64": /// Frequency Limiting Status bit has asserted since the log bit was last Step #6 - "compile-libfuzzer-introspector-x86_64": /// cleared. This log bit will remain set until cleared by software Step #6 - "compile-libfuzzer-introspector-x86_64": /// writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CoreFrequencyLimitingLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved9 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_E_CORE_PERF_LIMIT_REASONS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] EventID (RW) Event encoding: 0x0: no monitoring 0x1: L3 Step #6 - "compile-libfuzzer-introspector-x86_64": /// occupancy monitoring all other encoding reserved.. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventID : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 41:32] RMID (RW). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RMID : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 22; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_E_IA32_QM_EVTSEL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 9:0] RMID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RMID : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 22; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_E_IA32_PQR_ASSOC_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 6:0] MAX_RATIO This field is used to limit the max ratio of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// LLC/Ring. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MAX_RATIO : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14:8] MIN_RATIO Writing to this field controls the minimum Step #6 - "compile-libfuzzer-introspector-x86_64": /// possible ratio of the LLC/Ring. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MIN_RATIO : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 17; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_E_MSRUNCORE_RATIO_LIMIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] Core_COUNT (RO) The number of processor cores that are Step #6 - "compile-libfuzzer-introspector-x86_64": /// currently enabled (by either factory configuration or BIOS Step #6 - "compile-libfuzzer-introspector-x86_64": /// configuration) in the physical package. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Core_Count : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:16] THREAD_COUNT (RO) The number of logical processors that Step #6 - "compile-libfuzzer-introspector-x86_64": /// are currently enabled (by either factory configuration or BIOS Step #6 - "compile-libfuzzer-introspector-x86_64": /// configuration) in the physical package. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Thread_Count : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_E_CORE_THREAD_COUNT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 26; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 58] SMM_Code_Access_Chk (SMM-RO) If set to 1 indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMM code access restriction is supported and a host-space interface Step #6 - "compile-libfuzzer-introspector-x86_64": /// available to SMM handler. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMM_Code_Access_Chk : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 59] Long_Flow_Indication (SMM-RO) If set to 1 indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMM long flow indicator is supported and a host-space interface Step #6 - "compile-libfuzzer-introspector-x86_64": /// available to SMM handler. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Long_Flow_Indication : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_E_SMM_MCA_CAP_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Logical_Processor_ID (RO) An implementation-specific Step #6 - "compile-libfuzzer-introspector-x86_64": /// numerical. value physically assigned to each logical processor. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// ID is not related to Initial APIC ID or x2APIC ID, it is unique within Step #6 - "compile-libfuzzer-introspector-x86_64": /// a physical package. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Logical_Processor_ID : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_E_THREAD_ID_INFO_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] MCG_CTL_P. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_CTL_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] MCG_EXT_P. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_EXT_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] MCP_CMCI_P. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCP_CMCI_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] MCG_TES_P. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_TES_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] MCG_EXT_CNT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_EXT_CNT : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] MCG_SER_P. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_SER_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] MCG_EM_P. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_EM_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] MCG_ELOG_P. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_ELOG_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_E_IA32_MCG_CAP_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] MemError Log Enable (R/W) When set, enables IMC status bank Step #6 - "compile-libfuzzer-introspector-x86_64": /// to log additional info in bits 36:32. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemErrorLogEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_E_ERROR_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Package. Maximum Ratio Limit for 1C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 1 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum1C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Ratio Limit for 2C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 2 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum2C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Package. Maximum Ratio Limit for 3C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 3 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum3C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] Package. Maximum Ratio Limit for 4C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 4 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum4C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 39:32] Package. Maximum Ratio Limit for 5C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 5 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum5C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] Package. Maximum Ratio Limit for 6C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 6 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum6C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 55:48] Package. Maximum Ratio Limit for 7C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 7 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum7C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:56] Package. Maximum Ratio Limit for 8C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 8 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum8C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_E_TURBO_RATIO_LIMIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Package. Maximum Ratio Limit for 17C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 17 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum17C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Ratio Limit for 18C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 18 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum18C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 63] Package. Semaphore for Turbo Ratio Limit Configuration If 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /// the processor uses override configuration specified in Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_TURBO_RATIO_LIMIT, MSR_TURBO_RATIO_LIMIT1 and Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_TURBO_RATIO_LIMIT2. If 0, the processor uses factory-set Step #6 - "compile-libfuzzer-introspector-x86_64": /// configuration (Default). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboRatioLimitConfigurationSemaphore : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_E_TURBO_RATIO_LIMIT2_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3:0] Package. Power Units See Section 14.9.1, "RAPL Interfaces.". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerUnits : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 12:8] Package. Energy Status Units Energy related information Step #6 - "compile-libfuzzer-introspector-x86_64": /// (in Joules) is based on the multiplier, 1/2^ESU; where ESU is an Step #6 - "compile-libfuzzer-introspector-x86_64": /// unsigned integer represented by bits 12:8. Default value is 0EH (or 61 Step #6 - "compile-libfuzzer-introspector-x86_64": /// micro-joules). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnergyStatusUnits : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 19:16] Package. Time Units See Section 14.9.1, "RAPL Step #6 - "compile-libfuzzer-introspector-x86_64": /// Interfaces.". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeUnits : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_E_RAPL_POWER_UNIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] Energy in 15.3 micro-joules. Requires BIOS configuration Step #6 - "compile-libfuzzer-introspector-x86_64": /// to enable DRAM RAPL mode 0 (Direct VR). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Energy : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_E_DRAM_ENERGY_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 1:0] Package. PCIE Ratio (R/W) 00b: Use 5:5 mapping for100MHz Step #6 - "compile-libfuzzer-introspector-x86_64": /// operation (default) 01b: Use 5:4 mapping for125MHz operation 10b: Use Step #6 - "compile-libfuzzer-introspector-x86_64": /// 5:3 mapping for166MHz operation 11b: Use 5:2 mapping for250MHz Step #6 - "compile-libfuzzer-introspector-x86_64": /// operation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCIERatio : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Package. LPLL Select (R/W) if 1, use configured setting of Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCIE Ratio. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LPLLSelect : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Package. LONG RESET (R/W) if 1, wait additional time-out Step #6 - "compile-libfuzzer-introspector-x86_64": /// before re-locking Gen2/Gen3 PLLs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LONGRESET : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_E_PCIE_PLL_RATIO_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.601 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr/Core2Msr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:12] PhysBase. SMRR physical Base Address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhysBase : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_CORE2_SMRR_PHYSBASE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Valid. Physical address base and range mask are valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Valid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:12] PhysMask. SMRR physical address range mask. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhysMask : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_CORE2_SMRR_PHYSMASK_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 2:0] - Scalable Bus Speed Step #6 - "compile-libfuzzer-introspector-x86_64": /// 101B: 100 MHz (FSB 400) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 001B: 133 MHz (FSB 533) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 011B: 167 MHz (FSB 667) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 010B: 200 MHz (FSB 800) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 000B: 267 MHz (FSB 1067) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 100B: 333 MHz (FSB 1333) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 133.33 MHz should be utilized if performing calculation with System Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bus Speed when encoding is 001B. 166.67 MHz should be utilized if Step #6 - "compile-libfuzzer-introspector-x86_64": /// performing calculation with System Bus Speed when encoding is 011B. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 266.67 MHz should be utilized if performing calculation with System Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bus Speed when encoding is 000B. 333.33 MHz should be utilized if Step #6 - "compile-libfuzzer-introspector-x86_64": /// performing calculation with System Bus Speed when encoding is 100B. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ScalableBusSpeed : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_CORE2_FSB_FREQ_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] Current Performance State Value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CurrentPerformanceStateValue : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] XE Operation (R/O). If set, XE operation is enabled. Default Step #6 - "compile-libfuzzer-introspector-x86_64": /// is cleared. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XEOperation : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 44:40] Maximum Bus Ratio (R/O) Indicates maximum bus ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// configured for the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumBusRatio : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 46] Non-Integer Bus Ratio (R/O) Indicates non-integer bus ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// is enabled. Applies processors based on Enhanced Intel Core Step #6 - "compile-libfuzzer-introspector-x86_64": /// microarchitecture. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonIntegerBusRatio : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 17; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_CORE2_PERF_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] TM_SELECT (R/W) Mode of automatic thermal monitor: 1. = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Thermal Monitor 1 (thermally-initiated on-die modulation of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// stop-clock duty cycle) 2. = Thermal Monitor 2 (thermally-initiated Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency transitions) If bit 3 of the IA32_MISC_ENABLE register is Step #6 - "compile-libfuzzer-introspector-x86_64": /// cleared, TM_SELECT has no effect. Neither TM1 nor TM2 are enabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TM_SELECT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_CORE2_THERM2_CTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Enable PEBS on IA32_PMC0. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_CORE2_PEBS_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 12:8] Maximum Qualified Ratio (R) The maximum allowed bus ratio. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumQualifiedRatio : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 19; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 18; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 52:50] See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformId : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_CORE2_PLATFORM_ID_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Data Error Checking Enable (R/W) 1 = Enabled; 0 = Disabled Step #6 - "compile-libfuzzer-introspector-x86_64": /// Note: Not all processor implements R/W. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataErrorCheckingEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Response Error Checking Enable (R/W) 1 = Enabled; 0 = Disabled Step #6 - "compile-libfuzzer-introspector-x86_64": /// Note: Not all processor implements R/W. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResponseErrorCheckingEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] MCERR# Drive Enable (R/W) 1 = Enabled; 0 = Disabled Note: Not Step #6 - "compile-libfuzzer-introspector-x86_64": /// all processor implements R/W. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCERR_DriveEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Address Parity Enable (R/W) 1 = Enabled; 0 = Disabled Note: Step #6 - "compile-libfuzzer-introspector-x86_64": /// Not all processor implements R/W. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressParityEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] BINIT# Driver Enable (R/W) 1 = Enabled; 0 = Disabled Note: Not Step #6 - "compile-libfuzzer-introspector-x86_64": /// all processor implements R/W. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BINIT_DriverEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Output Tri-state Enabled (R/O) 1 = Enabled; 0 = Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutputTriStateEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] Execute BIST (R/O) 1 = Enabled; 0 = Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExecuteBIST : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] MCERR# Observation Enabled (R/O) 1 = Enabled; 0 = Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCERR_ObservationEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Intel TXT Capable Chipset. (R/O) 1 = Present; 0 = Not Present. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntelTXTCapableChipset : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] BINIT# Observation Enabled (R/O) 1 = Enabled; 0 = Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BINIT_ObservationEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14] 1 MByte Power on Reset Vector (R/O) 1 = 1 MByte; 0 = 4 GBytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResetVector : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 17:16] APIC Cluster ID (R/O). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 APICClusterID : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] N/2 Non-Integer Bus Ratio (R/O) 0 = Integer ratio; 1 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Non-integer ratio. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonIntegerBusRatio : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 21:20] Symmetric Arbitration ID (R/O). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SymmetricArbitrationID : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 26:22] Integer Bus Frequency Ratio (R/O). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntegerBusFrequencyRatio : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved8 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_CORE2_EBL_CR_POWERON_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Unique. SMRR Enable (R/WL) When this bit is set and the lock Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit is set makes the SMRR_PHYS_BASE and SMRR_PHYS_MASK registers read Step #6 - "compile-libfuzzer-introspector-x86_64": /// visible and writeable while in SMM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMRREnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_CORE2_FEATURE_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Fast-Strings Enable See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastStrings : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Unique. Automatic Thermal Control Circuit Enable (R/W) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AutomaticThermalControlCircuit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Shared. Performance Monitoring Available (R) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceMonitoring : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] Hardware Prefetcher Disable (R/W) When set, disables the Step #6 - "compile-libfuzzer-introspector-x86_64": /// hardware prefetcher operation on streams of data. When clear Step #6 - "compile-libfuzzer-introspector-x86_64": /// (default), enables the prefetch queue. Disabling of the hardware Step #6 - "compile-libfuzzer-introspector-x86_64": /// prefetcher may impact processor performance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HardwarePrefetcherDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] Shared. FERR# Multiplexing Enable (R/W) 1 = FERR# asserted by Step #6 - "compile-libfuzzer-introspector-x86_64": /// the processor to indicate a pending break event within the processor 0 Step #6 - "compile-libfuzzer-introspector-x86_64": /// = Indicates compatible FERR# signaling behavior This bit must be set Step #6 - "compile-libfuzzer-introspector-x86_64": /// to 1 to support XAPIC interrupt model usage. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FERR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Shared. Branch Trace Storage Unavailable (RO) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BTS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] Shared. Processor Event Based Sampling Unavailable (RO) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] Shared. TM2 Enable (R/W) When this bit is set (1) and the Step #6 - "compile-libfuzzer-introspector-x86_64": /// thermal sensor indicates that the die temperature is at the Step #6 - "compile-libfuzzer-introspector-x86_64": /// pre-determined threshold, the Thermal Monitor 2 mechanism is engaged. Step #6 - "compile-libfuzzer-introspector-x86_64": /// TM2 will reduce the bus to core ratio and voltage according to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// value last written to MSR_THERM2_CTL bits 15:0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// When this bit is clear (0, default), the processor does not change Step #6 - "compile-libfuzzer-introspector-x86_64": /// the VID signals or the bus to core ratio when the processor enters a Step #6 - "compile-libfuzzer-introspector-x86_64": /// thermally managed state. The BIOS must enable this feature if the Step #6 - "compile-libfuzzer-introspector-x86_64": /// TM2 feature flag (CPUID.1:ECX[8]) is set; if the TM2 feature flag is Step #6 - "compile-libfuzzer-introspector-x86_64": /// not set, this feature is not supported and BIOS must not alter the Step #6 - "compile-libfuzzer-introspector-x86_64": /// contents of the TM2 bit location. The processor is operating out of Step #6 - "compile-libfuzzer-introspector-x86_64": /// specification if both this bit and the TM1 bit are set to 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TM2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] Shared. Enhanced Intel SpeedStep Technology Enable (R/W) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EIST : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] Shared. ENABLE MONITOR FSM (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MONITOR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 19] Shared. Adjacent Cache Line Prefetch Disable (R/W) When set Step #6 - "compile-libfuzzer-introspector-x86_64": /// to 1, the processor fetches the cache line that contains data Step #6 - "compile-libfuzzer-introspector-x86_64": /// currently required by the processor. When set to 0, the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// fetches cache lines that comprise a cache line pair (128 bytes). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Single processor platforms should not set this bit. Server platforms Step #6 - "compile-libfuzzer-introspector-x86_64": /// should set or clear this bit based on platform performance observed in Step #6 - "compile-libfuzzer-introspector-x86_64": /// validation and testing. BIOS may contain a setup option that controls Step #6 - "compile-libfuzzer-introspector-x86_64": /// the setting of this bit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdjacentCacheLinePrefetchDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] Shared. Enhanced Intel SpeedStep Technology Select Lock Step #6 - "compile-libfuzzer-introspector-x86_64": /// (R/WO) When set, this bit causes the following bits to become Step #6 - "compile-libfuzzer-introspector-x86_64": /// read-only: - Enhanced Intel SpeedStep Technology Select Lock (this Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit), - Enhanced Intel SpeedStep Technology Enable bit. The bit must Step #6 - "compile-libfuzzer-introspector-x86_64": /// be set before an Enhanced Intel SpeedStep Technology transition is Step #6 - "compile-libfuzzer-introspector-x86_64": /// requested. This bit is cleared on reset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EISTLock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] Shared. Limit CPUID Maxval (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitCpuidMaxval : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] Shared. xTPR Message Disable (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 xTPR_Message_Disable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved8 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Unique. XD Bit Disable (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XD : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved9 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 37] Unique. DCU Prefetcher Disable (R/W) When set to 1, The DCU Step #6 - "compile-libfuzzer-introspector-x86_64": /// L1 data cache prefetcher is disabled. The default value after reset is Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0. BIOS may write '1' to disable this feature. The DCU prefetcher is Step #6 - "compile-libfuzzer-introspector-x86_64": /// an L1 data cache prefetcher. When the DCU prefetcher detects multiple Step #6 - "compile-libfuzzer-introspector-x86_64": /// loads from the same line done within a time limit, the DCU prefetcher Step #6 - "compile-libfuzzer-introspector-x86_64": /// assumes the next line will be required. The next line is prefetched in Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the L1 data cache from memory or L2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DCUPrefetcherDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 38] Shared. IDA Disable (R/W) When set to 1 on processors that Step #6 - "compile-libfuzzer-introspector-x86_64": /// support IDA, the Intel Dynamic Acceleration feature (IDA) is disabled Step #6 - "compile-libfuzzer-introspector-x86_64": /// and the IDA_Enable feature flag will be clear (CPUID.06H: EAX[1]=0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// When set to a 0 on processors that support IDA, CPUID.06H: EAX[1] Step #6 - "compile-libfuzzer-introspector-x86_64": /// reports the processor's support of IDA is enabled. Note: the power-on Step #6 - "compile-libfuzzer-introspector-x86_64": /// default value is used by BIOS to detect hardware support of IDA. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// power-on default value is 1, IDA is available in the processor. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// power-on default value is 0, IDA is not available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IDADisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 39] Unique. IP Prefetcher Disable (R/W) When set to 1, The IP Step #6 - "compile-libfuzzer-introspector-x86_64": /// prefetcher is disabled. The default value after reset is 0. BIOS may Step #6 - "compile-libfuzzer-introspector-x86_64": /// write '1' to disable this feature. The IP prefetcher is an L1 data Step #6 - "compile-libfuzzer-introspector-x86_64": /// cache prefetcher. The IP prefetcher looks for sequential load history Step #6 - "compile-libfuzzer-introspector-x86_64": /// to determine whether to prefetch the next expected data into the L1 Step #6 - "compile-libfuzzer-introspector-x86_64": /// cache from memory or L2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IPPrefetcherDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved10 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_CORE2_IA32_MISC_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 5:0] LBR Format. See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LBR_FMT : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] PEBS Record Format. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS_FMT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] PEBSSaveArchRegs. See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS_ARCH_REG : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_CORE2_PERF_CAPABILITIES_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.609 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr/AtomMsr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 12:8] Maximum Qualified Ratio (R) The maximum allowed bus ratio. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumQualifiedRatio : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 19; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_ATOM_PLATFORM_ID_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Data Error Checking Enable (R/W) 1 = Enabled; 0 = Disabled Step #6 - "compile-libfuzzer-introspector-x86_64": /// Always 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataErrorCheckingEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Response Error Checking Enable (R/W) 1 = Enabled; 0 = Disabled Step #6 - "compile-libfuzzer-introspector-x86_64": /// Always 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResponseErrorCheckingEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] AERR# Drive Enable (R/W) 1 = Enabled; 0 = Disabled Always 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AERR_DriveEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] BERR# Enable for initiator bus requests (R/W) 1 = Enabled; 0 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Disabled Always 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BERR_Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] BINIT# Driver Enable (R/W) 1 = Enabled; 0 = Disabled Always 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BINIT_DriverEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] Execute BIST (R/O) 1 = Enabled; 0 = Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExecuteBIST : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] AERR# Observation Enabled (R/O) 1 = Enabled; 0 = Disabled Step #6 - "compile-libfuzzer-introspector-x86_64": /// Always 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AERR_ObservationEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] BINIT# Observation Enabled (R/O) 1 = Enabled; 0 = Disabled Step #6 - "compile-libfuzzer-introspector-x86_64": /// Always 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BINIT_ObservationEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14] 1 MByte Power on Reset Vector (R/O) 1 = 1 MByte; 0 = 4 GBytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResetVector : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 17:16] APIC Cluster ID (R/O) Always 00B. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 APICClusterID : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved8 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 21:20] Symmetric Arbitration ID (R/O) Always 00B. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SymmetricArbitrationID : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 26:22] Integer Bus Frequency Ratio (R/O). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntegerBusFrequencyRatio : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved9 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved10 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_ATOM_EBL_CR_POWERON_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 2:0] - Scalable Bus Speed Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Atom Processor Family Step #6 - "compile-libfuzzer-introspector-x86_64": /// --------------------- Step #6 - "compile-libfuzzer-introspector-x86_64": /// 111B: 083 MHz (FSB 333) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 101B: 100 MHz (FSB 400) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 001B: 133 MHz (FSB 533) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 011B: 167 MHz (FSB 667) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 133.33 MHz should be utilized if performing calculation with Step #6 - "compile-libfuzzer-introspector-x86_64": /// System Bus Speed when encoding is 001B. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 166.67 MHz should be utilized if performing calculation with Step #6 - "compile-libfuzzer-introspector-x86_64": /// System Bus Speed when Step #6 - "compile-libfuzzer-introspector-x86_64": /// encoding is 011B. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ScalableBusSpeed : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_ATOM_FSB_FREQ_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] L2 Hardware Enabled (RO) 1 = If the L2 is hardware-enabled 0 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates if the L2 is hardware-disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2HardwareEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] L2 Enabled. (R/W) 1 = L2 cache has been initialized 0 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Disabled (default) Until this bit is set the processor will not Step #6 - "compile-libfuzzer-introspector-x86_64": /// respond to the WBINVD instruction or the assertion of the FLUSH# input. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2Enabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] L2 Not Present (RO) 1. = L2 Present 2. = L2 Not Present. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2NotPresent : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_ATOM_BBL_CR_CTL3_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Enable PEBS on IA32_PMC0. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_ATOM_PEBS_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] Current Performance State Value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CurrentPerformanceStateValue : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 44:40] Maximum Bus Ratio (R/O) Indicates maximum bus ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// configured for the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumBusRatio : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 19; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_ATOM_PERF_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] TM_SELECT (R/W) Mode of automatic thermal monitor: 1. = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Thermal Monitor 1 (thermally-initiated on-die modulation of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// stop-clock duty cycle) 2. = Thermal Monitor 2 (thermally-initiated Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency transitions) If bit 3 of the IA32_MISC_ENABLE register is Step #6 - "compile-libfuzzer-introspector-x86_64": /// cleared, TM_SELECT has no effect. Neither TM1 nor TM2 are enabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TM_SELECT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_ATOM_THERM2_CTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Fast-Strings Enable See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastStrings : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Unique. Automatic Thermal Control Circuit Enable (R/W) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-2. Default value is 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AutomaticThermalControlCircuit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Shared. Performance Monitoring Available (R) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceMonitoring : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] Shared. FERR# Multiplexing Enable (R/W) 1 = FERR# asserted by Step #6 - "compile-libfuzzer-introspector-x86_64": /// the processor to indicate a pending break event within the processor 0 Step #6 - "compile-libfuzzer-introspector-x86_64": /// = Indicates compatible FERR# signaling behavior This bit must be set Step #6 - "compile-libfuzzer-introspector-x86_64": /// to 1 to support XAPIC interrupt model usage. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FERR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Shared. Branch Trace Storage Unavailable (RO) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BTS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] Shared. Processor Event Based Sampling Unavailable (RO) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] Shared. TM2 Enable (R/W) When this bit is set (1) and the Step #6 - "compile-libfuzzer-introspector-x86_64": /// thermal sensor indicates that the die temperature is at the Step #6 - "compile-libfuzzer-introspector-x86_64": /// pre-determined threshold, the Thermal Monitor 2 mechanism is engaged. Step #6 - "compile-libfuzzer-introspector-x86_64": /// TM2 will reduce the bus to core ratio and voltage according to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// value last written to MSR_THERM2_CTL bits 15:0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// When this bit is clear (0, default), the processor does not change Step #6 - "compile-libfuzzer-introspector-x86_64": /// the VID signals or the bus to core ratio when the processor enters a Step #6 - "compile-libfuzzer-introspector-x86_64": /// thermally managed state. The BIOS must enable this feature if the Step #6 - "compile-libfuzzer-introspector-x86_64": /// TM2 feature flag (CPUID.1:ECX[8]) is set; if the TM2 feature flag is Step #6 - "compile-libfuzzer-introspector-x86_64": /// not set, this feature is not supported and BIOS must not alter the Step #6 - "compile-libfuzzer-introspector-x86_64": /// contents of the TM2 bit location. The processor is operating out of Step #6 - "compile-libfuzzer-introspector-x86_64": /// specification if both this bit and the TM1 bit are set to 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TM2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] Shared. Enhanced Intel SpeedStep Technology Enable (R/W) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EIST : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] Shared. ENABLE MONITOR FSM (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MONITOR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] Shared. Enhanced Intel SpeedStep Technology Select Lock Step #6 - "compile-libfuzzer-introspector-x86_64": /// (R/WO) When set, this bit causes the following bits to become Step #6 - "compile-libfuzzer-introspector-x86_64": /// read-only: - Enhanced Intel SpeedStep Technology Select Lock (this Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit), - Enhanced Intel SpeedStep Technology Enable bit. The bit must Step #6 - "compile-libfuzzer-introspector-x86_64": /// be set before an Enhanced Intel SpeedStep Technology transition is Step #6 - "compile-libfuzzer-introspector-x86_64": /// requested. This bit is cleared on reset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EISTLock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved8 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] Unique. Limit CPUID Maxval (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitCpuidMaxval : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] Shared. xTPR Message Disable (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 xTPR_Message_Disable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved9 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved10 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Unique. XD Bit Disable (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XD : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved11 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_ATOM_IA32_MISC_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.617 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr/XeonE7Msr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 1:0] AES Configuration (RW-L) Upon a successful read of this Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR, the configuration of AES instruction set availability is as Step #6 - "compile-libfuzzer-introspector-x86_64": /// follows: 11b: AES instructions are not available until next RESET. Step #6 - "compile-libfuzzer-introspector-x86_64": /// otherwise, AES instructions are available. Note, AES instruction set Step #6 - "compile-libfuzzer-introspector-x86_64": /// is not available if read is unsuccessful. If the configuration is not Step #6 - "compile-libfuzzer-introspector-x86_64": /// 01b, AES instruction can be mis-configured if a privileged agent Step #6 - "compile-libfuzzer-introspector-x86_64": /// unintentionally writes 11b. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AESConfiguration : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_E7_FEATURE_CONFIG_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.623 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr/SandyBridgeMsr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3:0] On demand Clock Modulation Duty Cycle (R/W) In 6.25% Step #6 - "compile-libfuzzer-introspector-x86_64": /// increment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OnDemandClockModulationDutyCycle : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] On demand Clock Modulation Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OnDemandClockModulationEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 27; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_IA32_CLOCK_MODULATION_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Thread. Fast-Strings Enable See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastStrings : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Thread. Performance Monitoring Available (R) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceMonitoring : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Thread. Branch Trace Storage Unavailable (RO) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BTS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] Thread. Processor Event Based Sampling Unavailable (RO) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] Package. Enhanced Intel SpeedStep Technology Enable (R/W) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EIST : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] Thread. ENABLE MONITOR FSM (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MONITOR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] Thread. Limit CPUID Maxval (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitCpuidMaxval : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] Thread. xTPR Message Disable (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 xTPR_Message_Disable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Thread. XD Bit Disable (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XD : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved8 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 38] Package. Turbo Mode Disable (R/W) When set to 1 on processors Step #6 - "compile-libfuzzer-introspector-x86_64": /// that support Intel Turbo Boost Technology, the turbo mode feature is Step #6 - "compile-libfuzzer-introspector-x86_64": /// disabled and the IDA_Enable feature flag will be clear (CPUID.06H: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EAX[1]=0). When set to a 0 on processors that support IDA, CPUID.06H: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EAX[1] reports the processor's support of turbo mode is enabled. Note: Step #6 - "compile-libfuzzer-introspector-x86_64": /// the power-on default value is used by BIOS to detect hardware support Step #6 - "compile-libfuzzer-introspector-x86_64": /// of turbo mode. If power-on default value is 1, turbo mode is available Step #6 - "compile-libfuzzer-introspector-x86_64": /// in the processor. If power-on default value is 0, turbo mode is not Step #6 - "compile-libfuzzer-introspector-x86_64": /// available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboModeDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved9 : 25; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_IA32_MISC_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Thread. Ovf_PMC0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Thread. Ovf_PMC1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Thread. Ovf_PMC2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Thread. Ovf_PMC3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Core. Ovf_PMC4 (if CPUID.0AH:EAX[15:8] > 4). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Core. Ovf_PMC5 (if CPUID.0AH:EAX[15:8] > 5). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] Core. Ovf_PMC6 (if CPUID.0AH:EAX[15:8] > 6). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC6 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Core. Ovf_PMC7 (if CPUID.0AH:EAX[15:8] > 7). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC7 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 32] Thread. Ovf_FixedCtr0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 33] Thread. Ovf_FixedCtr1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Thread. Ovf_FixedCtr2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 26; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 61] Thread. Ovf_Uncore. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_Uncore : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 62] Thread. Ovf_BufDSSAVE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_BufDSSAVE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 63] Thread. CondChgd. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CondChgd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_IA32_PERF_GLOBAL_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 2:0] Package C-State Limit (R/W) Specifies the lowest Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor-specific C-state code name (consuming the least power). for Step #6 - "compile-libfuzzer-introspector-x86_64": /// the package. The default is set as factory-configured package C-state Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit. The following C-state code name encodings are supported: 000b: Step #6 - "compile-libfuzzer-introspector-x86_64": /// C0/C1 (no package C-sate support) 001b: C2 010b: C6 no retention 011b: Step #6 - "compile-libfuzzer-introspector-x86_64": /// C6 retention 100b: C7 101b: C7s 111: No package C-state limit. Note: Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field cannot be used to limit package C-state to C3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Limit : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] I/O MWAIT Redirection Enable (R/W) When set, will map Step #6 - "compile-libfuzzer-introspector-x86_64": /// IO_read instructions sent to IO register specified by Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_PMG_IO_CAPTURE_BASE to MWAIT instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IO_MWAIT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] CFG Lock (R/WO) When set, lock bits 15:0 of this register Step #6 - "compile-libfuzzer-introspector-x86_64": /// until next reset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CFGLock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] C3 state auto demotion enable (R/W) When set, the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// will conditionally demote C6/C7 requests to C3 based on uncore Step #6 - "compile-libfuzzer-introspector-x86_64": /// auto-demote information. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C3AutoDemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] C1 state auto demotion enable (R/W) When set, the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// will conditionally demote C3/C6/C7 requests to C1 based on uncore Step #6 - "compile-libfuzzer-introspector-x86_64": /// auto-demote information. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C1AutoDemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] Enable C3 undemotion (R/W) When set, enables undemotion from Step #6 - "compile-libfuzzer-introspector-x86_64": /// demoted C3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C3Undemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Enable C1 undemotion (R/W) When set, enables undemotion from Step #6 - "compile-libfuzzer-introspector-x86_64": /// demoted C1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C1Undemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_PKG_CST_CONFIG_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Core. L2 Hardware Prefetcher Disable (R/W) If 1, disables the Step #6 - "compile-libfuzzer-introspector-x86_64": /// L2 hardware prefetcher, which fetches additional lines of code or data Step #6 - "compile-libfuzzer-introspector-x86_64": /// into the L2 cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2HardwarePrefetcherDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Core. L2 Adjacent Cache Line Prefetcher Disable (R/W) If 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /// disables the adjacent cache line prefetcher, which fetches the cache Step #6 - "compile-libfuzzer-introspector-x86_64": /// line that comprises a cache line pair (128 bytes). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2AdjacentCacheLinePrefetcherDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Core. DCU Hardware Prefetcher Disable (R/W) If 1, disables Step #6 - "compile-libfuzzer-introspector-x86_64": /// the L1 data cache prefetcher, which fetches the next cache line into Step #6 - "compile-libfuzzer-introspector-x86_64": /// L1 data cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DCUHardwarePrefetcherDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Core. DCU IP Prefetcher Disable (R/W) If 1, disables the L1 Step #6 - "compile-libfuzzer-introspector-x86_64": /// data cache IP prefetcher, which uses sequential load history (based on Step #6 - "compile-libfuzzer-introspector-x86_64": /// instruction Pointer of previous loads) to determine whether to Step #6 - "compile-libfuzzer-introspector-x86_64": /// prefetch additional lines. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DCUIPPrefetcherDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_MISC_FEATURE_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Thread. Set 1 to clear Ovf_PMC0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Thread. Set 1 to clear Ovf_PMC1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Thread. Set 1 to clear Ovf_PMC2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Thread. Set 1 to clear Ovf_PMC3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Core. Set 1 to clear Ovf_PMC4 (if CPUID.0AH:EAX[15:8] > 4). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Core. Set 1 to clear Ovf_PMC5 (if CPUID.0AH:EAX[15:8] > 5). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] Core. Set 1 to clear Ovf_PMC6 (if CPUID.0AH:EAX[15:8] > 6). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC6 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Core. Set 1 to clear Ovf_PMC7 (if CPUID.0AH:EAX[15:8] > 7). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC7 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 32] Thread. Set 1 to clear Ovf_FixedCtr0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 33] Thread. Set 1 to clear Ovf_FixedCtr1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Thread. Set 1 to clear Ovf_FixedCtr2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 26; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 61] Thread. Set 1 to clear Ovf_Uncore. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_Uncore : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 62] Thread. Set 1 to clear Ovf_BufDSSAVE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_BufDSSAVE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 63] Thread. Set 1 to clear CondChgd. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CondChgd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_IA32_PERF_GLOBAL_OVF_CTRL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 1:0] AES Configuration (RW-L) Upon a successful read of this Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR, the configuration of AES instruction set availability is as Step #6 - "compile-libfuzzer-introspector-x86_64": /// follows: 11b: AES instructions are not available until next RESET. Step #6 - "compile-libfuzzer-introspector-x86_64": /// otherwise, AES instructions are available. Note, AES instruction set Step #6 - "compile-libfuzzer-introspector-x86_64": /// is not available if read is unsuccessful. If the configuration is not Step #6 - "compile-libfuzzer-introspector-x86_64": /// 01b, AES instruction can be mis-configured if a privileged agent Step #6 - "compile-libfuzzer-introspector-x86_64": /// unintentionally writes 11b. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AESConfiguration : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_FEATURE_CONFIG_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] CPL_EQ_0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CPL_EQ_0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] CPL_NEQ_0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CPL_NEQ_0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] JCC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 JCC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] NEAR_REL_CALL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_REL_CALL : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] NEAR_IND_CALL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_IND_CALL : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] NEAR_RET. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_RET : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] NEAR_IND_JMP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_IND_JMP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] NEAR_REL_JMP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_REL_JMP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] FAR_BRANCH. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FAR_BRANCH : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 23; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_LBR_SELECT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] SMI Count (R/O) Count SMIs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMICount : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_SMI_COUNT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Non-Turbo Ratio (R/O) The is the ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the frequency that invariant TSC runs at. Frequency = ratio * 100 Step #6 - "compile-libfuzzer-introspector-x86_64": /// MHz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNonTurboRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Package. Programmable Ratio Limit for Turbo Mode (R/O) When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set to 1, indicates that Programmable Ratio Limits for Turbo mode is Step #6 - "compile-libfuzzer-introspector-x86_64": /// enabled, and when set to 0, indicates Programmable Ratio Limits for Step #6 - "compile-libfuzzer-introspector-x86_64": /// Turbo mode is disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RatioLimit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Package. Programmable TDP Limit for Turbo Mode (R/O) When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set to 1, indicates that TDP Limits for Turbo mode are programmable, Step #6 - "compile-libfuzzer-introspector-x86_64": /// and when set to 0, indicates TDP Limit for Turbo mode is not Step #6 - "compile-libfuzzer-introspector-x86_64": /// programmable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDPLimit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] Package. Maximum Efficiency Ratio (R/O) The is the Step #6 - "compile-libfuzzer-introspector-x86_64": /// minimum ratio (maximum efficiency) that the processor can operates, in Step #6 - "compile-libfuzzer-introspector-x86_64": /// units of 100MHz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumEfficiencyRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_PLATFORM_INFO_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Slice 0 select. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PMI_Sel_Slice0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Slice 1 select. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PMI_Sel_Slice1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Slice 2 select. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PMI_Sel_Slice2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Slice 3 select. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PMI_Sel_Slice3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Slice 4 select. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PMI_Sel_Slice4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Enable all uncore counters. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] Enable wake on PMI. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WakePMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] Enable Freezing counter when overflow. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FREEZE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_UNC_PERF_GLOBAL_CTRL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] LVL_2 Base Address (R/W) Specifies the base address Step #6 - "compile-libfuzzer-introspector-x86_64": /// visible to software for IO redirection. If IO MWAIT Redirection is Step #6 - "compile-libfuzzer-introspector-x86_64": /// enabled, reads to this address will be consumed by the power Step #6 - "compile-libfuzzer-introspector-x86_64": /// management logic and decoded to MWAIT instructions. When IO port Step #6 - "compile-libfuzzer-introspector-x86_64": /// address redirection is enabled, this is the IO port address reported Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the OS/software. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lvl2Base : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 18:16] C-state Range (R/W) Specifies the encoding value of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// maximum C-State code name to be included when IO read to MWAIT Step #6 - "compile-libfuzzer-introspector-x86_64": /// redirection is enabled by MSR_PKG_CST_CONFIG_CONTROL[bit10]: 000b - C3 Step #6 - "compile-libfuzzer-introspector-x86_64": /// is the max C-State to include 001b - C6 is the max C-State to include Step #6 - "compile-libfuzzer-introspector-x86_64": /// 010b - C7 is the max C-State to include. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CStateRange : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_PMG_IO_CAPTURE_BASE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Temperature Target (R) The minimum temperature at which Step #6 - "compile-libfuzzer-introspector-x86_64": /// PROCHOT# will be asserted. The value is degree C. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TemperatureTarget : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_TEMPERATURE_TARGET_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] Minimum threshold latency value of tagged load operation Step #6 - "compile-libfuzzer-introspector-x86_64": /// that will be counted. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinimumThreshold : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_PEBS_LD_LAT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] PCU Hardware Error (R/W) When set, enables signaling of PCU Step #6 - "compile-libfuzzer-introspector-x86_64": /// hardware detected errors. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCUHardwareError : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] PCU Controller Error (R/W) When set, enables signaling of PCU Step #6 - "compile-libfuzzer-introspector-x86_64": /// controller detected errors. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCUControllerError : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] PCU Firmware Error (R/W) When set, enables signaling of PCU Step #6 - "compile-libfuzzer-introspector-x86_64": /// firmware detected errors. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCUFirmwareError : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_IA32_MC4_CTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Fixed counter overflowed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fixed : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] An ARB counter overflowed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ARB : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] A CBox counter overflowed (on any slice). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CBox : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_UNC_PERF_GLOBAL_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] ENABLE_PEBS_NUM_ALT (RW) Write 1 to enable alternate PEBS Step #6 - "compile-libfuzzer-introspector-x86_64": /// counting logic for specific events requiring additional configuration, Step #6 - "compile-libfuzzer-introspector-x86_64": /// see Table 19-17. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ENABLE_PEBS_NUM_ALT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_PEBS_NUM_ALT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:32] Core Voltage (R/O) P-state core voltage can be computed Step #6 - "compile-libfuzzer-introspector-x86_64": /// by MSR_PERF_STATUS[37:32] * (float) 1/(2^13). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CoreVoltage : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_PERF_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 9:0] Interrupt response time limit (R/W) Specifies the limit Step #6 - "compile-libfuzzer-introspector-x86_64": /// that should be used to decide if the package should be put into a Step #6 - "compile-libfuzzer-introspector-x86_64": /// package C3 state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeLimit : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 12:10] Time Unit (R/W) Specifies the encoding value of time Step #6 - "compile-libfuzzer-introspector-x86_64": /// unit of the interrupt response time limit. The following time unit Step #6 - "compile-libfuzzer-introspector-x86_64": /// encodings are supported: 000b: 1 ns 001b: 32 ns 010b: 1024 ns 011b: Step #6 - "compile-libfuzzer-introspector-x86_64": /// 32768 ns 100b: 1048576 ns 101b: 33554432 ns. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeUnit : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Valid (R/W) Indicates whether the values in bits 12:0 are Step #6 - "compile-libfuzzer-introspector-x86_64": /// valid and can be used by the processor for package C-sate management. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Valid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_PKGC3_IRTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Package. Maximum Ratio Limit for 1C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 1 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum1C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Ratio Limit for 2C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 2 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum2C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Package. Maximum Ratio Limit for 3C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 3 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum3C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] Package. Maximum Ratio Limit for 4C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 4 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum4C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 39:32] Package. Maximum Ratio Limit for 5C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 5 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum5C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] Package. Maximum Ratio Limit for 6C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 6 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum6C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 55:48] Package. Maximum Ratio Limit for 7C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 7 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum7C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:56] Package. Maximum Ratio Limit for 8C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 8 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum8C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_TURBO_RATIO_LIMIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3:0] Report the number of C-Box units with performance counters, Step #6 - "compile-libfuzzer-introspector-x86_64": /// including processor cores and processor graphics". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CBox : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_UNC_CBO_CONFIG_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Enable PEBS on IA32_PMC0. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS_EN_PMC0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Enable PEBS on IA32_PMC1. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS_EN_PMC1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Enable PEBS on IA32_PMC2. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS_EN_PMC2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Enable PEBS on IA32_PMC3. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS_EN_PMC3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 32] Enable Load Latency on IA32_PMC0. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LL_EN_PMC0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 33] Enable Load Latency on IA32_PMC1. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LL_EN_PMC1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Enable Load Latency on IA32_PMC2. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LL_EN_PMC2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 35] Enable Load Latency on IA32_PMC3. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LL_EN_PMC3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 27; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 63] Enable Precise Store. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PS_EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_PEBS_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 9:0] Interrupt response time limit (R/W) Specifies the limit Step #6 - "compile-libfuzzer-introspector-x86_64": /// that should be used to decide if the package should be put into a Step #6 - "compile-libfuzzer-introspector-x86_64": /// package C6 state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeLimit : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 12:10] Time Unit (R/W) Specifies the encoding value of time Step #6 - "compile-libfuzzer-introspector-x86_64": /// unit of the interrupt response time limit. The following time unit Step #6 - "compile-libfuzzer-introspector-x86_64": /// encodings are supported: 000b: 1 ns 001b: 32 ns 010b: 1024 ns 011b: Step #6 - "compile-libfuzzer-introspector-x86_64": /// 32768 ns 100b: 1048576 ns 101b: 33554432 ns. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeUnit : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Valid (R/W) Indicates whether the values in bits 12:0 are Step #6 - "compile-libfuzzer-introspector-x86_64": /// valid and can be used by the processor for package C-sate management. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Valid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_PKGC6_IRTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] Enable overflow propagation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnableOverflow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] Enable counting. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnableCounting : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_UNC_PERF_FIXED_CTRL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 9:0] Interrupt response time limit (R/W) Specifies the limit Step #6 - "compile-libfuzzer-introspector-x86_64": /// that should be used to decide if the package should be put into a Step #6 - "compile-libfuzzer-introspector-x86_64": /// package C7 state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeLimit : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 12:10] Time Unit (R/W) Specifies the encoding value of time Step #6 - "compile-libfuzzer-introspector-x86_64": /// unit of the interrupt response time limit. The following time unit Step #6 - "compile-libfuzzer-introspector-x86_64": /// encodings are supported: 000b: 1 ns 001b: 32 ns 010b: 1024 ns 011b: Step #6 - "compile-libfuzzer-introspector-x86_64": /// 32768 ns 100b: 1048576 ns 101b: 33554432 ns. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeUnit : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Valid (R/W) Indicates whether the values in bits 12:0 are Step #6 - "compile-libfuzzer-introspector-x86_64": /// valid and can be used by the processor for package C-sate management. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Valid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_PKGC7_IRTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] MemError Log Enable (R/W) When set, enables IMC status bank Step #6 - "compile-libfuzzer-introspector-x86_64": /// to log additional info in bits 36:32. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemErrorLogEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_ERROR_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Thread. Set 1 to enable PMC0 to count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCM0_EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Thread. Set 1 to enable PMC1 to count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCM1_EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Thread. Set 1 to enable PMC2 to count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCM2_EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Thread. Set 1 to enable PMC3 to count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCM3_EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Core. Set 1 to enable PMC4 to count (if CPUID.0AH:EAX[15:8] > Step #6 - "compile-libfuzzer-introspector-x86_64": /// 4). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCM4_EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Core. Set 1 to enable PMC5 to count (if CPUID.0AH:EAX[15:8] > Step #6 - "compile-libfuzzer-introspector-x86_64": /// 5). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCM5_EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] Core. Set 1 to enable PMC6 to count (if CPUID.0AH:EAX[15:8] > Step #6 - "compile-libfuzzer-introspector-x86_64": /// 6). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCM6_EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Core. Set 1 to enable PMC7 to count (if CPUID.0AH:EAX[15:8] > Step #6 - "compile-libfuzzer-introspector-x86_64": /// 7). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCM7_EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 32] Thread. Set 1 to enable FixedCtr0 to count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FIXED_CTR0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 33] Thread. Set 1 to enable FixedCtr1 to count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FIXED_CTR1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Thread. Set 1 to enable FixedCtr2 to count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FIXED_CTR2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_IA32_PERF_GLOBAL_CTRL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] Current count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CurrentCount : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:32] Current count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CurrentCountHi : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SANDY_BRIDGE_UNC_PERF_FIXED_CTR_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.637 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr/IvyBridgeMsr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 2:0] Package C-State Limit (R/W) Specifies the lowest Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor-specific C-state code name (consuming the least power). for Step #6 - "compile-libfuzzer-introspector-x86_64": /// the package. The default is set as factory-configured package C-state Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit. The following C-state code name encodings are supported: 000b: Step #6 - "compile-libfuzzer-introspector-x86_64": /// C0/C1 (no package C-sate support) 001b: C2 010b: C6 no retention 011b: Step #6 - "compile-libfuzzer-introspector-x86_64": /// C6 retention 100b: C7 101b: C7s 111: No package C-state limit. Note: Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field cannot be used to limit package C-state to C3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Limit : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] I/O MWAIT Redirection Enable (R/W) When set, will map Step #6 - "compile-libfuzzer-introspector-x86_64": /// IO_read instructions sent to IO register specified by Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_PMG_IO_CAPTURE_BASE to MWAIT instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IO_MWAIT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] CFG Lock (R/WO) When set, lock bits 15:0 of this register Step #6 - "compile-libfuzzer-introspector-x86_64": /// until next reset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CFGLock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] C3 state auto demotion enable (R/W) When set, the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// will conditionally demote C6/C7 requests to C3 based on uncore Step #6 - "compile-libfuzzer-introspector-x86_64": /// auto-demote information. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C3AutoDemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] C1 state auto demotion enable (R/W) When set, the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// will conditionally demote C3/C6/C7 requests to C1 based on uncore Step #6 - "compile-libfuzzer-introspector-x86_64": /// auto-demote information. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C1AutoDemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] Enable C3 undemotion (R/W) When set, enables undemotion from Step #6 - "compile-libfuzzer-introspector-x86_64": /// demoted C3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C3Undemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Enable C1 undemotion (R/W) When set, enables undemotion from Step #6 - "compile-libfuzzer-introspector-x86_64": /// demoted C1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C1Undemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IVY_BRIDGE_PKG_CST_CONFIG_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 1:0] TDP_LEVEL (RW/L) System BIOS can program this field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDP_LEVEL : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] Config_TDP_Lock (RW/L) When this bit is set, the content of Step #6 - "compile-libfuzzer-introspector-x86_64": /// this register is locked until a reset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Config_TDP_Lock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IVY_BRIDGE_CONFIG_TDP_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] LockOut (R/WO) Set 1to prevent further writes to MSR_PPIN_CTL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Writing 1 to MSR_PPINCTL[bit 0] is permitted only if MSR_PPIN_CTL[bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1] is clear, Default is 0. BIOS should provide an opt-in menu to Step #6 - "compile-libfuzzer-introspector-x86_64": /// enable the user to turn on MSR_PPIN_CTL[bit 1] for privileged Step #6 - "compile-libfuzzer-introspector-x86_64": /// inventory initialization agent to access MSR_PPIN. After reading Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_PPIN, the privileged inventory initialization agent should write Step #6 - "compile-libfuzzer-introspector-x86_64": /// '01b' to MSR_PPIN_CTL to disable further access to MSR_PPIN and Step #6 - "compile-libfuzzer-introspector-x86_64": /// prevent unauthorized modification to MSR_PPIN_CTL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LockOut : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Enable_PPIN (R/W) If 1, enables MSR_PPIN to be accessible Step #6 - "compile-libfuzzer-introspector-x86_64": /// using RDMSR. Once set, attempt to write 1 to MSR_PPIN_CTL[bit 0] will Step #6 - "compile-libfuzzer-introspector-x86_64": /// cause #GP. If 0, an attempt to read MSR_PPIN will cause #GP. Default Step #6 - "compile-libfuzzer-introspector-x86_64": /// is 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Enable_PPIN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IVY_BRIDGE_PPIN_CTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Non-Turbo Ratio (R/O) The is the ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the frequency that invariant TSC runs at. Frequency = ratio * 100 Step #6 - "compile-libfuzzer-introspector-x86_64": /// MHz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNonTurboRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] Package. PPIN_CAP (R/O) When set to 1, indicates that Step #6 - "compile-libfuzzer-introspector-x86_64": /// Protected Processor Inventory Number (PPIN) capability can be enabled Step #6 - "compile-libfuzzer-introspector-x86_64": /// for privileged system inventory agent to read PPIN from MSR_PPIN. When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set to 0, PPIN capability is not supported. An attempt to access Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_PPIN_CTL or MSR_PPIN will cause #GP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PPIN_CAP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Package. Programmable Ratio Limit for Turbo Mode (R/O) When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set to 1, indicates that Programmable Ratio Limits for Turbo mode is Step #6 - "compile-libfuzzer-introspector-x86_64": /// enabled, and when set to 0, indicates Programmable Ratio Limits for Step #6 - "compile-libfuzzer-introspector-x86_64": /// Turbo mode is disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RatioLimit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Package. Programmable TDP Limit for Turbo Mode (R/O) When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set to 1, indicates that TDP Limits for Turbo mode are programmable, Step #6 - "compile-libfuzzer-introspector-x86_64": /// and when set to 0, indicates TDP Limit for Turbo mode is not Step #6 - "compile-libfuzzer-introspector-x86_64": /// programmable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDPLimit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] Package. Programmable TJ OFFSET (R/O) When set to 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that MSR_TEMPERATURE_TARGET.[27:24] is valid and writable to Step #6 - "compile-libfuzzer-introspector-x86_64": /// specify an temperature offset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TJOFFSET : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] Package. Maximum Efficiency Ratio (R/O) The is the Step #6 - "compile-libfuzzer-introspector-x86_64": /// minimum ratio (maximum efficiency) that the processor can operates, in Step #6 - "compile-libfuzzer-introspector-x86_64": /// units of 100MHz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumEfficiencyRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IVY_BRIDGE_PLATFORM_INFO_1_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] MemError Log Enable (R/W) When set, enables IMC status bank Step #6 - "compile-libfuzzer-introspector-x86_64": /// to log additional info in bits 36:32. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemErrorLogEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IVY_BRIDGE_ERROR_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Temperature Target (RO) The minimum temperature at which Step #6 - "compile-libfuzzer-introspector-x86_64": /// PROCHOT# will be asserted. The value is degree C. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TemperatureTarget : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 27:24] TCC Activation Offset (R/W) Specifies a temperature Step #6 - "compile-libfuzzer-introspector-x86_64": /// offset in degrees C from the temperature target (bits 23:16). PROCHOT# Step #6 - "compile-libfuzzer-introspector-x86_64": /// will assert at the offset target temperature. Write is permitted only Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_PLATFORM_INFO.[30] is set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TCCActivationOffset : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IVY_BRIDGE_TEMPERATURE_TARGET_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Enable PEBS on IA32_PMC0. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS_EN_PMC0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Enable PEBS on IA32_PMC1. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS_EN_PMC1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Enable PEBS on IA32_PMC2. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS_EN_PMC2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Enable PEBS on IA32_PMC3. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS_EN_PMC3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 32] Enable Load Latency on IA32_PMC0. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LL_EN_PMC0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 33] Enable Load Latency on IA32_PMC1. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LL_EN_PMC1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Enable Load Latency on IA32_PMC2. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LL_EN_PMC2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 35] Enable Load Latency on IA32_PMC3. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LL_EN_PMC3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IVY_BRIDGE_PEBS_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Non-Turbo Ratio (R/O) The is the ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the frequency that invariant TSC runs at. Frequency = ratio * 100 Step #6 - "compile-libfuzzer-introspector-x86_64": /// MHz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNonTurboRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Package. Programmable Ratio Limit for Turbo Mode (R/O) When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set to 1, indicates that Programmable Ratio Limits for Turbo mode is Step #6 - "compile-libfuzzer-introspector-x86_64": /// enabled, and when set to 0, indicates Programmable Ratio Limits for Step #6 - "compile-libfuzzer-introspector-x86_64": /// Turbo mode is disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RatioLimit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Package. Programmable TDP Limit for Turbo Mode (R/O) When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set to 1, indicates that TDP Limits for Turbo mode are programmable, Step #6 - "compile-libfuzzer-introspector-x86_64": /// and when set to 0, indicates TDP Limit for Turbo mode is not Step #6 - "compile-libfuzzer-introspector-x86_64": /// programmable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDPLimit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 32] Package. Low Power Mode Support (LPM) (R/O) When set to 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that LPM is supported, and when set to 0, indicates LPM is Step #6 - "compile-libfuzzer-introspector-x86_64": /// not supported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowPowerModeSupport : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 34:33] Package. Number of ConfigTDP Levels (R/O) 00: Only Base Step #6 - "compile-libfuzzer-introspector-x86_64": /// TDP level available. 01: One additional TDP level available. 02: Two Step #6 - "compile-libfuzzer-introspector-x86_64": /// additional TDP level available. 11: Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ConfigTDPLevels : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] Package. Maximum Efficiency Ratio (R/O) The is the Step #6 - "compile-libfuzzer-introspector-x86_64": /// minimum ratio (maximum efficiency) that the processor can operates, in Step #6 - "compile-libfuzzer-introspector-x86_64": /// units of 100MHz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumEfficiencyRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 55:48] Package. Minimum Operating Ratio (R/O) Contains the Step #6 - "compile-libfuzzer-introspector-x86_64": /// minimum supported operating ratio in units of 100 MHz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinimumOperatingRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IVY_BRIDGE_PLATFORM_INFO_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14:0] PKG_TDP_LVL2. Power setting for ConfigTDP Level 2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PKG_TDP_LVL2 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Config_TDP_LVL2_Ratio. ConfigTDP level 2 ratio to be used Step #6 - "compile-libfuzzer-introspector-x86_64": /// for this specific processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Config_TDP_LVL2_Ratio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 46:32] PKG_MAX_PWR_LVL2. Max Power setting allowed for ConfigTDP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Level 2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PKG_MAX_PWR_LVL2 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 62:48] PKG_MIN_PWR_LVL2. MIN Power setting allowed for ConfigTDP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Level 2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PKG_MIN_PWR_LVL2 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IVY_BRIDGE_CONFIG_TDP_LEVEL2_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14:0] PKG_TDP_LVL1. Power setting for ConfigTDP Level 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PKG_TDP_LVL1 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Config_TDP_LVL1_Ratio. ConfigTDP level 1 ratio to be used Step #6 - "compile-libfuzzer-introspector-x86_64": /// for this specific processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Config_TDP_LVL1_Ratio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 46:32] PKG_MAX_PWR_LVL1. Max Power setting allowed for ConfigTDP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Level 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PKG_MAX_PWR_LVL1 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 62:48] PKG_MIN_PWR_LVL1. MIN Power setting allowed for ConfigTDP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Level 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PKG_MIN_PWR_LVL1 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IVY_BRIDGE_CONFIG_TDP_LEVEL1_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Config_TDP_Base Base TDP level ratio to be used for this Step #6 - "compile-libfuzzer-introspector-x86_64": /// specific processor (in units of 100 MHz). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Config_TDP_Base : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IVY_BRIDGE_CONFIG_TDP_NOMINAL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] MAX_NON_TURBO_RATIO (RW/L) System BIOS can program this Step #6 - "compile-libfuzzer-introspector-x86_64": /// field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MAX_NON_TURBO_RATIO : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 23; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] TURBO_ACTIVATION_RATIO_Lock (RW/L) When this bit is set, the Step #6 - "compile-libfuzzer-introspector-x86_64": /// content of this register is locked until a reset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TURBO_ACTIVATION_RATIO_Lock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IVY_BRIDGE_TURBO_ACTIVATION_RATIO_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Package. Maximum Ratio Limit for 9C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 9 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum9C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Ratio Limit for 10C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 10core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum10C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Package. Maximum Ratio Limit for 11C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 11 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum11C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] Package. Maximum Ratio Limit for 12C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 12 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum12C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 39:32] Package. Maximum Ratio Limit for 13C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 13 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum13C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] Package. Maximum Ratio Limit for 14C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 14 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum14C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 55:48] Package. Maximum Ratio Limit for 15C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 15 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum15C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 63] Package. Semaphore for Turbo Ratio Limit Configuration If 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /// the processor uses override configuration specified in Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_TURBO_RATIO_LIMIT and MSR_TURBO_RATIO_LIMIT1. If 0, the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// uses factory-set configuration (Default). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboRatioLimitConfigurationSemaphore : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IVY_BRIDGE_TURBO_RATIO_LIMIT1_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 5:0] Recoverable Address LSB. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RecoverableAddressLSB : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 8:6] Address Mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressMode : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:16] PCI Express Requestor ID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCIExpressRequestorID : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 39:32] PCI Express Segment Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PCIExpressSegmentNumber : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IVY_BRIDGE_IA32_MC6_MISC_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.647 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr/HaswellMsr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] CPL_EQ_0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CPL_EQ_0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] CPL_NEQ_0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CPL_NEQ_0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] JCC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 JCC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] NEAR_REL_CALL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_REL_CALL : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] NEAR_IND_CALL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_IND_CALL : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] NEAR_RET. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_RET : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] NEAR_IND_JMP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_IND_JMP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] NEAR_REL_JMP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_REL_JMP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] FAR_BRANCH. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FAR_BRANCH : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] EN_CALL_STACK. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN_CALL_STACK : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 22; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_LBR_SELECT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Core 0 select. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PMI_Sel_Core0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Core 1 select. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PMI_Sel_Core1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Core 2 select. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PMI_Sel_Core2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Core 3 select. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PMI_Sel_Core3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Enable all uncore counters. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] Enable wake on PMI. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WakePMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] Enable Freezing counter when overflow. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FREEZE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_UNC_PERF_GLOBAL_CTRL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] Package C10 Residency Counter. (R/O) Value since last Step #6 - "compile-libfuzzer-introspector-x86_64": /// reset that this package is in processor-specific C10 states. Count at Step #6 - "compile-libfuzzer-introspector-x86_64": /// the same frequency as the TSC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C10ResidencyCounter : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 59:32] Package C10 Residency Counter. (R/O) Value since last Step #6 - "compile-libfuzzer-introspector-x86_64": /// reset that this package is in processor-specific C10 states. Count at Step #6 - "compile-libfuzzer-introspector-x86_64": /// the same frequency as the TSC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C10ResidencyCounterHi : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_PKG_C10_RESIDENCY_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Event Select: Selects a performance event logic unit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventSelect : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] UMask: Qualifies the microarchitectural condition to Step #6 - "compile-libfuzzer-introspector-x86_64": /// detect on the selected event logic. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UMASK : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] USR: Counts while in privilege level is not ring 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 USR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] OS: Counts while in privilege level is ring 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] Edge: Enables edge detection if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 E : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 19] PC: enables pin control. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] INT: enables interrupt on counter overflow. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 INT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 21] AnyThread: When set to 1, it enables counting the associated Step #6 - "compile-libfuzzer-introspector-x86_64": /// event conditions occurring across all logical processors sharing a Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor core. When set to 0, the counter only increments the Step #6 - "compile-libfuzzer-introspector-x86_64": /// associated event conditions occurring in the logical processor which Step #6 - "compile-libfuzzer-introspector-x86_64": /// programmed the MSR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ANY : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] EN: enables the corresponding performance counter to commence Step #6 - "compile-libfuzzer-introspector-x86_64": /// counting when this bit is set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] INV: invert the CMASK. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 INV : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] CMASK: When CMASK is not zero, the corresponding Step #6 - "compile-libfuzzer-introspector-x86_64": /// performance counter increments each cycle if the event count is Step #6 - "compile-libfuzzer-introspector-x86_64": /// greater than or equal to the CMASK. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CMASK : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 32] IN_TX: see Section 18.3.6.5.1 When IN_TX (bit 32) is set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// AnyThread (bit 21) should be cleared to prevent incorrect results. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IN_TX : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_IA32_PERFEVTSEL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] PROCHOT Status (R0) When set, frequency is reduced below the Step #6 - "compile-libfuzzer-introspector-x86_64": /// operating system request due to assertion of external PROCHOT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Thermal Status (R0) When set, frequency is reduced below the Step #6 - "compile-libfuzzer-introspector-x86_64": /// operating system request due to a thermal event. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Graphics Driver Status (R0) When set, frequency is reduced Step #6 - "compile-libfuzzer-introspector-x86_64": /// below the operating system request due to Processor Graphics driver Step #6 - "compile-libfuzzer-introspector-x86_64": /// override. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GraphicsDriverStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Autonomous Utilization-Based Frequency Control Status (R0) Step #6 - "compile-libfuzzer-introspector-x86_64": /// When set, frequency is reduced below the operating system request Step #6 - "compile-libfuzzer-introspector-x86_64": /// because the processor has detected that utilization is low. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AutonomousUtilizationBasedFrequencyControlStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] VR Therm Alert Status (R0) When set, frequency is reduced Step #6 - "compile-libfuzzer-introspector-x86_64": /// below the operating system request due to a thermal alert from the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Voltage Regulator. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermAlertStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Electrical Design Point Status (R0) When set, frequency is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reduced below the operating system request due to electrical design Step #6 - "compile-libfuzzer-introspector-x86_64": /// point constraints (e.g. maximum electrical current consumption). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ElectricalDesignPointStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] Graphics Power Limiting Status (R0) When set, frequency is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reduced below the operating system request due to domain-level power Step #6 - "compile-libfuzzer-introspector-x86_64": /// limiting. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GraphicsPowerLimitingStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] Package-Level Power Limiting PL1 Status (R0) When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency is reduced below the operating system request due to Step #6 - "compile-libfuzzer-introspector-x86_64": /// package-level power limiting PL1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL1STatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Package-Level PL2 Power Limiting Status (R0) When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency is reduced below the operating system request due to Step #6 - "compile-libfuzzer-introspector-x86_64": /// package-level power limiting PL2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL2Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] PROCHOT Log When set, indicates that the PROCHOT Status bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] Thermal Log When set, indicates that the Thermal Status bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] Graphics Driver Log When set, indicates that the Graphics Step #6 - "compile-libfuzzer-introspector-x86_64": /// Driver Status bit has asserted since the log bit was last cleared. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GraphicsDriverLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 21] Autonomous Utilization-Based Frequency Control Log When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that the Autonomous Utilization-Based Frequency Control Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status bit has asserted since the log bit was last cleared. This log Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AutonomousUtilizationBasedFrequencyControlLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] VR Therm Alert Log When set, indicates that the VR Therm Step #6 - "compile-libfuzzer-introspector-x86_64": /// Alert Status bit has asserted since the log bit was last cleared. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermAlertLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] Electrical Design Point Log When set, indicates that the EDP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status bit has asserted since the log bit was last cleared. This log Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ElectricalDesignPointLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] Core Power Limiting Log When set, indicates that the Core Step #6 - "compile-libfuzzer-introspector-x86_64": /// Power Limiting Status bit has asserted since the log bit was last Step #6 - "compile-libfuzzer-introspector-x86_64": /// cleared. This log bit will remain set until cleared by software Step #6 - "compile-libfuzzer-introspector-x86_64": /// writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorePowerLimitingLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] Package-Level PL1 Power Limiting Log When set, indicates Step #6 - "compile-libfuzzer-introspector-x86_64": /// that the Package Level PL1 Power Limiting Status bit has asserted Step #6 - "compile-libfuzzer-introspector-x86_64": /// since the log bit was last cleared. This log bit will remain set until Step #6 - "compile-libfuzzer-introspector-x86_64": /// cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL1Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] Package-Level PL2 Power Limiting Log When set, indicates that Step #6 - "compile-libfuzzer-introspector-x86_64": /// the Package Level PL2 Power Limiting Status bit has asserted since the Step #6 - "compile-libfuzzer-introspector-x86_64": /// log bit was last cleared. This log bit will remain set until cleared Step #6 - "compile-libfuzzer-introspector-x86_64": /// by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL2Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Max Turbo Limit Log When set, indicates that the Max Turbo Step #6 - "compile-libfuzzer-introspector-x86_64": /// Limit Status bit has asserted since the log bit was last cleared. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxTurboLimitLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Turbo Transition Attenuation Log When set, indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Turbo Transition Attenuation Status bit has asserted since the log bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// was last cleared. This log bit will remain set until cleared by Step #6 - "compile-libfuzzer-introspector-x86_64": /// software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboTransitionAttenuationLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_GRAPHICS_PERF_LIMIT_REASONS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] PROCHOT Status (R0) When set, frequency is reduced below the Step #6 - "compile-libfuzzer-introspector-x86_64": /// operating system request due to assertion of external PROCHOT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Thermal Status (R0) When set, frequency is reduced below the Step #6 - "compile-libfuzzer-introspector-x86_64": /// operating system request due to a thermal event. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] VR Therm Alert Status (R0) When set, frequency is reduced Step #6 - "compile-libfuzzer-introspector-x86_64": /// below the operating system request due to a thermal alert from the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Voltage Regulator. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermAlertStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Electrical Design Point Status (R0) When set, frequency is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reduced below the operating system request due to electrical design Step #6 - "compile-libfuzzer-introspector-x86_64": /// point constraints (e.g. maximum electrical current consumption). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ElectricalDesignPointStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] Package-Level Power Limiting PL1 Status (R0) When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency is reduced below the operating system request due to Step #6 - "compile-libfuzzer-introspector-x86_64": /// package-level power limiting PL1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL1STatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Package-Level PL2 Power Limiting Status (R0) When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency is reduced below the operating system request due to Step #6 - "compile-libfuzzer-introspector-x86_64": /// package-level power limiting PL2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL2Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] PROCHOT Log When set, indicates that the PROCHOT Status bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] Thermal Log When set, indicates that the Thermal Status bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] Graphics Driver Log When set, indicates that the Graphics Step #6 - "compile-libfuzzer-introspector-x86_64": /// Driver Status bit has asserted since the log bit was last cleared. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GraphicsDriverLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 21] Autonomous Utilization-Based Frequency Control Log When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that the Autonomous Utilization-Based Frequency Control Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status bit has asserted since the log bit was last cleared. This log Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AutonomousUtilizationBasedFrequencyControlLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] VR Therm Alert Log When set, indicates that the VR Therm Step #6 - "compile-libfuzzer-introspector-x86_64": /// Alert Status bit has asserted since the log bit was last cleared. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermAlertLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] Electrical Design Point Log When set, indicates that the EDP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status bit has asserted since the log bit was last cleared. This log Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ElectricalDesignPointLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] Core Power Limiting Log When set, indicates that the Core Step #6 - "compile-libfuzzer-introspector-x86_64": /// Power Limiting Status bit has asserted since the log bit was last Step #6 - "compile-libfuzzer-introspector-x86_64": /// cleared. This log bit will remain set until cleared by software Step #6 - "compile-libfuzzer-introspector-x86_64": /// writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CorePowerLimitingLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] Package-Level PL1 Power Limiting Log When set, indicates Step #6 - "compile-libfuzzer-introspector-x86_64": /// that the Package Level PL1 Power Limiting Status bit has asserted Step #6 - "compile-libfuzzer-introspector-x86_64": /// since the log bit was last cleared. This log bit will remain set until Step #6 - "compile-libfuzzer-introspector-x86_64": /// cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL1Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] Package-Level PL2 Power Limiting Log When set, indicates that Step #6 - "compile-libfuzzer-introspector-x86_64": /// the Package Level PL2 Power Limiting Status bit has asserted since the Step #6 - "compile-libfuzzer-introspector-x86_64": /// log bit was last cleared. This log bit will remain set until cleared Step #6 - "compile-libfuzzer-introspector-x86_64": /// by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL2Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Max Turbo Limit Log When set, indicates that the Max Turbo Step #6 - "compile-libfuzzer-introspector-x86_64": /// Limit Status bit has asserted since the log bit was last cleared. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxTurboLimitLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Turbo Transition Attenuation Log When set, indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Turbo Transition Attenuation Status bit has asserted since the log bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// was last cleared. This log bit will remain set until cleared by Step #6 - "compile-libfuzzer-introspector-x86_64": /// software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboTransitionAttenuationLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved8 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_RING_PERF_LIMIT_REASONS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] Package C8 Residency Counter. (R/O) Value since last reset Step #6 - "compile-libfuzzer-introspector-x86_64": /// that this package is in processor-specific C8 states. Count at the Step #6 - "compile-libfuzzer-introspector-x86_64": /// same frequency as the TSC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C8ResidencyCounter : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 59:32] Package C8 Residency Counter. (R/O) Value since last Step #6 - "compile-libfuzzer-introspector-x86_64": /// reset that this package is in processor-specific C8 states. Count at Step #6 - "compile-libfuzzer-introspector-x86_64": /// the same frequency as the TSC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C8ResidencyCounterHi : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_PKG_C8_RESIDENCY_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3:0] Encoded number of C-Box, derive value by "-1". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CBox : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_UNC_CBO_CONFIG_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14:0] PKG_TDP_LVL2. Power setting for ConfigTDP Level 2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PKG_TDP_LVL2 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Config_TDP_LVL2_Ratio. ConfigTDP level 2 ratio to be used Step #6 - "compile-libfuzzer-introspector-x86_64": /// for this specific processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Config_TDP_LVL2_Ratio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 46:32] PKG_MAX_PWR_LVL2. Max Power setting allowed for ConfigTDP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Level 2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PKG_MAX_PWR_LVL2 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 62:47] PKG_MIN_PWR_LVL2. MIN Power setting allowed for ConfigTDP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Level 2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PKG_MIN_PWR_LVL2 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_CONFIG_TDP_LEVEL2_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3:0] Package C-State Limit (R/W) Specifies the lowest Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor-specific C-state code name (consuming the least power) for Step #6 - "compile-libfuzzer-introspector-x86_64": /// the package. The default is set as factory-configured package C-state Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit. The following C-state code name encodings are supported: 0000b: Step #6 - "compile-libfuzzer-introspector-x86_64": /// C0/C1 (no package C-state support) 0001b: C2 0010b: C3 0011b: C6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0100b: C7 0101b: C7s Package C states C7 are not available to Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor with signature 06_3CH. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Limit : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] I/O MWAIT Redirection Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IO_MWAIT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] CFG Lock (R/WO). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CFGLock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] C3 State Auto Demotion Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C3AutoDemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] C1 State Auto Demotion Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C1AutoDemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] Enable C3 Undemotion (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C3Undemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Enable C1 Undemotion (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C1Undemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_PKG_CST_CONFIG_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Package. Maximum Ratio Limit for 1C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 1 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum1C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Ratio Limit for 2C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 2 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum2C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Package. Maximum Ratio Limit for 3C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 3 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum3C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] Package. Maximum Ratio Limit for 4C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 4 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum4C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_TURBO_RATIO_LIMIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] PROCHOT Status (R0) When set, processor core frequency is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reduced below the operating system request due to assertion of Step #6 - "compile-libfuzzer-introspector-x86_64": /// external PROCHOT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Thermal Status (R0) When set, frequency is reduced below the Step #6 - "compile-libfuzzer-introspector-x86_64": /// operating system request due to a thermal event. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Graphics Driver Status (R0) When set, frequency is reduced Step #6 - "compile-libfuzzer-introspector-x86_64": /// below the operating system request due to Processor Graphics driver Step #6 - "compile-libfuzzer-introspector-x86_64": /// override. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GraphicsDriverStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Autonomous Utilization-Based Frequency Control Status (R0) Step #6 - "compile-libfuzzer-introspector-x86_64": /// When set, frequency is reduced below the operating system request Step #6 - "compile-libfuzzer-introspector-x86_64": /// because the processor has detected that utilization is low. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AutonomousUtilizationBasedFrequencyControlStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] VR Therm Alert Status (R0) When set, frequency is reduced Step #6 - "compile-libfuzzer-introspector-x86_64": /// below the operating system request due to a thermal alert from the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Voltage Regulator. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermAlertStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Electrical Design Point Status (R0) When set, frequency is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reduced below the operating system request due to electrical design Step #6 - "compile-libfuzzer-introspector-x86_64": /// point constraints (e.g. maximum electrical current consumption). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ElectricalDesignPointStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] Core Power Limiting Status (R0) When set, frequency is reduced Step #6 - "compile-libfuzzer-introspector-x86_64": /// below the operating system request due to domain-level power limiting. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PLStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] Package-Level Power Limiting PL1 Status (R0) When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency is reduced below the operating system request due to Step #6 - "compile-libfuzzer-introspector-x86_64": /// package-level power limiting PL1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL1Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Package-Level PL2 Power Limiting Status (R0) When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency is reduced below the operating system request due to Step #6 - "compile-libfuzzer-introspector-x86_64": /// package-level power limiting PL2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL2Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] Max Turbo Limit Status (R0) When set, frequency is reduced Step #6 - "compile-libfuzzer-introspector-x86_64": /// below the operating system request due to multi-core turbo limits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxTurboLimitStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] Turbo Transition Attenuation Status (R0) When set, frequency Step #6 - "compile-libfuzzer-introspector-x86_64": /// is reduced below the operating system request due to Turbo transition Step #6 - "compile-libfuzzer-introspector-x86_64": /// attenuation. This prevents performance degradation due to frequent Step #6 - "compile-libfuzzer-introspector-x86_64": /// operating ratio changes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboTransitionAttenuationStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] PROCHOT Log When set, indicates that the PROCHOT Status bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] Thermal Log When set, indicates that the Thermal Status bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] Graphics Driver Log When set, indicates that the Graphics Step #6 - "compile-libfuzzer-introspector-x86_64": /// Driver Status bit has asserted since the log bit was last cleared. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GraphicsDriverLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 21] Autonomous Utilization-Based Frequency Control Log When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that the Autonomous Utilization-Based Frequency Control Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status bit has asserted since the log bit was last cleared. This log Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AutonomousUtilizationBasedFrequencyControlLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] VR Therm Alert Log When set, indicates that the VR Therm Step #6 - "compile-libfuzzer-introspector-x86_64": /// Alert Status bit has asserted since the log bit was last cleared. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermAlertLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] Electrical Design Point Log When set, indicates that the EDP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status bit has asserted since the log bit was last cleared. This log Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ElectricalDesignPointLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] Core Power Limiting Log When set, indicates that the Core Step #6 - "compile-libfuzzer-introspector-x86_64": /// Power Limiting Status bit has asserted since the log bit was last Step #6 - "compile-libfuzzer-introspector-x86_64": /// cleared. This log bit will remain set until cleared by software Step #6 - "compile-libfuzzer-introspector-x86_64": /// writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PLLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] Package-Level PL1 Power Limiting Log When set, indicates Step #6 - "compile-libfuzzer-introspector-x86_64": /// that the Package Level PL1 Power Limiting Status bit has asserted Step #6 - "compile-libfuzzer-introspector-x86_64": /// since the log bit was last cleared. This log bit will remain set until Step #6 - "compile-libfuzzer-introspector-x86_64": /// cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL1Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] Package-Level PL2 Power Limiting Log When set, indicates that Step #6 - "compile-libfuzzer-introspector-x86_64": /// the Package Level PL2 Power Limiting Status bit has asserted since the Step #6 - "compile-libfuzzer-introspector-x86_64": /// log bit was last cleared. This log bit will remain set until cleared Step #6 - "compile-libfuzzer-introspector-x86_64": /// by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL2Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Max Turbo Limit Log When set, indicates that the Max Turbo Step #6 - "compile-libfuzzer-introspector-x86_64": /// Limit Status bit has asserted since the log bit was last cleared. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxTurboLimitLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Turbo Transition Attenuation Log When set, indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Turbo Transition Attenuation Status bit has asserted since the log bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// was last cleared. This log bit will remain set until cleared by Step #6 - "compile-libfuzzer-introspector-x86_64": /// software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboTransitionAttenuationLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_CORE_PERF_LIMIT_REASONS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] MAX_NON_TURBO_RATIO (RW/L) System BIOS can program this Step #6 - "compile-libfuzzer-introspector-x86_64": /// field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MAX_NON_TURBO_RATIO : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 23; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] TURBO_ACTIVATION_RATIO_Lock (RW/L) When this bit is set, the Step #6 - "compile-libfuzzer-introspector-x86_64": /// content of this register is locked until a reset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TURBO_ACTIVATION_RATIO_Lock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_TURBO_ACTIVATION_RATIO_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] Current count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CurrentCount : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:32] Current count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CurrentCountHi : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_UNC_PERF_FIXED_CTR_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 9:0] Interrupt response time limit (R/W) Specifies the limit Step #6 - "compile-libfuzzer-introspector-x86_64": /// that should be used to decide if the package should be put into a Step #6 - "compile-libfuzzer-introspector-x86_64": /// package C6 or C7 state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptResponseTimeLimit : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 12:10] Time Unit (R/W) Specifies the encoding value of time unit Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the interrupt response time limit. See Table 2-19 for supported Step #6 - "compile-libfuzzer-introspector-x86_64": /// time unit encodings. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeUnit : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Valid (R/W) Indicates whether the values in bits 12:0 are Step #6 - "compile-libfuzzer-introspector-x86_64": /// valid and can be used by the processor for package C-sate management. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Valid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_PKGC_IRTL1_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Event Select: Selects a performance event logic unit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventSelect : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] UMask: Qualifies the microarchitectural condition to Step #6 - "compile-libfuzzer-introspector-x86_64": /// detect on the selected event logic. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UMASK : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] USR: Counts while in privilege level is not ring 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 USR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] OS: Counts while in privilege level is ring 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] Edge: Enables edge detection if set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 E : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 19] PC: enables pin control. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] INT: enables interrupt on counter overflow. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 INT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 21] AnyThread: When set to 1, it enables counting the associated Step #6 - "compile-libfuzzer-introspector-x86_64": /// event conditions occurring across all logical processors sharing a Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor core. When set to 0, the counter only increments the Step #6 - "compile-libfuzzer-introspector-x86_64": /// associated event conditions occurring in the logical processor which Step #6 - "compile-libfuzzer-introspector-x86_64": /// programmed the MSR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ANY : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] EN: enables the corresponding performance counter to commence Step #6 - "compile-libfuzzer-introspector-x86_64": /// counting when this bit is set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] INV: invert the CMASK. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 INV : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] CMASK: When CMASK is not zero, the corresponding Step #6 - "compile-libfuzzer-introspector-x86_64": /// performance counter increments each cycle if the event count is Step #6 - "compile-libfuzzer-introspector-x86_64": /// greater than or equal to the CMASK. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CMASK : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 32] IN_TX: see Section 18.3.6.5.1 When IN_TX (bit 32) is set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// AnyThread (bit 21) should be cleared to prevent incorrect results. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IN_TX : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 33] IN_TXCP: see Section 18.3.6.5.1 When IN_TXCP=1 & IN_TX=1 and Step #6 - "compile-libfuzzer-introspector-x86_64": /// in sampling, spurious PMI may occur and transactions may continuously Step #6 - "compile-libfuzzer-introspector-x86_64": /// abort near overflow conditions. Software should favor using IN_TXCP Step #6 - "compile-libfuzzer-introspector-x86_64": /// for counting over sampling. If sampling, software should use large Step #6 - "compile-libfuzzer-introspector-x86_64": /// "sample-after" value after clearing the counter configured to use Step #6 - "compile-libfuzzer-introspector-x86_64": /// IN_TXCP and also always reset the counter even when no overflow Step #6 - "compile-libfuzzer-introspector-x86_64": /// condition was reported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IN_TXCP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_IA32_PERFEVTSEL2_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Config_TDP_Base Base TDP level ratio to be used for this Step #6 - "compile-libfuzzer-introspector-x86_64": /// specific processor (in units of 100 MHz). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Config_TDP_Base : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_CONFIG_TDP_NOMINAL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Fixed counter overflowed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fixed : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] An ARB counter overflowed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ARB : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] A CBox counter overflowed (on any slice). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CBox : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_UNC_PERF_GLOBAL_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 9:0] Interrupt response time limit (R/W) Specifies the limit Step #6 - "compile-libfuzzer-introspector-x86_64": /// that should be used to decide if the package should be put into a Step #6 - "compile-libfuzzer-introspector-x86_64": /// package C6 or C7 state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptResponseTimeLimit : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 12:10] Time Unit (R/W) Specifies the encoding value of time unit Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the interrupt response time limit. See Table 2-19 for supported Step #6 - "compile-libfuzzer-introspector-x86_64": /// time unit encodings. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeUnit : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Valid (R/W) Indicates whether the values in bits 12:0 are Step #6 - "compile-libfuzzer-introspector-x86_64": /// valid and can be used by the processor for package C-sate management. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Valid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_PKGC_IRTL2_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14:0] PKG_TDP_LVL1. Power setting for ConfigTDP Level 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PKG_TDP_LVL1 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Config_TDP_LVL1_Ratio. ConfigTDP level 1 ratio to be used Step #6 - "compile-libfuzzer-introspector-x86_64": /// for this specific processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Config_TDP_LVL1_Ratio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 46:32] PKG_MAX_PWR_LVL1. Max Power setting allowed for ConfigTDP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Level 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PKG_MAX_PWR_LVL1 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 62:47] PKG_MIN_PWR_LVL1. MIN Power setting allowed for ConfigTDP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Level 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PKG_MIN_PWR_LVL1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_CONFIG_TDP_LEVEL1_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 1:0] TDP_LEVEL (RW/L) System BIOS can program this field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDP_LEVEL : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] Config_TDP_Lock (RW/L) When this bit is set, the content of Step #6 - "compile-libfuzzer-introspector-x86_64": /// this register is locked until a reset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Config_TDP_Lock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_CONFIG_TDP_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Lock (SMM-RWO) When set to '1' locks this register from Step #6 - "compile-libfuzzer-introspector-x86_64": /// further changes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] SMM_Code_Chk_En (SMM-RW) This control bit is available only if Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_SMM_MCA_CAP[58] == 1. When set to '0' (default) none of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// logical processors are prevented from executing SMM code outside the Step #6 - "compile-libfuzzer-introspector-x86_64": /// ranges defined by the SMRR. When set to '1' any logical processor in Step #6 - "compile-libfuzzer-introspector-x86_64": /// the package that attempts to execute SMM code not within the ranges Step #6 - "compile-libfuzzer-introspector-x86_64": /// defined by the SMRR will assert an unrecoverable MCE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMM_Code_Chk_En : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_SMM_FEATURE_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] Package C9 Residency Counter. (R/O) Value since last reset Step #6 - "compile-libfuzzer-introspector-x86_64": /// that this package is in processor-specific C9 states. Count at the Step #6 - "compile-libfuzzer-introspector-x86_64": /// same frequency as the TSC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C9ResidencyCounter : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 59:32] Package C9 Residency Counter. (R/O) Value since last Step #6 - "compile-libfuzzer-introspector-x86_64": /// reset that this package is in processor-specific C9 states. Count at Step #6 - "compile-libfuzzer-introspector-x86_64": /// the same frequency as the TSC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C9ResidencyCounterHi : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_PKG_C9_RESIDENCY_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Non-Turbo Ratio (R/O) The is the ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the frequency that invariant TSC runs at. Frequency = ratio * 100 Step #6 - "compile-libfuzzer-introspector-x86_64": /// MHz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNonTurboRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Package. Programmable Ratio Limit for Turbo Mode (R/O) When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set to 1, indicates that Programmable Ratio Limits for Turbo mode is Step #6 - "compile-libfuzzer-introspector-x86_64": /// enabled, and when set to 0, indicates Programmable Ratio Limits for Step #6 - "compile-libfuzzer-introspector-x86_64": /// Turbo mode is disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RatioLimit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Package. Programmable TDP Limit for Turbo Mode (R/O) When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set to 1, indicates that TDP Limits for Turbo mode are programmable, Step #6 - "compile-libfuzzer-introspector-x86_64": /// and when set to 0, indicates TDP Limit for Turbo mode is not Step #6 - "compile-libfuzzer-introspector-x86_64": /// programmable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDPLimit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 32] Package. Low Power Mode Support (LPM) (R/O) When set to 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that LPM is supported, and when set to 0, indicates LPM is Step #6 - "compile-libfuzzer-introspector-x86_64": /// not supported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowPowerModeSupport : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 34:33] Package. Number of ConfigTDP Levels (R/O) 00: Only Base Step #6 - "compile-libfuzzer-introspector-x86_64": /// TDP level available. 01: One additional TDP level available. 02: Two Step #6 - "compile-libfuzzer-introspector-x86_64": /// additional TDP level available. 11: Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ConfigTDPLevels : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] Package. Maximum Efficiency Ratio (R/O) The is the Step #6 - "compile-libfuzzer-introspector-x86_64": /// minimum ratio (maximum efficiency) that the processor can operates, in Step #6 - "compile-libfuzzer-introspector-x86_64": /// units of 100MHz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumEfficiencyRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 55:48] Package. Minimum Operating Ratio (R/O) Contains the Step #6 - "compile-libfuzzer-introspector-x86_64": /// minimum supported operating ratio in units of 100 MHz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinimumOperatingRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_PLATFORM_INFO_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 26; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 58] SMM_Code_Access_Chk (SMM-RO) If set to 1 indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMM code access restriction is supported and the Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_SMM_FEATURE_CONTROL is supported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMM_Code_Access_Chk : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 59] Long_Flow_Indication (SMM-RO) If set to 1 indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMM long flow indicator is supported and the MSR_SMM_DELAYED is Step #6 - "compile-libfuzzer-introspector-x86_64": /// supported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Long_Flow_Indication : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_SMM_MCA_CAP_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] Enable overflow propagation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnableOverflow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] Enable counting. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnableCounting : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_UNC_PERF_FIXED_CTRL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3:0] Package. Power Units See Section 14.9.1, "RAPL Interfaces.". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerUnits : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 12:8] Package. Energy Status Units Energy related information Step #6 - "compile-libfuzzer-introspector-x86_64": /// (in Joules) is based on the multiplier, 1/2^ESU; where ESU is an Step #6 - "compile-libfuzzer-introspector-x86_64": /// unsigned integer represented by bits 12:8. Default value is 0EH (or 61 Step #6 - "compile-libfuzzer-introspector-x86_64": /// micro-joules). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnergyStatusUnits : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 19:16] Package. Time Units See Section 14.9.1, "RAPL Step #6 - "compile-libfuzzer-introspector-x86_64": /// Interfaces.". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeUnits : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_HASWELL_RAPL_POWER_UNIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.660 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr/PentiumMsr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.665 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr/XeonPhiMsr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] SMI Count (R/O). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMICount : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_PHI_SMI_COUNT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Non-Turbo Ratio (R/O) The is the ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the frequency that invariant TSC runs at. Frequency = ratio * 100 Step #6 - "compile-libfuzzer-introspector-x86_64": /// MHz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNonTurboRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Package. Programmable Ratio Limit for Turbo Mode (R/O) When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set to 1, indicates that Programmable Ratio Limits for Turbo mode is Step #6 - "compile-libfuzzer-introspector-x86_64": /// enabled, and when set to 0, indicates Programmable Ratio Limits for Step #6 - "compile-libfuzzer-introspector-x86_64": /// Turbo mode is disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RatioLimit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Package. Programmable TDP Limit for Turbo Mode (R/O) When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set to 1, indicates that TDP Limits for Turbo mode are programmable, Step #6 - "compile-libfuzzer-introspector-x86_64": /// and when set to 0, indicates TDP Limit for Turbo mode is not Step #6 - "compile-libfuzzer-introspector-x86_64": /// programmable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDPLimit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] Package. Maximum Efficiency Ratio (R/O) The is the Step #6 - "compile-libfuzzer-introspector-x86_64": /// minimum ratio (maximum efficiency) that the processor can operates, in Step #6 - "compile-libfuzzer-introspector-x86_64": /// units of 100MHz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumEfficiencyRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_PHI_PLATFORM_INFO_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] LVL_2 Base Address (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lvl2Base : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 22:16] C-State Range (R/W) The IO-port block size in which Step #6 - "compile-libfuzzer-introspector-x86_64": /// IO-redirection will be executed (0-127). Should be programmed based on Step #6 - "compile-libfuzzer-introspector-x86_64": /// the number of LVLx registers existing in the chipset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CStateRange : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_PHI_PMG_IO_CAPTURE_BASE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 1:0] AES Configuration (RW-L) Upon a successful read of this Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR, the configuration of AES instruction set availability is as Step #6 - "compile-libfuzzer-introspector-x86_64": /// follows: 11b: AES instructions are not available until next RESET. Step #6 - "compile-libfuzzer-introspector-x86_64": /// otherwise, AES instructions are available. Note, AES instruction set Step #6 - "compile-libfuzzer-introspector-x86_64": /// is not available if read is unsuccessful. If the configuration is not Step #6 - "compile-libfuzzer-introspector-x86_64": /// 01b, AES instruction can be mis-configured if a privileged agent Step #6 - "compile-libfuzzer-introspector-x86_64": /// unintentionally writes 11b. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AESConfiguration : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_PHI_FEATURE_CONFIG_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] User Mode MONITOR and MWAIT (R/W) If set to 1, the MONITOR and Step #6 - "compile-libfuzzer-introspector-x86_64": /// MWAIT instructions do not cause invalid-opcode exceptions when Step #6 - "compile-libfuzzer-introspector-x86_64": /// executed with CPL > 0 or in virtual-8086 mode. If MWAIT is executed Step #6 - "compile-libfuzzer-introspector-x86_64": /// when CPL > 0 or in virtual-8086 mode, and if EAX indicates a C-state Step #6 - "compile-libfuzzer-introspector-x86_64": /// other than C0 or C1, the instruction operates as if EAX indicated the Step #6 - "compile-libfuzzer-introspector-x86_64": /// C-state C1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UserModeMonitorAndMwait : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_PHI_MISC_FEATURE_ENABLES_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] Bank Support (SMM-RO) One bit per MCA bank. If the bit is Step #6 - "compile-libfuzzer-introspector-x86_64": /// set, that bank supports Enhanced MCA (Default all 0; does not support Step #6 - "compile-libfuzzer-introspector-x86_64": /// EMCA). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BankSupport : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 56] Targeted SMI (SMM-RO) Set if targeted SMI is supported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetedSMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 57] SMM_CPU_SVRSTR (SMM-RO) Set if SMM SRAM save/restore feature Step #6 - "compile-libfuzzer-introspector-x86_64": /// is supported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMM_CPU_SVRSTR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 58] SMM_Code_Access_Chk (SMM-RO) If set to 1 indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMM code access restriction is supported and a host-space interface Step #6 - "compile-libfuzzer-introspector-x86_64": /// available to SMM handler. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMM_Code_Access_Chk : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 59] Long_Flow_Indication (SMM-RO) If set to 1 indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMM long flow indicator is supported and a host-space interface Step #6 - "compile-libfuzzer-introspector-x86_64": /// available to SMM handler. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Long_Flow_Indication : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_PHI_SMM_MCA_CAP_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Temperature Target (R). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TemperatureTarget : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 29:24] Target Offset (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetOffset : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_PHI_TEMPERATURE_TARGET_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] PROCHOT Status (R0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Thermal Status (R0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] VR Therm Alert Status (R0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermAlertStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Electrical Design Point Status (R0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ElectricalDesignPointStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 23; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_PHI_CORE_PERF_LIMIT_REASONS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 2:0] Package C-State Limit (R/W) The following C-state code Step #6 - "compile-libfuzzer-introspector-x86_64": /// name encodings are supported: 000b: C0/C1 001b: C2 010b: C6 No Step #6 - "compile-libfuzzer-introspector-x86_64": /// Retention 011b: C6 Retention 111b: No limit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Limit : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] I/O MWAIT Redirection Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IO_MWAIT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] CFG Lock (R/WO). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CFGLock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] C1 State Auto Demotion Enable (R/W) When set, the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// will conditionally demote C3/C6/C7 requests to C1 based on uncore Step #6 - "compile-libfuzzer-introspector-x86_64": /// auto-demote information. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C1StateAutoDemotionEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] C1 State Auto Undemotion Enable (R/W) When set, enables Step #6 - "compile-libfuzzer-introspector-x86_64": /// Undemotion from Demoted C1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C1StateAutoUndemotionEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] PKG C-State Auto Demotion Enable (R/W) When set, enables Step #6 - "compile-libfuzzer-introspector-x86_64": /// Package C state demotion. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PKGC_StateAutoDemotionEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_PHI_PKG_CST_CONFIG_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] LockOut (R/WO) Set 1 to prevent further writes to Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_PPIN_CTL. Writing 1 to MSR_PPINCTL[bit 0] is permitted only if Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_PPIN_CTL[bit 1] is clear. Default is 0. BIOS should provide an Step #6 - "compile-libfuzzer-introspector-x86_64": /// opt-in menu to enable the user to turn on MSR_PPIN_CTL[bit 1] for a Step #6 - "compile-libfuzzer-introspector-x86_64": /// privileged inventory initialization agent to access MSR_PPIN. After Step #6 - "compile-libfuzzer-introspector-x86_64": /// reading MSR_PPIN, the privileged inventory initialization agent should Step #6 - "compile-libfuzzer-introspector-x86_64": /// write '01b' to MSR_PPIN_CTL to disable further access to MSR_PPIN and Step #6 - "compile-libfuzzer-introspector-x86_64": /// prevent unauthorized modification to MSR_PPIN_CTL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LockOut : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Enable_PPIN (R/W) If 1, enables MSR_PPIN to be accessible Step #6 - "compile-libfuzzer-introspector-x86_64": /// using RDMSR. Once set, an attempt to write 1 to MSR_PPIN_CTL[bit 0] Step #6 - "compile-libfuzzer-introspector-x86_64": /// will cause #GP. If 0, an attempt to read MSR_PPIN will cause #GP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Default is 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Enable_PPIN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_PHI_PPIN_CTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Fast-Strings Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastStrings : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Automatic Thermal Control Circuit Enable (R/W) Default value Step #6 - "compile-libfuzzer-introspector-x86_64": /// is 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AutomaticThermalControlCircuit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Performance Monitoring Available (R). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceMonitoring : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Branch Trace Storage Unavailable (RO). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BTS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] Processor Event Based Sampling Unavailable (RO). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] Enhanced Intel SpeedStep Technology Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EIST : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] ENABLE MONITOR FSM (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MONITOR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] Limit CPUID Maxval (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitCpuidMaxval : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] xTPR Message Disable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 xTPR_Message_Disable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved8 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] XD Bit Disable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XD : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved9 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 38] Turbo Mode Disable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboModeDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved10 : 25; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_PHI_IA32_MISC_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Core. DCU Hardware Prefetcher Disable (R/W) If 1, disables the Step #6 - "compile-libfuzzer-introspector-x86_64": /// L1 data cache prefetcher. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DCUHardwarePrefetcherDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Core. L2 Hardware Prefetcher Disable (R/W) If 1, disables the Step #6 - "compile-libfuzzer-introspector-x86_64": /// L2 hardware prefetcher. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2HardwarePrefetcherDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_PHI_MISC_FEATURE_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:1] Package. Maximum Number of Cores in Group 0 Number active Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor cores which operates under the maximum ratio limit for group Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxCoresGroup0 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Ratio Limit for Group 0 Maximum turbo Step #6 - "compile-libfuzzer-introspector-x86_64": /// ratio limit when the number of active cores are not more than the Step #6 - "compile-libfuzzer-introspector-x86_64": /// group 0 maximum core count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRatioLimitGroup0 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 20:16] Package. Number of Incremental Cores Added to Group 1 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Group 1, which includes the specified number of additional cores plus Step #6 - "compile-libfuzzer-introspector-x86_64": /// the cores in group 0, operates under the group 1 turbo max ratio limit Step #6 - "compile-libfuzzer-introspector-x86_64": /// = "group 0 Max ratio limit" - "group ratio delta for group 1". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxIncrementalCoresGroup1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:21] Package. Group Ratio Delta for Group 1 An unsigned Step #6 - "compile-libfuzzer-introspector-x86_64": /// integer specifying the ratio decrement relative to the Max ratio limit Step #6 - "compile-libfuzzer-introspector-x86_64": /// to Group 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeltaRatioGroup1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 28:24] Package. Number of Incremental Cores Added to Group 2 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Group 2, which includes the specified number of additional cores plus Step #6 - "compile-libfuzzer-introspector-x86_64": /// all the cores in group 1, operates under the group 2 turbo max ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit = "group 1 Max ratio limit" - "group ratio delta for group 2". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxIncrementalCoresGroup2 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:29] Package. Group Ratio Delta for Group 2 An unsigned Step #6 - "compile-libfuzzer-introspector-x86_64": /// integer specifying the ratio decrement relative to the Max ratio limit Step #6 - "compile-libfuzzer-introspector-x86_64": /// for Group 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeltaRatioGroup2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 36:32] Package. Number of Incremental Cores Added to Group 3 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Group 3, which includes the specified number of additional cores plus Step #6 - "compile-libfuzzer-introspector-x86_64": /// all the cores in group 2, operates under the group 3 turbo max ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit = "group 2 Max ratio limit" - "group ratio delta for group 3". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxIncrementalCoresGroup3 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 39:37] Package. Group Ratio Delta for Group 3 An unsigned Step #6 - "compile-libfuzzer-introspector-x86_64": /// integer specifying the ratio decrement relative to the Max ratio limit Step #6 - "compile-libfuzzer-introspector-x86_64": /// for Group 2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeltaRatioGroup3 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 44:40] Package. Number of Incremental Cores Added to Group 4 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Group 4, which includes the specified number of additional cores plus Step #6 - "compile-libfuzzer-introspector-x86_64": /// all the cores in group 3, operates under the group 4 turbo max ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit = "group 3 Max ratio limit" - "group ratio delta for group 4". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxIncrementalCoresGroup4 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:45] Package. Group Ratio Delta for Group 4 An unsigned Step #6 - "compile-libfuzzer-introspector-x86_64": /// integer specifying the ratio decrement relative to the Max ratio limit Step #6 - "compile-libfuzzer-introspector-x86_64": /// for Group 3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeltaRatioGroup4 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 52:48] Package. Number of Incremental Cores Added to Group 5 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Group 5, which includes the specified number of additional cores plus Step #6 - "compile-libfuzzer-introspector-x86_64": /// all the cores in group 4, operates under the group 5 turbo max ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit = "group 4 Max ratio limit" - "group ratio delta for group 5". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxIncrementalCoresGroup5 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 55:53] Package. Group Ratio Delta for Group 5 An unsigned Step #6 - "compile-libfuzzer-introspector-x86_64": /// integer specifying the ratio decrement relative to the Max ratio limit Step #6 - "compile-libfuzzer-introspector-x86_64": /// for Group 4. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeltaRatioGroup5 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 60:56] Package. Number of Incremental Cores Added to Group 6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Group 6, which includes the specified number of additional cores plus Step #6 - "compile-libfuzzer-introspector-x86_64": /// all the cores in group 5, operates under the group 6 turbo max ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit = "group 5 Max ratio limit" - "group ratio delta for group 6". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxIncrementalCoresGroup6 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:61] Package. Group Ratio Delta for Group 6 An unsigned Step #6 - "compile-libfuzzer-introspector-x86_64": /// integer specifying the ratio decrement relative to the Max ratio limit Step #6 - "compile-libfuzzer-introspector-x86_64": /// for Group 5. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeltaRatioGroup6 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_PHI_TURBO_RATIO_LIMIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] CPL_EQ_0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CPL_EQ_0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] CPL_NEQ_0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CPL_NEQ_0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] JCC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 JCC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] NEAR_REL_CALL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_REL_CALL : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] NEAR_IND_CALL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_IND_CALL : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] NEAR_RET. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_RET : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] NEAR_IND_JMP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_IND_JMP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] NEAR_REL_JMP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_REL_JMP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] FAR_BRANCH. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FAR_BRANCH : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 23; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_PHI_LBR_SELECT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3:0] Package. Power Units See Section 14.9.1, "RAPL Interfaces.". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerUnits : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 12:8] Package. Energy Status Units Energy related information Step #6 - "compile-libfuzzer-introspector-x86_64": /// (in Joules) is based on the multiplier, 1/2^ESU; where ESU is an Step #6 - "compile-libfuzzer-introspector-x86_64": /// unsigned integer represented by bits 12:8. Default value is 0EH (or 61 Step #6 - "compile-libfuzzer-introspector-x86_64": /// micro-joules). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnergyStatusUnits : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 19:16] Package. Time Units See Section 14.9.1, "RAPL Step #6 - "compile-libfuzzer-introspector-x86_64": /// Interfaces.". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeUnits : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_PHI_RAPL_POWER_UNIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 6:0] MAX_RATIO This field is used to limit the max ratio of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// LLC/Ring. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MAX_RATIO : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14:8] MIN_RATIO Writing to this field controls the minimum Step #6 - "compile-libfuzzer-introspector-x86_64": /// possible ratio of the LLC/Ring. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MIN_RATIO : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 17; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_PHI_MSRUNCORE_RATIO_LIMIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.675 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr/NehalemMsr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Non-Turbo Ratio (R/O) The is the ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the frequency that invariant TSC runs at. The invariant TSC Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency can be computed by multiplying this ratio by 133.33 MHz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNonTurboRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Package. Programmable Ratio Limit for Turbo Mode (R/O) When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set to 1, indicates that Programmable Ratio Limits for Turbo mode is Step #6 - "compile-libfuzzer-introspector-x86_64": /// enabled, and when set to 0, indicates Programmable Ratio Limits for Step #6 - "compile-libfuzzer-introspector-x86_64": /// Turbo mode is disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RatioLimit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Package. Programmable TDC-TDP Limit for Turbo Mode (R/O) Step #6 - "compile-libfuzzer-introspector-x86_64": /// When set to 1, indicates that TDC/TDP Limits for Turbo mode are Step #6 - "compile-libfuzzer-introspector-x86_64": /// programmable, and when set to 0, indicates TDC and TDP Limits for Step #6 - "compile-libfuzzer-introspector-x86_64": /// Turbo mode are not programmable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDC_TDPLimit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] Package. Maximum Efficiency Ratio (R/O) The is the Step #6 - "compile-libfuzzer-introspector-x86_64": /// minimum ratio (maximum efficiency) that the processor can operates, in Step #6 - "compile-libfuzzer-introspector-x86_64": /// units of 133.33MHz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumEfficiencyRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_NEHALEM_PLATFORM_INFO_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 2:0] Package C-State Limit (R/W) Specifies the lowest Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor-specific C-state code name (consuming the least power). for Step #6 - "compile-libfuzzer-introspector-x86_64": /// the package. The default is set as factory-configured package C-state Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit. The following C-state code name encodings are supported: 000b: Step #6 - "compile-libfuzzer-introspector-x86_64": /// C0 (no package C-sate support) 001b: C1 (Behavior is the same as 000b) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 010b: C3 011b: C6 100b: C7 101b and 110b: Reserved 111: No package Step #6 - "compile-libfuzzer-introspector-x86_64": /// C-state limit. Note: This field cannot be used to limit package Step #6 - "compile-libfuzzer-introspector-x86_64": /// C-state to C3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Limit : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] I/O MWAIT Redirection Enable (R/W) When set, will map Step #6 - "compile-libfuzzer-introspector-x86_64": /// IO_read instructions sent to IO register specified by Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_PMG_IO_CAPTURE_BASE to MWAIT instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IO_MWAIT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] CFG Lock (R/WO) When set, lock bits 15:0 of this register Step #6 - "compile-libfuzzer-introspector-x86_64": /// until next reset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CFGLock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] Interrupt filtering enable (R/W) When set, processor cores Step #6 - "compile-libfuzzer-introspector-x86_64": /// in a deep C-State will wake only when the event message is destined Step #6 - "compile-libfuzzer-introspector-x86_64": /// for that core. When 0, all processor cores in a deep C-State will wake Step #6 - "compile-libfuzzer-introspector-x86_64": /// for an event message. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptFiltering : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] C3 state auto demotion enable (R/W) When set, the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// will conditionally demote C6/C7 requests to C3 based on uncore Step #6 - "compile-libfuzzer-introspector-x86_64": /// auto-demote information. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C3AutoDemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] C1 state auto demotion enable (R/W) When set, the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// will conditionally demote C3/C6/C7 requests to C1 based on uncore Step #6 - "compile-libfuzzer-introspector-x86_64": /// auto-demote information. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C1AutoDemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] Enable C3 Undemotion (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C3Undemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Enable C1 Undemotion (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C1Undemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Package C State Demotion Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CStateDemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] Package C State UnDemotion Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CStateUndemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_NEHALEM_PKG_CST_CONFIG_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] SMI Count (R/O) Running count of SMI events since last Step #6 - "compile-libfuzzer-introspector-x86_64": /// RESET. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMICount : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_NEHALEM_SMI_COUNT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Thread. Fast-Strings Enable See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastStrings : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Thread. Automatic Thermal Control Circuit Enable (R/W) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-2. Default value is 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AutomaticThermalControlCircuit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Thread. Performance Monitoring Available (R) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceMonitoring : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Thread. Branch Trace Storage Unavailable (RO) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BTS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] Thread. Processor Event Based Sampling Unavailable (RO) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] Package. Enhanced Intel SpeedStep Technology Enable (R/W) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EIST : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] Thread. ENABLE MONITOR FSM. (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MONITOR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] Thread. Limit CPUID Maxval (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitCpuidMaxval : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] Thread. xTPR Message Disable (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 xTPR_Message_Disable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved8 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Thread. XD Bit Disable (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XD : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved9 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 38] Package. Turbo Mode Disable (R/W) When set to 1 on processors Step #6 - "compile-libfuzzer-introspector-x86_64": /// that support Intel Turbo Boost Technology, the turbo mode feature is Step #6 - "compile-libfuzzer-introspector-x86_64": /// disabled and the IDA_Enable feature flag will be clear (CPUID.06H: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EAX[1]=0). When set to a 0 on processors that support IDA, CPUID.06H: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EAX[1] reports the processor's support of turbo mode is enabled. Note: Step #6 - "compile-libfuzzer-introspector-x86_64": /// the power-on default value is used by BIOS to detect hardware support Step #6 - "compile-libfuzzer-introspector-x86_64": /// of turbo mode. If power-on default value is 1, turbo mode is available Step #6 - "compile-libfuzzer-introspector-x86_64": /// in the processor. If power-on default value is 0, turbo mode is not Step #6 - "compile-libfuzzer-introspector-x86_64": /// available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboModeDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved10 : 25; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_NEHALEM_IA32_MISC_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Temperature Target (R) The minimum temperature at which Step #6 - "compile-libfuzzer-introspector-x86_64": /// PROCHOT# will be asserted. The value is degree C. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TemperatureTarget : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_NEHALEM_TEMPERATURE_TARGET_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Package. C1E Enable (R/W) When set to '1', will enable the Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPU to switch to the Minimum Enhanced Intel SpeedStep Technology Step #6 - "compile-libfuzzer-introspector-x86_64": /// operating point when all execution cores enter MWAIT (C1). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C1EEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_NEHALEM_POWER_CTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 61] CLR_UNC_Ovf Set 1 to clear UNC_Ovf. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_Uncore : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_NEHALEM_PERF_GLOBAL_OVF_CTRL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Enable PEBS on IA32_PMC0. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS_EN_PMC0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Enable PEBS on IA32_PMC1. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS_EN_PMC1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Enable PEBS on IA32_PMC2. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS_EN_PMC2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Enable PEBS on IA32_PMC3. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS_EN_PMC3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 32] Enable Load Latency on IA32_PMC0. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LL_EN_PMC0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 33] Enable Load Latency on IA32_PMC1. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LL_EN_PMC1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Enable Load Latency on IA32_PMC2. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LL_EN_PMC2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 35] Enable Load Latency on IA32_PMC3. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LL_EN_PMC3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_NEHALEM_PEBS_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 18; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 52:50] See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformId : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_NEHALEM_PLATFORM_ID_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] LVL_2 Base Address (R/W) Specifies the base address Step #6 - "compile-libfuzzer-introspector-x86_64": /// visible to software for IO redirection. If IO MWAIT Redirection is Step #6 - "compile-libfuzzer-introspector-x86_64": /// enabled, reads to this address will be consumed by the power Step #6 - "compile-libfuzzer-introspector-x86_64": /// management logic and decoded to MWAIT instructions. When IO port Step #6 - "compile-libfuzzer-introspector-x86_64": /// address redirection is enabled, this is the IO port address reported Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the OS/software. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lvl2Base : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 18:16] C-state Range (R/W) Specifies the encoding value of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// maximum C-State code name to be included when IO read to MWAIT Step #6 - "compile-libfuzzer-introspector-x86_64": /// redirection is enabled by MSR_PKG_CST_CONFIG_CONTROL[bit10]: 000b - C3 Step #6 - "compile-libfuzzer-introspector-x86_64": /// is the max C-State to include 001b - C6 is the max C-State to include Step #6 - "compile-libfuzzer-introspector-x86_64": /// 010b - C7 is the max C-State to include. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CStateRange : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_NEHALEM_PMG_IO_CAPTURE_BASE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Core. L2 Hardware Prefetcher Disable (R/W) If 1, disables the Step #6 - "compile-libfuzzer-introspector-x86_64": /// L2 hardware prefetcher, which fetches additional lines of code or data Step #6 - "compile-libfuzzer-introspector-x86_64": /// into the L2 cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2HardwarePrefetcherDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Core. L2 Adjacent Cache Line Prefetcher Disable (R/W) If 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /// disables the adjacent cache line prefetcher, which fetches the cache Step #6 - "compile-libfuzzer-introspector-x86_64": /// line that comprises a cache line pair (128 bytes). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2AdjacentCacheLinePrefetcherDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Core. DCU Hardware Prefetcher Disable (R/W) If 1, disables Step #6 - "compile-libfuzzer-introspector-x86_64": /// the L1 data cache prefetcher, which fetches the next cache line into Step #6 - "compile-libfuzzer-introspector-x86_64": /// L1 data cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DCUHardwarePrefetcherDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Core. DCU IP Prefetcher Disable (R/W) If 1, disables the L1 Step #6 - "compile-libfuzzer-introspector-x86_64": /// data cache IP prefetcher, which uses sequential load history (based on Step #6 - "compile-libfuzzer-introspector-x86_64": /// instruction Pointer of previous loads) to determine whether to Step #6 - "compile-libfuzzer-introspector-x86_64": /// prefetch additional lines. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DCUIPPrefetcherDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_NEHALEM_MISC_FEATURE_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Package. EIST Hardware Coordination Disable (R/W) When 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /// enables hardware coordination of Enhanced Intel Speedstep Technology Step #6 - "compile-libfuzzer-introspector-x86_64": /// request from processor cores; When 1, disables hardware coordination Step #6 - "compile-libfuzzer-introspector-x86_64": /// of Enhanced Intel Speedstep Technology requests. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EISTHardwareCoordinationDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Thread. Energy/Performance Bias Enable (R/W) This bit makes Step #6 - "compile-libfuzzer-introspector-x86_64": /// the IA32_ENERGY_PERF_BIAS register (MSR 1B0h) visible to software with Step #6 - "compile-libfuzzer-introspector-x86_64": /// Ring 0 privileges. This bit's status (1 or 0) is also reflected by Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID.(EAX=06h):ECX[3]. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnergyPerformanceBiasEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_NEHALEM_MISC_PWR_MGMT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14:0] Package. TDP Limit (R/W) TDP limit in 1/8 Watt Step #6 - "compile-libfuzzer-introspector-x86_64": /// granularity. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDPLimit : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Package. TDP Limit Override Enable (R/W) A value = 0 Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates override is not active, and a value = 1 indicates active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDPLimitOverrideEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 30:16] Package. TDC Limit (R/W) TDC limit in 1/8 Amp Step #6 - "compile-libfuzzer-introspector-x86_64": /// granularity. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDCLimit : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] Package. TDC Limit Override Enable (R/W) A value = 0 Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates override is not active, and a value = 1 indicates active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDCLimitOverrideEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_NEHALEM_TURBO_POWER_CURRENT_LIMIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Package. Maximum Ratio Limit for 1C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 1 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum1C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Ratio Limit for 2C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 2 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum2C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Package. Maximum Ratio Limit for 3C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 3 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum3C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] Package. Maximum Ratio Limit for 4C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 4 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum4C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_NEHALEM_TURBO_RATIO_LIMIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] CPL_EQ_0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CPL_EQ_0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] CPL_NEQ_0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CPL_NEQ_0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] JCC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 JCC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] NEAR_REL_CALL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_REL_CALL : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] NEAR_IND_CALL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_IND_CALL : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] NEAR_RET. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_RET : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] NEAR_IND_JMP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_IND_JMP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] NEAR_REL_JMP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_REL_JMP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] FAR_BRANCH. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FAR_BRANCH : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 23; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_NEHALEM_LBR_SELECT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 61] UNC_Ovf Uncore overflowed if 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_Uncore : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_NEHALEM_PERF_GLOBAL_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] Minimum threshold latency value of tagged load operation Step #6 - "compile-libfuzzer-introspector-x86_64": /// that will be counted. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinimumThreshold : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_NEHALEM_PEBS_LD_LAT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] From M to S (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FromMtoS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] From E to S (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FromEtoS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] From S to S (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FromStoS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] From F to S (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FromFtoS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] From M to I (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FromMtoI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] From E to I (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FromEtoI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] From S to I (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FromStoI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] From F to I (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FromFtoI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_NEHALEM_GQ_SNOOP_MESF_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.689 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr/PentiumMMsr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Data Error Checking Enable (R) 0 = Disabled Always 0 on the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pentium M processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataErrorCheckingEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Response Error Checking Enable (R) 0 = Disabled Always 0 on Step #6 - "compile-libfuzzer-introspector-x86_64": /// the Pentium M processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResponseErrorCheckingEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] MCERR# Drive Enable (R) 0 = Disabled Always 0 on the Pentium Step #6 - "compile-libfuzzer-introspector-x86_64": /// M processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCERR_DriveEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Address Parity Enable (R) 0 = Disabled Always 0 on the Pentium Step #6 - "compile-libfuzzer-introspector-x86_64": /// M processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressParityEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] BINIT# Driver Enable (R) 1 = Enabled; 0 = Disabled Always 0 on Step #6 - "compile-libfuzzer-introspector-x86_64": /// the Pentium M processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BINIT_DriverEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Output Tri-state Enabled (R/O) 1 = Enabled; 0 = Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutputTriStateEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] Execute BIST (R/O) 1 = Enabled; 0 = Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExecuteBIST : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] MCERR# Observation Enabled (R/O) 1 = Enabled; 0 = Disabled Step #6 - "compile-libfuzzer-introspector-x86_64": /// Always 0 on the Pentium M processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCERR_ObservationEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] BINIT# Observation Enabled (R/O) 1 = Enabled; 0 = Disabled Step #6 - "compile-libfuzzer-introspector-x86_64": /// Always 0 on the Pentium M processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BINIT_ObservationEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14] 1 MByte Power on Reset Vector (R/O) 1 = 1 MByte; 0 = 4 GBytes Step #6 - "compile-libfuzzer-introspector-x86_64": /// Always 0 on the Pentium M processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResetVector : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 17:16] APIC Cluster ID (R/O) Always 00B on the Pentium M Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 APICClusterID : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] System Bus Frequency (R/O) 1. = 100 MHz 2. = Reserved Always Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 on the Pentium M processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SystemBusFrequency : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 21:20] Symmetric Arbitration ID (R/O) Always 00B on the Pentium Step #6 - "compile-libfuzzer-introspector-x86_64": /// M processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SymmetricArbitrationID : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 26:22] Clock Frequency Ratio (R/O). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockFrequencyRatio : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved8 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_PENTIUM_M_EBL_CR_POWERON_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Automatic Thermal Control Circuit Enable (R/W) 1 = Setting Step #6 - "compile-libfuzzer-introspector-x86_64": /// this bit enables the thermal control circuit (TCC) portion of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Intel Thermal Monitor feature. This allows processor clocks to be Step #6 - "compile-libfuzzer-introspector-x86_64": /// automatically modulated based on the processor's thermal sensor Step #6 - "compile-libfuzzer-introspector-x86_64": /// operation. 0 = Disabled (default). The automatic thermal control Step #6 - "compile-libfuzzer-introspector-x86_64": /// circuit enable bit determines if the thermal control circuit (TCC) Step #6 - "compile-libfuzzer-introspector-x86_64": /// will be activated when the processor's internal thermal sensor Step #6 - "compile-libfuzzer-introspector-x86_64": /// determines the processor is about to exceed its maximum operating Step #6 - "compile-libfuzzer-introspector-x86_64": /// temperature. When the TCC is activated and TM1 is enabled, the Step #6 - "compile-libfuzzer-introspector-x86_64": /// processors clocks will be forced to a 50% duty cycle. BIOS must enable Step #6 - "compile-libfuzzer-introspector-x86_64": /// this feature. The bit should not be confused with the on-demand Step #6 - "compile-libfuzzer-introspector-x86_64": /// thermal control circuit enable bit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AutomaticThermalControlCircuit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Performance Monitoring Available (R) 1 = Performance Step #6 - "compile-libfuzzer-introspector-x86_64": /// monitoring enabled 0 = Performance monitoring disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceMonitoring : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] FERR# Multiplexing Enable (R/W) 1 = FERR# asserted by the Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor to indicate a pending break event within the processor 0 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates compatible FERR# signaling behavior This bit must be set to Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 to support XAPIC interrupt model usage. Step #6 - "compile-libfuzzer-introspector-x86_64": /// **Branch Trace Storage Unavailable (RO)** 1 = Processor doesn't Step #6 - "compile-libfuzzer-introspector-x86_64": /// support branch trace storage (BTS) 0 = BTS is supported Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FERR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Branch Trace Storage Unavailable (RO) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 = Processor doesn't support branch trace storage (BTS) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 = BTS is supported Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BTS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] Processor Event Based Sampling Unavailable (RO) 1 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Processor does not support processor event based sampling (PEBS); 0 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// PEBS is supported. The Pentium M processor does not support PEBS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] Enhanced Intel SpeedStep Technology Enable (R/W) 1 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Enhanced Intel SpeedStep Technology enabled. On the Pentium M Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor, this bit may be configured to be read-only. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EIST : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] xTPR Message Disable (R/W) When set to 1, xTPR messages are Step #6 - "compile-libfuzzer-introspector-x86_64": /// disabled. xTPR messages are optional messages that allow the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// to inform the chipset of its priority. The default is processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// specific. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 xTPR_Message_Disable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved8 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_PENTIUM_M_IA32_MISC_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] L2 Hardware Enabled (RO) 1 = If the L2 is hardware-enabled 0 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates if the L2 is hardware-disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2HardwareEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] ECC Check Enable (RO) This bit enables ECC checking on the Step #6 - "compile-libfuzzer-introspector-x86_64": /// cache data bus. ECC is always generated on write cycles. 1. = Disabled Step #6 - "compile-libfuzzer-introspector-x86_64": /// (default) 2. = Enabled For the Pentium M processor, ECC checking on Step #6 - "compile-libfuzzer-introspector-x86_64": /// the cache data bus is always enabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ECCCheckEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] L2 Enabled (R/W) 1 = L2 cache has been initialized 0 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Disabled (default) Until this bit is set the processor will not Step #6 - "compile-libfuzzer-introspector-x86_64": /// respond to the WBINVD instruction or the assertion of the FLUSH# input. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2Enabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] L2 Not Present (RO) 1. = L2 Present 2. = L2 Not Present. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2NotPresent : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_PENTIUM_M_BBL_CR_CTL3_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] TM_SELECT (R/W) Mode of automatic thermal monitor: 1. = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Thermal Monitor 1 (thermally-initiated on-die modulation of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// stop-clock duty cycle) 2. = Thermal Monitor 2 (thermally-initiated Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency transitions) If bit 3 of the IA32_MISC_ENABLE register is Step #6 - "compile-libfuzzer-introspector-x86_64": /// cleared, TM_SELECT has no effect. Neither TM1 nor TM2 will be enabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TM_SELECT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_PENTIUM_M_THERM2_CTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.696 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr/CoreMsr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Data Error Checking Enable (R/W) 1 = Enabled; 0 = Disabled Step #6 - "compile-libfuzzer-introspector-x86_64": /// Note: Not all processor implements R/W. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataErrorCheckingEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Response Error Checking Enable (R/W) 1 = Enabled; 0 = Disabled Step #6 - "compile-libfuzzer-introspector-x86_64": /// Note: Not all processor implements R/W. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResponseErrorCheckingEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] MCERR# Drive Enable (R/W) 1 = Enabled; 0 = Disabled Note: Not Step #6 - "compile-libfuzzer-introspector-x86_64": /// all processor implements R/W. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCERR_DriveEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Address Parity Enable (R/W) 1 = Enabled; 0 = Disabled Note: Step #6 - "compile-libfuzzer-introspector-x86_64": /// Not all processor implements R/W. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressParityEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] BINIT# Driver Enable (R/W) 1 = Enabled; 0 = Disabled Note: Not Step #6 - "compile-libfuzzer-introspector-x86_64": /// all processor implements R/W. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BINIT_DriverEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Output Tri-state Enabled (R/O) 1 = Enabled; 0 = Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutputTriStateEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] Execute BIST (R/O) 1 = Enabled; 0 = Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExecuteBIST : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] MCERR# Observation Enabled (R/O) 1 = Enabled; 0 = Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCERR_ObservationEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] BINIT# Observation Enabled (R/O) 1 = Enabled; 0 = Disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BINIT_ObservationEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14] 1 MByte Power on Reset Vector (R/O) 1 = 1 MByte; 0 = 4 GBytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResetVector : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 17:16] APIC Cluster ID (R/O). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 APICClusterID : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] System Bus Frequency (R/O) 1. = 100 MHz 2. = Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SystemBusFrequency : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 21:20] Symmetric Arbitration ID (R/O). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SymmetricArbitrationID : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 26:22] Clock Frequency Ratio (R/O). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockFrequencyRatio : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved8 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_CORE_EBL_CR_POWERON_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 2:0] - Scalable Bus Speed Step #6 - "compile-libfuzzer-introspector-x86_64": /// 101B: 100 MHz (FSB 400) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 001B: 133 MHz (FSB 533) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 011B: 167 MHz (FSB 667) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 133.33 MHz should be utilized if performing calculation with System Bus Step #6 - "compile-libfuzzer-introspector-x86_64": /// Speed when encoding is 101B. 166.67 MHz should be utilized if Step #6 - "compile-libfuzzer-introspector-x86_64": /// performing calculation with System Bus Speed when encoding is 001B. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ScalableBusSpeed : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_CORE_FSB_FREQ_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] L2 Hardware Enabled (RO) 1 = If the L2 is hardware-enabled 0 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates if the L2 is hardware-disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2HardwareEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] L2 Enabled (R/W) 1 = L2 cache has been initialized 0 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Disabled (default) Until this bit is set the processor will not Step #6 - "compile-libfuzzer-introspector-x86_64": /// respond to the WBINVD instruction or the assertion of the FLUSH# input. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2Enabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] L2 Not Present (RO) 1. = L2 Present 2. = L2 Not Present. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2NotPresent : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_CORE_BBL_CR_CTL3_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Unique. Automatic Thermal Control Circuit Enable (R/W) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AutomaticThermalControlCircuit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Shared. Performance Monitoring Available (R) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceMonitoring : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] Shared. FERR# Multiplexing Enable (R/W) 1 = FERR# asserted by Step #6 - "compile-libfuzzer-introspector-x86_64": /// the processor to indicate a pending break event within the processor 0 Step #6 - "compile-libfuzzer-introspector-x86_64": /// = Indicates compatible FERR# signaling behavior This bit must be set Step #6 - "compile-libfuzzer-introspector-x86_64": /// to 1 to support XAPIC interrupt model usage. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FERR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Shared. Branch Trace Storage Unavailable (RO) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BTS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] Shared. TM2 Enable (R/W) When this bit is set (1) and the Step #6 - "compile-libfuzzer-introspector-x86_64": /// thermal sensor indicates that the die temperature is at the Step #6 - "compile-libfuzzer-introspector-x86_64": /// pre-determined threshold, the Thermal Monitor 2 mechanism is engaged. Step #6 - "compile-libfuzzer-introspector-x86_64": /// TM2 will reduce the bus to core ratio and voltage according to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// value last written to MSR_THERM2_CTL bits 15:0. When this bit is clear Step #6 - "compile-libfuzzer-introspector-x86_64": /// (0, default), the processor does not change the VID signals or the bus Step #6 - "compile-libfuzzer-introspector-x86_64": /// to core ratio when the processor enters a thermal managed state. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// the TM2 feature flag (ECX[8]) is not set to 1 after executing CPUID Step #6 - "compile-libfuzzer-introspector-x86_64": /// with EAX = 1, then this feature is not supported and BIOS must not Step #6 - "compile-libfuzzer-introspector-x86_64": /// alter the contents of this bit location. The processor is operating Step #6 - "compile-libfuzzer-introspector-x86_64": /// out of spec if both this bit and the TM1 bit are set to disabled Step #6 - "compile-libfuzzer-introspector-x86_64": /// states. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TM2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] Shared. Enhanced Intel SpeedStep Technology Enable (R/W) 1 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Enhanced Intel SpeedStep Technology enabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EIST : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] Shared. ENABLE MONITOR FSM (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MONITOR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved8 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] Shared. Limit CPUID Maxval (R/W) See Table 2-2. Setting this Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit may cause behavior in software that depends on the availability of Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPUID leaves greater than 2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitCpuidMaxval : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved9 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved10 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Shared. XD Bit Disable (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XD : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved11 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_CORE_IA32_MISC_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] TM_SELECT (R/W) Mode of automatic thermal monitor: 1. = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Thermal Monitor 1 (thermally-initiated on-die modulation of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// stop-clock duty cycle) 2. = Thermal Monitor 2 (thermally-initiated Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency transitions) If bit 3 of the IA32_MISC_ENABLE register is Step #6 - "compile-libfuzzer-introspector-x86_64": /// cleared, TM_SELECT has no effect. Neither TM1 nor TM2 will be enabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TM_SELECT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_CORE_THERM2_CTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Execute Disable Bit Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NXE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_CORE_IA32_EFER_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.704 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr/XeonDMsr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] LockOut (R/WO) See Table 2-25. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LockOut : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Enable_PPIN (R/W) See Table 2-25. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Enable_PPIN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_D_PPIN_CTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 2:0] Package C-State Limit (R/W) Specifies the lowest Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor-specific C-state code name (consuming the least power) for Step #6 - "compile-libfuzzer-introspector-x86_64": /// the package. The default is set as factory-configured package C-state Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit. The following C-state code name encodings are supported: 000b: Step #6 - "compile-libfuzzer-introspector-x86_64": /// C0/C1 (no package C-state support) 001b: C2 010b: C6 (non-retention) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 011b: C6 (retention) 111b: No Package C state limits. All C states Step #6 - "compile-libfuzzer-introspector-x86_64": /// supported by the processor are available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Limit : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] I/O MWAIT Redirection Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IO_MWAIT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] CFG Lock (R/WO). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CFGLock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] Automatic C-State Conversion Enable (R/W) If 1, the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// will convert HALT or MWAT(C1) to MWAIT(C6). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CStateConversion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] C3 State Auto Demotion Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C3AutoDemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] C1 State Auto Demotion Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C1AutoDemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] Enable C3 Undemotion (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C3Undemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Enable C1 Undemotion (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C1Undemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Package C State Demotion Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CStateDemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] Package C State UnDemotion Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CStateUndemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_D_PKG_CST_CONFIG_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Non-Turbo Ratio (R/O) See Table 2-25. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNonTurboRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] Package. PPIN_CAP (R/O) See Table 2-25. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PPIN_CAP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Package. Programmable Ratio Limit for Turbo Mode (R/O) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-25. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RatioLimit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Package. Programmable TDP Limit for Turbo Mode (R/O) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-25. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDPLimit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] Package. Programmable TJ OFFSET (R/O) See Table 2-25. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TJOFFSET : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] Package. Maximum Efficiency Ratio (R/O) See Table 2-25. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumEfficiencyRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_D_PLATFORM_INFO_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Temperature Target (RO) See Table 2-25. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TemperatureTarget : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 27:24] TCC Activation Offset (R/W) See Table 2-25. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TCCActivationOffset : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_D_TEMPERATURE_TARGET_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Package. Maximum Ratio Limit for 1C. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum1C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Ratio Limit for 2C. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum2C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Package. Maximum Ratio Limit for 3C. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum3C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] Package. Maximum Ratio Limit for 4C. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum4C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 39:32] Package. Maximum Ratio Limit for 5C. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum5C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] Package. Maximum Ratio Limit for 6C. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum6C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 55:48] Package. Maximum Ratio Limit for 7C. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum7C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:56] Package. Maximum Ratio Limit for 8C. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum8C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_D_TURBO_RATIO_LIMIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Package. Maximum Ratio Limit for 9C. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum9C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Ratio Limit for 10C. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum10C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Package. Maximum Ratio Limit for 11C. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum11C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] Package. Maximum Ratio Limit for 12C. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum12C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 39:32] Package. Maximum Ratio Limit for 13C. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum13C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] Package. Maximum Ratio Limit for 14C. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum14C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 55:48] Package. Maximum Ratio Limit for 15C. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum15C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:56] Package. Maximum Ratio Limit for 16C. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum16C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_D_TURBO_RATIO_LIMIT1_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] PROCHOT Status (R0) When set, processor core frequency is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reduced below the operating system request due to assertion of Step #6 - "compile-libfuzzer-introspector-x86_64": /// external PROCHOT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Thermal Status (R0) When set, frequency is reduced below the Step #6 - "compile-libfuzzer-introspector-x86_64": /// operating system request due to a thermal event. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Power Budget Management Status (R0) When set, frequency is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reduced below the operating system request due to PBM limit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerBudgetManagementStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Platform Configuration Services Status (R0) When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency is reduced below the operating system request due to PCS Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformConfigurationServicesStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Autonomous Utilization-Based Frequency Control Status (R0) Step #6 - "compile-libfuzzer-introspector-x86_64": /// When set, frequency is reduced below the operating system request Step #6 - "compile-libfuzzer-introspector-x86_64": /// because the processor has detected that utilization is low. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AutonomousUtilizationBasedFrequencyControlStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] VR Therm Alert Status (R0) When set, frequency is reduced Step #6 - "compile-libfuzzer-introspector-x86_64": /// below the operating system request due to a thermal alert from the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Voltage Regulator. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermAlertStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Electrical Design Point Status (R0) When set, frequency is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reduced below the operating system request due to electrical design Step #6 - "compile-libfuzzer-introspector-x86_64": /// point constraints (e.g. maximum electrical current consumption). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ElectricalDesignPointStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] Multi-Core Turbo Status (R0) When set, frequency is reduced Step #6 - "compile-libfuzzer-introspector-x86_64": /// below the operating system request due to Multi-Core Turbo limits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultiCoreTurboStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] Core Frequency P1 Status (R0) When set, frequency is reduced Step #6 - "compile-libfuzzer-introspector-x86_64": /// below max non-turbo P1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FrequencyP1Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 14] Core Max n-core Turbo Frequency Limiting Status (R0) When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set, frequency is reduced below max n-core turbo frequency. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboFrequencyLimitingStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Core Frequency Limiting Status (R0) When set, frequency is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reduced below the operating system request. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FrequencyLimitingStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] PROCHOT Log When set, indicates that the PROCHOT Status bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] Thermal Log When set, indicates that the Thermal Status bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] Power Budget Management Log When set, indicates that the PBM Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status bit has asserted since the log bit was last cleared. This log Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerBudgetManagementLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 19] Platform Configuration Services Log When set, indicates that Step #6 - "compile-libfuzzer-introspector-x86_64": /// the PCS Status bit has asserted since the log bit was last cleared. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformConfigurationServicesLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 21] Autonomous Utilization-Based Frequency Control Log When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that the AUBFC Status bit has asserted since the log bit was Step #6 - "compile-libfuzzer-introspector-x86_64": /// last cleared. This log bit will remain set until cleared by software Step #6 - "compile-libfuzzer-introspector-x86_64": /// writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AutonomousUtilizationBasedFrequencyControlLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] VR Therm Alert Log When set, indicates that the VR Therm Step #6 - "compile-libfuzzer-introspector-x86_64": /// Alert Status bit has asserted since the log bit was last cleared. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermAlertLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] Electrical Design Point Log When set, indicates that the EDP Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status bit has asserted since the log bit was last cleared. This log Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ElectricalDesignPointLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] Multi-Core Turbo Log When set, indicates that the Multi-Core Step #6 - "compile-libfuzzer-introspector-x86_64": /// Turbo Status bit has asserted since the log bit was last cleared. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MultiCoreTurboLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved8 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Core Frequency P1 Log When set, indicates that the Core Step #6 - "compile-libfuzzer-introspector-x86_64": /// Frequency P1 Status bit has asserted since the log bit was last Step #6 - "compile-libfuzzer-introspector-x86_64": /// cleared. This log bit will remain set until cleared by software Step #6 - "compile-libfuzzer-introspector-x86_64": /// writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CoreFrequencyP1Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] Core Max n-core Turbo Frequency Limiting Log When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that the Core Max n-core Turbo Frequency Limiting Status bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboFrequencyLimitingLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] Core Frequency Limiting Log When set, indicates that the Core Step #6 - "compile-libfuzzer-introspector-x86_64": /// Frequency Limiting Status bit has asserted since the log bit was last Step #6 - "compile-libfuzzer-introspector-x86_64": /// cleared. This log bit will remain set until cleared by software Step #6 - "compile-libfuzzer-introspector-x86_64": /// writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CoreFrequencyLimitingLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved9 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_D_CORE_PERF_LIMIT_REASONS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] EventID (RW) Event encoding: 0x00: no monitoring 0x01: L3 Step #6 - "compile-libfuzzer-introspector-x86_64": /// occupancy monitoring 0x02: Total memory bandwidth monitoring 0x03: Step #6 - "compile-libfuzzer-introspector-x86_64": /// Local memory bandwidth monitoring All other encoding reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventID : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 41:32] RMID (RW). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RMID : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 22; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_D_IA32_QM_EVTSEL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 9:0] RMID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RMID : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 22; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 51:32] COS (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 COS : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_D_IA32_PQR_ASSOC_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 19:0] CBM: Bit vector of available L3 ways for COS 0 enforcement. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CBM : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_D_IA32_L3_QOS_MASK_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 63] Package. Semaphore for Turbo Ratio Limit Configuration If 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /// the processor uses override configuration specified in Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_TURBO_RATIO_LIMIT, MSR_TURBO_RATIO_LIMIT1. If 0, the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// uses factory-set configuration (Default). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboRatioLimitConfigurationSemaphore : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_D_TURBO_RATIO_LIMIT3_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] MCG_CTL_P. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_CTL_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] MCG_EXT_P. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_EXT_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] MCP_CMCI_P. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCP_CMCI_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] MCG_TES_P. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_TES_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] MCG_EXT_CNT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_EXT_CNT : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] MCG_SER_P. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_SER_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] MCG_EM_P. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_EM_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] MCG_ELOG_P. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_ELOG_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_D_IA32_MCG_CAP_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 26; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 58] SMM_Code_Access_Chk (SMM-RO) If set to 1 indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMM code access restriction is supported and a host-space interface Step #6 - "compile-libfuzzer-introspector-x86_64": /// available to SMM handler. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMM_Code_Access_Chk : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 59] Long_Flow_Indication (SMM-RO) If set to 1 indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMM long flow indicator is supported and a host-space interface Step #6 - "compile-libfuzzer-introspector-x86_64": /// available to SMM handler. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Long_Flow_Indication : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_D_SMM_MCA_CAP_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3:0] Package. Power Units See Section 14.9.1, "RAPL Interfaces.". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerUnits : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 12:8] Package. Energy Status Units Energy related information Step #6 - "compile-libfuzzer-introspector-x86_64": /// (in Joules) is based on the multiplier, 1/2^ESU; where ESU is an Step #6 - "compile-libfuzzer-introspector-x86_64": /// unsigned integer represented by bits 12:8. Default value is 0EH (or 61 Step #6 - "compile-libfuzzer-introspector-x86_64": /// micro-joules). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnergyStatusUnits : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 19:16] Package. Time Units See Section 14.9.1, "RAPL Step #6 - "compile-libfuzzer-introspector-x86_64": /// Interfaces.". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeUnits : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_D_RAPL_POWER_UNIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] Energy in 15.3 micro-joules. Requires BIOS configuration Step #6 - "compile-libfuzzer-introspector-x86_64": /// to enable DRAM RAPL mode 0 (Direct VR). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Energy : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_D_DRAM_ENERGY_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 6:0] MAX_RATIO This field is used to limit the max ratio of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// LLC/Ring. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MAX_RATIO : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14:8] MIN_RATIO Writing to this field controls the minimum Step #6 - "compile-libfuzzer-introspector-x86_64": /// possible ratio of the LLC/Ring. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MIN_RATIO : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 17; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_D_MSRUNCORE_RATIO_LIMIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] CAT Enable. Set 1 to enable Cache Allocation Technology. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CAT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_D_IA32_L3_QOS_CFG_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.713 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr/Xeon5600Msr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 1:0] AES Configuration (RW-L) Upon a successful read of this Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR, the configuration of AES instruction set availability is as Step #6 - "compile-libfuzzer-introspector-x86_64": /// follows: 11b: AES instructions are not available until next RESET. Step #6 - "compile-libfuzzer-introspector-x86_64": /// otherwise, AES instructions are available. Note, AES instruction set Step #6 - "compile-libfuzzer-introspector-x86_64": /// is not available if read is unsuccessful. If the configuration is not Step #6 - "compile-libfuzzer-introspector-x86_64": /// 01b, AES instruction can be mis-configured if a privileged agent Step #6 - "compile-libfuzzer-introspector-x86_64": /// unintentionally writes 11b. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AESConfiguration : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_5600_FEATURE_CONFIG_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Package. Maximum Ratio Limit for 1C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 1 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum1C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Ratio Limit for 2C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 2 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum2C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Package. Maximum Ratio Limit for 3C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 3 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum3C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] Package. Maximum Ratio Limit for 4C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 4 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum4C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 39:32] Package. Maximum Ratio Limit for 5C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 5 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum5C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] Package. Maximum Ratio Limit for 6C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 6 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum6C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_XEON_5600_TURBO_RATIO_LIMIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.719 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr/SkylakeMsr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Thread. Set 1 to cause Ovf_PMC0 = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Thread. Set 1 to cause Ovf_PMC1 = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Thread. Set 1 to cause Ovf_PMC2 = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Thread. Set 1 to cause Ovf_PMC3 = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Thread. Set 1 to cause Ovf_PMC4=1 (if CPUID.0AH:EAX[15:8] > 4). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Thread. Set 1 to cause Ovf_PMC5=1 (if CPUID.0AH:EAX[15:8] > 5). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] Thread. Set 1 to cause Ovf_PMC6=1 (if CPUID.0AH:EAX[15:8] > 6). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC6 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Thread. Set 1 to cause Ovf_PMC7=1 (if CPUID.0AH:EAX[15:8] > 7). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC7 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 32] Thread. Set 1 to cause Ovf_FixedCtr0 = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 33] Thread. Set 1 to cause Ovf_FixedCtr1 = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Thread. Set 1 to cause Ovf_FixedCtr2 = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 55] Thread. Set 1 to cause Trace_ToPA_PMI = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Trace_ToPA_PMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 58] Thread. Set 1 to cause LBR_Frz = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LBR_Frz : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 59] Thread. Set 1 to cause CTR_Frz = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CTR_Frz : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 60] Thread. Set 1 to cause ASCI = 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ASCI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 61] Thread. Set 1 to cause Ovf_Uncore. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_Uncore : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 62] Thread. Set 1 to cause Ovf_BufDSSAVE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_BufDSSAVE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_IA32_PERF_GLOBAL_STATUS_SET_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 2:0] MemType PRMRR BASE MemType. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemTypePRMRRBASEMemType : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:12] Base PRMRR Base Address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BasePRMRRBaseAddress : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 45:32] Base PRMRR Base Address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_1 : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 18; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_PRMRR_PHYS_BASE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] EnMonitoring Global enable for branch monitoring. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnMonitoring : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] EnExcept Enable branch monitoring event signaling on threshold Step #6 - "compile-libfuzzer-introspector-x86_64": /// trip. The branch monitoring event handler is signaled via the existing Step #6 - "compile-libfuzzer-introspector-x86_64": /// PMI signaling mechanism as programmed from the corresponding local Step #6 - "compile-libfuzzer-introspector-x86_64": /// APIC LVT entry. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnExcept : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] EnLBRFrz Enable LBR freeze on threshold trip. This will cause Step #6 - "compile-libfuzzer-introspector-x86_64": /// the LBR frozen bit 58 to be set in IA32_PERF_GLOBAL_STATUS when a Step #6 - "compile-libfuzzer-introspector-x86_64": /// triggering condition occurs and this bit is enabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnLBRFrz : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] DisableInGuest When set to '1', branch monitoring, event Step #6 - "compile-libfuzzer-introspector-x86_64": /// triggering and LBR freeze actions are disabled when operating at VMX Step #6 - "compile-libfuzzer-introspector-x86_64": /// non-root operation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DisableInGuest : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 17:8] WindowSize Window size defined by WindowCntSel. Values 0 - Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1023 are supported. Once the Window counter reaches the WindowSize Step #6 - "compile-libfuzzer-introspector-x86_64": /// count both the Window Counter and all Branch Monitoring Counters are Step #6 - "compile-libfuzzer-introspector-x86_64": /// cleared. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WindowSize : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 25:24] WindowCntSel Window event count select: '00 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Instructions retired. '01 = Branch instructions retired '10 = Return Step #6 - "compile-libfuzzer-introspector-x86_64": /// instructions retired. '11 = Indirect branch instructions retired. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WindowCntSel : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] CntAndMode When set to '1', the overall branch monitoring Step #6 - "compile-libfuzzer-introspector-x86_64": /// event triggering condition is true only if all enabled counters' Step #6 - "compile-libfuzzer-introspector-x86_64": /// threshold conditions are true. When '0', the threshold tripping Step #6 - "compile-libfuzzer-introspector-x86_64": /// condition is true if any enabled counters' threshold is true. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CntAndMode : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_BR_DETECT_CTRL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Non-Turbo Ratio (R/O) See Table 2-25. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNon_TurboRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] Package. PPIN_CAP (R/O) See Table 2-25. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PPIN_CAP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Package. Programmable Ratio Limit for Turbo Mode (R/O) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-25. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProgrammableRatioLimit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Package. Programmable TDP Limit for Turbo Mode (R/O) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-25. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProgrammableTDPLimit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] Package. Programmable TJ OFFSET (R/O) See Table 2-25. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProgrammableTJOFFSET : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] Package. Maximum Efficiency Ratio (R/O) See Table 2-25. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumEfficiencyRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_PLATFORM_INFO_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] NUMCORE_0 Defines the active core ranges for each frequency Step #6 - "compile-libfuzzer-introspector-x86_64": /// point. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NUMCORE_0 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] NUMCORE_1 Defines the active core ranges for each Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency point. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NUMCORE_1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] NUMCORE_2 Defines the active core ranges for each Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency point. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NUMCORE_2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] NUMCORE_3 Defines the active core ranges for each Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency point. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NUMCORE_3 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 39:32] NUMCORE_4 Defines the active core ranges for each Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency point. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NUMCORE_4 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] NUMCORE_5 Defines the active core ranges for each Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency point. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NUMCORE_5 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 55:48] NUMCORE_6 Defines the active core ranges for each Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency point. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NUMCORE_6 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:56] NUMCORE_7 Defines the active core ranges for each Step #6 - "compile-libfuzzer-introspector-x86_64": /// frequency point. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NUMCORE_7 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_TURBO_RATIO_LIMIT_CORES_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Package. C1E Enable (R/W) When set to '1', will enable the CPU Step #6 - "compile-libfuzzer-introspector-x86_64": /// to switch to the Minimum Enhanced Intel SpeedStep Technology operating Step #6 - "compile-libfuzzer-introspector-x86_64": /// point when all execution cores enter MWAIT (C1). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C1EEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 17; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 19] Disable Race to Halt Optimization (R/W) Setting this bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// disables the Race to Halt optimization and avoids this optimization Step #6 - "compile-libfuzzer-introspector-x86_64": /// limitation to execute below the most efficient frequency ratio. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Default value is 0 for processors that support Race to Halt Step #6 - "compile-libfuzzer-introspector-x86_64": /// optimization. Default value is 1 for processors that do not support Step #6 - "compile-libfuzzer-introspector-x86_64": /// Race to Halt optimization. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] Disable Energy Efficiency Optimization (R/W) Setting this bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// disables the P-States energy efficiency optimization. Default value is Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0. Disable/enable the energy efficiency optimization in P-State legacy Step #6 - "compile-libfuzzer-introspector-x86_64": /// mode (when IA32_PM_ENABLE[HWP_ENABLE] = 0), has an effect only in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// turbo range or into PERF_MIN_CTL value if it is not zero set. In HWP Step #6 - "compile-libfuzzer-introspector-x86_64": /// mode (IA32_PM_ENABLE[HWP_ENABLE] == 1), has an effect between the OS Step #6 - "compile-libfuzzer-introspector-x86_64": /// desired or OS maximize to the OS minimize performance setting. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DisableEnergyEfficiencyOptimization : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_POWER_CTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 2:0] PKG_Cx_Monitor. Configures Package Cx state threshold for Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_PKG_HDC_DEEP_RESIDENCY. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PKG_Cx_Monitor : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_PKG_HDC_CONFIG_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] MCG_CTL_P. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_CTL_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] MCG_EXT_P. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_EXT_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] MCP_CMCI_P. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCP_CMCI_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] MCG_TES_P. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_TES_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] MCG_EXT_CNT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_EXT_CNT : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] MCG_SER_P. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_SER_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] MCG_EM_P. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_EM_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] MCG_ELOG_P. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MCG_ELOG_P : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_IA32_MCG_CAP_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Thread. Ovf_PMC0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Thread. Ovf_PMC1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Thread. Ovf_PMC2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Thread. Ovf_PMC3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Thread. Ovf_PMC4 (if CPUID.0AH:EAX[15:8] > 4). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Thread. Ovf_PMC5 (if CPUID.0AH:EAX[15:8] > 5). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] Thread. Ovf_PMC6 (if CPUID.0AH:EAX[15:8] > 6). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC6 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Thread. Ovf_PMC7 (if CPUID.0AH:EAX[15:8] > 7). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC7 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 32] Thread. Ovf_FixedCtr0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 33] Thread. Ovf_FixedCtr1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Thread. Ovf_FixedCtr2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 55] Thread. Trace_ToPA_PMI. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Trace_ToPA_PMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 58] Thread. LBR_Frz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LBR_Frz : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 59] Thread. CTR_Frz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CTR_Frz : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 60] Thread. ASCI. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ASCI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 61] Thread. Ovf_Uncore. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_Uncore : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 62] Thread. Ovf_BufDSSAVE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_BufDSSAVE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 63] Thread. CondChgd. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CondChgd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_IA32_PERF_GLOBAL_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] PROCHOT Status (R0) When set, frequency is reduced due to Step #6 - "compile-libfuzzer-introspector-x86_64": /// assertion of external PROCHOT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Thermal Status (R0) When set, frequency is reduced due to a Step #6 - "compile-libfuzzer-introspector-x86_64": /// thermal event. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Running Average Thermal Limit Status (R0) When set, frequency Step #6 - "compile-libfuzzer-introspector-x86_64": /// is reduced due to running average thermal limit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RunningAverageThermalLimitStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] VR Therm Alert Status (R0) When set, frequency is reduced due Step #6 - "compile-libfuzzer-introspector-x86_64": /// to a thermal alert from a processor Voltage Regulator. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermAlertStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] VR Thermal Design Current Status (R0) When set, frequency is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reduced due to VR TDC limit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermalDesignCurrentStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Other Status (R0) When set, frequency is reduced due to Step #6 - "compile-libfuzzer-introspector-x86_64": /// electrical or other constraints. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OtherStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] Package/Platform-Level Power Limiting PL1 Status (R0) When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set, frequency is reduced due to package/Platform-level power limiting Step #6 - "compile-libfuzzer-introspector-x86_64": /// PL1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL1Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Package/Platform-Level PL2 Power Limiting Status (R0) When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set, frequency is reduced due to package/Platform-level power limiting Step #6 - "compile-libfuzzer-introspector-x86_64": /// PL2/PL3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL2Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] PROCHOT Log When set, indicates that the PROCHOT Status bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] Thermal Log When set, indicates that the Thermal Status bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 21] Running Average Thermal Limit Log When set, indicates that Step #6 - "compile-libfuzzer-introspector-x86_64": /// the RATL Status bit has asserted since the log bit was last cleared. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RunningAverageThermalLimitLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] VR Therm Alert Log When set, indicates that the VR Therm Step #6 - "compile-libfuzzer-introspector-x86_64": /// Alert Status bit has asserted since the log bit was last cleared. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermAlertLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] VR Thermal Design Current Log When set, indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// VR Therm Alert Status bit has asserted since the log bit was last Step #6 - "compile-libfuzzer-introspector-x86_64": /// cleared. This log bit will remain set until cleared by software Step #6 - "compile-libfuzzer-introspector-x86_64": /// writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermalDesignCurrentLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] Other Log When set, indicates that the OTHER Status bit has Step #6 - "compile-libfuzzer-introspector-x86_64": /// asserted since the log bit was last cleared. This log bit will remain Step #6 - "compile-libfuzzer-introspector-x86_64": /// set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OtherLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] Package/Platform-Level PL1 Power Limiting Log When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that the Package/Platform Level PL1 Power Limiting Status Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL1Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] Package/Platform-Level PL2 Power Limiting Log When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that the Package/Platform Level PL2 Power Limiting Status Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL2Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_RING_PERF_LIMIT_REASONS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] Enable overflow propagation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnableOverflow : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] Enable counting. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnableCounting : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_UNC_PERF_FIXED_CTRL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Branch Monitoring Event Signaled When set to '1', Branch Step #6 - "compile-libfuzzer-introspector-x86_64": /// Monitoring event signaling is blocked until this bit is cleared by Step #6 - "compile-libfuzzer-introspector-x86_64": /// software. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BranchMonitoringEventSignaled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] LBRsValid This status bit is set to '1' if the LBR state is Step #6 - "compile-libfuzzer-introspector-x86_64": /// considered valid for sampling by branch monitoring software. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LBRsValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] CntrHit0 Branch monitoring counter #0 threshold hit. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// status bit is sticky and once set requires clearing by software. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Counter operation continues independent of the state of the bit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CntrHit0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 9] CntrHit1 Branch monitoring counter #1 threshold hit. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// status bit is sticky and once set requires clearing by software. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Counter operation continues independent of the state of the bit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CntrHit1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 25:16] CountWindow The current value of the window counter. The Step #6 - "compile-libfuzzer-introspector-x86_64": /// count value is frozen on a valid branch monitoring triggering Step #6 - "compile-libfuzzer-introspector-x86_64": /// condition. This is a 10-bit unsigned value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CountWindow : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 39:32] Count0 The current value of counter 0 updated after each Step #6 - "compile-libfuzzer-introspector-x86_64": /// occurrence of the event being counted. The count value is frozen on a Step #6 - "compile-libfuzzer-introspector-x86_64": /// valid branch monitoring triggering condition (in which case CntrHit0 Step #6 - "compile-libfuzzer-introspector-x86_64": /// will also be set). This is an 8-bit signed value (2's complement). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Heuristic events which only increment will saturate and freeze at Step #6 - "compile-libfuzzer-introspector-x86_64": /// maximum value 0xFF (256). RET-CALL event counter saturate at maximum Step #6 - "compile-libfuzzer-introspector-x86_64": /// value 0x7F (+127) and minimum value 0x80 (-128). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count0 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] Count1 The current value of counter 1 updated after each Step #6 - "compile-libfuzzer-introspector-x86_64": /// occurrence of the event being counted. The count value is frozen on a Step #6 - "compile-libfuzzer-introspector-x86_64": /// valid branch monitoring triggering condition (in which case CntrHit1 Step #6 - "compile-libfuzzer-introspector-x86_64": /// will also be set). This is an 8-bit signed value (2's complement). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Heuristic events which only increment will saturate and freeze at Step #6 - "compile-libfuzzer-introspector-x86_64": /// maximum value 0xFF (256). RET-CALL event counter saturate at maximum Step #6 - "compile-libfuzzer-introspector-x86_64": /// value 0x7F (+127) and minimum value 0x80 (-128). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_BR_DETECT_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Temperature Target (RO) See Table 2-25. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TemperatureTarget : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 27:24] TCC Activation Offset (R/W) See Table 2-25. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TCCActivationOffset : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_TEMPERATURE_TARGET_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] Current count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CurrentCount : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 43:32] Current count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CurrentCountHi : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_UNC_PERF_FIXED_CTR_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Fixed counter overflowed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fixed : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] An ARB counter overflowed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ARB : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] A CBox counter overflowed (on any slice). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CBox : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_UNC_PERF_GLOBAL_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] 1M supported MEE size. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] 32M supported MEE size. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] 64M supported MEE size. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] 128M supported MEE size. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_PRMRR_VALID_CONFIG_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] Lock Setting this bit locks all writeable settings in this Step #6 - "compile-libfuzzer-introspector-x86_64": /// register, including itself. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Range_En Indicates whether the PRMRR range is enabled and Step #6 - "compile-libfuzzer-introspector-x86_64": /// valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_UNCORE_PRMRR_PHYS_MASK_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] Energy in 15.3 micro-joules. Requires BIOS configuration Step #6 - "compile-libfuzzer-introspector-x86_64": /// to enable DRAM RAPL mode 0 (Direct VR). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Energy : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_DRAM_ENERGY_STATUS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 6:0] MAX_RATIO This field is used to limit the max ratio of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// LLC/Ring. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MAX_RATIO : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14:8] MIN_RATIO Writing to this field controls the minimum Step #6 - "compile-libfuzzer-introspector-x86_64": /// possible ratio of the LLC/Ring. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MIN_RATIO : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 17; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_MSRUNCORE_RATIO_LIMIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14:0] Platform Power Limit #1. Average Power limit value which Step #6 - "compile-libfuzzer-introspector-x86_64": /// the platform must not exceed over a time window as specified by Step #6 - "compile-libfuzzer-introspector-x86_64": /// Power_Limit_1_TIME field. The default value is the Thermal Design Step #6 - "compile-libfuzzer-introspector-x86_64": /// Power (TDP) and varies with product skus. The unit is specified in Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_RAPLPOWER_UNIT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformPowerLimit1 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Enable Platform Power Limit #1. When set, enables the Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor to apply control policy such that the platform power does Step #6 - "compile-libfuzzer-introspector-x86_64": /// not exceed Platform Power limit #1 over the time window specified by Step #6 - "compile-libfuzzer-introspector-x86_64": /// Power Limit #1 Time Window. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnablePlatformPowerLimit1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] Platform Clamping Limitation #1. When set, allows the Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor to go below the OS requested P states in order to maintain Step #6 - "compile-libfuzzer-introspector-x86_64": /// the power below specified Platform Power Limit #1 value. This bit is Step #6 - "compile-libfuzzer-introspector-x86_64": /// writeable only when CPUID (EAX=6):EAX[4] is set. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformClampingLimitation1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:17] Time Window for Platform Power Limit #1. Specifies the Step #6 - "compile-libfuzzer-introspector-x86_64": /// duration of the time window over which Platform Power Limit 1 value Step #6 - "compile-libfuzzer-introspector-x86_64": /// should be maintained for sustained long duration. This field is made Step #6 - "compile-libfuzzer-introspector-x86_64": /// up of two numbers from the following equation: Time Window = (float) Step #6 - "compile-libfuzzer-introspector-x86_64": /// ((1+(X/4))*(2^Y)), where: X. = POWER_LIMIT_1_TIME[23:22] Y. = Step #6 - "compile-libfuzzer-introspector-x86_64": /// POWER_LIMIT_1_TIME[21:17]. The maximum allowed value in this field is Step #6 - "compile-libfuzzer-introspector-x86_64": /// defined in MSR_PKG_POWER_INFO[PKG_MAX_WIN]. The default value is 0DH, Step #6 - "compile-libfuzzer-introspector-x86_64": /// The unit is specified in MSR_RAPLPOWER_UNIT[Time Unit]. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Time : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 46:32] Platform Power Limit #2. Average Power limit value which Step #6 - "compile-libfuzzer-introspector-x86_64": /// the platform must not exceed over the Short Duration time window Step #6 - "compile-libfuzzer-introspector-x86_64": /// chosen by the processor. The recommended default value is 1.25 times Step #6 - "compile-libfuzzer-introspector-x86_64": /// the Long Duration Power Limit (i.e. Platform Power Limit # 1). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformPowerLimit2 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 47] Enable Platform Power Limit #2. When set, enables the Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor to apply control policy such that the platform power does Step #6 - "compile-libfuzzer-introspector-x86_64": /// not exceed Platform Power limit #2 over the Short Duration time window. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnablePlatformPowerLimit2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 48] Platform Clamping Limitation #2. When set, allows the Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor to go below the OS requested P states in order to maintain Step #6 - "compile-libfuzzer-introspector-x86_64": /// the power below specified Platform Power Limit #2 value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformClampingLimitation2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 63] Lock. Setting this bit will lock all other bits of this MSR Step #6 - "compile-libfuzzer-introspector-x86_64": /// until system RESET. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_PLATFORM_POWER_LIMIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] PROCHOT Status (R0) When set, frequency is reduced due to Step #6 - "compile-libfuzzer-introspector-x86_64": /// assertion of external PROCHOT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Thermal Status (R0) When set, frequency is reduced due to a Step #6 - "compile-libfuzzer-introspector-x86_64": /// thermal event. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Running Average Thermal Limit Status (R0) When set, frequency Step #6 - "compile-libfuzzer-introspector-x86_64": /// is reduced due to running average thermal limit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RunningAverageThermalLimitStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] VR Therm Alert Status (R0) When set, frequency is reduced due Step #6 - "compile-libfuzzer-introspector-x86_64": /// to a thermal alert from a processor Voltage Regulator. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermAlertStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] VR Thermal Design Current Status (R0) When set, frequency is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reduced due to VR TDC limit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermalDesignCurrentStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Other Status (R0) When set, frequency is reduced due to Step #6 - "compile-libfuzzer-introspector-x86_64": /// electrical or other constraints. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OtherStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] Package/Platform-Level Power Limiting PL1 Status (R0) When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set, frequency is reduced due to package/platform-level power limiting Step #6 - "compile-libfuzzer-introspector-x86_64": /// PL1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL1Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Package/Platform-Level PL2 Power Limiting Status (R0) When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set, frequency is reduced due to package/platform-level power limiting Step #6 - "compile-libfuzzer-introspector-x86_64": /// PL2/PL3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL2Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] Inefficient Operation Status (R0) When set, processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// graphics frequency is operating below target frequency. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InefficientOperationStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] PROCHOT Log When set, indicates that the PROCHOT Status bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] Thermal Log When set, indicates that the Thermal Status bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 21] Running Average Thermal Limit Log When set, indicates that Step #6 - "compile-libfuzzer-introspector-x86_64": /// the RATL Status bit has asserted since the log bit was last cleared. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RunningAverageThermalLimitLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] VR Therm Alert Log When set, indicates that the VR Therm Step #6 - "compile-libfuzzer-introspector-x86_64": /// Alert Status bit has asserted since the log bit was last cleared. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermAlertLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] VR Thermal Design Current Log When set, indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// VR Therm Alert Status bit has asserted since the log bit was last Step #6 - "compile-libfuzzer-introspector-x86_64": /// cleared. This log bit will remain set until cleared by software Step #6 - "compile-libfuzzer-introspector-x86_64": /// writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermalDesignCurrentLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] Other Log When set, indicates that the OTHER Status bit has Step #6 - "compile-libfuzzer-introspector-x86_64": /// asserted since the log bit was last cleared. This log bit will remain Step #6 - "compile-libfuzzer-introspector-x86_64": /// set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OtherLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] Package/Platform-Level PL1 Power Limiting Log When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that the Package/Platform Level PL1 Power Limiting Status Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL1Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] Package/Platform-Level PL2 Power Limiting Log When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that the Package/Platform Level PL2 Power Limiting Status Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL2Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Inefficient Operation Log When set, indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Inefficient Operation Status bit has asserted since the log bit was Step #6 - "compile-libfuzzer-introspector-x86_64": /// last cleared. This log bit will remain set until cleared by software Step #6 - "compile-libfuzzer-introspector-x86_64": /// writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InefficientOperationLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_GRAPHICS_PERF_LIMIT_REASONS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] EventID (RW) Event encoding: 0x00: No monitoring. 0x01: L3 Step #6 - "compile-libfuzzer-introspector-x86_64": /// occupancy monitoring. 0x02: Total memory bandwidth monitoring. 0x03: Step #6 - "compile-libfuzzer-introspector-x86_64": /// Local memory bandwidth monitoring. All other encoding reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventID : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 41:32] RMID (RW). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RMID : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 22; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_IA32_QM_EVTSEL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Package. Maximum Ratio Limit for 1C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 1 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum1C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Ratio Limit for 2C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 2 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum2C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Package. Maximum Ratio Limit for 3C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 3 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum3C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] Package. Maximum Ratio Limit for 4C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 4 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum4C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_TURBO_RATIO_LIMIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Thread. Set 1 to clear Ovf_PMC0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Thread. Set 1 to clear Ovf_PMC1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Thread. Set 1 to clear Ovf_PMC2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Thread. Set 1 to clear Ovf_PMC3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Thread. Set 1 to clear Ovf_PMC4 (if CPUID.0AH:EAX[15:8] > 4). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Thread. Set 1 to clear Ovf_PMC5 (if CPUID.0AH:EAX[15:8] > 5). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] Thread. Set 1 to clear Ovf_PMC6 (if CPUID.0AH:EAX[15:8] > 6). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC6 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Thread. Set 1 to clear Ovf_PMC7 (if CPUID.0AH:EAX[15:8] > 7). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_PMC7 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 32] Thread. Set 1 to clear Ovf_FixedCtr0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 33] Thread. Set 1 to clear Ovf_FixedCtr1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Thread. Set 1 to clear Ovf_FixedCtr2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_FixedCtr2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 55] Thread. Set 1 to clear Trace_ToPA_PMI. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Trace_ToPA_PMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 58] Thread. Set 1 to clear LBR_Frz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LBR_Frz : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 59] Thread. Set 1 to clear CTR_Frz. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CTR_Frz : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 60] Thread. Set 1 to clear ASCI. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ASCI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 61] Thread. Set 1 to clear Ovf_Uncore. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_Uncore : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 62] Thread. Set 1 to clear Ovf_BufDSSAVE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ovf_BufDSSAVE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 63] Thread. Set 1 to clear CondChgd. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CondChgd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_IA32_PERF_GLOBAL_STATUS_RESET_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3:0] Specifies the number of C-Box units with programmable Step #6 - "compile-libfuzzer-introspector-x86_64": /// counters (including processor cores and processor graphics),. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CBox : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_UNC_CBO_CONFIG_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Lock Bit If set, this MSR cannot be re-written anymore. Lock Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit has to be set in order for the AET packets to be directed to NPK Step #6 - "compile-libfuzzer-introspector-x86_64": /// MMIO. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 17; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:18] ACPIBAR_BASE_ADDRESS AET target address in NPK MMIO space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ACPIBAR_BASE_ADDRESS : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:32] ACPIBAR_BASE_ADDRESS AET target address in NPK MMIO space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_TRACE_HUB_STH_ACPIBAR_BASE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] Lock Lock bit for the PRMRR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] VLD Enable bit for the PRMRR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VLD : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:12] Mask PRMRR MASK bits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_2 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 45:32] Mask PRMRR MASK bits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_3 : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 18; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_PRMRR_PHYS_MASK_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 26; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 58] SMM_Code_Access_Chk (SMM-RO) If set to 1 indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMM code access restriction is supported and a host-space interface is Step #6 - "compile-libfuzzer-introspector-x86_64": /// available to SMM handler. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMM_Code_Access_Chk : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 59] Long_Flow_Indication (SMM-RO) If set to 1 indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMM long flow indicator is supported and a host-space interface is Step #6 - "compile-libfuzzer-introspector-x86_64": /// available to SMM handler. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Long_Flow_Indication : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_SMM_MCA_CAP_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3:0] Package. Power Units See Section 14.9.1, "RAPL Interfaces.". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerUnits : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 12:8] Package. Energy Status Units Energy related information Step #6 - "compile-libfuzzer-introspector-x86_64": /// (in Joules) is based on the multiplier, 1/2^ESU; where ESU is an Step #6 - "compile-libfuzzer-introspector-x86_64": /// unsigned integer represented by bits 12:8. Default value is 0EH (or 61 Step #6 - "compile-libfuzzer-introspector-x86_64": /// micro-joules). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnergyStatusUnits : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 19:16] Package. Time Units See Section 14.9.1, "RAPL Step #6 - "compile-libfuzzer-introspector-x86_64": /// Interfaces.". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeUnits : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_RAPL_POWER_UNIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 2:0] Event Code Select. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventCodeSelect : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Event Code Select High. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventCodeSelectHigh : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 19:8] IDQ_Bubble_Length Specifier. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IDQ_Bubble_Length : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 22:20] IDQ_Bubble_Width Specifier. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IDQ_Bubble_Width : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_PEBS_FRONTEND_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] Total energy consumed by all devices in the platform that Step #6 - "compile-libfuzzer-introspector-x86_64": /// receive power from integrated power delivery mechanism, Included Step #6 - "compile-libfuzzer-introspector-x86_64": /// platform devices are processor cores, SOC, memory, add-on or Step #6 - "compile-libfuzzer-introspector-x86_64": /// peripheral devices that get powered directly from the platform power Step #6 - "compile-libfuzzer-introspector-x86_64": /// delivery means. The energy units are specified in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_RAPL_POWER_UNIT.Enery_Status_Unit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TotalEnergy : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_PLATFORM_ENERGY_COUNTER_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Slice 0 select. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PMI_Sel_Slice0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Slice 1 select. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PMI_Sel_Slice1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Slice 2 select. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PMI_Sel_Slice2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Slice 3 select. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PMI_Sel_Slice3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Slice 4select. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PMI_Sel_Slice4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Enable all uncore counters. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] Enable wake on PMI. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WakePMI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 31] Enable Freezing counter when overflow. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FREEZE : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_UNC_PERF_GLOBAL_CTRL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:12] Range Base This field corresponds to bits 38:12 of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// base address memory range which is allocated to PRMRR memory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_1 : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 38:32] Range Base This field corresponds to bits 38:12 of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// base address memory range which is allocated to PRMRR memory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_2 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 25; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_UNCORE_PRMRR_PHYS_BASE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] LockOut (R/WO) See Table 2-25. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LockOut : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Enable_PPIN (R/W) See Table 2-25. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Enable_PPIN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_PPIN_CTL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 2:0] Package C-State Limit (R/W) Specifies the lowest Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor-specific C-state code name (consuming the least power) for Step #6 - "compile-libfuzzer-introspector-x86_64": /// the package. The default is set as factory-configured package Cstate Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit. The following C-state code name encodings are supported: 000b: Step #6 - "compile-libfuzzer-introspector-x86_64": /// C0/C1 (no package C-state support) 001b: C2 010b: C6 (non-retention) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 011b: C6 (retention) 111b: No Package C state limits. All C states Step #6 - "compile-libfuzzer-introspector-x86_64": /// supported by the processor are available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C_StateLimit : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] I/O MWAIT Redirection Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MWAITRedirectionEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] CFG Lock (R/WO). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CFGLock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] Automatic C-State Conversion Enable (R/W) If 1, the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// will convert HALT or MWAT(C1) to MWAIT(C6). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AutomaticC_StateConversionEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 25] C3 State Auto Demotion Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C3StateAutoDemotionEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] C1 State Auto Demotion Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 C1StateAutoDemotionEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] Enable C3 Undemotion (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnableC3Undemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Enable C1 Undemotion (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnableC1Undemotion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Package C State Demotion Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CStateDemotionEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 30] Package C State UnDemotion Enable (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CStateUnDemotionEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_PKG_CST_CONFIG_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 9:0] RMID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RMID : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 22; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 51:32] COS (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 COS : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_IA32_PQR_ASSOC_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] PROCHOT Status (R0) When set, frequency is reduced below the Step #6 - "compile-libfuzzer-introspector-x86_64": /// operating system request due to assertion of external PROCHOT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] Thermal Status (R0) When set, frequency is reduced below the Step #6 - "compile-libfuzzer-introspector-x86_64": /// operating system request due to a thermal event. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] Residency State Regulation Status (R0) When set, frequency is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reduced below the operating system request due to residency state Step #6 - "compile-libfuzzer-introspector-x86_64": /// regulation limit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResidencyStateRegulationStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] Running Average Thermal Limit Status (R0) When set, frequency Step #6 - "compile-libfuzzer-introspector-x86_64": /// is reduced below the operating system request due to Running Average Step #6 - "compile-libfuzzer-introspector-x86_64": /// Thermal Limit (RATL). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RunningAverageThermalLimitStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] VR Therm Alert Status (R0) When set, frequency is reduced Step #6 - "compile-libfuzzer-introspector-x86_64": /// below the operating system request due to a thermal alert from a Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor Voltage Regulator (VR). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermAlertStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] VR Therm Design Current Status (R0) When set, frequency is Step #6 - "compile-libfuzzer-introspector-x86_64": /// reduced below the operating system request due to VR thermal design Step #6 - "compile-libfuzzer-introspector-x86_64": /// current limit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermDesignCurrentStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] Other Status (R0) When set, frequency is reduced below the Step #6 - "compile-libfuzzer-introspector-x86_64": /// operating system request due to electrical or other constraints. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OtherStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] Package/Platform-Level Power Limiting PL1 Status (R0) When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set, frequency is reduced below the operating system request due to Step #6 - "compile-libfuzzer-introspector-x86_64": /// package/platform-level power limiting PL1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL1Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Package/Platform-Level PL2 Power Limiting Status (R0) When Step #6 - "compile-libfuzzer-introspector-x86_64": /// set, frequency is reduced below the operating system request due to Step #6 - "compile-libfuzzer-introspector-x86_64": /// package/platform-level power limiting PL2/PL3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL2Status : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] Max Turbo Limit Status (R0) When set, frequency is reduced Step #6 - "compile-libfuzzer-introspector-x86_64": /// below the operating system request due to multi-core turbo limits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxTurboLimitStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 13] Turbo Transition Attenuation Status (R0) When set, frequency Step #6 - "compile-libfuzzer-introspector-x86_64": /// is reduced below the operating system request due to Turbo transition Step #6 - "compile-libfuzzer-introspector-x86_64": /// attenuation. This prevents performance degradation due to frequent Step #6 - "compile-libfuzzer-introspector-x86_64": /// operating ratio changes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboTransitionAttenuationStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] PROCHOT Log When set, indicates that the PROCHOT Status bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PROCHOT_Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 17] Thermal Log When set, indicates that the Thermal Status bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 20] Residency State Regulation Log When set, indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Residency State Regulation Status bit has asserted since the log bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// was last cleared. This log bit will remain set until cleared by Step #6 - "compile-libfuzzer-introspector-x86_64": /// software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResidencyStateRegulationLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 21] Running Average Thermal Limit Log When set, indicates that Step #6 - "compile-libfuzzer-introspector-x86_64": /// the RATL Status bit has asserted since the log bit was last cleared. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RunningAverageThermalLimitLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] VR Therm Alert Log When set, indicates that the VR Therm Step #6 - "compile-libfuzzer-introspector-x86_64": /// Alert Status bit has asserted since the log bit was last cleared. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermAlertLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] VR Thermal Design Current Log When set, indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// VR TDC Status bit has asserted since the log bit was last cleared. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VRThermalDesignCurrentLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 24] Other Log When set, indicates that the Other Status bit has Step #6 - "compile-libfuzzer-introspector-x86_64": /// asserted since the log bit was last cleared. This log bit will remain Step #6 - "compile-libfuzzer-introspector-x86_64": /// set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OtherLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 26] Package/Platform-Level PL1 Power Limiting Log When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that the Package or Platform Level PL1 Power Limiting Status Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit has asserted since the log bit was last cleared. This log bit will Step #6 - "compile-libfuzzer-introspector-x86_64": /// remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL1Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 27] Package/Platform-Level PL2 Power Limiting Log When set, Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that the Package or Platform Level PL2/PL3 Power Limiting Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status bit has asserted since the log bit was last cleared. This log Step #6 - "compile-libfuzzer-introspector-x86_64": /// bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PL2Log : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 28] Max Turbo Limit Log When set, indicates that the Max Turbo Step #6 - "compile-libfuzzer-introspector-x86_64": /// Limit Status bit has asserted since the log bit was last cleared. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// log bit will remain set until cleared by software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxTurboLimitLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 29] Turbo Transition Attenuation Log When set, indicates that the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Turbo Transition Attenuation Status bit has asserted since the log bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// was last cleared. This log bit will remain set until cleared by Step #6 - "compile-libfuzzer-introspector-x86_64": /// software writing 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboTransitionAttenuationLog : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_CORE_PERF_LIMIT_REASONS_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 6:0] MAX_Ratio This field is used to limit the max ratio of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// LLC/Ring. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_1 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14:8] MIN_Ratio Writing to this field controls the minimum Step #6 - "compile-libfuzzer-introspector-x86_64": /// possible ratio of the LLC/Ring. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Fix_Me_2 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 17; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_RING_RATIO_LIMIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 19:0] CBM: Bit vector of available L3 ways for COS N enforcement. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CBM : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SKYLAKE_IA32_L3_QOS_MASK_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.736 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Register/Intel/Msr/SilvermontMsr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:0] SMI Count (R/O) Running count of SMI events since last Step #6 - "compile-libfuzzer-introspector-x86_64": /// RESET. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMICount : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SILVERMONT_SMI_COUNT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 7:0] Package. Maximum Ratio Limit for 1C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 1 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum1C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Ratio Limit for 2C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 2 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum2C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Package. Maximum Ratio Limit for 3C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 3 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum3C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 31:24] Package. Maximum Ratio Limit for 4C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 4 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum4C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 39:32] Package. Maximum Ratio Limit for 5C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 5 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum5C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 47:40] Package. Maximum Ratio Limit for 6C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 6 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum6C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 55:48] Package. Maximum Ratio Limit for 7C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 7 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum7C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 63:56] Package. Maximum Ratio Limit for 8C Maximum turbo ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit of 8 core active. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Maximum8C : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SILVERMONT_TURBO_RATIO_LIMIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14:0] PP0 Power Limit #1. (R/W) See Section 14.9.4, "PP0/PP1 Step #6 - "compile-libfuzzer-introspector-x86_64": /// RAPL Domains." and MSR_RAPL_POWER_UNIT in Table 35-8. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Limit : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Enable Power Limit #1. (R/W) See Section 14.9.4, "PP0/PP1 Step #6 - "compile-libfuzzer-introspector-x86_64": /// RAPL Domains.". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:17] Time Window for Power Limit #1. (R/W) Specifies the time Step #6 - "compile-libfuzzer-introspector-x86_64": /// duration over which the average power must remain below Step #6 - "compile-libfuzzer-introspector-x86_64": /// PP0_POWER_LIMIT #1(14:0). Supported Encodings: 0x0: 1 second time Step #6 - "compile-libfuzzer-introspector-x86_64": /// duration. 0x1: 5 second time duration (Default). 0x2: 10 second time Step #6 - "compile-libfuzzer-introspector-x86_64": /// duration. 0x3: 15 second time duration. 0x4: 20 second time duration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x5: 25 second time duration. 0x6: 30 second time duration. 0x7: 35 Step #6 - "compile-libfuzzer-introspector-x86_64": /// second time duration. 0x8: 40 second time duration. 0x9: 45 second Step #6 - "compile-libfuzzer-introspector-x86_64": /// time duration. 0xA: 50 second time duration. 0xB-0x7F - reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Time : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SILVERMONT_PP0_POWER_LIMIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 2:0] Package C-State Limit (R/W) Specifies the lowest Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor-specific C-state code name (consuming the least power). for Step #6 - "compile-libfuzzer-introspector-x86_64": /// the package. The default is set as factory-configured package C-state Step #6 - "compile-libfuzzer-introspector-x86_64": /// limit. The following C-state code name encodings are supported: 000b: Step #6 - "compile-libfuzzer-introspector-x86_64": /// C0 (no package C-sate support) 001b: C1 (Behavior is the same as 000b) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 100b: C4 110b: C6 111b: C7 (Silvermont only). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Limit : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 10] I/O MWAIT Redirection Enable (R/W) When set, will map Step #6 - "compile-libfuzzer-introspector-x86_64": /// IO_read instructions sent to IO register specified by Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_PMG_IO_CAPTURE_BASE to MWAIT instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IO_MWAIT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] CFG Lock (R/WO) When set, lock bits 15:0 of this register Step #6 - "compile-libfuzzer-introspector-x86_64": /// until next reset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CFGLock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SILVERMONT_PKG_CST_CONFIG_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] L2 Hardware Enabled (RO) 1 = If the L2 is hardware-enabled 0 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates if the L2 is hardware-disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2HardwareEnabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] L2 Enabled. (R/W) 1 = L2 cache has been initialized 0 = Step #6 - "compile-libfuzzer-introspector-x86_64": /// Disabled (default) Until this bit is set the processor will not Step #6 - "compile-libfuzzer-introspector-x86_64": /// respond to the WBINVD instruction or the assertion of the FLUSH# input. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2Enabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] L2 Not Present (RO) 1. = L2 Present 2. = L2 Not Present. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2NotPresent : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SILVERMONT_BBL_CR_CTL3_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] CPL_EQ_0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CPL_EQ_0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 1] CPL_NEQ_0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CPL_NEQ_0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] JCC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 JCC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] NEAR_REL_CALL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_REL_CALL : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 4] NEAR_IND_CALL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_IND_CALL : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 5] NEAR_RET. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_RET : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 6] NEAR_IND_JMP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_IND_JMP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] NEAR_REL_JMP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NEAR_REL_JMP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 8] FAR_BRANCH. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FAR_BRANCH : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 23; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SILVERMONT_LBR_SELECT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3:0] Power Units. Power related information (in milliWatts) is Step #6 - "compile-libfuzzer-introspector-x86_64": /// based on the multiplier, 2^PU; where PU is an unsigned integer Step #6 - "compile-libfuzzer-introspector-x86_64": /// represented by bits 3:0. Default value is 0101b, indicating power unit Step #6 - "compile-libfuzzer-introspector-x86_64": /// is in 32 milliWatts increment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerUnits : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 12:8] Energy Status Units. Energy related information (in Step #6 - "compile-libfuzzer-introspector-x86_64": /// microJoules) is based on the multiplier, 2^ESU; where ESU is an Step #6 - "compile-libfuzzer-introspector-x86_64": /// unsigned integer represented by bits 12:8. Default value is 00101b, Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicating energy unit is in 32 microJoules increment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnergyStatusUnits : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 19:16] Time Unit. The value is 0000b, indicating time unit is in Step #6 - "compile-libfuzzer-introspector-x86_64": /// one second. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeUnits : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SILVERMONT_RAPL_POWER_UNIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:8] Package. Maximum Non-Turbo Ratio (R/O) This is the ratio Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the maximum frequency that does not require turbo. Frequency = Step #6 - "compile-libfuzzer-introspector-x86_64": /// ratio * Scalable Bus Frequency. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumNon_TurboRatio : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SILVERMONT_PLATFORM_INFO_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:16] Temperature Target (R) The default thermal throttling or Step #6 - "compile-libfuzzer-introspector-x86_64": /// PROCHOT# activation temperature in degree C, The effective temperature Step #6 - "compile-libfuzzer-introspector-x86_64": /// for thermal throttling or PROCHOT# activation is "Temperature Target" Step #6 - "compile-libfuzzer-introspector-x86_64": /// + "Target Offset". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TemperatureTarget : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 29:24] Target Offset (R/W) Specifies an offset in degrees C to Step #6 - "compile-libfuzzer-introspector-x86_64": /// adjust the throttling and PROCHOT# activation temperature from the Step #6 - "compile-libfuzzer-introspector-x86_64": /// default target specified in TEMPERATURE_TARGET (bits 23:16). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TargetOffset : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SILVERMONT_TEMPERATURE_TARGET_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Lock (R/WL). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Enable VMX outside SMX operation (R/WL). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnableVmxOutsideSmx : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SILVERMONT_IA32_FEATURE_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 15:0] LVL_2 Base Address (R/W) Specifies the base address Step #6 - "compile-libfuzzer-introspector-x86_64": /// visible to software for IO redirection. If IO MWAIT Redirection is Step #6 - "compile-libfuzzer-introspector-x86_64": /// enabled, reads to this address will be consumed by the power Step #6 - "compile-libfuzzer-introspector-x86_64": /// management logic and decoded to MWAIT instructions. When IO port Step #6 - "compile-libfuzzer-introspector-x86_64": /// address redirection is enabled, this is the IO port address reported Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the OS/software. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lvl2Base : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 18:16] C-state Range (R/W) Specifies the encoding value of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// maximum C-State code name to be included when IO read to MWAIT Step #6 - "compile-libfuzzer-introspector-x86_64": /// redirection is enabled by MSR_PKG_CST_CONFIG_CONTROL[bit10]: 100b - C4 Step #6 - "compile-libfuzzer-introspector-x86_64": /// is the max C-State to include 110b - C6 is the max C-State to include Step #6 - "compile-libfuzzer-introspector-x86_64": /// 111b - C7 is the max C-State to include. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CStateRange : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SILVERMONT_PMG_IO_CAPTURE_BASE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 1:0] AES Configuration (RW-L) Upon a successful read of this Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR, the configuration of AES instruction set availability is as Step #6 - "compile-libfuzzer-introspector-x86_64": /// follows: 11b: AES instructions are not available until next RESET. Step #6 - "compile-libfuzzer-introspector-x86_64": /// otherwise, AES instructions are available. Note, AES instruction set Step #6 - "compile-libfuzzer-introspector-x86_64": /// is not available if read is unsuccessful. If the configuration is not Step #6 - "compile-libfuzzer-introspector-x86_64": /// 01b, AES instruction can be mis-configured if a privileged agent Step #6 - "compile-libfuzzer-introspector-x86_64": /// unintentionally writes 11b. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AESConfiguration : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SILVERMONT_FEATURE_CONFIG_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 12:8] Maximum Qualified Ratio (R) The maximum allowed bus ratio. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumQualifiedRatio : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 19; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 18; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 52:50] See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformId : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SILVERMONT_PLATFORM_ID_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Enable PEBS for precise event on IA32_PMC0. (R/W). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SILVERMONT_PEBS_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Core. Fast-Strings Enable See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FastStrings : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 3] Module. Automatic Thermal Control Circuit Enable (R/W) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-2. Default value is 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AutomaticThermalControlCircuit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 7] Core. Performance Monitoring Available (R) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceMonitoring : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 11] Core. Branch Trace Storage Unavailable (RO) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BTS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 12] Core. Processor Event Based Sampling Unavailable (RO) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] Module. Enhanced Intel SpeedStep Technology Enable (R/W) See Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EIST : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 18] Core. ENABLE MONITOR FSM (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MONITOR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 22] Core. Limit CPUID Maxval (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitCpuidMaxval : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 23] Module. xTPR Message Disable (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 xTPR_Message_Disable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved7 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved8 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 34] Core. XD Bit Disable (R/W) See Table 2-2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 XD : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved9 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 38] Module. Turbo Mode Disable (R/W) When set to 1 on processors Step #6 - "compile-libfuzzer-introspector-x86_64": /// that support Intel Turbo Boost Technology, the turbo mode feature is Step #6 - "compile-libfuzzer-introspector-x86_64": /// disabled and the IDA_Enable feature flag will be clear (CPUID.06H: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EAX[1]=0). When set to a 0 on processors that support IDA, CPUID.06H: Step #6 - "compile-libfuzzer-introspector-x86_64": /// EAX[1] reports the processor's support of turbo mode is enabled. Note: Step #6 - "compile-libfuzzer-introspector-x86_64": /// the power-on default value is used by BIOS to detect hardware support Step #6 - "compile-libfuzzer-introspector-x86_64": /// of turbo mode. If power-on default value is 1, turbo mode is available Step #6 - "compile-libfuzzer-introspector-x86_64": /// in the processor. If power-on default value is 0, turbo mode is not Step #6 - "compile-libfuzzer-introspector-x86_64": /// available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TurboModeDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved10 : 25; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SILVERMONT_IA32_MISC_ENABLE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14:0] Thermal Spec Power. (R/0) The unsigned integer value is Step #6 - "compile-libfuzzer-introspector-x86_64": /// the equivalent of thermal specification power of the package domain. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The unit of this field is specified by the "Power Units" field of Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_RAPL_POWER_UNIT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ThermalSpecPower : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 17; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SILVERMONT_PKG_POWER_INFO_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SILVERMONT_EBL_CR_POWERON_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 3:0] Scalable Bus Speed Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Silvermont Processor Family Step #6 - "compile-libfuzzer-introspector-x86_64": /// --------------------------- Step #6 - "compile-libfuzzer-introspector-x86_64": /// 100B: 080.0 MHz Step #6 - "compile-libfuzzer-introspector-x86_64": /// 000B: 083.3 MHz Step #6 - "compile-libfuzzer-introspector-x86_64": /// 001B: 100.0 MHz Step #6 - "compile-libfuzzer-introspector-x86_64": /// 010B: 133.3 MHz Step #6 - "compile-libfuzzer-introspector-x86_64": /// 011B: 116.7 MHz Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Airmont Processor Family Step #6 - "compile-libfuzzer-introspector-x86_64": /// --------------------------- Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0000B: 083.3 MHz Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0001B: 100.0 MHz Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0010B: 133.3 MHz Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0011B: 116.7 MHz Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0100B: 080.0 MHz Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0101B: 093.3 MHz Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0110B: 090.0 MHz Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0111B: 088.9 MHz Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1000B: 087.5 MHz Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ScalableBusSpeed : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SILVERMONT_FSB_FREQ_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 0] Core. L2 Hardware Prefetcher Disable (R/W) If 1, disables the Step #6 - "compile-libfuzzer-introspector-x86_64": /// L2 hardware prefetcher, which fetches additional lines of code or data Step #6 - "compile-libfuzzer-introspector-x86_64": /// into the L2 cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 L2HardwarePrefetcherDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 2] Core. DCU Hardware Prefetcher Disable (R/W) If 1, disables Step #6 - "compile-libfuzzer-introspector-x86_64": /// the L1 data cache prefetcher, which fetches the next cache line into Step #6 - "compile-libfuzzer-introspector-x86_64": /// L1 data cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DCUHardwarePrefetcherDisable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SILVERMONT_MISC_FEATURE_CONTROL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Individual bit fields Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 14:0] Package Power Limit #1 (R/W) See Section 14.9.3, "Package Step #6 - "compile-libfuzzer-introspector-x86_64": /// RAPL Domain." and MSR_RAPL_POWER_UNIT in Table 2-8. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Limit : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 15] Enable Power Limit #1. (R/W) See Section 14.9.3, "Package Step #6 - "compile-libfuzzer-introspector-x86_64": /// RAPL Domain.". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Enable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bit 16] Package Clamping Limitation #1. (R/W) See Section 14.9.3, Step #6 - "compile-libfuzzer-introspector-x86_64": /// "Package RAPL Domain.". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClampingLimit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// [Bits 23:17] Time Window for Power Limit #1. (R/W) in unit of second. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If 0 is specified in bits [23:17], defaults to 1 second window. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Time : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// All bit fields as a 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_SILVERMONT_PKG_POWER_LIMIT_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.746 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/X64/ProcessorBind.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 UINT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short UINT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int32 UINT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short INT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char UINT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long UINT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short INT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short UINT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int UINT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char UINT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT64 INTN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int32 INT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 INT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char CHAR8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char INT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long long INT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int INT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char CHAR8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char INT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short CHAR16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char BOOLEAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short CHAR16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char BOOLEAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 UINTN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.752 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/LoadImage.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_LOADED_IMAGE_PPI EFI_PEI_LOADED_IMAGE_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.758 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/SuperIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_SIO_REGISTER_READ)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SIO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ExitCfgMode, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIO_REGISTER Register, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *IoData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SIO_PPI *PEFI_SIO_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_SIO_REGISTER_MODIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SIO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SIO_REGISTER_MODIFY *Command, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN NumberOfCommands Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_ACPI_HID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SIO_PPI EFI_SIO_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 EFI_SIO_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_ACPI_UID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SIO_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_HID Hid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_UID Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ldn; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SIO_INFO, *PEFI_SIO_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_SIO_REGISTER_WRITE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SIO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ExitCfgMode, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SIO_REGISTER Register, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 IoData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.764 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/PiPcdInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_GET_PCD_INFO_PPI EFI_GET_PCD_INFO_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_PCD_INFO_PPI_GET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PCD_INFO *PcdInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_PCD_INFO_PPI_GET_SKU)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.770 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/S3Resume2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_S3_RESUME2_PPI EFI_PEI_S3_RESUME2_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_S3_RESUME_PPI_RESTORE_CONFIG2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_S3_RESUME2_PPI *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.776 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/RecoveryModule.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_RECOVERY_MODULE_PPI EFI_PEI_RECOVERY_MODULE_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_LOAD_RECOVERY_CAPSULE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_RECOVERY_MODULE_PPI *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.782 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/SecPlatformInformation.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_HEALTH_FLAGS IA32_HANDOFF_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 2-bit field indicating self-test state after reset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Status : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 1-bit field indicating whether testing has occurred. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If this field is zero, the processor has not been tested, Step #6 - "compile-libfuzzer-introspector-x86_64": /// and no further fields in the self-test State parameter are valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Tested : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved 13 bits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 13; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 1-bit field. If set to 1, this indicates that virtual Step #6 - "compile-libfuzzer-introspector-x86_64": /// memory features are not available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualMemoryUnavailable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 1-bit field. If set to 1, this indicates that IA-32 execution Step #6 - "compile-libfuzzer-introspector-x86_64": /// is not available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ia32ExecutionUnavailable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 1-bit field. If set to 1, this indicates that the floating Step #6 - "compile-libfuzzer-introspector-x86_64": /// point unit is not available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FloatingPointUnavailable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 1-bit field. If set to 1, this indicates miscellaneous Step #6 - "compile-libfuzzer-introspector-x86_64": /// functional failure other than vm, ia, or fp. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The test status field provides additional information on Step #6 - "compile-libfuzzer-introspector-x86_64": /// test failures when the State field returns a value of Step #6 - "compile-libfuzzer-introspector-x86_64": /// performance restricted or functionally restricted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The value returned is implementation dependent. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MiscFeaturesUnavailable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved 12 bits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HEALTH_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SEC_PLATFORM_INFORMATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT64 *StructureSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_SEC_PLATFORM_INFORMATION_RECORD *PlatformInformationRecord Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SEC_PLATFORM_INFORMATION_PPI EFI_SEC_PLATFORM_INFORMATION_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_HEALTH_FLAGS X64_HANDOFF_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_HANDOFF_STATUS IA32HealthFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": X64_HANDOFF_STATUS x64HealthFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SEC_PLATFORM_INFORMATION_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.788 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/DeviceRecoveryModule.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_DEVICE_RECOVERY_MODULE_PPI EFI_PEI_DEVICE_RECOVERY_MODULE_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_DEVICE_GET_NUMBER_RECOVERY_CAPSULE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_DEVICE_RECOVERY_MODULE_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *NumberRecoveryCapsules Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_DEVICE_GET_RECOVERY_CAPSULE_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_DEVICE_RECOVERY_MODULE_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CapsuleInstance, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *Size, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_GUID *CapsuleType Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_DEVICE_LOAD_RECOVERY_CAPSULE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_DEVICE_RECOVERY_MODULE_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CapsuleInstance, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.794 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/GuidedSectionExtraction.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_GUIDED_SECTION_EXTRACTION_PPI EFI_PEI_GUIDED_SECTION_EXTRACTION_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_EXTRACT_GUIDED_SECTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_GUIDED_SECTION_EXTRACTION_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *InputSection, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **OutputBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *OutputSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *AuthenticationStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.800 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/TemporaryRamDone.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_TEMPORARY_RAM_DONE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_TEMPORARY_RAM_DONE_PPI { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_TEMPORARY_RAM_DONE TemporaryRamDone; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_TEMPORARY_RAM_DONE_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.806 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/SecPlatformInformation2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SEC_PLATFORM_INFORMATION2_PPI EFI_SEC_PLATFORM_INFORMATION2_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SEC_PLATFORM_INFORMATION2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT64 *StructureSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_SEC_PLATFORM_INFORMATION_RECORD2 *PlatformInformationRecord2 Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The CPU location would be the local APIC ID Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfCpus; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SEC_PLATFORM_INFORMATION_CPU CpuInstance[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SEC_PLATFORM_INFORMATION_RECORD2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CpuLocation; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SEC_PLATFORM_INFORMATION_RECORD InfoRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SEC_PLATFORM_INFORMATION_CPU; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.811 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/IsaHc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_ISA_HC_PPI EFI_ISA_HC_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_ISA_HC_PPI *PEFI_ISA_HC_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_ISA_HC_CLOSE_IO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_ISA_HC_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 IoApertureHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_ISA_HC_OPEN_IO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_ISA_HC_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 IoAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 IoLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *IoApertureHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.817 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/MasterBootMode.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.823 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/CpuIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This service provides the various modalities of memory and I/O read. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_CPU_IO_PPI_IO_MEM Read; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This service provides the various modalities of memory and I/O write. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_CPU_IO_PPI_IO_MEM Write; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_CPU_IO_PPI_ACCESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CPU_IO_PPI_IO_WRITE64)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_CPU_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CPU_IO_PPI_MEM_WRITE32)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_CPU_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_CPU_IO_PPI EFI_PEI_CPU_IO_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CPU_IO_PPI_IO_WRITE32)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_CPU_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CPU_IO_PPI_MEM_WRITE16)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_CPU_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CPU_IO_PPI_IO_MEM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_CPU_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_CPU_IO_PPI_WIDTH Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Count, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CPU_IO_PPI_IO_WRITE16)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_CPU_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPeiCpuIoWidthUint8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPeiCpuIoWidthUint16, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPeiCpuIoWidthUint32, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPeiCpuIoWidthUint64, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPeiCpuIoWidthFifoUint8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPeiCpuIoWidthFifoUint16, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPeiCpuIoWidthFifoUint32, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPeiCpuIoWidthFifoUint64, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPeiCpuIoWidthFillUint8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPeiCpuIoWidthFillUint16, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPeiCpuIoWidthFillUint32, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPeiCpuIoWidthFillUint64, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPeiCpuIoWidthMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_CPU_IO_PPI_WIDTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CPU_IO_PPI_IO_WRITE8)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_CPU_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CPU_IO_PPI_MEM_WRITE8)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_CPU_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CPU_IO_PPI_IO_READ64)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_CPU_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CPU_IO_PPI_MEM_READ64)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_CPU_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CPU_IO_PPI_IO_READ32)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_CPU_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CPU_IO_PPI_MEM_READ32)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_CPU_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CPU_IO_PPI_IO_READ16)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_CPU_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CPU_IO_PPI_MEM_READ16)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_CPU_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CPU_IO_PPI_MEM_WRITE64)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_CPU_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CPU_IO_PPI_IO_READ8)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_CPU_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CPU_IO_PPI_MEM_READ8)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_CPU_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.833 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/Stall.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_STALL_PPI EFI_PEI_STALL_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_STALL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_STALL_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Microseconds Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.839 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/BootInRecoveryMode.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.844 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/Reset2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_RESET2_PPI { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_RESET2_SYSTEM ResetSystem; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_RESET2_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.849 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/I2cMaster.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_I2C_MASTER_PPI EFI_PEI_I2C_MASTER_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_I2C_MASTER_PPI_START_REQUEST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_I2C_MASTER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SlaveAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_I2C_REQUEST_PACKET *RequestPacket Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_I2C_MASTER_PPI_SET_BUS_FREQUENCY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_I2C_MASTER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN *BusClockHertz Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_I2C_MASTER_PPI_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_I2C_MASTER_PPI *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.855 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/MmControl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_MM_CONTROL_PPI EFI_PEI_MM_CONTROL_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_MM_ACTIVATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_MM_CONTROL_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT INT8 *ArgumentBuffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ArgumentBufferSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Periodic OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ActivationInterval OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_MM_DEACTIVATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_MM_CONTROL_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Periodic OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.861 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/FirmwareVolumeInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_FIRMWARE_VOLUME_INFO_PPI EFI_PEI_FIRMWARE_VOLUME_INFO_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.868 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/PeiCoreFvLocation.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the first byte of the firmware volume which contains the PEI Foundation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *PeiCoreFvLocation; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_CORE_FV_LOCATION_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.873 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/MmConfiguration.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_MM_CONFIGURATION_PPI EFI_PEI_MM_CONFIGURATION_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_MM_REGISTER_MM_ENTRY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_MM_CONFIGURATION_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MM_ENTRY_POINT MmEntryPoint Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.879 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/StatusCode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_REPORT_STATUS_CODE ReportStatusCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_PROGRESS_CODE_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.884 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/DelayedDispatch.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DELAYED_DISPATCH_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT64 *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *NewDelay Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DELAYED_DISPATCH_PPI EFI_DELAYED_DISPATCH_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DELAYED_DISPATCH_REGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DELAYED_DISPATCH_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DELAYED_DISPATCH_FUNCTION Function, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *DelayedGroupId OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Delay Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DELAYED_DISPATCH_WAIT_ON_EVENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DELAYED_DISPATCH_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID DelayedGroupId Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.891 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/Security2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_SECURITY2_PPI EFI_PEI_SECURITY2_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_SECURITY_AUTHENTICATION_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SECURITY2_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 AuthenticationStatus, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_FV_HANDLE FvHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_FILE_HANDLE FileHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT BOOLEAN *DeferExecution Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.896 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/Reset.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_RESET_SYSTEM ResetSystem; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_RESET_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.902 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/Smbus2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_SMBUS2_PPI_ARP_DEVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SMBUS2_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ArpAll, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMBUS_UDID *SmbusUdid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_SMBUS_DEVICE_ADDRESS *SlaveAddress OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_SMBUS_NOTIFY2_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SMBUS2_PPI *SmbusPpi, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMBUS_DEVICE_ADDRESS SlaveAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_SMBUS2_PPI_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SMBUS2_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMBUS_DEVICE_ADDRESS SlaveAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SMBUS_NOTIFY2_FUNCTION NotifyFunction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_SMBUS2_PPI EFI_PEI_SMBUS2_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_SMBUS2_PPI_GET_ARP_MAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SMBUS2_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_SMBUS_DEVICE_MAP **SmbusDeviceMap Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_SMBUS2_PPI_EXECUTE_OPERATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SMBUS2_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMBUS_DEVICE_ADDRESS SlaveAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMBUS_DEVICE_COMMAND Command, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMBUS_OPERATION Operation, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN PecCheck, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.909 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/FirmwareVolumeInfo2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_FIRMWARE_VOLUME_INFO2_PPI EFI_PEI_FIRMWARE_VOLUME_INFO2_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.914 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/MpServices.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_MP_SERVICES_STARTUP_ALL_APS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_MP_SERVICES_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_AP_PROCEDURE Procedure, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN SingleThread, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TimeoutInMicroSeconds, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *ProcedureArgument OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_MP_SERVICES_GET_PROCESSOR_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_MP_SERVICES_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ProcessorNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PROCESSOR_INFORMATION *ProcessorInfoBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_MP_SERVICES_SWITCH_BSP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_MP_SERVICES_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ProcessorNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN EnableOldBSP Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_MP_SERVICES_WHOAMI)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_MP_SERVICES_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *ProcessorNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_MP_SERVICES_PPI EFI_PEI_MP_SERVICES_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_MP_SERVICES_STARTUP_THIS_AP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_MP_SERVICES_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_AP_PROCEDURE Procedure, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ProcessorNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TimeoutInMicroseconds, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *ProcedureArgument OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_MP_SERVICES_GET_NUMBER_OF_PROCESSORS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_MP_SERVICES_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *NumberOfProcessors, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *NumberOfEnabledProcessors Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_MP_SERVICES_ENABLEDISABLEAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_MP_SERVICES_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ProcessorNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN EnableAP, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 *HealthFlag OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.922 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/Pcd.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_GET32)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_GET8)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_GET_POINTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_SET32)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_SET_EX_BOOLEAN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_SET16)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_SET_EX_POINTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *SizeOfValue, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_SET8)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_SET_EX_64)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_SET_SKU SetSku; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_GET8 Get8; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_GET16 Get16; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_GET32 Get32; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_GET64 Get64; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_GET_POINTER GetPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_GET_BOOLEAN GetBool; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_GET_SIZE GetSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_GET_EX_8 Get8Ex; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_GET_EX_16 Get16Ex; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_GET_EX_32 Get32Ex; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_GET_EX_64 Get64Ex; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_GET_EX_POINTER GetPtrEx; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_GET_EX_BOOLEAN GetBoolEx; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_GET_EX_SIZE GetSizeEx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_SET8 Set8; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_SET16 Set16; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_SET32 Set32; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_SET64 Set64; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_SET_POINTER SetPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_SET_BOOLEAN SetBool; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_SET_EX_8 Set8Ex; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_SET_EX_16 Set16Ex; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_SET_EX_32 Set32Ex; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_SET_EX_64 Set64Ex; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_SET_EX_POINTER SetPtrEx; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_SET_EX_BOOLEAN SetBoolEx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_CALLBACK_ONSET CallbackOnSet; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_CANCEL_CALLBACK CancelCallback; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_GET_NEXT_TOKEN GetNextToken; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PPI_GET_NEXT_TOKENSPACE GetNextTokenSpace; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCD_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_SET_EX_32)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_GET_EX_32)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_GET_EX_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_SET_EX_16)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_GET_NEXT_TOKENSPACE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CONST EFI_GUID **Guid Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_GET_EX_16)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_GET_EX_BOOLEAN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_SET_BOOLEAN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_SET_EX_8)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_GET_EX_8)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_GET_EX_POINTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_SET_POINTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *SizeOfValue, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_CALLBACK_ONSET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PCD_PPI_CALLBACK CallBackFunction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_GET_NEXT_TOKEN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_SET_SKU)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SkuId Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_GET16)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_GET64)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_GET_BOOLEAN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_GET_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_GET_EX_64)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_SET64)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *CallBackGuid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CallBackToken, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *TokenData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenDataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PCD_PPI_CANCEL_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PCD_PPI_CALLBACK CallBackFunction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.934 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/ReportStatusCodeHandler.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_RSC_HANDLER_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS_CODE_TYPE Type, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS_CODE_VALUE Value, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Instance, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *CallerId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_STATUS_CODE_DATA *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_RSC_HANDLER_REGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_RSC_HANDLER_CALLBACK Callback Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_RSC_HANDLER_PPI { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_RSC_HANDLER_REGISTER Register; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_RSC_HANDLER_UNREGISTER Unregister; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_RSC_HANDLER_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_RSC_HANDLER_UNREGISTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_RSC_HANDLER_CALLBACK Callback Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.940 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/PciCfg2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_PCI_CFG2_PPI_RW)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_PCI_CFG2_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_PCI_CFG_PPI_WIDTH Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *SetBits, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *ClearBits Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 8-bit access Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPeiPciCfgWidthUint8 = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 16-bit access Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPeiPciCfgWidthUint16 = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 32-bit access Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPeiPciCfgWidthUint32 = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit access Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPeiPciCfgWidthUint64 = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPeiPciCfgWidthMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_PCI_CFG_PPI_WIDTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 8-bit register offset within the PCI configuration space for a given device's function Step #6 - "compile-libfuzzer-introspector-x86_64": /// space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Register; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only the 3 least-significant bits are used to encode one of 8 possible functions within a Step #6 - "compile-libfuzzer-introspector-x86_64": /// given device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only the 5 least-significant bits are used to encode one of 32 possible devices. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 8-bit value to encode between 0 and 255 buses. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Register number in PCI configuration space. If this field is zero, then Register is used Step #6 - "compile-libfuzzer-introspector-x86_64": /// for the register number. If this field is non-zero, then Register is ignored and this field Step #6 - "compile-libfuzzer-introspector-x86_64": /// is used for the register number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtendedRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_PCI_CFG_PPI_PCI_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_PCI_CFG2_PPI EFI_PEI_PCI_CFG2_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_PCI_CFG2_PPI_IO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_PCI_CFG2_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_PCI_CFG_PPI_WIDTH Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.946 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/LoadFile.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_LOAD_FILE_PPI EFI_PEI_LOAD_FILE_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_LOAD_FILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_LOAD_FILE_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_FILE_HANDLE FileHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *ImageAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *ImageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *EntryPoint, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *AuthenticationState Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.952 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/Decompress.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_DECOMPRESS_PPI EFI_PEI_DECOMPRESS_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_DECOMPRESS_DECOMPRESS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_DECOMPRESS_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_COMPRESSION_SECTION *InputSection, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **OutputBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *OutputSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.958 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/BlockIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_RECOVERY_BLOCK_IO_PPI EFI_PEI_RECOVERY_BLOCK_IO_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 EFI_PEI_LBA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": LegacyFloppy = 0, ///< The recovery device is a floppy. Step #6 - "compile-libfuzzer-introspector-x86_64": IdeCDROM = 1, ///< The recovery device is an IDE CD-ROM Step #6 - "compile-libfuzzer-introspector-x86_64": IdeLS120 = 2, ///< The recovery device is an IDE LS-120 Step #6 - "compile-libfuzzer-introspector-x86_64": UsbMassStorage = 3, ///< The recovery device is a USB Mass Storage device Step #6 - "compile-libfuzzer-introspector-x86_64": SD = 4, ///< The recovery device is a Secure Digital device Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC = 5, ///< The recovery device is a eMMC device Step #6 - "compile-libfuzzer-introspector-x86_64": UfsDevice = 6, ///< The recovery device is a Universal Flash Storage device Step #6 - "compile-libfuzzer-introspector-x86_64": MaxDeviceType Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_BLOCK_DEVICE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_GET_DEVICE_MEDIA_INFORMATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_RECOVERY_BLOCK_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DeviceIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PEI_BLOCK_IO_MEDIA *MediaInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_READ_BLOCKS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_RECOVERY_BLOCK_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DeviceIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_LBA StartLBA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_GET_NUMBER_BLOCK_DEVICES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_RECOVERY_BLOCK_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *NumberBlockDevices Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The type of media device being referenced by DeviceIndex. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_BLOCK_DEVICE_TYPE DeviceType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A flag that indicates if media is present. This flag is always set for Step #6 - "compile-libfuzzer-introspector-x86_64": /// nonremovable media devices. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN MediaPresent; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The last logical block that the device supports. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LastBlock; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of a logical block in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_BLOCK_IO_MEDIA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.965 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/FirmwareVolume.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_FV_FIND_FILE_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_FIRMWARE_VOLUME_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *FileName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_FV_HANDLE *FvHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PEI_FILE_HANDLE *FileHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_FV_PROCESS_FV)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_FIRMWARE_VOLUME_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PEI_FV_HANDLE *FvHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_FV_GET_FILE_INFO2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_FIRMWARE_VOLUME_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_FILE_HANDLE FileHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_FV_FILE_INFO2 *FileInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_FV_FIND_SECTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_FIRMWARE_VOLUME_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SECTION_TYPE SearchType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_FILE_HANDLE FileHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **SectionData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_FV_FIND_SECTION2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_FIRMWARE_VOLUME_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SECTION_TYPE SearchType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SearchInstance, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_FILE_HANDLE FileHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **SectionData, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *AuthenticationStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_FIRMWARE_VOLUME_PPI EFI_PEI_FIRMWARE_VOLUME_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_FV_FIND_FILE_TYPE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_FIRMWARE_VOLUME_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FV_FILETYPE SearchType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_FV_HANDLE FvHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_PEI_FILE_HANDLE *FileHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_FV_GET_FILE_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_FIRMWARE_VOLUME_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_FILE_HANDLE FileHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_FV_FILE_INFO *FileInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_FV_GET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_FIRMWARE_VOLUME_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_FV_HANDLE FvHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_FV_INFO *VolumeInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.973 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/ReadOnlyVariable2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_READ_ONLY_VARIABLE2_PPI EFI_PEI_READ_ONLY_VARIABLE2_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_GET_VARIABLE2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_READ_ONLY_VARIABLE2_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *VariableName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *VariableGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Data OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_GET_NEXT_VARIABLE_NAME2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_READ_ONLY_VARIABLE2_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *VariableNameSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CHAR16 *VariableName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_GUID *VariableGuid Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.981 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/MmCommunication.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_MM_COMMUNICATION_PPI EFI_PEI_MM_COMMUNICATION_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_MM_COMMUNICATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_MM_COMMUNICATION_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *CommBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *CommSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.986 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/DxeIpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DXE_IPL_PPI EFI_DXE_IPL_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DXE_IPL_ENTRY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_DXE_IPL_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_HOB_POINTERS HobList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.992 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/MemoryDiscovered.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:43.997 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/MmAccess.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_MM_OPEN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_MM_ACCESS_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DescriptorIndex Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_MM_LOCK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_MM_ACCESS_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DescriptorIndex Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_MM_ACCESS_PPI EFI_PEI_MM_ACCESS_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_MM_CLOSE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_MM_ACCESS_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DescriptorIndex Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_MM_CAPABILITIES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_MM_ACCESS_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *MmramMapSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_MMRAM_DESCRIPTOR *MmramMap Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.003 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/Rng.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_RNG_INTERFACE RNG_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.008 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/Capsule.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_CAPSULE_PPI EFI_PEI_CAPSULE_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CAPSULE_COALESCE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **MemoryBase, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *MemSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CAPSULE_CREATE_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *CapsuleBase, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CapsuleSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_CAPSULE_CHECK_CAPSULE_UPDATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_CAPSULE_PPI PEI_CAPSULE_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.015 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/EndOfPeiPhase.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.020 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/PiPcd.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_PCD_PPI_SET_SKU)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SkuId Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_PCD_PPI_SET_64)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_PCD_PPI_CALLBACK_ON_SET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CallBackToken, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_PCD_PPI_CALLBACK CallBackFunction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PCD_PPI_SET_SKU SetSku; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PCD_PPI_GET_8 Get8; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PCD_PPI_GET_16 Get16; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PCD_PPI_GET_32 Get32; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PCD_PPI_GET_64 Get64; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PCD_PPI_GET_POINTER GetPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PCD_PPI_GET_BOOLEAN GetBool; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PCD_PPI_GET_SIZE GetSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PCD_PPI_SET_8 Set8; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PCD_PPI_SET_16 Set16; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PCD_PPI_SET_32 Set32; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PCD_PPI_SET_64 Set64; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PCD_PPI_SET_POINTER SetPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PCD_PPI_SET_BOOLEAN SetBool; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PCD_PPI_CALLBACK_ON_SET CallbackOnSet; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PCD_PPI_CANCEL_CALLBACK CancelCallback; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PCD_PPI_GET_NEXT_TOKEN GetNextToken; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PCD_PPI_GET_NEXT_TOKEN_SPACE GetNextTokenSpace; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_PCD_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_PCD_PPI_SET_32)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_PCD_PPI_GET_NEXT_TOKEN_SPACE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CONST EFI_GUID **Guid Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_PCD_PPI_SET_16)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_PCD_PPI_GET_NEXT_TOKEN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN *TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_PCD_PPI_GET_64)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_PCD_PPI_SET_8)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_PCD_PPI_GET_32)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_PCD_PPI_GET_BOOLEAN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_PCD_PPI_GET_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_PCD_PPI_GET_16)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_PCD_PPI_GET_POINTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_PCD_PPI_SET_BOOLEAN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_PCD_PPI_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *Guid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CallBackToken, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *TokenData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenDatSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_PCD_PPI_GET_8)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_PCD_PPI_SET_POINTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *SizeOfValue, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_PCD_PPI_CANCEL_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CallBackToken, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_PCD_PPI_CALLBACK CallBackFunction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.029 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/SecHobData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SEC_HOB_DATA_PPI EFI_SEC_HOB_DATA_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SEC_HOB_DATA_GET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SEC_HOB_DATA_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HOB_GENERIC_HEADER **HobList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.035 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/BlockIo2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_RECOVERY_BLOCK_IO2_PPI EFI_PEI_RECOVERY_BLOCK_IO2_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_READ_BLOCKS2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_RECOVERY_BLOCK_IO2_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DeviceIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_LBA StartLBA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_GET_NUMBER_BLOCK_DEVICES2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_RECOVERY_BLOCK_IO2_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *NumberBlockDevices Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A type of interface that the device being referenced by DeviceIndex is Step #6 - "compile-libfuzzer-introspector-x86_64": /// attached to. This field re-uses Messaging Device Path Node sub-type values Step #6 - "compile-libfuzzer-introspector-x86_64": /// as defined by Section 9.3.5 Messaging Device Path of UEFI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// When more than one sub-type is associated with the interface, sub-type with Step #6 - "compile-libfuzzer-introspector-x86_64": /// the smallest number must be used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A flag that indicates if media is removable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RemovableMedia; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A flag that indicates if media is present. This flag is always set for Step #6 - "compile-libfuzzer-introspector-x86_64": /// non-removable media devices. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN MediaPresent; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A flag that indicates if media is read-only. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ReadOnly; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of a logical block in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The last logical block that the device supports. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_LBA LastBlock; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_BLOCK_IO2_MEDIA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_GET_DEVICE_MEDIA_INFORMATION2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_RECOVERY_BLOCK_IO2_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DeviceIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PEI_BLOCK_IO2_MEDIA *MediaInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.041 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/PcdInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _GET_PCD_INFO_PPI GET_PCD_INFO_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *GET_PCD_INFO_PPI_GET_INFO_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PCD_INFO *PcdInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *GET_PCD_INFO_PPI_GET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TokenNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PCD_INFO *PcdInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *GET_PCD_INFO_PPI_GET_SKU)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.047 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/VectorHandoffInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The interrupt or exception vector that is in use and must be preserved. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VectorNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // A bitmask that describes the attributes of the interrupt or exception vector. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The GUID identifies the party who created the entry. For the Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_VECTOR_HANDOFF_DO_NOT_HOOK case, this establishes the single owner. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Owner; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_VECTOR_HANDOFF_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_VECTOR_HANDOFF_INFO_PPI { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pointer to an array of interrupt and /or exception vectors. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VECTOR_HANDOFF_INFO *Info; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_VECTOR_HANDOFF_INFO_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.053 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/Graphics.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_GRAPHICS_PPI EFI_PEI_GRAPHICS_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_GRAPHICS_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *GraphicsPolicyPtr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_GRAPHICS_GET_MODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_GRAPHICS_OUTPUT_PROTOCOL_MODE *Mode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.058 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ppi/TemporaryRamSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *TEMPORARY_RAM_MIGRATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS TemporaryMemoryBase, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS PermanentMemoryBase, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CopySize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TEMPORARY_RAM_MIGRATION TemporaryRamMigration; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PEI_TEMPORARY_RAM_SUPPORT_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.064 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/AArch64/ProcessorBind.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int32 UINT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short INT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short INT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int32 INT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char BOOLEAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char BOOLEAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 UINT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int UINT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 INT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char INT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int INT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char INT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT64 INTN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char UINT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char UINT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 UINTN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char CHAR8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char CHAR8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short UINT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long UINT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short UINT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short CHAR16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long long INT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short CHAR16; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.070 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/AArch64/AArch64Mmu.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.076 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/AArch64/AsmMacroLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.082 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/AArch64/AArch64.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.089 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Ebc/ProcessorBind.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char BOOLEAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char UINT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char CHAR8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short INT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short UINT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int INT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int UINT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 INT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short CHAR16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 UINT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long UINTN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char INT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long INTN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.097 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Uefi/UefiMultiPhase.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Not used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiReservedMemoryType, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The code portions of a loaded application. Step #6 - "compile-libfuzzer-introspector-x86_64": /// (Note that UEFI OS loaders are UEFI applications.) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLoaderCode, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data portions of a loaded application and the default data allocation Step #6 - "compile-libfuzzer-introspector-x86_64": /// type used by an application to allocate pool memory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLoaderData, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The code portions of a loaded Boot Services Driver. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBootServicesCode, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data portions of a loaded Boot Serves Driver, and the default data Step #6 - "compile-libfuzzer-introspector-x86_64": /// allocation type used by a Boot Services Driver to allocate pool memory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBootServicesData, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The code portions of a loaded Runtime Services Driver. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiRuntimeServicesCode, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data portions of a loaded Runtime Services Driver and the default Step #6 - "compile-libfuzzer-introspector-x86_64": /// data allocation type used by a Runtime Services Driver to allocate pool memory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiRuntimeServicesData, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Free (unallocated) memory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiConventionalMemory, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Memory in which errors have been detected. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUnusableMemory, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Memory that holds the ACPI tables. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiACPIReclaimMemory, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Address space reserved for use by the firmware. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiACPIMemoryNVS, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used by system firmware to request that a memory-mapped IO region Step #6 - "compile-libfuzzer-introspector-x86_64": /// be mapped by the OS to a virtual address so it can be accessed by EFI runtime services. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiMemoryMappedIO, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// System memory-mapped IO region that is used to translate memory Step #6 - "compile-libfuzzer-introspector-x86_64": /// cycles to IO cycles by the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiMemoryMappedIOPortSpace, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Address space reserved by the firmware for code that is part of the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPalCode, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A memory region that operates as EfiConventionalMemory, Step #6 - "compile-libfuzzer-introspector-x86_64": /// however it happens to also support byte-addressable non-volatility. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPersistentMemory, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A memory region that describes system memory that has not been accepted Step #6 - "compile-libfuzzer-introspector-x86_64": /// by a corresponding call to the underlying isolation architecture. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUnacceptedMemoryType, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiMaxMemoryType, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // +---------------------------------------------------+ Step #6 - "compile-libfuzzer-introspector-x86_64": // | 0..(EfiMaxMemoryType - 1) - Normal memory type | Step #6 - "compile-libfuzzer-introspector-x86_64": // +---------------------------------------------------+ Step #6 - "compile-libfuzzer-introspector-x86_64": // | EfiMaxMemoryType..0x6FFFFFFF - Invalid | Step #6 - "compile-libfuzzer-introspector-x86_64": // +---------------------------------------------------+ Step #6 - "compile-libfuzzer-introspector-x86_64": // | 0x70000000..0x7FFFFFFF - OEM reserved | Step #6 - "compile-libfuzzer-introspector-x86_64": // +---------------------------------------------------+ Step #6 - "compile-libfuzzer-introspector-x86_64": // | 0x80000000..0xFFFFFFFF - OS reserved | Step #6 - "compile-libfuzzer-introspector-x86_64": // +---------------------------------------------------+ Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_TYPE_OEM_RESERVED_MIN = 0x70000000, Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_TYPE_OEM_RESERVED_MAX = 0x7FFFFFFF, Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_TYPE_OS_RESERVED_MIN = 0x80000000, Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_TYPE_OS_RESERVED_MAX = 0xFFFFFFFF Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MEMORY_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Included in the signature of Step #6 - "compile-libfuzzer-introspector-x86_64": /// AuthInfo.Used to ensure freshness/no Step #6 - "compile-libfuzzer-introspector-x86_64": /// replay. Incremented during each Step #6 - "compile-libfuzzer-introspector-x86_64": /// "Write" access. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MonotonicCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Provides the authorization for the variable Step #6 - "compile-libfuzzer-introspector-x86_64": /// access. It is a signature across the Step #6 - "compile-libfuzzer-introspector-x86_64": /// variable data and the Monotonic Count Step #6 - "compile-libfuzzer-introspector-x86_64": /// value. Caller uses Private key that is Step #6 - "compile-libfuzzer-introspector-x86_64": /// associated with a public key that has been Step #6 - "compile-libfuzzer-introspector-x86_64": /// provisioned via the key exchange. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": WIN_CERTIFICATE_UEFI_GUID AuthInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_VARIABLE_AUTHENTICATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used to induce a system-wide reset. This sets all circuitry within the Step #6 - "compile-libfuzzer-introspector-x86_64": /// system to its initial state. This type of reset is asynchronous to system Step #6 - "compile-libfuzzer-introspector-x86_64": /// operation and operates withgout regard to cycle boundaries. EfiColdReset Step #6 - "compile-libfuzzer-introspector-x86_64": /// is tantamount to a system power cycle. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiResetCold, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used to induce a system-wide initialization. The processors are set to their Step #6 - "compile-libfuzzer-introspector-x86_64": /// initial state, and pending cycles are not corrupted. If the system does Step #6 - "compile-libfuzzer-introspector-x86_64": /// not support this reset type, then an EfiResetCold must be performed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiResetWarm, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used to induce an entry into a power state equivalent to the ACPI G2/S5 or G3 Step #6 - "compile-libfuzzer-introspector-x86_64": /// state. If the system does not support this reset type, then when the system Step #6 - "compile-libfuzzer-introspector-x86_64": /// is rebooted, it should exhibit the EfiResetCold attributes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiResetShutdown, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used to induce a system-wide reset. The exact type of the reset is defined by Step #6 - "compile-libfuzzer-introspector-x86_64": /// the EFI_GUID that follows the Null-terminated Unicode string passed into Step #6 - "compile-libfuzzer-introspector-x86_64": /// ResetData. If the platform does not recognize the EFI_GUID in ResetData the Step #6 - "compile-libfuzzer-introspector-x86_64": /// platform must pick a supported reset type to perform. The platform may Step #6 - "compile-libfuzzer-introspector-x86_64": /// optionally log the parameters from any non-normal reset that occurs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EfiResetPlatformSpecific Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_RESET_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 64-bit signature that identifies the type of table that follows. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique signatures have been generated for the EFI System Table, Step #6 - "compile-libfuzzer-introspector-x86_64": /// the EFI Boot Services Table, and the EFI Runtime Services Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The revision of the EFI Specification to which this table Step #6 - "compile-libfuzzer-introspector-x86_64": /// conforms. The upper 16 bits of this field contain the major Step #6 - "compile-libfuzzer-introspector-x86_64": /// revision value, and the lower 16 bits contain the minor revision Step #6 - "compile-libfuzzer-introspector-x86_64": /// value. The minor revision values are limited to the range of 00..99. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size, in bytes, of the entire table including the EFI_TABLE_HEADER. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The 32-bit CRC for the entire table. This value is computed by Step #6 - "compile-libfuzzer-introspector-x86_64": /// setting this field to 0, and computing the 32-bit CRC for HeaderSize bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CRC32; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved field that must be set to 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For the TimeStamp value, components Pad1, Nanosecond, TimeZone, Daylight and Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pad2 shall be set to 0. This means that the time shall always be expressed in GMT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME TimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Only a CertType of EFI_CERT_TYPE_PKCS7_GUID is accepted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": WIN_CERTIFICATE_UEFI_GUID AuthInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_VARIABLE_AUTHENTICATION_2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.103 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Uefi/UefiBaseType.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *EFI_EVENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN EFI_TPL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef RETURN_STATUS EFI_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *EFI_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 EFI_LBA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 EFI_PHYSICAL_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 EFI_VIRTUAL_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Year; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Month; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Day; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hour; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Minute; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Second; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Nanosecond; Step #6 - "compile-libfuzzer-introspector-x86_64": INT16 TimeZone; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Daylight; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GUID EFI_GUID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef IPv4_ADDRESS EFI_IPv4_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Addr[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MAC_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Addr[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS v4; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS v6; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef IPv6_ADDRESS EFI_IPv6_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.110 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Uefi/UefiSpec.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_WAKEUP_TIME)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *Enabled, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *Pending, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_TIME *Time Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_INSTALL_PROTOCOL_INTERFACE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_HANDLE *Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *Protocol, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_INTERFACE_TYPE InterfaceType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Interface Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PROTOCOLS_PER_HANDLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_GUID ***ProtocolBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *ProtocolBufferCount Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LOCATE_DEVICE_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *Protocol, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *Device Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The table header for the EFI Runtime Services Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TABLE_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Time Services Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GET_TIME GetTime; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SET_TIME SetTime; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GET_WAKEUP_TIME GetWakeupTime; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SET_WAKEUP_TIME SetWakeupTime; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Virtual Memory Services Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SET_VIRTUAL_ADDRESS_MAP SetVirtualAddressMap; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CONVERT_POINTER ConvertPointer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Variable Services Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GET_VARIABLE GetVariable; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GET_NEXT_VARIABLE_NAME GetNextVariableName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SET_VARIABLE SetVariable; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Miscellaneous Services Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GET_NEXT_HIGH_MONO_COUNT GetNextHighMonotonicCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_RESET_SYSTEM ResetSystem; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UEFI 2.0 Capsule Services Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UPDATE_CAPSULE UpdateCapsule; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUERY_CAPSULE_CAPABILITIES QueryCapsuleCapabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Miscellaneous UEFI 2.0 Service Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUERY_VARIABLE_INFO QueryVariableInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_RUNTIME_SERVICES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The table header for the EFI System Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TABLE_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to a null terminated string that identifies the vendor Step #6 - "compile-libfuzzer-introspector-x86_64": /// that produces the system firmware for the platform. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *FirmwareVendor; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A firmware vendor specific value that identifies the revision Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the system firmware for the platform. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The handle for the active console input device. This handle must support Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SIMPLE_TEXT_INPUT_PROTOCOL and EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// there is no active console, these protocols must still be present. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ConsoleInHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the EFI_SIMPLE_TEXT_INPUT_PROTOCOL interface that is Step #6 - "compile-libfuzzer-introspector-x86_64": /// associated with ConsoleInHandle. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_INPUT_PROTOCOL *ConIn; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The handle for the active console output device. This handle must support the Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL. If there is no active console, these protocols Step #6 - "compile-libfuzzer-introspector-x86_64": /// must still be present. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ConsoleOutHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL interface Step #6 - "compile-libfuzzer-introspector-x86_64": /// that is associated with ConsoleOutHandle. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *ConOut; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The handle for the active standard error console device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This handle must support the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL. If there Step #6 - "compile-libfuzzer-introspector-x86_64": /// is no active console, this protocol must still be present. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE StandardErrorHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL interface Step #6 - "compile-libfuzzer-introspector-x86_64": /// that is associated with StandardErrorHandle. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *StdErr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the EFI Runtime Services Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_RUNTIME_SERVICES *RuntimeServices; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the EFI Boot Services Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BOOT_SERVICES *BootServices; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of system configuration tables in the buffer ConfigurationTable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfTableEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the system configuration tables. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of entries in the table is NumberOfTableEntries. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CONFIGURATION_TABLE *ConfigurationTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SYSTEM_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Retrieve all the handles in the handle database. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": AllHandles, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Retrieve the next handle fron a RegisterProtocolNotify() event. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": ByRegisterNotify, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Retrieve the set of handles from the handle database that support a Step #6 - "compile-libfuzzer-introspector-x86_64": /// specified protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": ByProtocol Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LOCATE_SEARCH_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FREE_POOL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CONNECT_CONTROLLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE *DriverImageHandle OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Recursive Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CLOSE_EVENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SET_TIME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TIME *Time Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates that the supplied protocol interface is supplied in native form. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_NATIVE_INTERFACE Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_INTERFACE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_OPEN_PROTOCOL_INFORMATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *Protocol, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_OPEN_PROTOCOL_INFORMATION_ENTRY **EntryBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *EntryCount Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LOCATE_HANDLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LOCATE_SEARCH_TYPE SearchType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *Protocol OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *SearchKey OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LOCATE_HANDLE_BUFFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LOCATE_SEARCH_TYPE SearchType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *Protocol OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *SearchKey OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *NoHandles, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE **Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_LOCATE_PROTOCOL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *Protocol, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Registration OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Interface Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// the size of the array of capsules. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapsuleArrayNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Point to an array of capsules that contain the same CapsuleGuid value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CapsulePtr[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CAPSULE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_QUERY_CAPSULE_CAPABILITIES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CAPSULE_HEADER **CapsuleHeaderArray, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CapsuleCount, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *MaximumCapsuleSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_RESET_TYPE *ResetType Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Allocate any available range of pages that satisfies the request. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": AllocateAnyPages, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Allocate any available range of pages whose uppermost address is less than Step #6 - "compile-libfuzzer-introspector-x86_64": /// or equal to a specified maximum address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": AllocateMaxAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Allocate pages at a specified address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": AllocateAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Maximum enumeration value that may be used for bounds checking. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": MaxAllocateType Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ALLOCATE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_MEMORY_MAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *MemoryMapSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MEMORY_DESCRIPTOR *MemoryMap, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *MapKey, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *DescriptorSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *DescriptorVersion Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ALLOCATE_POOL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MEMORY_TYPE PoolType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Size, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SET_VIRTUAL_ADDRESS_MAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN MemoryMapSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DescriptorSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 DescriptorVersion, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MEMORY_DESCRIPTOR *VirtualMap Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An event's timer settings is to be cancelled and not trigger time is to be set/ Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": TimerCancel, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An event is to be signaled periodically at a specified interval from the current time. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": TimerPeriodic, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An event is to be signaled once at a specified interval from the current time. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": TimerRelative Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TIMER_DELAY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_WAIT_FOR_EVENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN NumberOfEvents, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT *Event, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *Index Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SIGNAL_EVENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IMAGE_LOAD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN BootPolicy, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ParentImageHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *DevicePath OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *SourceBuffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SourceSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *ImageHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CLOSE_PROTOCOL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *Protocol, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE AgentHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE AgentHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ControllerHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OpenCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_OPEN_PROTOCOL_INFORMATION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REGISTER_PROTOCOL_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *Protocol, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Registration Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The 128-bit GUID value that uniquely identifies the system configuration table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID VendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the table associated with VendorGuid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *VendorTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CONFIGURATION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FREE_PAGES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS Memory, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SET_TIMER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TIMER_DELAY Type, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 TriggerTime Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SET_VARIABLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *VariableName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *VendorGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SET_WAKEUP_TIME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Enable, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TIME *Time OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EXIT_BOOT_SERVICES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ImageHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN MapKey Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SET_WATCHDOG_TIMER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Timeout, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 WatchdogCode, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *WatchdogData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SET_MEM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Size, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UPDATE_CAPSULE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CAPSULE_HEADER **CapsuleHeaderArray, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CapsuleCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS ScatterGatherList OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UNINSTALL_MULTIPLE_PROTOCOL_INTERFACES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": ... Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_DISCONNECT_CONTROLLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE DriverImageHandle OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ChildHandle OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CONVERT_POINTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DebugDisposition, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **Address Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREATE_EVENT_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Type, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TPL NotifyTpl, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT_NOTIFY NotifyFunction OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *NotifyContext OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *EventGroup OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_EVENT *Event Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CHECK_EVENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_NEXT_VARIABLE_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *VariableNameSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CHAR16 *VariableName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_GUID *VendorGuid Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_TIME)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_TIME *Time, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_TIME_CAPABILITIES *Capabilities OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EXIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ImageHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS ExitStatus, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ExitDataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *ExitData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IMAGE_UNLOAD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ImageHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_STALL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Microseconds Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_COPY_MEM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Destination, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Source, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Length Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A GUID that defines the contents of a capsule. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID CapsuleGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of the capsule header. This may be larger than the size of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the EFI_CAPSULE_HEADER since CapsuleGuid may imply Step #6 - "compile-libfuzzer-introspector-x86_64": /// extended header entries Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit-mapped list describing the capsule attributes. The Flag values Step #6 - "compile-libfuzzer-introspector-x86_64": /// of 0x0000 - 0xFFFF are defined by CapsuleGuid. Flag values Step #6 - "compile-libfuzzer-introspector-x86_64": /// of 0x10000 - 0xFFFFFFFF are defined by this specification Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size in bytes of the capsule (including capsule header). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapsuleImageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CAPSULE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_QUERY_VARIABLE_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *MaximumVariableStorageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *RemainingVariableStorageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *MaximumVariableSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_LOAD_OPTION { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The attributes for this load option entry. All unused bits must be zero Step #6 - "compile-libfuzzer-introspector-x86_64": /// and are reserved by the UEFI specification for future growth. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length in bytes of the FilePathList. OptionalData starts at offset Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof(UINT32) + sizeof(UINT16) + StrSize(Description) + FilePathListLength Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the EFI_LOAD_OPTION descriptor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FilePathListLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The user readable description for the load option. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field ends with a Null character. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // CHAR16 Description[]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A packed array of UEFI device paths. The first element of the array is a Step #6 - "compile-libfuzzer-introspector-x86_64": /// device path that describes the device and location of the Image for this Step #6 - "compile-libfuzzer-introspector-x86_64": /// load option. The FilePathList[0] is specific to the device type. Other Step #6 - "compile-libfuzzer-introspector-x86_64": /// device paths may optionally exist in the FilePathList, but their usage is Step #6 - "compile-libfuzzer-introspector-x86_64": /// OSV specific. Each element in the array is variable length, and ends at Step #6 - "compile-libfuzzer-introspector-x86_64": /// the device path end structure. Because the size of Description is Step #6 - "compile-libfuzzer-introspector-x86_64": /// arbitrary, this data structure is not guaranteed to be aligned on a Step #6 - "compile-libfuzzer-introspector-x86_64": /// natural boundary. This data structure may have to be copied to an aligned Step #6 - "compile-libfuzzer-introspector-x86_64": /// natural boundary before it is used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_DEVICE_PATH_PROTOCOL FilePathList[]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The remaining bytes in the load option descriptor are a binary data buffer Step #6 - "compile-libfuzzer-introspector-x86_64": /// that is passed to the loaded image. If the field is zero bytes long, a Step #6 - "compile-libfuzzer-introspector-x86_64": /// NULL pointer is passed to the loaded image. The number of bytes in Step #6 - "compile-libfuzzer-introspector-x86_64": /// OptionalData can be computed by subtracting the starting offset of Step #6 - "compile-libfuzzer-introspector-x86_64": /// OptionalData from total size in bytes of the EFI_LOAD_OPTION. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 OptionalData[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LOAD_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies options about how the key will be processed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BOOT_KEY_DATA KeyData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The CRC-32 which should match the CRC-32 of the entire EFI_LOAD_OPTION to Step #6 - "compile-libfuzzer-introspector-x86_64": /// which BootOption refers. If the CRC-32s do not match this value, then this key Step #6 - "compile-libfuzzer-introspector-x86_64": /// option is ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootOptionCrc; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Boot#### option which will be invoked if this key is pressed and the boot option Step #6 - "compile-libfuzzer-introspector-x86_64": /// is active (LOAD_OPTION_ACTIVE is set). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BootOption; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The key codes to compare against those returned by the Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SIMPLE_TEXT_INPUT and EFI_SIMPLE_TEXT_INPUT_EX protocols. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of key codes (0-3) is specified by the EFI_KEY_CODE_COUNT field in KeyOptions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_INPUT_KEY Keys[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_KEY_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_ALLOCATE_PAGES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ALLOCATE_TYPE Type, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MEMORY_TYPE MemoryType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_PHYSICAL_ADDRESS *Memory Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TPL Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_RAISE_TPL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TPL NewTpl Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Provides the reporting resolution of the real-time clock device in Step #6 - "compile-libfuzzer-introspector-x86_64": /// counts per second. For a normal PC-AT CMOS RTC device, this Step #6 - "compile-libfuzzer-introspector-x86_64": /// value would be 1 Hz, or 1, to indicate that the device only reports Step #6 - "compile-libfuzzer-introspector-x86_64": /// the time to the resolution of 1 second. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resolution; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Provides the timekeeping accuracy of the real-time clock in an Step #6 - "compile-libfuzzer-introspector-x86_64": /// error rate of 1E-6 parts per million. For a clock with an accuracy Step #6 - "compile-libfuzzer-introspector-x86_64": /// of 50 parts per million, the value in this field would be Step #6 - "compile-libfuzzer-introspector-x86_64": /// 50,000,000. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Accuracy; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A TRUE indicates that a time set operation clears the device's Step #6 - "compile-libfuzzer-introspector-x86_64": /// time below the Resolution reporting level. A FALSE Step #6 - "compile-libfuzzer-introspector-x86_64": /// indicates that the state below the Resolution level of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// device is not cleared when the time is set. Normal PC-AT CMOS Step #6 - "compile-libfuzzer-introspector-x86_64": /// RTC devices set this value to FALSE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SetsToZero; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TIME_CAPABILITIES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IMAGE_START)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ImageHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *ExitDataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 **ExitData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_NEXT_MONOTONIC_COUNT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *Count Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CALCULATE_CRC32)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Crc32 Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REINSTALL_PROTOCOL_INTERFACE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *Protocol, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *OldInterface, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *NewInterface Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UNINSTALL_PROTOCOL_INTERFACE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *Protocol, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Interface Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_INSTALL_CONFIGURATION_TABLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Table Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Type of the memory region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Type EFI_MEMORY_TYPE is defined in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// AllocatePages() function description. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Physical address of the first byte in the memory region. PhysicalStart must be Step #6 - "compile-libfuzzer-introspector-x86_64": /// aligned on a 4 KiB boundary, and must not be above 0xfffffffffffff000. Type Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_PHYSICAL_ADDRESS is defined in the AllocatePages() function description Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS PhysicalStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Virtual address of the first byte in the memory region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// VirtualStart must be aligned on a 4 KiB boundary, Step #6 - "compile-libfuzzer-introspector-x86_64": /// and must not be above 0xfffffffffffff000. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VIRTUAL_ADDRESS VirtualStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// NumberOfPagesNumber of 4 KiB pages in the memory region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// NumberOfPages must not be 0, and must not be any value Step #6 - "compile-libfuzzer-introspector-x86_64": /// that would represent a memory page with a start address, Step #6 - "compile-libfuzzer-introspector-x86_64": /// either physical or virtual, above 0xfffffffffffff000. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfPages; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Attributes of the memory region that describe the bit mask of capabilities Step #6 - "compile-libfuzzer-introspector-x86_64": /// for that memory region, and not necessarily the current settings for that Step #6 - "compile-libfuzzer-introspector-x86_64": /// memory region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MEMORY_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_CREATE_EVENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Type, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TPL NotifyTpl, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT_NOTIFY NotifyFunction OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *NotifyContext OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_EVENT *Event Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_VARIABLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *VariableName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *VendorGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Attributes OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Data OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_RESET_SYSTEM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_RESET_TYPE ResetType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS ResetStatus, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *ResetData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_NEXT_HIGH_MONO_COUNT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *HighCount Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_INSTALL_MULTIPLE_PROTOCOL_INTERFACES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_HANDLE *Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": ... Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HANDLE_PROTOCOL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *Protocol, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Interface Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The table header for the EFI Boot Services Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TABLE_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Task Priority Services Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_RAISE_TPL RaiseTPL; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_RESTORE_TPL RestoreTPL; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Memory Services Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ALLOCATE_PAGES AllocatePages; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FREE_PAGES FreePages; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GET_MEMORY_MAP GetMemoryMap; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ALLOCATE_POOL AllocatePool; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FREE_POOL FreePool; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Event & Timer Services Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CREATE_EVENT CreateEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SET_TIMER SetTimer; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_WAIT_FOR_EVENT WaitForEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIGNAL_EVENT SignalEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CLOSE_EVENT CloseEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CHECK_EVENT CheckEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Protocol Handler Services Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_INSTALL_PROTOCOL_INTERFACE InstallProtocolInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REINSTALL_PROTOCOL_INTERFACE ReinstallProtocolInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UNINSTALL_PROTOCOL_INTERFACE UninstallProtocolInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE_PROTOCOL HandleProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REGISTER_PROTOCOL_NOTIFY RegisterProtocolNotify; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOCATE_HANDLE LocateHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOCATE_DEVICE_PATH LocateDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_INSTALL_CONFIGURATION_TABLE InstallConfigurationTable; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Image Services Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_LOAD LoadImage; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_START StartImage; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXIT Exit; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_UNLOAD UnloadImage; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXIT_BOOT_SERVICES ExitBootServices; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Miscellaneous Services Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GET_NEXT_MONOTONIC_COUNT GetNextMonotonicCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STALL Stall; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SET_WATCHDOG_TIMER SetWatchdogTimer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DriverSupport Services Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CONNECT_CONTROLLER ConnectController; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DISCONNECT_CONTROLLER DisconnectController; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Open and Close Protocol Services Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_OPEN_PROTOCOL OpenProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CLOSE_PROTOCOL CloseProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_OPEN_PROTOCOL_INFORMATION OpenProtocolInformation; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Library Services Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PROTOCOLS_PER_HANDLE ProtocolsPerHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOCATE_HANDLE_BUFFER LocateHandleBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOCATE_PROTOCOL LocateProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_INSTALL_MULTIPLE_PROTOCOL_INTERFACES InstallMultipleProtocolInterfaces; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UNINSTALL_MULTIPLE_PROTOCOL_INTERFACES UninstallMultipleProtocolInterfaces; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // 32-bit CRC Services Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CALCULATE_CRC32 CalculateCrc32; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Miscellaneous Services Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COPY_MEM CopyMem; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SET_MEM SetMem; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CREATE_EVENT_EX CreateEventEx; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SERVICES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the revision of the EFI_KEY_OPTION structure. This revision level should be 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Either the left or right Shift keys must be pressed (1) or must not be pressed (0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ShiftPressed : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Either the left or right Control keys must be pressed (1) or must not be pressed (0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ControlPressed : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Either the left or right Alt keys must be pressed (1) or must not be pressed (0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AltPressed : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Either the left or right Logo keys must be pressed (1) or must not be pressed (0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LogoPressed : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Menu key must be pressed (1) or must not be pressed (0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MenuPressed : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The SysReq key must be pressed (1) or must not be pressed (0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SysReqPressed : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the actual number of entries in EFI_KEY_OPTION.Keys, from 0-3. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// zero, then only the shift state is considered. If more than one, then the boot option will Step #6 - "compile-libfuzzer-introspector-x86_64": /// only be launched if all of the specified keys are pressed with the same shift state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InputKeyCount : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } Options; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PackedValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_KEY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EVENT_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EVENT Event, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_RESTORE_TPL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_TPL OldTpl Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_OPEN_PROTOCOL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *Protocol, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Interface OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE AgentHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_IMAGE_ENTRY_POINT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ImageHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SYSTEM_TABLE *SystemTable Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length in bytes of the data pointed to by DataBlock/ContinuationPointer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Physical address of the data block. This member of the union is Step #6 - "compile-libfuzzer-introspector-x86_64": /// used if Length is not equal to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS DataBlock; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Physical address of another block of Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_CAPSULE_BLOCK_DESCRIPTOR structures. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// member of the union is used if Length is equal to zero. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// ContinuationPointer is zero this entry represents the end of the list. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS ContinuationPointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } Union; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CAPSULE_BLOCK_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.133 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Uefi/UefiGpt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The table header for the GPT partition Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This header contains EFI_PTAB_HEADER_ID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TABLE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The LBA that contains this data structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LBA MyLBA; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// LBA address of the alternate GUID Partition Table Header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LBA AlternateLBA; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The first usable logical block that may be used Step #6 - "compile-libfuzzer-introspector-x86_64": /// by a partition described by a GUID Partition Entry. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LBA FirstUsableLBA; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The last usable logical block that may be used Step #6 - "compile-libfuzzer-introspector-x86_64": /// by a partition described by a GUID Partition Entry. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LBA LastUsableLBA; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// GUID that can be used to uniquely identify the disk. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID DiskGUID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The starting LBA of the GUID Partition Entry array. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LBA PartitionEntryLBA; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of Partition Entries in the GUID Partition Entry array. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPartitionEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size, in bytes, of each the GUID Partition Step #6 - "compile-libfuzzer-introspector-x86_64": /// Entry structures in the GUID Partition Entry Step #6 - "compile-libfuzzer-introspector-x86_64": /// array. This field shall be set to a value of 128 x 2^n where n is Step #6 - "compile-libfuzzer-introspector-x86_64": /// an integer greater than or equal to zero (e.g., 128, 256, 512, etc.). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfPartitionEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The CRC32 of the GUID Partition Entry array. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Starts at PartitionEntryLBA and is Step #6 - "compile-libfuzzer-introspector-x86_64": /// computed over a byte length of Step #6 - "compile-libfuzzer-introspector-x86_64": /// NumberOfPartitionEntries * SizeOfPartitionEntry. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PartitionEntryArrayCRC32; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PARTITION_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique ID that defines the purpose and type of this Partition. A value of Step #6 - "compile-libfuzzer-introspector-x86_64": /// zero defines that this partition entry is not being used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID PartitionTypeGUID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// GUID that is unique for every partition entry. Every partition ever Step #6 - "compile-libfuzzer-introspector-x86_64": /// created will have a unique GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This GUID must be assigned when the GUID Partition Entry is created. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID UniquePartitionGUID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Starting LBA of the partition defined by this entry Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LBA StartingLBA; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Ending LBA of the partition defined by this entry. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LBA EndingLBA; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Attribute bits, all bits reserved by UEFI Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 0: If this bit is set, the partition is required for the platform to function. The owner/creator of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// partition indicates that deletion or modification of the contents can result in loss of platform Step #6 - "compile-libfuzzer-introspector-x86_64": /// features or failure for the platform to boot or operate. The system cannot function normally if Step #6 - "compile-libfuzzer-introspector-x86_64": /// this partition is removed, and it should be considered part of the hardware of the system. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Actions such as running diagnostics, system recovery, or even OS install or boot, could Step #6 - "compile-libfuzzer-introspector-x86_64": /// potentially stop working if this partition is removed. Unless OS software or firmware Step #6 - "compile-libfuzzer-introspector-x86_64": /// recognizes this partition, it should never be removed or modified as the UEFI firmware or Step #6 - "compile-libfuzzer-introspector-x86_64": /// platform hardware may become non-functional. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 1: If this bit is set, then firmware must not produce an EFI_BLOCK_IO_PROTOCOL device for Step #6 - "compile-libfuzzer-introspector-x86_64": /// this partition. By not producing an EFI_BLOCK_IO_PROTOCOL partition, file system Step #6 - "compile-libfuzzer-introspector-x86_64": /// mappings will not be created for this partition in UEFI. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 2: This bit is set aside to let systems with traditional PC-AT BIOS firmware implementations Step #6 - "compile-libfuzzer-introspector-x86_64": /// inform certain limited, special-purpose software running on these systems that a GPT Step #6 - "compile-libfuzzer-introspector-x86_64": /// partition may be bootable. The UEFI boot manager must ignore this bit when selecting Step #6 - "compile-libfuzzer-introspector-x86_64": /// a UEFI-compliant application, e.g., an OS loader. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits 3-47: Undefined and must be zero. Reserved for expansion by future versions of the UEFI Step #6 - "compile-libfuzzer-introspector-x86_64": /// specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits 48-63: Reserved for GUID specific use. The use of these bits will vary depending on the Step #6 - "compile-libfuzzer-introspector-x86_64": /// PartitionTypeGUID. Only the owner of the PartitionTypeGUID is allowed Step #6 - "compile-libfuzzer-introspector-x86_64": /// to modify these bits. They must be preserved if Bits 0-47 are modified.. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Null-terminated name of the partition. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 PartitionName[36]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PARTITION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.139 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Uefi/UefiInternalFormRepresentation.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *EFI_HII_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 EFI_FORM_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Data[...]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_PACKAGE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_STRING_UCS2_FONT_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FontIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 StringText[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_STRING_UCS2_FONT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_ONE_OF { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": MINMAXSTEP_DATA data; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_ONE_OF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_FIND { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Format; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_FIND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_AIBT_DUPLICATE_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The previously defined animation ID with the exact same Step #6 - "compile-libfuzzer-introspector-x86_64": /// animation information. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ANIMATION_ID AnimationId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_AIBT_DUPLICATE_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_AIBT_SKIP2_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The unsigned 16-bit value to add to AnimationIdCurrent. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SkipCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_AIBT_SKIP2_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 EFI_VARSTORE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_STRINGS_UCS2_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StringCount; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 StringText[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_STRINGS_UCS2_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IMAGE_PACKAGE_HDR { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageInfoOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PaletteInfoOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IMAGE_PACKAGE_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_CHECKBOX { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_CHECKBOX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_STRING { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_MID { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_MID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_AIBT_EXT1_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Standard animation header, where Header.BlockType = EFI_HII_AIBT_EXT1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_ANIMATION_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The block type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the animation block, in bytes, including the animation block header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_AIBT_EXT1_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Unicode representation of the glyph. The term weight is the Step #6 - "compile-libfuzzer-introspector-x86_64": /// technical term for a character code. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 UnicodeWeight; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data element containing the glyph definitions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The column major glyph representation of the character. Bits Step #6 - "compile-libfuzzer-introspector-x86_64": /// with values of one indicate that the corresponding pixel is to be Step #6 - "compile-libfuzzer-introspector-x86_64": /// on when normally displayed; those with zero are off. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GlyphCol1[EFI_GLYPH_HEIGHT]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The column major glyph representation of the character. Bits Step #6 - "compile-libfuzzer-introspector-x86_64": /// with values of one indicate that the corresponding pixel is to be Step #6 - "compile-libfuzzer-introspector-x86_64": /// on when normally displayed; those with zero are off. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GlyphCol2[EFI_GLYPH_HEIGHT]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Ensures that sizeof (EFI_WIDE_GLYPH) is twice the Step #6 - "compile-libfuzzer-introspector-x86_64": /// sizeof (EFI_NARROW_GLYPH). The contents of Pad must Step #6 - "compile-libfuzzer-introspector-x86_64": /// be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_WIDE_GLYPH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_END_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_END_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_8BIT_TRANS_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PaletteIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IIBT_IMAGE_8BIT_BASE Bitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_8BIT_TRAN_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_STRING_REF2 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_STRING_REF2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_AND { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_AND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GLYPH_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GLYPH_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_EXT1_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_EXT1_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_DUPLICATE_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_ID ImageId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_DUPLICATE_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_THIS { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_THIS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_BITWISE_AND { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_BITWISE_AND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_AIBT_RESTORE_SCRN_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is image that is to be reference by the image protocols, if the Step #6 - "compile-libfuzzer-introspector-x86_64": /// animation function is not supported or disabled. This image can Step #6 - "compile-libfuzzer-introspector-x86_64": /// be one particular image from the animation sequence (if any one Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the animation frames has a complete image) or an alternate Step #6 - "compile-libfuzzer-introspector-x86_64": /// image that can be displayed alone. If the value is zero, no image Step #6 - "compile-libfuzzer-introspector-x86_64": /// is displayed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_ID DftImageId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The overall width of the set of images (logical window width). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The overall height of the set of images (logical window height). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of EFI_HII_ANIMATION_CELL contained in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// animation sequence. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CellCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array of CellCount animation cells. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_ANIMATION_CELL AnimationCell[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_AIBT_RESTORE_SCRN_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyLCtrl, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyA0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyLAlt, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeySpaceBar, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyA2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyA3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyA4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyRCtrl, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyLeftArrow, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyDownArrow, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyRightArrow, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyZero, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyPeriod, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyEnter, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyLShift, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB5, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB6, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB7, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB9, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB10, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyRShift, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyUpArrow, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyOne, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyTwo, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyThree, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyCapsLock, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC5, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC6, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC7, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC9, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC10, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC11, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC12, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyFour, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyFive, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeySix, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyPlus, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyTab, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD5, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD6, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD7, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD9, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD10, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD11, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD12, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD13, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyDel, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyEnd, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyPgDn, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeySeven, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyEight, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyNine, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE5, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE6, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE7, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE9, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE10, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE11, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE12, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyBackSpace, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIns, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyHome, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyPgUp, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyNLck, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeySlash, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyAsterisk, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyMinus, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyEsc, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF5, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF6, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF7, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF9, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF10, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF11, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF12, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyPrint, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeySLck, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyPause, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIntl0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIntl1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIntl2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIntl3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIntl4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIntl5, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIntl6, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIntl7, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIntl8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIntl9 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_1BIT_TRANS_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PaletteIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IIBT_IMAGE_1BIT_BASE Bitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_1BIT_TRANS_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 EFI_ANIMATION_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_VARIABILITY_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_INFO Cell; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GlyphPackInBits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BitmapData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_VARIABILITY_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_DEFAULT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DefaultId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_TYPE_VALUE Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_DEFAULT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_ACTION_1 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_ACTION_1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_WARNING_IF { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Warning; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TimeOut; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_WARNING_IF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_MATCH { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_MATCH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_HII_AIBT_RESTORE_SCRN_BLOCK EFI_HII_AIBT_RESTORE_SCRN_LOOP_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 EFI_DEFAULT_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_SKIP1_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SkipCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_SKIP1_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_RGB_PIXEL { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 b; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 g; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 r; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_RGB_PIXEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_DEFAULT_2 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DefaultId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_DEFAULT_2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_DATE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_DATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_REFRESH { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RefreshInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_REFRESH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_MATCH2 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID SyntaxType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_MATCH2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GLYPH_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": INT16 OffsetX; Step #6 - "compile-libfuzzer-introspector-x86_64": INT16 OffsetY; Step #6 - "compile-libfuzzer-introspector-x86_64": INT16 AdvanceX; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GLYPH_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_AIBT_SKIP1_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The unsigned 8-bit value to add to AnimationIdCurrent. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SkipCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_AIBT_SKIP1_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID PackageListGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PackageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_PACKAGE_LIST_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_STRINGS_UCS2_FONT_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FontIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StringCount; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 StringText[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_STRINGS_UCS2_FONT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_JPEG_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_JPEG_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_FORM_PACKAGE_HDR { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_IFR_OP_HEADER OpCodeHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": // More op-codes follow Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_FORM_PACKAGE_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_VARSTORE_NAME_VALUE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VARSTORE_ID VarStoreId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_VARSTORE_NAME_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_NUMERIC { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": MINMAXSTEP_DATA data; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_NUMERIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_VARSTORE_DEVICE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_VARSTORE_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_NOT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_NOT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_FONT_PACKAGE_HDR { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HdrSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlyphBlockOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_INFO Cell; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_FONT_STYLE FontStyle; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 FontFamily[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_FONT_PACKAGE_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_PNG_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_PNG_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hour; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Minute; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Second; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_TIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_FORM_SET { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID FormSetTitle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Help; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_GUID ClassGuid[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_FORM_SET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Step; Step #6 - "compile-libfuzzer-introspector-x86_64": } u8; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Step; Step #6 - "compile-libfuzzer-introspector-x86_64": } u16; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step; Step #6 - "compile-libfuzzer-introspector-x86_64": } u32; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MinValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaxValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Step; Step #6 - "compile-libfuzzer-introspector-x86_64": } u64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MINMAXSTEP_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_DISABLE_IF { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_DISABLE_IF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_ONE_OF_OPTION { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Option; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_TYPE_VALUE Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_ONE_OF_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_BITWISE_NOT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_BITWISE_NOT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_DUPLICATE_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID StringId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_DUPLICATE_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_1BIT_BASE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_1BIT_BASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_8BIT_BASE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_8BIT_BASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_EQ_ID_ID { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId1; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_EQ_ID_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_UINT64 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_UINT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_NOT_EQUAL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_NOT_EQUAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_FORM_MAP { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The sequence that defines the type of opcode as well as the length Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the opcode being defined. Header.OpCode = EFI_IFR_FORM_MAP_OP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The unique identifier for this particular form. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FORM_ID FormId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// One or more configuration method's name and unique identifier. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_IFR_FORM_MAP_METHOD Methods[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_FORM_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Unicode representation of the glyph. The term weight is the Step #6 - "compile-libfuzzer-introspector-x86_64": /// technical term for a character code. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 UnicodeWeight; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The data element containing the glyph definitions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The column major glyph representation of the character. Bits Step #6 - "compile-libfuzzer-introspector-x86_64": /// with values of one indicate that the corresponding pixel is to be Step #6 - "compile-libfuzzer-introspector-x86_64": /// on when normally displayed; those with zero are off. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GlyphCol1[EFI_GLYPH_HEIGHT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_NARROW_GLYPH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_1BIT_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PaletteIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IIBT_IMAGE_1BIT_BASE Bitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_1BIT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_8BIT_PALETTE_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PaletteIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IIBT_IMAGE_8BIT_BASE Bitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_8BIT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_OP_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Scope : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_OP_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_EQ_ID_VAL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_EQ_ID_VAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_QUESTION_REF1 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_QUESTION_REF1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_OR { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_OR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_SET { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The sequence that defines the type of opcode as well as the length Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the opcode being defined. Header.OpCode = EFI_IFR_SET_OP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the identifier of a previously declared variable store to Step #6 - "compile-libfuzzer-introspector-x86_64": /// use when storing the question's value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VARSTORE_ID VarStoreId; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 16-bit Buffer Storage offset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID VarName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Name Value or EFI Variable name (VarName). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VarOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } VarStoreInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the type used for storage. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VarStoreType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_SET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_VARSTORE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VARSTORE_ID VarStoreId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Name[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_VARSTORE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_LOCKED { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_LOCKED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_ONE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_ONE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_DIVIDE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_DIVIDE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_VARSTORE_EFI { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VARSTORE_ID VarStoreId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Name[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_VARSTORE_EFI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_RULE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RuleId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_RULE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_ONES { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_ONES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_EQUAL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_EQUAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_FONT_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_SIBT_EXT2_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FontId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FontSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_FONT_STYLE FontStyle; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 FontName[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_FONT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_WRITE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_WRITE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_SKIP1_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SkipCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_SKIP1_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_MAP { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_AIBT_CLEAR_IMAGES_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is image that is to be reference by the image protocols, if the Step #6 - "compile-libfuzzer-introspector-x86_64": /// animation function is not supported or disabled. This image can Step #6 - "compile-libfuzzer-introspector-x86_64": /// be one particular image from the animation sequence (if any one Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the animation frames has a complete image) or an alternate Step #6 - "compile-libfuzzer-introspector-x86_64": /// image that can be displayed alone. If the value is zero, no image Step #6 - "compile-libfuzzer-introspector-x86_64": /// is displayed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_ID DftImageId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The overall width of the set of images (logical window width). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The overall height of the set of images (logical window height). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of EFI_HII_ANIMATION_CELL contained in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// animation sequence. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CellCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The color to clear the logical window to before displaying the Step #6 - "compile-libfuzzer-introspector-x86_64": /// indexed image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_RGB_PIXEL BackgndColor; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array of CellCount animation cells. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_ANIMATION_CELL AnimationCell[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_AIBT_CLEAR_IMAGES_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_ANIMATION_PACKAGE_HDR { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Standard package header, where Header.Type = EFI_HII_PACKAGE_ANIMATIONS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Offset, relative to this header, of the animation information. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// this is zero, then there are no animation sequences in the package. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AnimationInfoOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_ANIMATION_PACKAGE_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IMAGE_PALETTE_INFO_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PaletteCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IMAGE_PALETTE_INFO_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_RESET_BUTTON { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_STATEMENT_HEADER Statement; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEFAULT_ID DefaultId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_RESET_BUTTON; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_INCONSISTENT_IF { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Error; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_INCONSISTENT_IF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_RULE_REF { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RuleId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_RULE_REF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_TO_LOWER { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_TO_LOWER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IMAGE_PALETTE_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PaletteSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_RGB_PIXEL PaletteValue[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IMAGE_PALETTE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_ACTION { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID QuestionConfig; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_ACTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_PASSWORD { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_PASSWORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_NO_SUBMIT_IF { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Error; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_NO_SUBMIT_IF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_STRING_REF1 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID StringId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_STRING_REF1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_ADD { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_ADD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_ANIMATION { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Standard opcode header, where Header.OpCode is Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_ANIMATION_OP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Animation identifier in the HII database. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ANIMATION_ID Id; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_ANIMATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_EXT2_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_EXT2_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Year; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Month; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Day; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_DATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_IMAGE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_ID Id; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_IMAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_TEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_STATEMENT_HEADER Statement; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID TextTwo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_TEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_REFRESH_ID { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID RefreshEventGroupId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_REFRESH_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_UINT16 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_UINT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_TO_STRING { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Format; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_TO_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_SUBTRACT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_SUBTRACT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_EXT4_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_EXT4_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FORM_ID FormId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FormSetGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_REF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_MODAL_TAG { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_MODAL_TAG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_REF { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FORM_ID FormId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_REF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_SUPPRESS_IF { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_SUPPRESS_IF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_DUP { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_DUP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_UINT32 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_UINT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_QUESTION_REF3_2 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_QUESTION_REF3_2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_CONDITIONAL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_CONDITIONAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_SPAN { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_SPAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_24BIT_BASE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_RGB_PIXEL Bitmap[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_24BIT_BASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_REF4 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FORM_ID FormId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FormSetId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_REF4; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_VERSION { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_LESS_EQUAL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_LESS_EQUAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_ANIMATION_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 BlockBody[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_ANIMATION_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_DEVICE_PATH_PACKAGE_HDR { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_DEVICE_PATH_PROTOCOL DevicePath[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_DEVICE_PATH_PACKAGE_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_24BIT_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IIBT_IMAGE_24BIT_BASE Bitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_24BIT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_REF5 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_REF5; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_LENGTH { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_LENGTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_LESS_THAN { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_LESS_THAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_SHIFT_LEFT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_SHIFT_LEFT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_GLYPH_GIBT_END_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GLYPH_GIBT_END_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_GLYPH_DEFAULT_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BitmapData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_GLYPH_DEFAULT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_SKIP2_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SkipCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_SKIP2_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_ORDERED_LIST { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxContainers; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_ORDERED_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_MULTIPLY { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_MULTIPLY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_SECURITY { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Standard opcode header, where Header.Op = EFI_IFR_SECURITY_OP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Security permission level. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Permissions; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_SECURITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_EXT1_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_EXT1_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_GLYPHS_DEFAULT_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BitmapData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_GLYPHS_DEFAULT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_STRING_SCSU_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StringText[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_STRING_SCSU_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_MODULO { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_MODULO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_FORM_MAP_METHOD { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The string identifier which provides the human-readable name of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the configuration method for this standards map form. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID MethodTitle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Identifier which uniquely specifies the configuration methods Step #6 - "compile-libfuzzer-introspector-x86_64": /// associated with this standards map form. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID MethodIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_FORM_MAP_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_GLYPH_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_INFO Cell; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BitmapData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_GLYPH_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_SKIP2_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SkipCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_SKIP2_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GUID_PACKAGE_HDR { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": // Data per GUID definition may follow Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GUID_PACKAGE_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_STRING_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 u8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 u16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 u32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 u64; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN b; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_TIME time; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_DATE date; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID string; ///< EFI_IFR_TYPE_STRING, EFI_IFR_TYPE_ACTION Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_REF ref; ///< EFI_IFR_TYPE_REF Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 buffer[]; ///< EFI_IFR_TYPE_BUFFER Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_TYPE_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_STATEMENT_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Prompt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Help; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_STATEMENT_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_DEFAULTSTORE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID DefaultName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DefaultId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_DEFAULTSTORE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_REF2 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FORM_ID FormId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_REF2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_GLYPHS_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_INFO Cell; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BitmapData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_GLYPHS_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_QUESTION_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_STATEMENT_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VARSTORE_ID VarStoreId; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID VarName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VarOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } VarStoreInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_QUESTION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_REF3 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FORM_ID FormId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FormSetId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_REF3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GRAY_OUT_IF { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GRAY_OUT_IF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_QUESTION_REF3_3 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_QUESTION_REF3_3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_FALSE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_FALSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_CATENATE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_CATENATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_SHIFT_RIGHT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_SHIFT_RIGHT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CHAR16 *EFI_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_STRING_SCSU_FONT_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FontIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StringText[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_STRING_SCSU_FONT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_EXT2_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_EXT2_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_4BIT_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PaletteIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IIBT_IMAGE_4BIT_BASE Bitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_4BIT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_VALUE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_EQ_ID_VAL_LIST { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ListLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ValueList[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_EQ_ID_VAL_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GET { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The sequence that defines the type of opcode as well as the length Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the opcode being defined. Header.OpCode = EFI_IFR_GET_OP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the identifier of a previously declared variable store to Step #6 - "compile-libfuzzer-introspector-x86_64": /// use when retrieving the value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VARSTORE_ID VarStoreId; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 16-bit Buffer Storage offset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID VarName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Name Value or EFI Variable name (VarName). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VarOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } VarStoreInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the type used for storage. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VarStoreType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_AIBT_EXT2_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Standard animation header, where Header.BlockType = EFI_HII_AIBT_EXT2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_ANIMATION_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The block type Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the animation block, in bytes, including the animation block header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_AIBT_EXT2_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 EFI_IMAGE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_STRING_PACKAGE_HDR { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HdrSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StringInfoOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 LanguageWindow[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID LanguageName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Language[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_STRING_PACKAGE_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_STRINGS_SCSU_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StringCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StringText[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_STRINGS_SCSU_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_EXT4_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_EXT4_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_4BIT_TRANS_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PaletteIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IIBT_IMAGE_4BIT_BASE Bitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_4BIT_TRANS_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_SUBTITLE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_STATEMENT_HEADER Statement; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_SUBTITLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_UINT8 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_UINT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_READ { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_READ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_AIBT_EXT4_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Standard animation header, where Header.BlockType = EFI_HII_AIBT_EXT4. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_ANIMATION_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The block type Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the animation block, in bytes, including the animation block header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_AIBT_EXT4_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_TOKEN { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_HII_AIBT_OVERLAY_IMAGES_BLOCK EFI_HII_AIBT_OVERLAY_IMAGES_LOOP_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_TO_UINT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_TO_UINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_HII_AIBT_CLEAR_IMAGES_BLOCK EFI_HII_AIBT_CLEAR_IMAGES_LOOP_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_TO_UPPER { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_TO_UPPER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LayoutCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_HII_KEYBOARD_LAYOUT Layout[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_KEYBOARD_PACKAGE_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_24BIT_TRANS_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IIBT_IMAGE_24BIT_BASE Bitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_24BIT_TRANS_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 EFI_QUESTION_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_HII_FONT_STYLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_DEFAULTS_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_INFO Cell; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_DEFAULTS_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_STRINGS_SCSU_FONT_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FontIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StringCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StringText[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_STRINGS_SCSU_FONT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_END_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_END_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_QUESTION_REF2 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_QUESTION_REF2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_TO_BOOLEAN { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_TO_BOOLEAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_EXT1_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_EXT1_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 EFI_STRING_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIMPLE_FONT_PACKAGE_HDR { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfNarrowGlyphs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfWideGlyphs; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_NARROW_GLYPH NarrowGlyphs[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_WIDE_GLYPH WideGlyphs[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIMPLE_FONT_PACKAGE_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_DUPLICATE_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 CharValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_DUPLICATE_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_4BIT_BASE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_4BIT_BASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_STRING_UCS2_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 StringText[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_STRING_UCS2_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_TIME { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_TIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_QUESTION_REF3 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_QUESTION_REF3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_TRUE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_TRUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_BITWISE_OR { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_BITWISE_OR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_SKIP1_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SkipCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_SKIP1_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_EXT2_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_EXT2_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IMAGE_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IMAGE_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_END { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_END; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_ZERO { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_ZERO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GREATER_EQUAL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GREATER_EQUAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_ANIMATION_CELL { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The X offset from the upper left hand corner of the logical Step #6 - "compile-libfuzzer-introspector-x86_64": /// window to position the indexed image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OffsetX; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Y offset from the upper left hand corner of the logical Step #6 - "compile-libfuzzer-introspector-x86_64": /// window to position the indexed image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OffsetY; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The image to display at the specified offset from the upper left Step #6 - "compile-libfuzzer-introspector-x86_64": /// hand corner of the logical window. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_ID ImageId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of milliseconds to delay after displaying the indexed Step #6 - "compile-libfuzzer-introspector-x86_64": /// image and before continuing on to the next linked image. If value Step #6 - "compile-libfuzzer-introspector-x86_64": /// is zero, no delay. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Delay; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_ANIMATION_CELL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_EXT4_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_EXT4_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_SKIP2_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SkipCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_SKIP2_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_FORM { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FormId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID FormTitle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_FORM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GUID { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": // Optional Data Follows Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GUID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_UNDEFINED { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_UNDEFINED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GREATER_THAN { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GREATER_THAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LayoutLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LayoutDescriptorStringOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_KEY_DESCRIPTOR Descriptors[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_KEYBOARD_LAYOUT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used to describe a physical key on a keyboard. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY Key; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unicode character code for the Key. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Unicode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unicode character code for the key with the shift key being held down. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ShiftedUnicode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unicode character code for the key with the Alt-GR being held down. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 AltGrUnicode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unicode character code for the key with the Alt-GR and shift keys being held down. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ShiftedAltGrUnicode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Modifier keys are defined to allow for special functionality that is not necessarily Step #6 - "compile-libfuzzer-introspector-x86_64": /// accomplished by a printable character. Many of these modifier keys are flags to toggle Step #6 - "compile-libfuzzer-introspector-x86_64": /// certain state bits on and off inside of a keyboard driver. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Modifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AffectedAttribute; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_KEY_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_AIBT_OVERLAY_IMAGES_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is image that is to be reference by the image protocols, if the Step #6 - "compile-libfuzzer-introspector-x86_64": /// animation function is not supported or disabled. This image can Step #6 - "compile-libfuzzer-introspector-x86_64": /// be one particular image from the animation sequence (if any one Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the animation frames has a complete image) or an alternate Step #6 - "compile-libfuzzer-introspector-x86_64": /// image that can be displayed alone. If the value is zero, no image Step #6 - "compile-libfuzzer-introspector-x86_64": /// is displayed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_ID DftImageId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The overall width of the set of images (logical window width). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The overall height of the set of images (logical window height). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of EFI_HII_ANIMATION_CELL contained in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// animation sequence. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CellCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array of CellCount animation cells. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_ANIMATION_CELL AnimationCell[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_AIBT_OVERLAY_IMAGES_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.161 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Uefi/UefiPxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 PXE_UINT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 PXE_UINT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PXE_UINT16 PXE_STATCODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_cpb_station_address { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If supplied and supported, the current station MAC address Step #6 - "compile-libfuzzer-introspector-x86_64": /// will be changed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_MAC_ADDR StationAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_CPB_STATION_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 PXE_UINT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PXE_UINT16 PXE_OPFLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_db_get_init_info { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Minimum length of locked memory buffer that must be given to Step #6 - "compile-libfuzzer-introspector-x86_64": /// the Initialize command. Giving UNDI more memory will generally Step #6 - "compile-libfuzzer-introspector-x86_64": /// give better performance. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If MemoryRequired is zero, the UNDI does not need and will not Step #6 - "compile-libfuzzer-introspector-x86_64": /// use system memory to receive and transmit packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 MemoryRequired; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Maximum frame data length for Tx/Rx excluding the media header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 FrameDataLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Supported link speeds are in units of mega bits. Common ethernet Step #6 - "compile-libfuzzer-introspector-x86_64": /// values are 10, 100 and 1000. Unused LinkSpeeds[] entries are zero Step #6 - "compile-libfuzzer-introspector-x86_64": /// filled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 LinkSpeeds[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of non-volatile storage items. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 NvCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Width of non-volatile storage item in bytes. 0, 1, 2 or 4 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 NvWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Media header length. This is the typical media header length for Step #6 - "compile-libfuzzer-introspector-x86_64": /// this UNDI. This information is needed when allocating receive Step #6 - "compile-libfuzzer-introspector-x86_64": /// and transmit buffers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 MediaHeaderLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of bytes in the NIC hardware (MAC) address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 HWaddrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Maximum number of multicast MAC addresses in the multicast Step #6 - "compile-libfuzzer-introspector-x86_64": /// MAC address filter list. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 MCastFilterCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Default number and size of transmit and receive buffers that will Step #6 - "compile-libfuzzer-introspector-x86_64": /// be allocated by the UNDI. If MemoryRequired is non-zero, this Step #6 - "compile-libfuzzer-introspector-x86_64": /// allocation will come out of the memory buffer given to the Initialize Step #6 - "compile-libfuzzer-introspector-x86_64": /// command. If MemoryRequired is zero, this allocation will come out of Step #6 - "compile-libfuzzer-introspector-x86_64": /// memory on the NIC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 TxBufCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 TxBufSize; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 RxBufCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 RxBufSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Hardware interface types defined in the Assigned Numbers RFC Step #6 - "compile-libfuzzer-introspector-x86_64": /// and used in DHCP and ARP packets. Step #6 - "compile-libfuzzer-introspector-x86_64": /// See the PXE_IFTYPE typedef and PXE_IFTYPE_xxx macros. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 IFtype; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Supported duplex. See PXE_DUPLEX_xxxxx #defines below. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 SupportedDuplexModes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Supported loopback options. See PXE_LOOPBACK_xxxxx #defines below. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 SupportedLoopBackModes; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_DB_GET_INIT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_db_initialize { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Actual amount of memory used from the supplied memory buffer. This Step #6 - "compile-libfuzzer-introspector-x86_64": /// may be less that the amount of memory suppllied and may be zero if Step #6 - "compile-libfuzzer-introspector-x86_64": /// the UNDI and network device do not use external memory buffers. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Memory used by the UNDI and network device is allocated from the Step #6 - "compile-libfuzzer-introspector-x86_64": /// lowest memory buffer address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 MemoryUsed; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Actual number and size of receive and transmit buffers that were Step #6 - "compile-libfuzzer-introspector-x86_64": /// allocated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 TxBufCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 TxBufSize; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 RxBufCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 RxBufSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_DB_INITIALIZE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_dpb_station_address { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Current station MAC address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_MAC_ADDR StationAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Station broadcast MAC address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_MAC_ADDR BroadcastAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Permanent station MAC address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_MAC_ADDR PermanentAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_DB_STATION_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PXE_UINT8 PXE_BOOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PXE_UINT32 PXE_IPV6[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PXE_UINT8 PXE_MAC_ADDR[PXE_MAC_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_cpb_start_30 { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PXE_VOID Delay(UINTN microseconds); Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UNDI will never request a delay smaller than 10 microseconds Step #6 - "compile-libfuzzer-introspector-x86_64": /// and will always request delays in increments of 10 microseconds. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Delay() CallBack routine must delay between n and n + 10 Step #6 - "compile-libfuzzer-introspector-x86_64": /// microseconds before returning control to the UNDI. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field cannot be set to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Delay; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PXE_VOID Block(UINT32 enable); Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UNDI may need to block multi-threaded/multi-processor access to Step #6 - "compile-libfuzzer-introspector-x86_64": /// critical code sections when programming or accessing the network Step #6 - "compile-libfuzzer-introspector-x86_64": /// device. To this end, a blocking service is needed by the UNDI. Step #6 - "compile-libfuzzer-introspector-x86_64": /// When UNDI needs a block, it will call Block() passing a non-zero Step #6 - "compile-libfuzzer-introspector-x86_64": /// value. When UNDI no longer needs a block, it will call Block() Step #6 - "compile-libfuzzer-introspector-x86_64": /// with a zero value. When called, if the Block() is already enabled, Step #6 - "compile-libfuzzer-introspector-x86_64": /// do not return control to the UNDI until the previous Block() is Step #6 - "compile-libfuzzer-introspector-x86_64": /// disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field cannot be set to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Block; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PXE_VOID Virt2Phys(UINT64 virtual, UINT64 physical_ptr); Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UNDI will pass the virtual address of a buffer and the virtual Step #6 - "compile-libfuzzer-introspector-x86_64": /// address of a 64-bit physical buffer. Convert the virtual address Step #6 - "compile-libfuzzer-introspector-x86_64": /// to a physical address and write the result to the physical address Step #6 - "compile-libfuzzer-introspector-x86_64": /// buffer. If virtual and physical addresses are the same, just Step #6 - "compile-libfuzzer-introspector-x86_64": /// copy the virtual address to the physical address buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field can be set to zero if virtual and physical addresses Step #6 - "compile-libfuzzer-introspector-x86_64": /// are equal. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Virt2Phys; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PXE_VOID Mem_IO(UINT8 read_write, UINT8 len, UINT64 port, Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT64 buf_addr); Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UNDI will read or write the device io space using this call back Step #6 - "compile-libfuzzer-introspector-x86_64": /// function. It passes the number of bytes as the len parameter and it Step #6 - "compile-libfuzzer-introspector-x86_64": /// will be either 1,2,4 or 8. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field can not be set to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mem_IO; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_CPB_START_30; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_db_mcast_ip_to_mac { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Multicast MAC address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_MAC_ADDR MAC; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_DB_MCAST_IP_TO_MAC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_cpb_transmit { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Address of first byte of frame buffer. This is also the first byte Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the media header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT64 FrameAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the data portion of the frame buffer in bytes. Do not Step #6 - "compile-libfuzzer-introspector-x86_64": /// include the length of the media header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 DataLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the media header in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 MediaheaderLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved, must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_CPB_TRANSMIT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PXE_UINT16 PXE_OPCODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PXE_UINT16 PXE_STATFLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PXE_UINT8 PXE_FRAME_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PXE_UINT32 PXE_IPV4; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PXE_UINT8 PXE_IFTYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_cpb_start_31 { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PXE_VOID Delay(UINT64 UnqId, UINTN microseconds); Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UNDI will never request a delay smaller than 10 microseconds Step #6 - "compile-libfuzzer-introspector-x86_64": /// and will always request delays in increments of 10 microseconds. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Delay() CallBack routine must delay between n and n + 10 Step #6 - "compile-libfuzzer-introspector-x86_64": /// microseconds before returning control to the UNDI. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field cannot be set to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Delay; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PXE_VOID Block(UINT64 unq_id, UINT32 enable); Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UNDI may need to block multi-threaded/multi-processor access to Step #6 - "compile-libfuzzer-introspector-x86_64": /// critical code sections when programming or accessing the network Step #6 - "compile-libfuzzer-introspector-x86_64": /// device. To this end, a blocking service is needed by the UNDI. Step #6 - "compile-libfuzzer-introspector-x86_64": /// When UNDI needs a block, it will call Block() passing a non-zero Step #6 - "compile-libfuzzer-introspector-x86_64": /// value. When UNDI no longer needs a block, it will call Block() Step #6 - "compile-libfuzzer-introspector-x86_64": /// with a zero value. When called, if the Block() is already enabled, Step #6 - "compile-libfuzzer-introspector-x86_64": /// do not return control to the UNDI until the previous Block() is Step #6 - "compile-libfuzzer-introspector-x86_64": /// disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field cannot be set to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Block; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PXE_VOID Virt2Phys(UINT64 UnqId, UINT64 virtual, UINT64 physical_ptr); Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UNDI will pass the virtual address of a buffer and the virtual Step #6 - "compile-libfuzzer-introspector-x86_64": /// address of a 64-bit physical buffer. Convert the virtual address Step #6 - "compile-libfuzzer-introspector-x86_64": /// to a physical address and write the result to the physical address Step #6 - "compile-libfuzzer-introspector-x86_64": /// buffer. If virtual and physical addresses are the same, just Step #6 - "compile-libfuzzer-introspector-x86_64": /// copy the virtual address to the physical address buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field can be set to zero if virtual and physical addresses Step #6 - "compile-libfuzzer-introspector-x86_64": /// are equal. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Virt2Phys; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PXE_VOID Mem_IO(UINT64 UnqId, UINT8 read_write, UINT8 len, UINT64 port, Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT64 buf_addr); Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UNDI will read or write the device io space using this call back Step #6 - "compile-libfuzzer-introspector-x86_64": /// function. It passes the number of bytes as the len parameter and it Step #6 - "compile-libfuzzer-introspector-x86_64": /// will be either 1,2,4 or 8. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field can not be set to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mem_IO; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PXE_VOID Map_Mem(UINT64 unq_id, UINT64 virtual_addr, UINT32 size, Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT32 Direction, UINT64 mapped_addr); Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UNDI will pass the virtual address of a buffer, direction of the data Step #6 - "compile-libfuzzer-introspector-x86_64": /// flow from/to the mapped buffer (the constants are defined below) Step #6 - "compile-libfuzzer-introspector-x86_64": /// and a place holder (pointer) for the mapped address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This call will Map the given address to a physical DMA address and write Step #6 - "compile-libfuzzer-introspector-x86_64": /// the result to the mapped_addr pointer. If there is no need to Step #6 - "compile-libfuzzer-introspector-x86_64": /// map the given address to a lower address (i.e. the given address is Step #6 - "compile-libfuzzer-introspector-x86_64": /// associated with a physical address that is already compatible to be Step #6 - "compile-libfuzzer-introspector-x86_64": /// used with the DMA, it converts the given virtual address to it's Step #6 - "compile-libfuzzer-introspector-x86_64": /// physical address and write that in the mapped address pointer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field can be set to zero if there is no mapping service available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Map_Mem; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PXE_VOID UnMap_Mem(UINT64 unq_id, UINT64 virtual_addr, UINT32 size, Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT32 Direction, UINT64 mapped_addr); Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UNDI will pass the virtual and mapped addresses of a buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This call will un map the given address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field can be set to zero if there is no unmapping service available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UnMap_Mem; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PXE_VOID Sync_Mem(UINT64 unq_id, UINT64 virtual, Step #6 - "compile-libfuzzer-introspector-x86_64": /// UINT32 size, UINT32 Direction, UINT64 mapped_addr); Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UNDI will pass the virtual and mapped addresses of a buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This call will synchronize the contents of both the virtual and mapped. Step #6 - "compile-libfuzzer-introspector-x86_64": /// buffers for the given Direction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field can be set to zero if there is no service available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Sync_Mem; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// protocol driver can provide anything for this Unique_ID, UNDI remembers Step #6 - "compile-libfuzzer-introspector-x86_64": /// that as just a 64bit value associated to the interface specified by Step #6 - "compile-libfuzzer-introspector-x86_64": /// the ifnum and gives it back as a parameter to all the call-back routines Step #6 - "compile-libfuzzer-introspector-x86_64": /// when calling for that interface! Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Unique_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_CPB_START_31; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_pci_config_info { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is the flag field for the PXE_DB_GET_CONFIG_INFO union. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For PCI bus devices, this field is set to PXE_BUSTYPE_PCI. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BusType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This identifies the PCI network device that this UNDI interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// is bound to. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is a copy of the PCI configuration space for this Step #6 - "compile-libfuzzer-introspector-x86_64": /// network device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Byte[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Word[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dword[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": } Config; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_PCI_CONFIG_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_cpb_nvdata_sparse { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// NvData item list. Only items in this list will be updated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Non-volatile storage address to be changed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 Addr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Data item to write into above storage address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 Byte; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 Word; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 Dword; Step #6 - "compile-libfuzzer-introspector-x86_64": } Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } Item[MAX_EEPROM_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_CPB_NVDATA_SPARSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union u_pxe_cpb_nvdata_bulk { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of byte-wide data items. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 Byte[MAX_EEPROM_LEN << 2]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of word-wide data items. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 Word[MAX_EEPROM_LEN << 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of dword-wide data items. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 Dword[MAX_EEPROM_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_CPB_NVDATA_BULK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID PXE_VOID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union u_pxe_ip_addr { Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_IPV6 IPv6; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_IPV4 IPv4; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_IP_ADDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_cpb_receive_filters { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// List of multicast MAC addresses. This list, if present, will Step #6 - "compile-libfuzzer-introspector-x86_64": /// replace the existing multicast MAC address filter list. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_MAC_ADDR MCastList[MAX_MCAST_ADDRESS_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_CPB_RECEIVE_FILTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_db_get_status { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of next receive frame (header + data). If this is zero, Step #6 - "compile-libfuzzer-introspector-x86_64": /// there is no next receive frame available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 RxFrameLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved, set to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Addresses of transmitted buffers that need to be recycled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT64 TxBuffer[MAX_XMIT_BUFFERS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_DB_GET_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_cpb_receive { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Address of first byte of receive buffer. This is also the first byte Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the frame header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT64 BufferAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of receive buffer. This must be large enough to hold the Step #6 - "compile-libfuzzer-introspector-x86_64": /// received frame (media header + data). If the length of smaller than Step #6 - "compile-libfuzzer-introspector-x86_64": /// the received frame, data will be lost. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 BufferLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved, must be set to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_CPB_RECEIVE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 PXE_UINT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_sw_undi { Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 Signature; ///< PXE_ROMID_SIGNATURE. Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 Len; ///< sizeof(PXE_SW_UNDI). Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 Fudge; ///< makes 8-bit cksum zero. Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 Rev; ///< PXE_ROMID_REV. Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 IFcnt; ///< physical connector count lower byte. Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 MajorVer; ///< PXE_ROMID_MAJORVER. Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 MinorVer; ///< PXE_ROMID_MINORVER. Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 IFcntExt; ///< physical connector count upper byte. Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 reserved1; ///< zero, not used. Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 Implementation; ///< Implementation flags. Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT64 EntryPoint; ///< API entry point. Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 reserved2[3]; ///< zero, not used. Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 BusCnt; ///< number of bustypes supported. Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 BusType[1]; ///< list of supported bustypes. Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_SW_UNDI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_cdb { Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_OPCODE OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_OPFLAGS OpFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 CPBsize; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 DBsize; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT64 CPBaddr; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT64 DBaddr; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_STATCODE StatCode; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_STATFLAGS StatFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 IFnum; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_CONTROL Control; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_CDB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union pxe_device { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI and PC Card NICs are both identified using bus, device Step #6 - "compile-libfuzzer-introspector-x86_64": /// and function numbers. For PC Card, this may require PC Step #6 - "compile-libfuzzer-introspector-x86_64": /// Card services to be loaded in the BIOS or preboot Step #6 - "compile-libfuzzer-introspector-x86_64": /// environment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// See S/W UNDI ROMID structure definition for PCI and Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCC BusType definitions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 BusType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bus, device & function numbers that locate this device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI, PCC; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_db_receive_filters { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Filtered multicast MAC address list. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_MAC_ADDR MCastList[MAX_MCAST_ADDRESS_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_DB_RECEIVE_FILTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_cpb_fill_header { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Source and destination MAC addresses. These will be copied into Step #6 - "compile-libfuzzer-introspector-x86_64": /// the media header without doing byte swapping. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_MAC_ADDR SrcAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_MAC_ADDR DestAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Address of first byte of media header. The first byte of packet data Step #6 - "compile-libfuzzer-introspector-x86_64": /// follows the last byte of the media header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT64 MediaHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of packet data in bytes (not including the media header). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 PacketLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Protocol type. This will be copied into the media header without Step #6 - "compile-libfuzzer-introspector-x86_64": /// doing byte swapping. Protocol type numbers can be obtained from Step #6 - "compile-libfuzzer-introspector-x86_64": /// the Assigned Numbers RFC 1700. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the media header in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 MediaHeaderLen; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_CPB_FILL_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_cpb_fill_header_fragmented { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Source and destination MAC addresses. These will be copied into Step #6 - "compile-libfuzzer-introspector-x86_64": /// the media header without doing byte swapping. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_MAC_ADDR SrcAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_MAC_ADDR DestAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of packet data in bytes (not including the media header). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 PacketLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Protocol type. This will be copied into the media header without Step #6 - "compile-libfuzzer-introspector-x86_64": /// doing byte swapping. Protocol type numbers can be obtained from Step #6 - "compile-libfuzzer-introspector-x86_64": /// the Assigned Numbers RFC 1700. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_MEDIA_PROTOCOL Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the media header in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 MediaHeaderLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of packet fragment descriptors. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 FragCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved, must be set to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of packet fragment descriptors. The first byte of the media Step #6 - "compile-libfuzzer-introspector-x86_64": /// header is the first byte of the first fragment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Address of this packet fragment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT64 FragAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of this packet fragment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 FragLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved, must be set to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } FragDesc[MAX_XMIT_FRAGMENTS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_CPB_FILL_HEADER_FRAGMENTED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_db_receive { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Source and destination MAC addresses from media header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_MAC_ADDR SrcAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_MAC_ADDR DestAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of received frame. May be larger than receive buffer size. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The receive buffer will not be overwritten. This is how to tell Step #6 - "compile-libfuzzer-introspector-x86_64": /// if data was lost because the receive buffer was too small. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 FrameLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Protocol type from media header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_MEDIA_PROTOCOL Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of media header in received frame. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 MediaHeaderLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Type of receive frame. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_FRAME_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved, must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 reserved[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_DB_RECEIVE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN PXE_UINTN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PXE_UINT16 PXE_IFNUM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 PXE_MEDIA_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_hw_undi { Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 Signature; ///< PXE_ROMID_SIGNATURE. Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 Len; ///< sizeof(PXE_HW_UNDI). Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 Fudge; ///< makes 8-bit cksum equal zero. Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 Rev; ///< PXE_ROMID_REV. Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 IFcnt; ///< physical connector count lower byte. Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 MajorVer; ///< PXE_ROMID_MAJORVER. Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 MinorVer; ///< PXE_ROMID_MINORVER. Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 IFcntExt; ///< physical connector count upper byte. Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 reserved; ///< zero, not used. Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 Implementation; ///< implementation flags. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< reserved ///< vendor use. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< UINT32 Status; ///< status port. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< UINT32 Command; ///< command port. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< UINT64 CDBaddr; ///< CDB address port. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_HW_UNDI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union u_pxe_undi { Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_HW_UNDI hw; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_SW_UNDI sw; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_UNDI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_pcc_config_info { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is the flag field for the PXE_DB_GET_CONFIG_INFO union. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For PCC bus devices, this field is set to PXE_BUSTYPE_PCC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 BusType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This identifies the PCC network device that this UNDI interface Step #6 - "compile-libfuzzer-introspector-x86_64": /// is bound to. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is a copy of the PCC configuration space for this Step #6 - "compile-libfuzzer-introspector-x86_64": /// network device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 Byte[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 Word[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 Dword[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": } Config; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_PCC_CONFIG_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_cpb_initialize { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Address of first (lowest) byte of the memory buffer. This buffer must Step #6 - "compile-libfuzzer-introspector-x86_64": /// be in contiguous physical memory and cannot be swapped out. The UNDI Step #6 - "compile-libfuzzer-introspector-x86_64": /// will be using this for transmit and receive buffering. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT64 MemoryAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// MemoryLength must be greater than or equal to MemoryRequired Step #6 - "compile-libfuzzer-introspector-x86_64": /// returned by the Get Init Info command. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 MemoryLength; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Desired link speed in Mbit/sec. Common ethernet values are 10, 100 Step #6 - "compile-libfuzzer-introspector-x86_64": /// and 1000. Setting a value of zero will auto-detect and/or use the Step #6 - "compile-libfuzzer-introspector-x86_64": /// default link speed (operation depends on UNDI/NIC functionality). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 LinkSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Suggested number and size of receive and transmit buffers to Step #6 - "compile-libfuzzer-introspector-x86_64": /// allocate. If MemoryAddr and MemoryLength are non-zero, this Step #6 - "compile-libfuzzer-introspector-x86_64": /// allocation comes out of the supplied memory buffer. If MemoryAddr Step #6 - "compile-libfuzzer-introspector-x86_64": /// and MemoryLength are zero, this allocation comes out of memory Step #6 - "compile-libfuzzer-introspector-x86_64": /// on the NIC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If these fields are set to zero, the UNDI will allocate buffer Step #6 - "compile-libfuzzer-introspector-x86_64": /// counts and sizes as it sees fit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 TxBufCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 TxBufSize; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 RxBufCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 RxBufSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The following configuration parameters are optional and must be zero Step #6 - "compile-libfuzzer-introspector-x86_64": /// to use the default values. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 DuplexMode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 LoopBackMode; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_CPB_INITIALIZE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_db_statistics { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit field identifying what statistic data is collected by the Step #6 - "compile-libfuzzer-introspector-x86_64": /// UNDI/NIC. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If bit 0x00 is set, Data[0x00] is collected. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If bit 0x01 is set, Data[0x01] is collected. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If bit 0x20 is set, Data[0x20] is collected. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If bit 0x21 is set, Data[0x21] is collected. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Etc. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT64 Supported; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Statistic data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT64 Data[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_DB_STATISTICS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PXE_UINT16 PXE_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union u_pxe_db_get_config_info { Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_PCI_CONFIG_INFO pci; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_PCC_CONFIG_INFO pcc; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_DB_GET_CONFIG_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_cpb_mcast_ip_to_mac { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Multicast IP address to be converted to multicast MAC address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_IP_ADDR IP; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_CPB_MCAST_IP_TO_MAC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_db_nvdata { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Arrays of data items from non-volatile storage. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of byte-wide data items. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT8 Byte[MAX_EEPROM_LEN << 2]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of word-wide data items. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 Word[MAX_EEPROM_LEN << 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of dword-wide data items. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 Dword[MAX_EEPROM_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_DB_NVDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct s_pxe_cpb_transmit_fragments { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of packet data in bytes (not including the media header). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 FrameLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the media header in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 MediaheaderLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of packet fragment descriptors. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT16 FragCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of frame fragment descriptors. The first byte of the first Step #6 - "compile-libfuzzer-introspector-x86_64": /// fragment is also the first byte of the media header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Address of this frame fragment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT64 FragAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of this frame fragment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 FragLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved, must be set to zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_UINT32 reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } FragDesc[MAX_XMIT_FRAGMENTS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PXE_CPB_TRANSMIT_FRAGMENTS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.174 INFO datatypes - __init__: Processing /src/edk2/MdePkg/Include/Uefi/UefiAcpiDataTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID Identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_DATA_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.179 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishHttpDxe/RedfishHttpData.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.190 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishHttpDxe/RedfishHttpOperation.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.204 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishHttpDxe/RedfishHttpDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.225 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishHttpDxe/RedfishHttpData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Host; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *HostName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *BasicAuth; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *SessionToken; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REST_EX_PROTOCOL *RestEx; Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_SERVICE_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Head; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Count; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Capacity; Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_HTTP_CACHE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaximumRetryGet; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaximumRetryPut; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaximumRetryPost; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaximumRetryPatch; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaximumRetryDelete; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RetryWait; Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_HTTP_RETRY_SETTING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY List; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING Uri; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN HitCount; Step #6 - "compile-libfuzzer-introspector-x86_64": REDFISH_RESPONSE *Response; Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_HTTP_CACHE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": REDFISH_SERVICE_PRIVATE *Service; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_JSON_VALUE JsonValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_PAYLOAD_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CacheDisabled; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT NotifyEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": REDFISH_HTTP_CACHE_LIST CacheList; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_REDFISH_HTTP_PROTOCOL Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_REDFISH_CREDENTIAL2_PROTOCOL *CredentialProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": REDFISH_HTTP_RETRY_SETTING RetrySetting; Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_HTTP_CACHE_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.232 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishHttpDxe/RedfishHttpDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.238 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishHttpDxe/RedfishHttpOperation.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.243 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishDiscoverDxe/RedfishDiscoverInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ProtocolTypeTcp4 = 0, ///< Network protocol TCPv4. Step #6 - "compile-libfuzzer-introspector-x86_64": ProtocolTypeTcp6, ///< Network protocol TCCv6. Step #6 - "compile-libfuzzer-introspector-x86_64": ProtocolTypeRestEx, ///< REST EX over network protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": MaxProtocolType Step #6 - "compile-libfuzzer-introspector-x86_64": } NETWORK_INTERFACE_PROTOCOL_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Entry; ///< Link list entry. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE OpenDriverAgentHandle; ///< The agent to open network protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE OpenDriverControllerHandle; ///< The controller handle to open network protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN HwAddressSize; ///< The size of network interface hardware address. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS MacAddress; ///< MAC address of network interface. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *StrMacAddr; ///< String to MAC address of network interface. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN GotSubnetInfo; ///< Indicates sub net information is retrieved. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS SubnetAddr; ///< Subnet ID. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS SubnetMask; ///< Subnet mask (IPv4 only) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubnetPrefixLength; ///< Subnet prefix. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VlanId; ///< VLAN ID Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SubnetAddrInfoIPv6Number; ///< IPv6 address info number. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_ADDRESS_INFO *SubnetAddrInfoIPv6; ///< IPv6 address info. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Network interface protocol and REST EX info. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NetworkProtocolType; ///< Network protocol type. Refer to Step #6 - "compile-libfuzzer-introspector-x86_64": ///< NETWORK_INTERFACE_PROTOCOL_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": REDFISH_DISCOVER_NETWORK_INTERFACE_PROTOCOL NetworkInterfaceProtocolInfo; ///< Network interface protocol information. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE RestExHandle; ///< REST EX handle associated with this network interface. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_REDFISH_DISCOVER_PROTOCOL instance installed Step #6 - "compile-libfuzzer-introspector-x86_64": // on this network interface. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE EfiRedfishDiscoverProtocolHandle; ///< EFI_REDFISH_DISCOVER_PROTOCOL instance installed Step #6 - "compile-libfuzzer-introspector-x86_64": ///< on this network interface. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REDFISH_DISCOVER_NETWORK_INTERFACE_INTERNAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Entry; ///< Link list entry. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; ///< Instance signature. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE OpenDriverAgentHandle; ///< The agent to open network protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE OpenDriverControllerHandle; ///< The controller handle to open network protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE RestExChildHandle; ///< The child handle created through REST EX Service Protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE RestExControllerHandle; ///< The controller handle which provide REST EX protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REST_EX_PROTOCOL *RestExProtocolInterface; ///< Pointer to EFI_REST_EX_PROTOCOL. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RestExId; ///< The identifier installed on REST EX controller handle. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfNetworkInterfaces; ///< Number of network interfaces can do Redfish service discovery. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REDFISH_DISCOVER_NETWORK_INTERFACE *NetworkInterfaceInstances; ///< Network interface instances. It's an array of instances. The number of entries Step #6 - "compile-libfuzzer-introspector-x86_64": ///< in array is indicated by NumberOfNetworkInterfaces. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REDFISH_DISCOVER_PROTOCOL RedfishDiscoverProtocol; ///< EFI_REDFISH_DISCOVER_PROTOCOL protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REDFISH_DISCOVER_REST_EX_INSTANCE_INTERNAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_REDFISH_DISCOVER_GET_SUBNET_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ImageHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_REDFISH_DISCOVER_NETWORK_INTERFACE_INTERNAL *Instance Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProtocolType; ///< Network protocol type, Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Refer to NETWORK_INTERFACE_PROTOCOL_TYPE. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ProtocolName; ///< Protocol name. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *RequiredProtocolGuid; ///< Network protocol interface GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *RequiredServiceBindingProtocolGuid; ///< Network protocol service GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *DiscoveredProtocolGuid; ///< Protocol interface GUID use to install identifier. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REDFISH_DISCOVER_GET_SUBNET_INFO GetSubnetInfo; ///< Function of getting subnet information. Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_DISCOVER_REQUIRED_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NextInstance; ///< Next list. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REDFISH_DISCOVERED_INSTANCE *Instance; ///< Pointer to EFI_REDFISH_DISCOVERED_INSTANCE. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REDFISH_DISCOVERED_INTERNAL_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Entry; ///< Link list entry. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Owner; ///< The owner owns this Redfish service discovery. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< It's the EFI image handle of driver uses Step #6 - "compile-libfuzzer-introspector-x86_64": ///< EFI Redfish Discover Protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REDFISH_DISCOVER_FLAG DiscoverFlags; ///< EFI_REDFISH_DISCOVER_FLAG Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REDFISH_DISCOVERED_TOKEN *DiscoverToken; ///< Token used to signal when Redfish service is discovered. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REDFISH_DISCOVER_NETWORK_INTERFACE_INTERNAL *NetworkInterface; ///< EFI_REDFISH_DISCOVER_NETWORK_INTERFACE_INTERNAL Step #6 - "compile-libfuzzer-introspector-x86_64": ///< instance used to discover Redfish service. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Below for Host interface discovery. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN HostIntfValidation; ///< Indicates whether to validate Redfish Host interface. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS TargetIpAddress; ///< Target IP address reported in Redfish Host interface. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HostAddrFormat; ///< Unknown=00h, Ipv4=01h, Ipv6=02h. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS HostIpAddress; ///< Host IP address reported in Redfish Host interface. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS HostSubnetMask; ///< Host subnet mask address reported in Redfish Host interface. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_REDFISH_DISCOVERED_INTERNAL_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ProtocolGuid; ///< Network protocol GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ProtocolServiceGuid; ///< Network protocol service GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProtocolDiscoverId; ///< The identifier installed on network protocol handle. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ProtocolControllerHandle; ///< The controller handle on network protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *NetworkProtocolInterface; ///< The protocol interface of network protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_DISCOVER_NETWORK_INTERFACE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.251 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishDiscoverDxe/RedfishSmbiosHostInterface.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.258 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishDiscoverDxe/RedfishDiscoverDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.292 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishDiscoverDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.299 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishRestExDxe/RedfishRestExProtocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.311 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishRestExDxe/RedfishRestExImpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.318 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishRestExDxe/RedfishRestExDriver.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _RESTEX_SERVICE RESTEX_SERVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERVICE_BINDING_PROTOCOL *ServiceBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfChildren; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE *ChildHandleBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } RESTEX_DESTROY_CHILD_IN_HANDLE_BUF_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _RESTEX_INSTANCE RESTEX_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.327 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishRestExDxe/RedfishRestExDriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.341 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishRestExDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.349 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishRestExDxe/RedfishRestExInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.358 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/RedfishPlatformConfigLib/RedfishPlatformConfigInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT ProtocolEvent; ///< Protocol notification event. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Registration; ///< Protocol notification registration. Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_REDFISH_PLATFORM_CONFIG_PROTOCOL *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_PLATFORM_CONFIG_LIB_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.363 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/RedfishPlatformConfigLib/RedfishPlatformConfigLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.371 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/BaseUcs2Utf8Lib/BaseUcs2Utf8Lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.380 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/PlatformHostInterfaceLibNull/PlatformHostInterfaceLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.385 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/load.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*get_func)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pos; Step #6 - "compile-libfuzzer-introspector-x86_64": } buffer_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": get_func get; Step #6 - "compile-libfuzzer-introspector-x86_64": void *data; Step #6 - "compile-libfuzzer-introspector-x86_64": char buffer[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buffer_pos; Step #6 - "compile-libfuzzer-introspector-x86_64": int state; Step #6 - "compile-libfuzzer-introspector-x86_64": int line; Step #6 - "compile-libfuzzer-introspector-x86_64": int column, last_column; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t position; Step #6 - "compile-libfuzzer-introspector-x86_64": } stream_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char data[MAX_BUF_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pos; Step #6 - "compile-libfuzzer-introspector-x86_64": json_load_callback_t callback; Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg; Step #6 - "compile-libfuzzer-introspector-x86_64": } callback_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pos; Step #6 - "compile-libfuzzer-introspector-x86_64": } string_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": stream_t stream; Step #6 - "compile-libfuzzer-introspector-x86_64": strbuffer_t saved_text; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t depth; Step #6 - "compile-libfuzzer-introspector-x86_64": int token; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *val; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": } string; Step #6 - "compile-libfuzzer-introspector-x86_64": json_int_t integer; Step #6 - "compile-libfuzzer-introspector-x86_64": double real; Step #6 - "compile-libfuzzer-introspector-x86_64": } value; Step #6 - "compile-libfuzzer-introspector-x86_64": } lex_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.403 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.408 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/JsonLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.425 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson_private_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.430 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/bin/json_process.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.439 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_memory_funcs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.446 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_equal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.454 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_unpack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.466 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_simple.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.477 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_pack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.491 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_dump.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.501 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_version.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.507 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_copy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.516 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_number.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.523 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.529 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_sprintf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.534 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_load_callback.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.541 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_object.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.556 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_load.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.565 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_loadb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.570 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_chaos.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.578 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_dump_callback.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.585 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/suites/api/test_array.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.596 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/test/ossfuzz/testinput.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.601 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/android/jansson_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.606 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/doc/github_commits.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.614 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/src/strbuffer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.621 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/src/hashtable_seed.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOL(WINAPI *CRYPTACQUIRECONTEXTA)(HCRYPTPROV *phProv, LPCSTR pszContainer, Step #6 - "compile-libfuzzer-introspector-x86_64": LPCSTR pszProvider, DWORD dwProvType, Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD dwFlags); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOL(WINAPI *CRYPTGENRANDOM)(HCRYPTPROV hProv, DWORD dwLen, BYTE *pbBuffer); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOL(WINAPI *CRYPTRELEASECONTEXT)(HCRYPTPROV hProv, DWORD dwFlags); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.629 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/src/value.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.646 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/src/error.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.652 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/src/hashtable.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hashtable_list list_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hashtable_bucket bucket_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hashtable_pair pair_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.661 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/src/load.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pos; Step #6 - "compile-libfuzzer-introspector-x86_64": } buffer_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": get_func get; Step #6 - "compile-libfuzzer-introspector-x86_64": void *data; Step #6 - "compile-libfuzzer-introspector-x86_64": char buffer[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buffer_pos; Step #6 - "compile-libfuzzer-introspector-x86_64": int state; Step #6 - "compile-libfuzzer-introspector-x86_64": int line; Step #6 - "compile-libfuzzer-introspector-x86_64": int column, last_column; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t position; Step #6 - "compile-libfuzzer-introspector-x86_64": } stream_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char data[MAX_BUF_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pos; Step #6 - "compile-libfuzzer-introspector-x86_64": json_load_callback_t callback; Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg; Step #6 - "compile-libfuzzer-introspector-x86_64": } callback_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": stream_t stream; Step #6 - "compile-libfuzzer-introspector-x86_64": strbuffer_t saved_text; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t depth; Step #6 - "compile-libfuzzer-introspector-x86_64": int token; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *val; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": } string; Step #6 - "compile-libfuzzer-introspector-x86_64": json_int_t integer; Step #6 - "compile-libfuzzer-introspector-x86_64": double real; Step #6 - "compile-libfuzzer-introspector-x86_64": } value; Step #6 - "compile-libfuzzer-introspector-x86_64": } lex_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pos; Step #6 - "compile-libfuzzer-introspector-x86_64": } string_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*get_func)(void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.678 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/src/strconv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.685 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/src/utf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.690 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/src/hashtable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hashtable { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": struct hashtable_bucket *buckets; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t order; /* hashtable has pow(2, order) buckets */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct hashtable_list list; Step #6 - "compile-libfuzzer-introspector-x86_64": struct hashtable_list ordered_list; Step #6 - "compile-libfuzzer-introspector-x86_64": } hashtable_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.696 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/src/jansson.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct json_t { Step #6 - "compile-libfuzzer-introspector-x86_64": json_type type; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile size_t refcount; Step #6 - "compile-libfuzzer-introspector-x86_64": } json_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t (*json_load_callback_t)(void *buffer, size_t buflen, void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*json_malloc_t)(size_t); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct json_error_t { Step #6 - "compile-libfuzzer-introspector-x86_64": int line; Step #6 - "compile-libfuzzer-introspector-x86_64": int column; Step #6 - "compile-libfuzzer-introspector-x86_64": int position; Step #6 - "compile-libfuzzer-introspector-x86_64": char source[JSON_ERROR_SOURCE_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": char text[JSON_ERROR_TEXT_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } json_error_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long json_int_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long long json_int_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*json_dump_callback_t)(const char *buffer, size_t size, void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*json_free_t)(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": JSON_OBJECT, Step #6 - "compile-libfuzzer-introspector-x86_64": JSON_ARRAY, Step #6 - "compile-libfuzzer-introspector-x86_64": JSON_STRING, Step #6 - "compile-libfuzzer-introspector-x86_64": JSON_INTEGER, Step #6 - "compile-libfuzzer-introspector-x86_64": JSON_REAL, Step #6 - "compile-libfuzzer-introspector-x86_64": JSON_TRUE, Step #6 - "compile-libfuzzer-introspector-x86_64": JSON_FALSE, Step #6 - "compile-libfuzzer-introspector-x86_64": JSON_NULL Step #6 - "compile-libfuzzer-introspector-x86_64": } json_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.707 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/src/strbuffer.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *value; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t length; /* bytes used */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; /* bytes allocated */ Step #6 - "compile-libfuzzer-introspector-x86_64": } strbuffer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.713 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/src/dump.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.724 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/src/pack_unpack.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int line; Step #6 - "compile-libfuzzer-introspector-x86_64": int column; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pos; Step #6 - "compile-libfuzzer-introspector-x86_64": char token; Step #6 - "compile-libfuzzer-introspector-x86_64": } token_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *start; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *fmt; Step #6 - "compile-libfuzzer-introspector-x86_64": token_t prev_token; Step #6 - "compile-libfuzzer-introspector-x86_64": token_t token; Step #6 - "compile-libfuzzer-introspector-x86_64": token_t next_token; Step #6 - "compile-libfuzzer-introspector-x86_64": json_error_t *error; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": int line; Step #6 - "compile-libfuzzer-introspector-x86_64": int column; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pos; Step #6 - "compile-libfuzzer-introspector-x86_64": int has_error; Step #6 - "compile-libfuzzer-introspector-x86_64": } scanner_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.741 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/src/memory.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.747 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/src/lookup3.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.755 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/src/version.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.760 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/src/utf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.767 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/src/jansson_private.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": json_t json; Step #6 - "compile-libfuzzer-introspector-x86_64": hashtable_t hashtable; Step #6 - "compile-libfuzzer-introspector-x86_64": } json_object_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": json_t json; Step #6 - "compile-libfuzzer-introspector-x86_64": json_int_t value; Step #6 - "compile-libfuzzer-introspector-x86_64": } json_integer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": json_t json; Step #6 - "compile-libfuzzer-introspector-x86_64": char *value; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": } json_string_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": json_t json; Step #6 - "compile-libfuzzer-introspector-x86_64": double value; Step #6 - "compile-libfuzzer-introspector-x86_64": } json_real_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": json_t json; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t entries; Step #6 - "compile-libfuzzer-introspector-x86_64": json_t **table; Step #6 - "compile-libfuzzer-introspector-x86_64": } json_array_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.774 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/JsonLib/jansson/examples/simple_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.781 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/RedfishDebugLib/RedfishDebugLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.790 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/RedfishHttpLib/RedfishHttpLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.800 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/RedfishContentCodingLibNull/RedfishContentCodingLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.806 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/DxeRestExLib/DxeRestExLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.812 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/RedfishPlatformCredentialIpmiLib/RedfishPlatformCredentialIpmiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.822 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/RedfishPlatformCredentialIpmiLib/RedfishPlatformCredentialIpmiLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Username[USERNAME_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Password[PASSWORD_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BOOTSTRAP_CREDENTIALS_VARIABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.827 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/HiiUtilityLib/HiiUtilityInternal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.886 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/HiiUtilityLib/HiiInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ConfigRequest; ///< = + Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ConfigAltResp; ///< Alt config response string for this ConfigRequest. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ElementCount; ///< Number of in the Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SpareStrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *RestoreConfigRequest; ///< When submit form fail, the element need to be restored Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *SyncConfigRequest; ///< When submit form fail, the element need to be synced Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": HII_FORMSET_STORAGE *Storage; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_FORM_CONFIG_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.894 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/HiiUtilityLib/HiiExpression.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.900 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/HiiUtilityLib/HiiExpression.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.919 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/HiiUtilityLib/HiiUtilityLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.932 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/HiiUtilityLib/HiiIfrParse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.965 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/PlatformHostInterfaceBmcUsbNicLib/PlatformHostInterfaceBmcUsbNicLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.984 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/PlatformHostInterfaceBmcUsbNicLib/PlatformHostInterfaceBmcUsbNicLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NextInstance; ///< Link to the next instance. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsExposedByBmc; ///< Flag indicates this USB NIC is Step #6 - "compile-libfuzzer-introspector-x86_64": ///< exposed by BMC. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsSuppportedHostInterface; ///< This BMC USB NIC is supported Step #6 - "compile-libfuzzer-introspector-x86_64": ///< as Redfish host interface Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_NETWORK_PROTOCOL *ThisSnp; ///< The SNP instance associated with Step #6 - "compile-libfuzzer-introspector-x86_64": ///< this USB NIC. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_IO_PROTOCOL *ThisUsbIo; ///< The USBIO instance associated with Step #6 - "compile-libfuzzer-introspector-x86_64": ///< this USB NIC. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UsbVendorId; ///< USB Vendor ID of this BMC exposed USB NIC. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UsbProductId; ///< USB Product ID of this BMC exposed USB NIC. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MacAddressSize; ///< HW address size. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *MacAddress; ///< HW address. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpmiLanChannelNumber; ///< BMC IPMI Lan Channel number. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Below is the infortmation for building SMBIOS type 42. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpAssignedType; ///< Redfish service IP assign type. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpAddressFormat; ///< Redfish service IP version. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HostIpAddressIpv4[4]; ///< Host IP address. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RedfishIpAddressIpv4[4]; ///< Redfish service IP address. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubnetMaskIpv4[4]; ///< Subnet mask. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GatewayIpv4[4]; ///< Gateway IP address. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VLanId; ///< VLAN ID. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CredentialBootstrapping; ///< If Credential bootstrapping is Step #6 - "compile-libfuzzer-introspector-x86_64": ///< supported. Step #6 - "compile-libfuzzer-introspector-x86_64": } HOST_INTERFACE_BMC_USB_NIC_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NextInstance; ///< Link to the next IPMI LAN Channel. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Channel; ///< IPMI Channel number. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS MacAddress; ///< IPMI LAN Channel MAC address. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MacAddressSize; ///< MAC address size; Step #6 - "compile-libfuzzer-introspector-x86_64": } BMC_IPMI_LAN_CHANNEL_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.990 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Library/PlatformCredentialLibNull/PlatformCredentialLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:44.996 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishCredentialDxe/RedfishCredentialDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.011 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishCredentialDxe/RedfishCredentialDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NextInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": REDFISH_SERVICE RedfishService; Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_SERVICE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT EndOfDxeEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT ExitBootServiceEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_REDFISH_AUTH_METHOD AuthMethod; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *AccountName; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_REDFISH_CREDENTIAL_PROTOCOL RedfishCredentialProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_REDFISH_CREDENTIAL2_PROTOCOL RedfishCredential2Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY RedfishServiceList; Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_CREDENTIAL_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.017 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishConfigHandler/RedfishConfigHandlerCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.024 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishConfigHandler/RedfishConfigHandlerDriver.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.034 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishConfigHandler/RedfishConfigHandlerDriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.049 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishConfigHandler/RedfishConfigHandlerCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CallerId; ///< Caller ID used to indicate Redfish Config Handler Step #6 - "compile-libfuzzer-introspector-x86_64": ///< has been initiated Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Image; ///< Image handle of Redfish Config Driver Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; ///< Event for the notification of EFI_REDFISH_CONFIG_HANDLER_PROTOCOL Step #6 - "compile-libfuzzer-introspector-x86_64": REDFISH_CONFIG_SERVICE_INFORMATION RedfishServiceInfo; /// Redfish Service information discovered Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_CONFIG_DRIVER_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.055 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishConfigHandler/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.063 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateInclude/Crt/stddef.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.068 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateInclude/Crt/string.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.073 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateInclude/Crt/math.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.078 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateInclude/Crt/limits.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.084 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateInclude/Crt/assert.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.089 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateInclude/Crt/stdio.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.094 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateInclude/Crt/stdarg.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.099 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateInclude/Crt/stdlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.105 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateInclude/Crt/time.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.110 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateInclude/Crt/errno.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.117 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateInclude/Crt/sys/types.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.122 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateInclude/Crt/sys/time.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.128 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RestJsonStructureDxe/RestJsonStructureDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.140 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RestJsonStructureDxe/RestJsonStructureInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _REST_JSON_STRUCTURE_INSTANCE { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NextRestJsonStructureInstance; ///< Next convertor instance Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfNameSpaceToConvert; ///< Number of resource type this convertor supports. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REST_JSON_RESOURCE_TYPE_IDENTIFIER *SupportedRsrcIndentifier; ///< The supported resource type array. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REST_JSON_STRUCTURE_TO_STRUCTURE JsonToStructure; ///< JSON to C structure function Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REST_JSON_STRUCTURE_TO_JSON StructureToJson; ///< C structure to JSON function Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REST_JSON_STRUCTURE_DESTORY_STRUCTURE DestroyStructure; ///< Destory C struture function. Step #6 - "compile-libfuzzer-introspector-x86_64": } REST_JSON_STRUCTURE_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.146 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishHostInterfaceDxe/RedfishHostInterfaceDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.154 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/RedfishServiceData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *REDFISH_SERVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN HeaderCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_HEADER *Headers; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Content; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *ContentType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ContentLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_STATUS_CODE *StatusCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN HeaderCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_HEADER *Headers; Step #6 - "compile-libfuzzer-introspector-x86_64": REDFISH_PAYLOAD Payload; Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *REDFISH_PAYLOAD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.160 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/RedfishCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.165 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/Protocol/EdkIIRedfishCredential2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_REDFISH_CREDENTIAL2_PROTOCOL EDKII_REDFISH_CREDENTIAL2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_REDFISH_CREDENTIAL2_PROTOCOL_REGISTER_REDFISH_SERVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_CREDENTIAL2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN REDFISH_SERVICE RedfishService Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_REDFISH_CREDENTIAL2_PROTOCOL_GET_AUTH_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_CREDENTIAL2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EDKII_REDFISH_AUTH_METHOD *AuthMethod, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR8 **UserId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR8 **Password Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_REDFISH_CREDENTIAL2_PROTOCOL_UNREGISTER_REDFISH_SERVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_CREDENTIAL2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN REDFISH_SERVICE RedfishService Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_REDFISH_CREDENTIAL2_PROTOCOL_STOP_SERVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_CREDENTIAL2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_CREDENTIAL_STOP_SERVICE_TYPE ServiceStopType Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.171 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/Protocol/EdkIIRedfishHttpProtocol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_JSON_VALUE Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *REDFISH_HTTP_JSON_IN_PAYLOAD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_HTTP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN REDFISH_PAYLOAD RedfishPayload Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *REDFISH_HTTP_FREE_REQUEST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_HTTP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN REDFISH_REQUEST *Request Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": REDFISH_SERVICE Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *REDFISH_HTTP_CREATE_SERVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_HTTP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN REDFISH_CONFIG_SERVICE_INFORMATION *RedfishConfigServiceInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *REDFISH_HTTP_EXPIRE_RESPONSE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_HTTP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STRING Uri Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *REDFISH_HTTP_PATCH_RESOURCE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_HTTP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN REDFISH_SERVICE Service, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STRING Uri, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Content, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ContentSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *ContentType OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT REDFISH_RESPONSE *Response Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *REDFISH_HTTP_DELETE_RESOURCE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_HTTP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN REDFISH_SERVICE Service, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STRING Uri, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Content OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ContentSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *ContentType OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT REDFISH_RESPONSE *Response Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_REDFISH_HTTP_PROTOCOL EDKII_REDFISH_HTTP_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *REDFISH_HTTP_FREE_SERVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_HTTP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN REDFISH_SERVICE RedfishService Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *REDFISH_HTTP_FREE_RESPONSE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_HTTP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN REDFISH_RESPONSE *Response Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *REDFISH_HTTP_GET_RESOURCE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_HTTP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN REDFISH_SERVICE Service, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STRING Uri, Step #6 - "compile-libfuzzer-introspector-x86_64": IN REDFISH_REQUEST *Request OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT REDFISH_RESPONSE *Response, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN UseCache Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *REDFISH_HTTP_PUT_RESOURCE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_HTTP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN REDFISH_SERVICE Service, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STRING Uri, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Content, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ContentSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *ContentType OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT REDFISH_RESPONSE *Response Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *REDFISH_HTTP_POST_RESOURCE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_HTTP_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN REDFISH_SERVICE Service, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STRING Uri, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Content, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ContentSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *ContentType OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT REDFISH_RESPONSE *Response Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.180 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/Protocol/EdkIIRedfishConfigHandler.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_REDFISH_CONFIG_HANDLER_PROTOCOL EDKII_REDFISH_CONFIG_HANDLER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE RedfishServiceRestExHandle; ///< REST EX EFI handle associated with this Redfish service. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RedfishServiceVersion; ///< Redfish service version. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *RedfishServiceLocation; ///< Redfish service location. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *RedfishServiceUuid; ///< Redfish service UUID. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *RedfishServiceOs; ///< Redfish service OS. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *RedfishServiceOsVersion; ///< Redfish service OS version. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *RedfishServiceProduct; ///< Redfish service product name. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *RedfishServiceProductVer; ///< Redfish service product version. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RedfishServiceUseHttps; ///< Redfish service uses HTTPS. Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_CONFIG_SERVICE_INFORMATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_REDFISH_CONFIG_HANDLER_PROTOCOL_STOP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_CONFIG_HANDLER_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_REDFISH_CONFIG_HANDLER_PROTOCOL_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_CONFIG_HANDLER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN REDFISH_CONFIG_SERVICE_INFORMATION *RedfishServiceinfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.186 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/Protocol/EdkIIRedfishPlatformConfig.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_REDFISH_VALUE_TYPES Type; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_REDFISH_TYPE_VALUE Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ArrayCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_REDFISH_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": RedfishAttributeTypeUnknown = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": RedfishAttributeTypeEnumeration, Step #6 - "compile-libfuzzer-introspector-x86_64": RedfishAttributeTypeString, Step #6 - "compile-libfuzzer-introspector-x86_64": RedfishAttributeTypeInteger, Step #6 - "compile-libfuzzer-introspector-x86_64": RedfishAttributeTypeBoolean, Step #6 - "compile-libfuzzer-introspector-x86_64": RedfishAttributeTypePassword Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_REDFISH_ATTRIBUTE_TYPES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": INT64 Integer; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Boolean; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 **StringArray; Step #6 - "compile-libfuzzer-introspector-x86_64": INT64 *IntegerArray; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN *BooleanArray; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_REDFISH_TYPE_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": RedfishValueTypeUnknown = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": RedfishValueTypeInteger, Step #6 - "compile-libfuzzer-introspector-x86_64": RedfishValueTypeBoolean, Step #6 - "compile-libfuzzer-introspector-x86_64": RedfishValueTypeString, Step #6 - "compile-libfuzzer-introspector-x86_64": RedfishValueTypeStringArray, Step #6 - "compile-libfuzzer-introspector-x86_64": RedfishValueTypeIntegerArray, Step #6 - "compile-libfuzzer-introspector-x86_64": RedfishValueTypeBooleanArray, Step #6 - "compile-libfuzzer-introspector-x86_64": RedfishValueTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_REDFISH_VALUE_TYPES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *ValueName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *ValueDisplayName; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_REDFISH_ATTRIBUTE_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ValueCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_REDFISH_ATTRIBUTE_VALUE *ValueArray; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_REDFISH_POSSIBLE_VALUES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *AttributeName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *DisplayName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *HelpText; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *MenuPath; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_REDFISH_ATTRIBUTE_TYPES Type; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ResetRequired; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ReadOnly; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN GrayedOut; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Suppress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumMaximum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumMinimum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumStep; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StrMaxSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StrMinSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_REDFISH_POSSIBLE_VALUES Values; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_REDFISH_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_REDFISH_PLATFORM_CONFIG_GET_VALUE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_PLATFORM_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Schema, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Version, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STRING ConfigureLang, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EDKII_REDFISH_VALUE *Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_REDFISH_PLATFORM_CONFIG_PROTOCOL EDKII_REDFISH_PLATFORM_CONFIG_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_REDFISH_PLATFORM_CONFIG_GET_DEFAULT_VALUE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_PLATFORM_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Schema, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Version, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STRING ConfigureLang, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 DefaultClass, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EDKII_REDFISH_VALUE *Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_REDFISH_PLATFORM_CONFIG_GET_ATTRIBUTE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_PLATFORM_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Schema, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Version, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STRING ConfigureLang, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EDKII_REDFISH_ATTRIBUTE *AttributeValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_REDFISH_PLATFORM_CONFIG_GET_SUPPORTED_SCHEMA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_PLATFORM_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR8 **SupportedSchema Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_REDFISH_PLATFORM_CONFIG_SET_VALUE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_PLATFORM_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Schema, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Version, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STRING ConfigureLang, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_VALUE Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_REDFISH_PLATFORM_CONFIG_GET_CONFIG_LANG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_PLATFORM_CONFIG_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Schema, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Version, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STRING RegexPattern, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING **ConfigureLangList, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *Count Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.194 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/Protocol/EdkIIRedfishCredential.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ServiceStopTypeNone = 0, ///< Stop Redfsih service without reason. Step #6 - "compile-libfuzzer-introspector-x86_64": ServiceStopTypeSecureBootDisabled, ///< Stop Redfsih service becasue EFI Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Secure Boot is disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": ServiceStopTypeExitBootService, ///< Stop Redfsih service becasue existing Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Boot Service. Step #6 - "compile-libfuzzer-introspector-x86_64": ServiceStopTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_REDFISH_CREDENTIAL_STOP_SERVICE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_REDFISH_CREDENTIAL_PROTOCOL_STOP_SERVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_CREDENTIAL_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_CREDENTIAL_STOP_SERVICE_TYPE ServiceStopType Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_REDFISH_CREDENTIAL_PROTOCOL EDKII_REDFISH_CREDENTIAL_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": AuthMethodNone, ///< No authentication is required. Step #6 - "compile-libfuzzer-introspector-x86_64": AuthMethodHttpBasic, ///< Basic authentication is required. Step #6 - "compile-libfuzzer-introspector-x86_64": AuthMethodRedfishSession, ///< Session authentication is required. Step #6 - "compile-libfuzzer-introspector-x86_64": AuthMethodMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_REDFISH_AUTH_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_REDFISH_CREDENTIAL_PROTOCOL_GET_AUTH_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_REDFISH_CREDENTIAL_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EDKII_REDFISH_AUTH_METHOD *AuthMethod, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR8 **UserId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR8 **Password Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.200 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/IndustryStandard/RedfishHostInterfaceIpmi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GroupExtensionId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DisableBootstrapControl; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_BOOTSTRAP_CREDENTIALS_COMMAND_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompletionCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GroupExtensionId; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Username[USERNAME_MAX_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Password[PASSWORD_MAX_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPMI_BOOTSTRAP_CREDENTIALS_RESULT_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.205 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/IndustryStandard/RedfishHostInterface.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": RedfishHostIpAssignmentUnknown, Step #6 - "compile-libfuzzer-introspector-x86_64": RedfishHostIpAssignmentStatic, Step #6 - "compile-libfuzzer-introspector-x86_64": RedfishHostIpAssignmentDhcp, Step #6 - "compile-libfuzzer-introspector-x86_64": RedfishHostIpAssignmentAutoConfigure, Step #6 - "compile-libfuzzer-introspector-x86_64": RedfishHostIpAssignmentHostSelected, Step #6 - "compile-libfuzzer-introspector-x86_64": RedfishHostIpAssignmentReserved Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_HOST_IP_ASSIGNMENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; ///< Length of the structure, including Device Type and Length fields. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorId; ///< The Vendor ID of the PCI/PCIe device. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceId; ///< The Device ID of the PCI/PCIe device. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemVendorId; ///< The Subsystem Vendor ID of the PCI/PCIe device. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubsystemId; ///< The Subsystem ID of the PCI/PCIe device. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MacAddress[6]; ///< The MAC address of the PCI/PCIe network device. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SegmemtGroupNumber; ///< The Segment Group Number of the PCI/PCIe. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BusNumber; ///< The Bus Number of the PCI/PCIe device. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceFunctionNumber; ///< The Device/Function Number of the PCI/PCIe. Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_OR_PCIE_INTERFACE_DEVICE_DESCRIPTOR_V2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VendorIana; ///< The IANA code for the vendor (MSB first). Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemDefinedData[1]; ///< OEM defined data. Step #6 - "compile-libfuzzer-introspector-x86_64": } OEM_DEVICE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; ///< Length of the structure, including Device Type Step #6 - "compile-libfuzzer-introspector-x86_64": ///< and Length fields. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IdVendor; ///< The Vendor ID of the device, as read from the Step #6 - "compile-libfuzzer-introspector-x86_64": ///< idVendor field of the USB descriptor. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IdProduct; ///< The Product ID of the device, as read from the Step #6 - "compile-libfuzzer-introspector-x86_64": ///< idProduct field of the USB descriptor. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SerialNumberStr; ///< The string number for the Serial Number of the Step #6 - "compile-libfuzzer-introspector-x86_64": ///< device. The string data is read from the Step #6 - "compile-libfuzzer-introspector-x86_64": ///< iSerialNumber.bDescriptorType field of the USB Step #6 - "compile-libfuzzer-introspector-x86_64": ///< descriptor, and is converted from Unicode to ASCII Step #6 - "compile-libfuzzer-introspector-x86_64": ///< and is NULL terminated. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MacAddress[6]; ///< The MAC address of the PCI/PCIe network device. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Below is defined in Redfish Host Interface spec v1.3 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Characteristics; ///< Additional device characteristics. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CredentialBootstrappingHandle; ///< Credential bootstrapping handle. Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_INTERFACE_DEVICE_DESCRIPTOR_V2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceType; ///< The Device Type of the interface. Step #6 - "compile-libfuzzer-introspector-x86_64": DEVICE_DESCRITOR DeviceDescriptor; ///< The Device descriptor. Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_INTERFACE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ServiceUuid; // same as Redfish Service UUID in Redfish Service Root resource Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Unknown=00h, Step #6 - "compile-libfuzzer-introspector-x86_64": // Static=01h, Step #6 - "compile-libfuzzer-introspector-x86_64": // DHCP=02h, Step #6 - "compile-libfuzzer-introspector-x86_64": // AutoConfigure=03h, Step #6 - "compile-libfuzzer-introspector-x86_64": // HostSelected=04h, Step #6 - "compile-libfuzzer-introspector-x86_64": // other values reserved Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HostIpAssignmentType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Unknown=00h, Step #6 - "compile-libfuzzer-introspector-x86_64": // Ipv4=01h, Step #6 - "compile-libfuzzer-introspector-x86_64": // Ipv6=02h, Step #6 - "compile-libfuzzer-introspector-x86_64": // other values reserved Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HostIpAddressFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Used for Static and AutoConfigure. Step #6 - "compile-libfuzzer-introspector-x86_64": // For IPV4, use the first 4 Bytes and zero fill the remaining bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HostIpAddress[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Used for Static and AutoConfigure. Step #6 - "compile-libfuzzer-introspector-x86_64": // For IPV4, use the first 4 Bytes and zero fill the remaining bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HostIpMask[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Unknown=00h, Step #6 - "compile-libfuzzer-introspector-x86_64": // Static=01h, Step #6 - "compile-libfuzzer-introspector-x86_64": // DHCP=02h, Step #6 - "compile-libfuzzer-introspector-x86_64": // AutoConfigure=03h, Step #6 - "compile-libfuzzer-introspector-x86_64": // HostSelected=04h, Step #6 - "compile-libfuzzer-introspector-x86_64": // other values reserved Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RedfishServiceIpDiscoveryType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Unknown=00h, Step #6 - "compile-libfuzzer-introspector-x86_64": // Ipv4=01h, Step #6 - "compile-libfuzzer-introspector-x86_64": // Ipv6=02h, Step #6 - "compile-libfuzzer-introspector-x86_64": // other values reserved Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RedfishServiceIpAddressFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Used for Static and AutoConfigure. Step #6 - "compile-libfuzzer-introspector-x86_64": // For IPV4, use the first 4 Bytes and zero fill the remaining bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RedfishServiceIpAddress[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Used for Static and AutoConfigure. Step #6 - "compile-libfuzzer-introspector-x86_64": // For IPV4, use the first 4 Bytes and zero fill the remaining bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RedfishServiceIpMask[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RedfishServiceIpPort; // Used for Static and AutoConfigure. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RedfishServiceVlanId; // Used for Static and AutoConfigure. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RedfishServiceHostnameLength; // length of the following hostname string Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RedfishServiceHostname[1]; // hostname of Redfish Service Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_OVER_IP_PROTOCOL_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": USB_INTERFACE_DEVICE_DESCRIPTOR_V2 UsbDeviceV2; ///< Device type USB V2 device discriptor. Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_OR_PCIE_INTERFACE_DEVICE_DESCRIPTOR_V2 PciPcieDeviceV2; ///< Device type PCI/PCIe V2 device discriptor. Step #6 - "compile-libfuzzer-introspector-x86_64": OEM_DEVICE_DESCRIPTOR OemDevice; ///< OEM type device discriptor. Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_DESCRITOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.212 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/Library/JsonLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *EDKII_JSON_OBJECT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT64 EDKII_JSON_INT_T; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiJsonTypeObject, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiJsonTypeArray, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiJsonTypeString, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiJsonTypeInteger, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiJsonTypeReal, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiJsonTypeTrue, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiJsonTypeFalse, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiJsonTypeNull Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_JSON_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *EDKII_JSON_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Line; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Column; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Position; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Source[EDKII_JSON_ERROR_SOURCE_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Text[EDKII_JSON_ERROR_TEXT_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_JSON_ERROR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *EDKII_JSON_ARRAY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.223 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/Library/RedfishHostInterfaceLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.229 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/Library/RestExLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.234 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/Library/BaseUcs2Utf8Lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.240 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/Library/RedfishCrtLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INTN ssize_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT32 int32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 uint16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOLEAN bool; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT32 time_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *FILE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.248 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/Library/RedfishContentCodingLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.254 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/Library/RedfishCredentialLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.260 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/Library/HiiUtilityLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DefaultId; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_STATEMENT_VALUE Value; ///< Default value Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": HII_EXPRESSION *ValueExpression; ///< Not-NULL indicates default value is provided by EFI_IFR_VALUE Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_QUESTION_DEFAULT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression1; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression2; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_EQUAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *IndexExp; ///< right value Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *DelimiterExp; ///< middle value Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *StringToSearchExp; ///< left value Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID TextTwo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEFAULT_ID DefaultId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID QuestionConfig; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Minimum; ///< for EFI_IFR_ONE_OF/EFI_IFR_NUMERIC, it's Min/Max value Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Maximum; ///< for EFI_IFR_STRING/EFI_IFR_PASSWORD, it's Min/Max length Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Step; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": } NumData; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxContainers; ///< for EFI_IFR_ORDERED_LIST Step #6 - "compile-libfuzzer-introspector-x86_64": } OrderListData; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } StrData; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } PwdData; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_STATEMENT_EXTRA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *RightHandExp; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *LeftHandExp; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_LESS_THAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Format; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *IndexExp; ///< right value Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *StringToCompWithExp; ///< middle value Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *StringToSearchExp; ///< left value Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_FIND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression1; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression2; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_BITWISE_OR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *RightHandExp; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *LeftHandExp; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_GREATER_THAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression1; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression2; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_NOT_EQUAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *RightHandExp; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *LeftHandExp; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_SHIFT_LEFT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// HII Data Type Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_TYPE_VALUE Value; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Buffer Data and Length if Type is EFI_IFR_TYPE_BUFFER or EFI_IFR_TYPE_STRING Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BufferLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BufferValueType; ///< Data type for buffer internal data, currently only for orderedlist Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_STATEMENT_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID VarName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VarOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VAR_STORE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ExpressFalse = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ExpressGrayOut, Step #6 - "compile-libfuzzer-introspector-x86_64": ExpressSuppress, Step #6 - "compile-libfuzzer-introspector-x86_64": ExpressDisable Step #6 - "compile-libfuzzer-introspector-x86_64": } EXPRESS_RESULT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_VALUE Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_EXPRESSION_CONSTANT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_VALUE Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_EQ_ID_VAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ListLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 *ValueList; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_EQ_ID_VAL_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_FORMSET_STORAGE *VarStorage; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_VAR_STORE_INFO VarStoreInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValueType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValueWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ValueName; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_GET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_THIS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RuleId; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_RULE_REF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_BITWISE_NOT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_QUESTION_REF2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_TO_UINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_TO_LOWER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *IndexExp; ///< right value Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *CharsetExp; ///< middle value Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *StringToSearchExp; ///< left value Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_SPAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FormId; ///< FormId of normal form or formmap form. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID FormTitle; ///< FormTile of normal form, or FormMapMethod title of formmap form. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FormType; ///< Specific form type for the different form. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_ID ImageId; ///< The image id. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ModalForm; ///< Whether this is a modal form. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Locked; ///< Whether this form is locked. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID RefreshGuid; ///< Form refresh event guid. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY StatementListHead; ///< List of Statements and Questions (HII_STATEMENT) Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ConfigRequestHead; ///< List of configrequest for all storage. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY RuleListHead; ///< nested EFI_IFR_RULE list, pre-defined expressions attached to the form. Step #6 - "compile-libfuzzer-introspector-x86_64": HII_EXPRESSION_LIST *SuppressExpression; ///< nesting inside of SuppressIf Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_FORM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *LengthExp; ///< right value Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *IndexExp; ///< middle value Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *StringOrBufferExp; ///< left value Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_MID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; ///< Unique id for formset, HII Handle of this FormSet package. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; ///< EFI_HANDLE which was registered with the package list in NewPackageList(). Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ACCESS_PROTOCOL *ConfigAccess; ///< ConfigAccess Protocol associated with this HiiPackageList Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN IfrBinaryLength; ///< Ifr binary data length of this formset. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *IfrBinaryData; ///< Point to the Ifr binary data. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; ///< Formset Guid. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID FormSetTitle; ///< String Id of Formset title. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Help; ///< String Id of Formset title. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfClassGuid; ///< Class Guid name Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ClassGuid[3]; ///< Up to three ClassGuid Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_ID ImageId; ///< The image id. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY StatementListOSF; ///< Statement list out side of the form. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY StorageListHead; ///< Storage list (HII_FORMSET_STORAGE) Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY DefaultStoreListHead; ///< DefaultStore list (HII_FORMSET_DEFAULTSTORE) Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY FormListHead; ///< Form list (HII_FORM_BROWSER_FORM) Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_FORMSET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_TO_BOOLEAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression1; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression2; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_AND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression1; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression2; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_BITWISE_AND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *MatchExp; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *ReturnExp; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_EXPRESSION_PAIR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_NAME_VALUE_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; ///< Storage type Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; ///< HiiHandle for this varstore. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For all type of storages. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VarStoreId; ///< VarStore ID. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; ///< VarStore Guid. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For EFI_IFR_VARSTORE, EFI_IFR_VARSTORE_EFI Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; ///< VarStore name Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; ///< VarStore size. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Buffer; ///< Buffer storage. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *EditBuffer; ///< Edit copy for Buffer Storage Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For EFI_IFR_VARSTORE_EFI: EFI Variable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For EFI_IFR_VARSTORE_NAME_VALUE. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NameValueList; ///< List of NAME_VALUE_NODE Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ConfigHdr; ///< Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ConfigRequest; ///< = + Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ElementCount; ///< Number of in the Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SpareStrLen; ///< Spare length of ConfigRequest string buffer Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_FORMSET_STORAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ExpressNone = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ExpressForm, Step #6 - "compile-libfuzzer-introspector-x86_64": ExpressStatement, Step #6 - "compile-libfuzzer-introspector-x86_64": ExpressOption Step #6 - "compile-libfuzzer-introspector-x86_64": } EXPRESS_LEVEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_DUP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId1; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId2; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_EQ_ID_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_QUESTION_REF1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_LENGTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Permissions; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_SECURITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_VALUE Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_STRING_REF1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_STRING_REF2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_FORMSET_STORAGE *VarStorage; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_VAR_STORE_INFO VarStoreInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValueType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValueWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ValueName; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_SET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_TO_UPPER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *RightHandExp; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *LeftHandExp; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_MULT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; ///< Type for this expression Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER *OpCode; ///< Save the opcode buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY OpCodeListHead; ///< OpCodes consist of this expression (HII_EXPRESSION_OPCODE) Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *RootDependencyExp; ///< Expression OpCodes tree layout to describe dependency of this expression. Step #6 - "compile-libfuzzer-introspector-x86_64": HII_EXTRA_DATA ExtraData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_VALUE Result; ///< Expression evaluation result Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_EXPRESSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression1; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression2; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_OR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *StringExp; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *PatternExp; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_MATCH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Format; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_TO_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": GetSetValueWithBuffer = 0, ///< Get/Set question value from/to buffer in the storage. Step #6 - "compile-libfuzzer-introspector-x86_64": GetSetValueWithHiiDriver, ///< Get/Set question value from/to hii driver. Step #6 - "compile-libfuzzer-introspector-x86_64": GetSetValueWithBoth, ///< Compare the editbuffer with buffer for this question, not use the question value. Step #6 - "compile-libfuzzer-introspector-x86_64": GetSetValueWithMax ///< Invalid value. Step #6 - "compile-libfuzzer-introspector-x86_64": } GET_SET_QUESTION_VALUE_WITH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID WarningIfError; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TimeOut; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_WARNING_IF_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_NOT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExpression; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_QUESTION_REF3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *RightHandExp; ///< right value Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *LeftHandExp; ///< left value Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_MOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *SubExp; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION_PAIR *ExpPair; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExpPairNo; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_VALUE Value; ///< EFI_IFR_UINT64, EFI_IFR_UINT32, EFI_IFR_UINT16, EFI_IFR_UINT8, EFI_IFR_STRING_REF1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Format; ///< For EFI_IFR_TO_STRING, EFI_IFR_FIND Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; ///< For EFI_IFR_SPAN Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RuleId; ///< For EFI_IFR_RULE_REF Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; ///< For EFI_IFR_SECURITY, EFI_IFR_MATCH2 Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_VALUE Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } EqIdValData; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId1; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EqIdIdData; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; ///< For EFI_IFR_EQ_ID_VAL_LIST Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ListLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 *ValueList; Step #6 - "compile-libfuzzer-introspector-x86_64": } EqIdListData; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": } QuestionRef1Data; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID DevicePath; ///< For EFI_IFR_QUESTION_REF3_3 Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": } QuestionRef3Data; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": HII_FORMSET_STORAGE *VarStorage; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_VAR_STORE_INFO VarStoreInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValueType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValueWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ValueName; Step #6 - "compile-libfuzzer-introspector-x86_64": } GetSetData; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_EXPRESSION_OPCODE_EXTRA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *CondTrueValExp; ///< right value Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *CondFalseValExp; ///< middle value Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *ConditionExp; ///< left value Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_CONDITIONAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *RightHandExp; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *LeftHandExp; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_LESS_EQUAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *RightHandExp; ///< right value Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *LeftHandExp; ///< left value Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_ADD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Count; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_EXPRESSION *Expression[1]; ///< Array[Count] of expressions Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_EXPRESSION_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DefaultId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID DefaultName; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_FORMSET_DEFAULTSTORE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HII_STATEMENT HII_STATEMENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union _HII_DEPENDENCY_EXPRESSION HII_DEPENDENCY_EXPRESSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *RightHandExp; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *LeftHandExp; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_GREATER_EQUAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *RightHandExp; ///< right value Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *LeftHandExp; ///< left value Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_DIV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_ONE_OF_OPTION *OpCode; ///< OneOfOption Data Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Text; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_STATEMENT_VALUE Value; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_ID ImageId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": HII_EXPRESSION_LIST *SuppressExpression; ///< Non-NULL indicates nested inside of SuppressIf Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_QUESTION_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *RightHandExp; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *LeftHandExp; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_SHIFT_RIGHT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID SyntaxType; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *StringExp; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *PatternExp; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_MATCH2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RuleId; ///< For EFI_IFR_RULE only Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Error; ///< For EFI_IFR_NO_SUBMIT_IF, EFI_IFR_INCONSISTENT_IF only Step #6 - "compile-libfuzzer-introspector-x86_64": HII_WARNING_IF_DATA WarningIfData; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_EXTRA_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *RightHandExp; ///< right value Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *LeftHandExp; ///< left value Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_SUBTRACT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *LeftStringExp; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DEPENDENCY_EXPRESSION *RightStringExp; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DEPENDENCY_CATENATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_EXPRESSION_OPCODE_EXTRA ExtraData; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY MapExpressionList; ///< nested expressions inside of Map opcode. Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_EXPRESSION_OPCODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.274 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/Library/RedfishDebugLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.281 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/Library/RedfishLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR8 OdataTypeName[ODATA_TYPE_NAME_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR8 OdataType[ODATA_TYPE_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_ODATA_TYPE_MAPPING; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.291 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/Library/RedfishPlatformConfigLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.297 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/Library/RedfishHttpLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.306 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/Include/Pcd/RestExServiceDevicePath.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": DEVICE_PATH_MATCH_MAC_NODE = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": DEVICE_PATH_MATCH_PCI_NODE = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": DEVICE_PATH_MATCH_MODE_MAX Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_PATH_MATCH_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DevicePathMatchMode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DevicePathNum; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Example: Step #6 - "compile-libfuzzer-introspector-x86_64": // {DEVICE_PATH("PciRoot(0)/Pci(0,0)/MAC(005056C00002,0x1)")} Step #6 - "compile-libfuzzer-introspector-x86_64": // DevicePath will be parsed as below: Step #6 - "compile-libfuzzer-introspector-x86_64": // {0x02,0x01,0x0c,0x00,0xd0,0x41,0x03,0x0a,0x00,0x00,0x00,0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": // 0x01,0x01,0x06,0x00,0x00,0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": // 0x03,0x0b,0x25,0x00,0x00,0x50,0x56,0xc0,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, Step #6 - "compile-libfuzzer-introspector-x86_64": // 0x7f,0xff,0x04,0x00} Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL DevicePath[MAX_DEVICE_PATH_NODE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } REST_EX_SERVICE_DEVICE_PATH_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.311 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishPlatformConfigDxe/RedfishPlatformConfigDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.345 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishPlatformConfigDxe/RedfishPlatformConfigDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT ProtocolEvent; ///< Protocol notification event. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Registration; ///< Protocol notification registration. Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_PLATFORM_CONFIG_NOTIFY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID **Pool; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Index; Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_STACK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; ///< Driver image handle. Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_REDFISH_PLATFORM_CONFIG_PROTOCOL Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": REDFISH_PLATFORM_CONFIG_NOTIFY HiiDbNotify; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_DATABASE_PROTOCOL *HiiDatabase; ///< The HII database protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": REDFISH_PLATFORM_CONFIG_NOTIFY HiiStringNotify; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_PROTOCOL *HiiString; ///< HII String Protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": REDFISH_PLATFORM_CONFIG_NOTIFY RegexNotify; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REGULAR_EXPRESSION_PROTOCOL *RegularExpressionProtocol; ///< Regular Expression Protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE NotifyHandle; ///< The notify handle. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY FormsetList; ///< The list to keep cached HII formset. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY PendingList; ///< The list to keep updated HII handle. Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_PLATFORM_CONFIG_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.351 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishPlatformConfigDxe/RedfishPlatformConfigCapability.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.357 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishPlatformConfigDxe/RedfishPlatformConfigImpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.385 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/RedfishPlatformConfigDxe/RedfishPlatformConfigImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsDeleted; Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_PLATFORM_CONFIG_PENDING_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID StringId; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *UcsString; Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_X_UEFI_STRINGS_ARRAY_ELEMENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NextArray; Step #6 - "compile-libfuzzer-introspector-x86_64": REDFISH_X_UEFI_STRINGS_ARRAY_ELEMENT *ArrayEntryAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_X_UEFI_STRINGS_ARRAY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NextXuefiRedfishLanguage; // Link to the next suppoted x-UEFI-Redfish language. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *XuefiRedfishLanguage; // x-UEFI-redfish language. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StringsArrayBlocks; // Number of the array blocks that accommodate X_UEFI_REDFISH_STRING_ARRAY_NUMBER Step #6 - "compile-libfuzzer-introspector-x86_64": // elements in each. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY XuefiRedfishStringArrays; // Link entry of x-UEFI-redfish string array. Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_X_UEFI_STRING_DATABASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_FORMSET *HiiFormSet; // Pointer to HII formset data. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; // Formset GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; // Hii Handle of this formset. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_LIST_HEADER *HiiPackageListHeader; // Hii Package list header. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY HiiFormList; // Form list that keep form data under this formset. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *DevicePathStr; // Device path of this formset. Step #6 - "compile-libfuzzer-introspector-x86_64": REDFISH_PLATFORM_CONFIG_SCHEMA SupportedSchema; // Schema that is supported in this formset. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY XuefiRedfishStringDatabase; // x-UEFI-redfish string/Id data base; Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_PLATFORM_CONFIG_FORM_SET_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Id; // Form ID. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Title; // String token of form title. Step #6 - "compile-libfuzzer-introspector-x86_64": REDFISH_PLATFORM_CONFIG_FORM_SET_PRIVATE *ParentFormset; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_FORM *HiiForm; // Pointer to HII form data. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY StatementList; // Statement list that keep statement under this form. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Suppressed; // Form is suppressed Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_PLATFORM_CONFIG_FORM_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumMinimum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumMaximum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumStep; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StrMinSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StrMaxSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_PLATFORM_CONFIG_STATEMENT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": REDFISH_PLATFORM_CONFIG_STATEMENT_PRIVATE *Statement; Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_PLATFORM_CONFIG_STATEMENT_PRIVATE_REF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _REDFISH_PLATFORM_CONFIG_STATEMENT_PRIVATE REDFISH_PLATFORM_CONFIG_STATEMENT_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Count; // Number of schema in list Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 **SchemaList; // Schema list Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_PLATFORM_CONFIG_SCHEMA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY StatementList; // List of REDFISH_PLATFORM_CONFIG_STATEMENT_PRIVATE_REF Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Count; Step #6 - "compile-libfuzzer-introspector-x86_64": } REDFISH_PLATFORM_CONFIG_STATEMENT_PRIVATE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.394 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateLibrary/RedfishCrtLib/RedfishCrtLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.407 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateLibrary/RedfishCrtLib/Ia32/MathFtol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.413 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateLibrary/RedfishLib/RedfishLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.430 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateLibrary/RedfishLib/RedfishMisc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.437 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateLibrary/RedfishLib/RedfishMisc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.443 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateLibrary/RedfishLib/edk2libredfish/src/redpath.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.450 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateLibrary/RedfishLib/edk2libredfish/src/service.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.477 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateLibrary/RedfishLib/edk2libredfish/src/payload.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.491 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateLibrary/RedfishLib/edk2libredfish/include/redfish.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.497 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateLibrary/RedfishLib/edk2libredfish/include/redpath.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _redPathNode { Step #6 - "compile-libfuzzer-introspector-x86_64": bool isRoot; Step #6 - "compile-libfuzzer-introspector-x86_64": bool isIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char *version; Step #6 - "compile-libfuzzer-introspector-x86_64": char *nodeName; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t index; Step #6 - "compile-libfuzzer-introspector-x86_64": char *op; Step #6 - "compile-libfuzzer-introspector-x86_64": char *propName; Step #6 - "compile-libfuzzer-introspector-x86_64": char *value; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct _redPathNode *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } redPathNode; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.502 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateLibrary/RedfishLib/edk2libredfish/include/redfishService.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *host; Step #6 - "compile-libfuzzer-introspector-x86_64": json_t *versions; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": char *sessionToken; Step #6 - "compile-libfuzzer-introspector-x86_64": char *basicAuthStr; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // point to the part in above "host" field, which will be put into Step #6 - "compile-libfuzzer-introspector-x86_64": // the "Host" header of HTTP request message. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": char *HostHeaderValue; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_REST_EX_PROTOCOL *RestEx; Step #6 - "compile-libfuzzer-introspector-x86_64": } redfishService; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int authType; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *username; Step #6 - "compile-libfuzzer-introspector-x86_64": char *password; Step #6 - "compile-libfuzzer-introspector-x86_64": } userPass; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *token; Step #6 - "compile-libfuzzer-introspector-x86_64": } authToken; Step #6 - "compile-libfuzzer-introspector-x86_64": } authCodes; Step #6 - "compile-libfuzzer-introspector-x86_64": } enumeratorAuthentication; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": json_t *json; Step #6 - "compile-libfuzzer-introspector-x86_64": redfishService *service; Step #6 - "compile-libfuzzer-introspector-x86_64": } redfishPayload; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.509 INFO datatypes - __init__: Processing /src/edk2/RedfishPkg/PrivateLibrary/RedfishLib/edk2libredfish/include/redfishPayload.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.515 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/MicrocodeMeasurementDxe/MicrocodeMeasurementDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Description[CPU_MICROCODE_MEASUREMENT_EVENT_LOG_DESCRIPTION_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfMicrocodePatchesMeasured; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SizeOfMicrocodePatchesMeasured; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_MICROCODE_MEASUREMENT_EVENT_LOG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.523 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationPrivate.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SwSmiNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BufferPtrAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMM_COMMUNICATION_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.528 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TABLE_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmFirmwareVendor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmFirmwareRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmInstallConfigurationTable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmIoMemRead; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmIoMemWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmIoIoRead; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmIoIoWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmAllocatePool; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmFreePool; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmAllocatePages; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmFreePages; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmStartupThisAp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CurrentlyExecutingCpu; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfCpus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CpuSaveStateSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CpuSaveState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfTableEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmConfigurationTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMM_SYSTEM_TABLE2_64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_CONFIGURATION_TABLE EFI_CONFIGURATION_TABLE64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID VendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VendorTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CONFIGURATION_TABLE64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_SMM_SYSTEM_TABLE2 EFI_SMM_SYSTEM_TABLE2_64; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.537 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.545 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuTimerDxeRiscV64/Timer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.553 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuTimerDxeRiscV64/Timer.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.560 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuS3DataDxe/CpuS3Data.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_CPU_DATA AcpiCpuData; Step #6 - "compile-libfuzzer-introspector-x86_64": MTRR_SETTINGS MtrrTable; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_DESCRIPTOR GdtrProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_DESCRIPTOR IdtrProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_CPU_DATA_EX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.567 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuMmio2Dxe/CpuMmio2Dxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.578 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuIoPei/CpuIoPei.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.588 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuIoPei/CpuIoPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.603 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuMpPei/CpuMpPei.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.612 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuMpPei/CpuMp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.620 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuMpPei/CpuMp2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.628 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuMpPei/CpuPaging.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.637 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuMpPei/CpuBist.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.645 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuMpPei/CpuMpPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } EXCEPTION_STACK_SWITCH_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.654 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuMpPei/LoongArch64/CpuMpPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.660 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dirty : 1; // 0 = Not Dirty, 1 = written by processor on access to page Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBe1 : 1; // Must be 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Global : 1; // 0 = Not global page, 1 = global page TLB not cleared on CR3 write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PAT : 1; // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBeZero : 8; // Must be zero; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 31; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // 0 = Execute Code, 1 = No Code Execution Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved : 1; // Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBeZero : 2; // Must Be Zero Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 40; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // No Execute bit Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_MAP_AND_DIRECTORY_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dirty : 1; // 0 = Not Dirty, 1 = written by processor on access to page Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBe1 : 1; // Must be 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Global : 1; // 0 = Not global page, 1 = global page TLB not cleared on CR3 write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PAT : 1; // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBeZero : 17; // Must be zero; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 22; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // 0 = Execute Code, 1 = No Code Execution Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_1G_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID HeaderGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MessageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_COMMUNICATE_HEADER_64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitLow : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseLow : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseMid : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 System : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dpl : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Present : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitHigh : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Software : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DefaultSize : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Granularity : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseHigh : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_GDT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID HeaderGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_COMMUNICATE_HEADER_32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *ASM_TRANSFER_CONTROL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 S3WakingVector, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 AcpiLowMemoryBase Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.678 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuIo2Smm/CpuIo2Mm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.685 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.690 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuIo2Smm/CpuIo2StandaloneMm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.695 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuIo2Smm/CpuIo2Mm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.704 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Test/UnitTest/EfiMpServicesPpiProtocol/EdkiiPeiMpServices2PpiUnitTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.714 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Test/UnitTest/EfiMpServicesPpiProtocol/EfiMpServicesUnitTestCommom.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_PEI_MP_SERVICES2_PPI *Ppi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MP_SERVICES_PROTOCOL *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": } MP_SERVICES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MP_SERVICES MpServices; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BspNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ApNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfProcessors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfEnabledProcessors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN *CommonBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS ApProcedureReturnStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN *DisabledApNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } MP_SERVICE_UT_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.723 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Test/UnitTest/EfiMpServicesPpiProtocol/EfiMpServiceProtocolUnitTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.731 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Test/UnitTest/EfiMpServicesPpiProtocol/EfiMpServiceProtocolDynamicCmdUnitTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.737 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Test/UnitTest/EfiMpServicesPpiProtocol/EfiMpServicesUnitTestCommom.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.762 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/SecMigrationPei/SecMigrationPei.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StructureSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SEC_PLATFORM_INFORMATION_RECORD *PlatformInformationRecord; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEC_PLATFORM_INFORMATION_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_GUID_TYPE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": FIRMWARE_SEC_PERFORMANCE FirmwareSecPerformance; Step #6 - "compile-libfuzzer-introspector-x86_64": SEC_PLATFORM_INFORMATION_CONTEXT Context; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEC_PLATFORM_INFORMATION_CONTEXT_HOB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.768 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/SecMigrationPei/SecMigrationPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.777 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Application/Cpuid/Cpuid.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CacheDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Type; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Description; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_CACHE_INFO_DESCRIPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.801 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuFeatures/CpuFeaturesDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.807 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuFeatures/CpuFeaturesPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.813 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/TdxMeasurementLibNull/TdxMeasurementLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.819 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MpInitLibUp/MpInitLibUp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.827 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/PlatformSecLibNull/PlatformSecLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.833 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuMmuLib/LoongArch64/CpuMmu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.845 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuMmuLib/LoongArch64/TlbInvalid.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.850 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuMmuLib/LoongArch64/Page.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.856 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuMmuLib/LoongArch64/TlbExceptionHandle.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.861 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuTimerLib/BaseCpuTimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.867 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuTimerLib/CpuTimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.874 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuTimerLib/LoongArch64/CpuTimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.882 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/SmmException.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.888 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/CpuExceptionCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ExceptionStart; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ExceptionStubHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN HookAfterStubHeaderStart; Step #6 - "compile-libfuzzer-introspector-x86_64": } EXCEPTION_HANDLER_TEMPLATE_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN IdtEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": SPIN_LOCK DisplayMessageSpinLock; Step #6 - "compile-libfuzzer-introspector-x86_64": RESERVED_VECTORS_DATA *ReservedVectors; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CPU_INTERRUPT_HANDLER *ExternalInterruptHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": } EXCEPTION_HANDLER_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.896 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/PeiDxeSmmCpuException.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.905 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/PeiCpuException.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExceptionStubHeader[HOOKAFTER_STUB_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": EXCEPTION_HANDLER_DATA *ExceptionHandlerData; Step #6 - "compile-libfuzzer-introspector-x86_64": } EXCEPTION0_STUB_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.913 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/CpuExceptionCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.921 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuException.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.930 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeException.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.937 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ArchInterruptDefs.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SYSTEM_CONTEXT_IA32 SystemContext; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ExceptionDataFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OldIdtHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": } EXCEPTION_HANDLER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPIN_LOCK SpinLock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ExceptonHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OldFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OldCs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OldIp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ExceptionData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HookAfterStubHeaderCode[HOOKAFTER_STUB_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } RESERVED_VECTORS_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SYSTEM_CONTEXT_IA32 SystemContext; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_STATUS_CODE_TEMPLATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.942 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/Ia32/ArchExceptionHandler.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.952 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/LoongArch/SecPeiExceptionLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.959 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/LoongArch/ExceptionCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.967 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/LoongArch/DxeExceptionLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.973 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/LoongArch/ExceptionCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.980 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/LoongArch/LoongArch64/ArchExceptionHandler.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.988 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ArchInterruptDefs.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SYSTEM_CONTEXT_X64 SystemContext; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ExceptionDataFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OldIdtHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": } EXCEPTION_HANDLER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SYSTEM_CONTEXT_X64 SystemContext; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_STATUS_CODE_TEMPLATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPIN_LOCK SpinLock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ExceptonHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OldSs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OldSp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OldFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OldCs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OldIp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ExceptionData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HookAfterStubHeaderCode[HOOKAFTER_STUB_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } RESERVED_VECTORS_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:45.994 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/X64/ArchExceptionHandler.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.003 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/UnitTest/CpuExceptionHandlerTestCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.018 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/UnitTest/PeiCpuExceptionHandlerUnitTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.025 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/UnitTest/DxeCpuExceptionHandlerUnitTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.033 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/UnitTest/CpuExceptionHandlerTest.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rdi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rsi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rbx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rdx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rcx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rax; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R15; Step #6 - "compile-libfuzzer-introspector-x86_64": } GENERAL_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_PEI_MP_SERVICES2_PPI *Ppi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MP_SERVICES_PROTOCOL *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": } MP_SERVICES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_DESCRIPTOR OriginalGdtr; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_DESCRIPTOR OriginalIdtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Tr; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_REGISTER_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Edi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Esi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ebx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Edx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ecx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eax; Step #6 - "compile-libfuzzer-introspector-x86_64": } GENERAL_REGISTER_IA32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } EXCEPTION_STACK_SWITCH_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.042 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/UnitTest/Ia32/ArchExceptionHandlerTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.049 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuExceptionHandlerLib/UnitTest/X64/ArchExceptionHandlerTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.057 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SmmRelocationLib/SmmRelocationLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.068 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SmmRelocationLib/InternalSmmRelocationLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.075 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SmmRelocationLib/AmdSmramSaveStateConfig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.081 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SmmRelocationLib/SmramSaveStateConfig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.088 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SmmRelocationLib/Ia32/Semaphore.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.093 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SmmRelocationLib/X64/Semaphore.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.099 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SecPeiDxeTimerLibUefiCpu/X86TimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.106 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MicrocodeLib/MicrocodeLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.114 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SmmCpuFeaturesLib/AmdSmmCpuFeaturesLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.123 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmStm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.142 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SmmCpuFeaturesLib/CpuFeaturesLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.147 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.152 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SmmCpuFeaturesLib/StandaloneMmCpuFeaturesLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.158 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLibCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.163 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SmmCpuFeaturesLib/IntelSmmCpuFeaturesLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.173 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLibNoStm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.179 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SmmCpuFeaturesLib/TraditionalMmCpuFeaturesLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.185 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmStm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.191 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SmmCpuFeaturesLib/Ia32/SmmStmSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.197 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SmmCpuFeaturesLib/X64/SmmStmSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.203 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MpInitLib/MpLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } MICROCODE_PATCH_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 State; // offset 0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StackPointer; // offset 4 / 8 Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_VOLATILE_REGISTERS VolatileRegisters; // offset 8 / 16 Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_EXCHANGE_ROLE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ApInitConfig = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": ApInitDone = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } AP_INIT_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Cr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Cr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Cr4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Dr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Dr1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Dr2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Dr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Dr6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Dr7; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_DESCRIPTOR Gdtr; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_DESCRIPTOR Idtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Tr; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_VOLATILE_REGISTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CpuStateIdle, Step #6 - "compile-libfuzzer-introspector-x86_64": CpuStateReady, Step #6 - "compile-libfuzzer-introspector-x86_64": CpuStateBusy, Step #6 - "compile-libfuzzer-introspector-x86_64": CpuStateFinished, Step #6 - "compile-libfuzzer-introspector-x86_64": CpuStateDisabled Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPIN_LOCK ApLock; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile UINT32 *StartupApSignal; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile UINTN ApFunction; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile UINTN ApFunctionArgument; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CpuHealthy; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile CPU_STATE State; Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_VOLATILE_REGISTERS VolatileRegisters; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Waiting; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN *Finished; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExpectedTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CurrentTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TotalTime; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT WaitEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MicrocodeEntryAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MicrocodeRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": SEV_ES_SAVE_AREA *SevEsSaveArea; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_AP_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitialApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Health; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ApTopOfStack; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_INFO_IN_HOB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *RendezvousFunnelAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ModeEntryOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RendezvousFunnelSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *RelocateApLoopFuncAddressGeneric; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RelocateApLoopFuncSizeGeneric; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *RelocateApLoopFuncAddressAmdSev; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RelocateApLoopFuncSizeAmdSev; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ModeTransitionOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SwitchToRealNoNxOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SwitchToRealPM16ModeOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SwitchToRealPM16ModeSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } MP_ASSEMBLY_ADDRESS_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ApInHltLoop = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": ApInMwaitLoop = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": ApInRunLoop = 3 Step #6 - "compile-libfuzzer-introspector-x86_64": } AP_LOOP_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CPU_MP_DATA CPU_MP_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Bist; Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_MP_DATA *MpData; Step #6 - "compile-libfuzzer-introspector-x86_64": } AP_STACK_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InsnBuffer[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rip; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Segment; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEV_ES_AP_JMP_FAR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *ASM_RELOCATE_AP_LOOP_GENERIC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN MwaitSupport, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ApTargetCState, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TopOfApStack, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN NumberToFinish, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Cr3 Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI AP_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferStart, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Code16, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Code32, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN StackStart Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *ASM_RELOCATE_AP_LOOP_AMDSEV)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN MwaitSupport, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ApTargetCState, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PmCodeSegment, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TopOfApStack, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN NumberToFinish, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pm16CodeSegment, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SevEsAPJumpTable, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN WakeupBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": ASM_RELOCATE_AP_LOOP_AMDSEV AmdSevEntry; // 64-bit AMD Sev processors Step #6 - "compile-libfuzzer-introspector-x86_64": ASM_RELOCATE_AP_LOOP_GENERIC GenericEntry; // Intel processors (32-bit or 64-bit), 32-bit AMD processors, or AMD non-Sev processors Step #6 - "compile-libfuzzer-introspector-x86_64": } RELOCATE_AP_LOOP_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StackStart; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StackSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CFunction; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_DESCRIPTOR GdtrProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_DESCRIPTOR IdtrProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BufferStart; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ModeOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ApIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CodeSegment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DataSegment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN EnableExecuteDisable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Cr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN InitFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_INFO_IN_HOB *CpuInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumApsExecuting; Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_MP_DATA *CpuMpData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN InitializeFloatingPointUnitsAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ModeTransitionMemory; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ModeTransitionSegment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ModeHighMemory; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ModeHighSegment; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Enable5LevelPaging indicates whether 5-level paging is enabled in long mode. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Enable5LevelPaging; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SevEsIsEnabled; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SevSnpIsEnabled; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN GhcbBase; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ExtTopoAvail; Step #6 - "compile-libfuzzer-introspector-x86_64": } MP_CPU_EXCHANGE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.215 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MpInitLib/Microcode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.223 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MpInitLib/MpHandOff.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Health; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StartupSignalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StartupProcedureAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROCESSOR_HAND_OFF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The ProcessorIndex indicates the range of processors. If it is set to 0, it signifies Step #6 - "compile-libfuzzer-introspector-x86_64": // processors from 0 to CpuCount - 1. Multiple instances in the HOB list describe Step #6 - "compile-libfuzzer-introspector-x86_64": // processors from ProcessorIndex to ProcessorIndex + CpuCount - 1. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CpuCount; Step #6 - "compile-libfuzzer-introspector-x86_64": PROCESSOR_HAND_OFF Info[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MP_HAND_OFF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WaitLoopExecutionMode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StartupSignalValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } MP_HAND_OFF_CONFIG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.229 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MpInitLib/MpLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.267 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MpInitLib/DxeMpLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.281 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MpInitLib/PeiMpLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.294 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MpInitLib/AmdSev.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.303 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MpInitLib/LoongArch64/MpLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ApInHltLoop = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": ApInRunLoop = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } AP_LOOP_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CpuStateIdle, Step #6 - "compile-libfuzzer-introspector-x86_64": CpuStateReady, Step #6 - "compile-libfuzzer-introspector-x86_64": CpuStateBusy, Step #6 - "compile-libfuzzer-introspector-x86_64": CpuStateFinished, Step #6 - "compile-libfuzzer-introspector-x86_64": CpuStateDisabled Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ApInitConfig = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": ApInitReconfig = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": ApInitDone = 3 Step #6 - "compile-libfuzzer-introspector-x86_64": } AP_INIT_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPIN_LOCK ApLock; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile UINT32 *StartupApSignal; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile UINTN ApFunction; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile UINTN ApFunctionArgument; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CpuHealthy; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile CPU_STATE State; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Waiting; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN *Finished; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExpectedTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CurrentTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TotalTime; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT WaitEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_AP_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Health; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_INFO_IN_HOB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MP_CPU_DATA CPU_MP_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_MP_DATA *CpuMpData; Step #6 - "compile-libfuzzer-introspector-x86_64": } MP_CPU_EXCHANGE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.310 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MpInitLib/LoongArch64/MpLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.331 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MpInitLib/LoongArch64/DxeMpLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.339 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MpInitLib/LoongArch64/PeiMpLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.347 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MpInitLib/Ia32/CreatePageTable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.352 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MpInitLib/Ia32/AmdSev.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.357 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MpInitLib/X64/CreatePageTable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.363 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MpInitLib/X64/AmdSev.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.372 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuCacheInfoLib/DxeCpuCacheInfoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.379 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuCacheInfoLib/CpuCacheInfoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.390 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuCacheInfoLib/PeiCpuCacheInfoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.396 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuCacheInfoLib/InternalCpuCacheInfoLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Package ID, the information comes from Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_CPU_PHYSICAL_LOCATION.Package Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Package; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // APIC ID, the information comes from Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_PROCESSOR_INFORMATION.ProcessorId Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Core type of logical processor. Step #6 - "compile-libfuzzer-introspector-x86_64": // Value = CPUID.1Ah:EAX[31:24] Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CoreType; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_PROCESSOR_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_PEI_MP_SERVICES2_PPI *Ppi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MP_SERVICES_PROTOCOL *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": } MP_SERVICES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Type of the cache that this package's this type of logical processor corresponds to. Step #6 - "compile-libfuzzer-introspector-x86_64": // Value = CPUID.04h:EAX[04:00] Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheType : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Level of the cache that this package's this type of logical processor corresponds to. Step #6 - "compile-libfuzzer-introspector-x86_64": // Value = CPUID.04h:EAX[07:05] Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheLevel : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Core type of logical processor. Step #6 - "compile-libfuzzer-introspector-x86_64": // Value = CPUID.1Ah:EAX[31:24] Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CoreType : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Package number. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Package; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_CACHE_INFO_COMPARATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MP_SERVICES MpServices; Step #6 - "compile-libfuzzer-introspector-x86_64": CPUID_PROCESSOR_INFO *ProcessorInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": CPUID_CACHE_DATA *CacheData; Step #6 - "compile-libfuzzer-introspector-x86_64": } COLLECT_CPUID_CACHE_DATA_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Level of the cache. Step #6 - "compile-libfuzzer-introspector-x86_64": // Value = CPUID.04h:EAX[07:05] Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CacheLevel : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Type of the cache. Step #6 - "compile-libfuzzer-introspector-x86_64": // Value = CPUID.04h:EAX[04:00] Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CacheType : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Ways of associativity. Step #6 - "compile-libfuzzer-introspector-x86_64": // Value = CPUID.04h:EBX[31:22] Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheWays : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Fully associative cache. Step #6 - "compile-libfuzzer-introspector-x86_64": // Value = CPUID.04h:EAX[09] Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FullyAssociativeCache : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Direct mapped cache. Step #6 - "compile-libfuzzer-introspector-x86_64": // Value = CPUID.04h:EDX[02] Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DirectMappedCache : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Cache share bits. Step #6 - "compile-libfuzzer-introspector-x86_64": // Value = CPUID.04h:EAX[25:14] Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheShareBits; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Size of single cache. Step #6 - "compile-libfuzzer-introspector-x86_64": // Value = (CPUID.04h:EBX[31:22] + 1) * (CPUID.04h:EBX[21:12] + 1) * Step #6 - "compile-libfuzzer-introspector-x86_64": // (CPUID.04h:EBX[11:00] + 1) * (CPUID.04h:ECX[31:00] + 1) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheSizeinKB; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPUID_CACHE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.402 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SmmCpuSyncLib/SmmCpuSyncLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef volatile UINT32 SMM_CPU_SYNC_SEMAPHORE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Used for control each CPU continue run or wait for signal Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SMM_CPU_SYNC_SEMAPHORE *Run; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_CPU_SYNC_SEMAPHORE_FOR_EACH_CPU; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.416 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.439 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MmUnblockMemoryLib/MmUnblockMemoryLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.446 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/BaseRiscV64CpuTimerLib/CpuTimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.453 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CcExitLibNull/CcExitLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.459 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SmmCpuRendezvousLib/SmmCpuRendezvousLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.466 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.486 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/BaseRiscV64CpuExceptionHandlerLib/CpuExceptionHandlerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.494 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/BaseRiscV64CpuExceptionHandlerLib/CpuExceptionHandlerLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Below follow the format of EFI_SYSTEM_CONTEXT. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 zero; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ra; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 sp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 gp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 tp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 t0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 t1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 t2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 s0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 s1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 a0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 a1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 a2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 a3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 a4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 a5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 a6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 a7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 s2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 s3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 s4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 s5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 s6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 s7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 s8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 s9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 s10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 s11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 t3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 t4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 t5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 t6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 sepc; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 sstatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 stval; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMODE_TRAP_REGISTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.500 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MmSaveStateLib/MmSaveStateCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.507 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MmSaveStateLib/AmdMmSaveState.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.516 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MmSaveStateLib/MmSaveState.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER Start; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_REGISTER End; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_MM_SAVE_STATE_REGISTER_RANGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Width32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Width64; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Offset32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Offset64Lo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Offset64Hi; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Writeable; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_MM_SAVE_STATE_LOOKUP_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.522 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MmSaveStateLib/IntelMmSaveState.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_SAVE_STATE_IO_WIDTH IoWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_MM_SAVE_STATE_IO_WIDTH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.532 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/SmmCpuPlatformHookLibNull/SmmCpuPlatformHookLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.538 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/RegisterCpuFeaturesLib/PeiRegisterCpuFeaturesLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.546 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/RegisterCpuFeaturesLib/RegisterCpuFeaturesLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.565 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/RegisterCpuFeaturesLib/RegisterCpuFeatures.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": REGISTER_CPU_FEATURE_INFORMATION CpuInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *FeaturesSupportedMask; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY OrderList; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_FEATURES_INIT_ORDER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": volatile UINTN MemoryMappedLock; // Spinlock used to program mmio Step #6 - "compile-libfuzzer-introspector-x86_64": volatile UINT32 *CoreSemaphoreCount; // Semaphore containers used to program Core semaphore. Step #6 - "compile-libfuzzer-introspector-x86_64": volatile UINT32 *PackageSemaphoreCount; // Semaphore containers used to program Package semaphore. Step #6 - "compile-libfuzzer-introspector-x86_64": } PROGRAM_CPU_REGISTER_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FeaturesCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BitMaskSize; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY FeatureList; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_FEATURES_INIT_ORDER *InitOrder; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *CapabilityPcd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *SettingPcd; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfCpus; Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_CPU_DATA *AcpiCpuData; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_REGISTER_TABLE *RegisterTable; Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_REGISTER_TABLE *PreSmmRegisterTable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BspNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PROGRAM_CPU_REGISTER_FLAGS CpuFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": MP_SERVICES MpService; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_FEATURES_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *FeatureMask; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *FeatureName; Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_FEATURE_GET_CONFIG_DATA GetConfigDataFunc; Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_FEATURE_SUPPORT SupportFunc; Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_FEATURE_INITIALIZE InitializeFunc; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *ThreadBeforeFeatureBitMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *ThreadAfterFeatureBitMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *CoreBeforeFeatureBitMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *CoreAfterFeatureBitMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *PackageBeforeFeatureBitMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *PackageAfterFeatureBitMask; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ConfigData; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN BeforeAll; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AfterAll; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_FEATURES_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MP_SERVICES_PROTOCOL *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_PEI_MP_SERVICES2_PPI *Ppi; Step #6 - "compile-libfuzzer-introspector-x86_64": } MP_SERVICES; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.572 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/RegisterCpuFeaturesLib/CpuFeaturesInitialize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.592 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/RegisterCpuFeaturesLib/DxeRegisterCpuFeaturesLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.601 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MtrrLib/MtrrLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Cr4; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN InterruptState; Step #6 - "compile-libfuzzer-introspector-x86_64": MSR_IA32_MTRR_DEF_TYPE_REGISTER DefType; Step #6 - "compile-libfuzzer-introspector-x86_64": } MTRR_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Alignment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": MTRR_MEMORY_CACHE_TYPE Type : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Temprary use for calculating the best MTRR settings. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Visited : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Weight; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Previous; Step #6 - "compile-libfuzzer-introspector-x86_64": } MTRR_LIB_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.637 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MtrrLib/UnitTest/RandomNumber.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.920 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MtrrLib/UnitTest/Support.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.939 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MtrrLib/UnitTest/MtrrLibUnitTest.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PhysicalAddressBits; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN MtrrSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FixedMtrrSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": MTRR_MEMORY_CACHE_TYPE DefaultCacheType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VariableMtrrCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MkTmeKeyidBits; Step #6 - "compile-libfuzzer-introspector-x86_64": } MTRR_LIB_SYSTEM_PARAMETER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.946 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/MtrrLib/UnitTest/MtrrLibUnitTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CONST MTRR_LIB_SYSTEM_PARAMETER *SystemParameter; Step #6 - "compile-libfuzzer-introspector-x86_64": } MTRR_LIB_TEST_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfReservedVariableMtrrs; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST MTRR_LIB_SYSTEM_PARAMETER *SystemParameter; Step #6 - "compile-libfuzzer-introspector-x86_64": } MTRR_LIB_GET_FIRMWARE_VARIABLE_MTRR_COUNT_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.967 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/BaseRiscVMmuLib/BaseRiscVMmuLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.980 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/AmdSvsmLibNull/AmdSvsmLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.986 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuPageTableLib/CpuPageTableParse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:46.994 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuPageTableLib/CpuPageTableMap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.010 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuPageTableLib/CpuPageTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Pte = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": Pde = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": Pdpte = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": Pml4 = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": Pml5 = 5 Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_PAGE_LEVEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef IA32_PAGE_NON_LEAF_ENTRY IA32_PML5E; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Available0 : 1; // Ignored Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MustBeZero : 1; // Must Be Zero Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Available2 : 4; // Ignored Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageTableBaseAddressLow : 20; // Page Table Base Address Low Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageTableBaseAddressHigh : 20; // Page Table Base Address High Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Available3 : 11; // Ignored Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Nx : 1; // No Execute bit Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_PAGE_NON_LEAF_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef IA32_PAGE_NON_LEAF_ENTRY IA32_PML4E; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef IA32_PAGE_NON_LEAF_ENTRY IA32_PDPTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef IA32_PAGE_NON_LEAF_ENTRY IA32_PDE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dirty : 1; // 0 = Not dirty, 1 = Dirty (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MustBeOne : 1; // Page Size. Must Be One Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Global : 1; // 0 = Not global, 1 = Global (if CR4.PGE = 1) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Available1 : 3; // Ignored Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pat : 1; // PAT Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageTableBaseAddressLow : 19; // Page Table Base Address Low Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageTableBaseAddressHigh : 20; // Page Table Base Address High Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Available3 : 7; // Ignored Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProtectionKey : 4; // Protection key Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Nx : 1; // No Execute bit Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_PAGE_LEAF_ENTRY_BIG_PAGESIZE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef IA32_PAGE_LEAF_ENTRY_BIG_PAGESIZE IA32_PDE_2M; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved0 : 29; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Nx : 1; // No Execute bit Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_PAGE_COMMON_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef IA32_PAGE_LEAF_ENTRY_BIG_PAGESIZE IA32_PDPTE_1G; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_PAGE_NON_LEAF_ENTRY Pnle; // To access Pml5, Pml4, Pdpte and Pde. Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_PML5E Pml5; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_PML4E Pml4; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_PDPTE Pdpte; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_PDE Pde; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_PAGE_LEAF_ENTRY_BIG_PAGESIZE PleB; // to access Pdpte1G and Pde2M. Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_PDPTE_1G Pdpte1G; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_PDE_2M Pde2M; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_PTE_4K Pte4K; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_PDPTE_PAE PdptePae; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_PAGE_COMMON_ENTRY Pce; // To access all common bits in above entries. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Uintn; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_PAGING_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dirty : 1; // 0 = Not dirty, 1 = Dirty (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pat : 1; // PAT Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Global : 1; // 0 = Not global, 1 = Global (if CR4.PGE = 1) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Available1 : 3; // Ignored Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageTableBaseAddressLow : 20; // Page Table Base Address Low Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageTableBaseAddressHigh : 20; // Page Table Base Address High Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Available3 : 7; // Ignored Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProtectionKey : 4; // Protection key Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Nx : 1; // No Execute bit Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_PTE_4K; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MustBeZero : 2; // Must Be Zero Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MustBeZero2 : 4; // Must Be Zero Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Available : 3; // Ignored Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageTableBaseAddressLow : 20; // Page Table Base Address Low Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageTableBaseAddressHigh : 20; // Page Table Base Address High Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MustBeZero3 : 12; // Must Be Zero Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_PDPTE_PAE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.017 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuPageTableLib/UnitTest/RandomNumber.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.303 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuPageTableLib/UnitTest/RandomTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.324 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuPageTableLib/UnitTest/RandomTest.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ALLOCATE_PAGE_RECORDS ALLOCATE_PAGE_RECORDS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Pages; Step #6 - "compile-libfuzzer-introspector-x86_64": } ALLOCATE_PAGE_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LinearAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_MAP_ATTRIBUTE Attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_MAP_ATTRIBUTE Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } MAP_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *ALLOCATE_PAGES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN ALLOCATE_PAGE_RECORDS *PagesRecord, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Count; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN InitCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxCount; Step #6 - "compile-libfuzzer-introspector-x86_64": MAP_ENTRY Maps[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MAP_ENTRYS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.330 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuPageTableLib/UnitTest/CpuPageTableLibUnitTestHost.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.347 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuPageTableLib/UnitTest/TestHelper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.357 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuPageTableLib/UnitTest/CpuPageTableLibUnitTest.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PAGING_MODE PagingMode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TestCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TestRangeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RandomOption; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_PAGE_TABLE_LIB_RANDOM_TEST_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.363 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuCommonFeaturesLib/MachineCheck.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.372 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuCommonFeaturesLib/MonitorMwait.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.378 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuCommonFeaturesLib/CpuCommonFeaturesLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.386 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuCommonFeaturesLib/ClockModulation.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CPUID_THERMAL_POWER_MANAGEMENT_EAX ThermalPowerManagementEax; Step #6 - "compile-libfuzzer-introspector-x86_64": MSR_IA32_CLOCK_MODULATION_REGISTER ClockModulation; Step #6 - "compile-libfuzzer-introspector-x86_64": } CLOCK_MODULATION_CONFIG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.393 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuCommonFeaturesLib/FastStrings.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.399 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuCommonFeaturesLib/X2Apic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.405 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuCommonFeaturesLib/LimitCpuIdMaxval.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.412 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuCommonFeaturesLib/CpuCommonFeatures.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.428 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuCommonFeaturesLib/Ppin.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.435 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuCommonFeaturesLib/C1e.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.441 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuCommonFeaturesLib/ProcTrace.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": RtitOutputSchemeSingleRange = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": RtitOutputSchemeToPA Step #6 - "compile-libfuzzer-introspector-x86_64": } RTIT_OUTPUT_SCHEME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TopaSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SingleRangeSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": MSR_IA32_RTIT_CTL_REGISTER RtitCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": MSR_IA32_RTIT_OUTPUT_BASE_REGISTER RtitOutputBase; Step #6 - "compile-libfuzzer-introspector-x86_64": MSR_IA32_RTIT_OUTPUT_MASK_PTRS_REGISTER RtitOutputMaskPtrs; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CycPacketSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROC_TRACE_PROCESSOR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfProcessors; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcTraceOutputScheme; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcTraceMemSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN *ThreadMemRegionTable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AllocatedThreads; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN *TopaMemArray; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnableOnBspOnly; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnablePerformanceCollecting; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PROC_TRACE_PROCESSOR_DATA *ProcessorData; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROC_TRACE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": RTIT_TOPA_TABLE_ENTRY TopaEntry[MAX_TOPA_ENTRY_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROC_TRACE_TOPA_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.453 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuCommonFeaturesLib/FeatureControl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.461 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuCommonFeaturesLib/Eist.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.467 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuCommonFeaturesLib/PendingBreak.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.474 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Library/CpuCommonFeaturesLib/Aesni.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.480 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuDxeRiscV64/CpuDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.489 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuDxeRiscV64/CpuDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.496 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/SecCore/FindPeiCore.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.503 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/SecCore/SecBist.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.511 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/SecCore/SecMain.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SEC_IDT_TABLE { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Reserved 8 bytes preceding IDT to store EFI_PEI_SERVICES**, since IDT base Step #6 - "compile-libfuzzer-introspector-x86_64": // address should be 8-byte alignment. Step #6 - "compile-libfuzzer-introspector-x86_64": // Note: For IA32, only the 4 bytes immediately preceding IDT is used to store Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_PEI_SERVICES** Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PeiService; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_IDT_GATE_DESCRIPTOR IdtTable[SEC_IDT_ENTRY_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEC_IDT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.517 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/SecCore/SecMain.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.529 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuStandaloneMm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.537 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.542 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.561 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/SmmCpuMemoryManagement.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.581 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/SmmMp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.588 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/MpService.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.611 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfileInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Base; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Top; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_RANGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmiNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CpuNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ErrorCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Instruction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmiCmd; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_PROFILE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_RANGE Range; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Present; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Nx; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_PROTECTION_RANGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaxDataEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaxDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CurDataEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CurDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TsegStart; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TsegSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumSmis; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumCpus; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_PROFILE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.618 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/CpuService.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.627 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.635 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/CpuService.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SmmCpuNone, Step #6 - "compile-libfuzzer-introspector-x86_64": SmmCpuAdd, Step #6 - "compile-libfuzzer-introspector-x86_64": SmmCpuRemove, Step #6 - "compile-libfuzzer-introspector-x86_64": SmmCpuSwitchBsp Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_CPU_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.642 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // enable shadow stacks Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SH_STK_ENP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": // enable the WRSS{D,Q}W instructions. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WR_SHSTK_EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": // enable tracking of indirect call/jmp targets to be ENDBRANCH instruction. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ENDBR_EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": // enable legacy compatibility treatment for indirect call/jmp tracking. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LEG_IW_EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": // enable use of no-track prefix on indirect call/jmp. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NO_TRACK_EN : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": // disable suppression of CET indirect branch tracking on legacy compatibility. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SUPPRESS_DIS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RSVD : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": // indirect branch tracking is suppressed. Step #6 - "compile-libfuzzer-introspector-x86_64": // This bit can be written to 1 only if TRACKER is written as IDLE. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SUPPRESS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": // Value of the endbranch state machine Step #6 - "compile-libfuzzer-introspector-x86_64": // Values: IDLE (0), WAIT_FOR_ENDBRANCH(1). Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRACKER : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": // linear address of a bitmap in memory indicating valid Step #6 - "compile-libfuzzer-introspector-x86_64": // pages as target of CALL/JMP_indirect that do not land on ENDBRANCH when CET is enabled Step #6 - "compile-libfuzzer-introspector-x86_64": // and not suppressed. Valid when ENDBR_EN is 1. Must be machine canonical when written on Step #6 - "compile-libfuzzer-introspector-x86_64": // parts that support 64 bit mode. On parts that do not support 64 bit mode, the bits 63:32 are Step #6 - "compile-libfuzzer-introspector-x86_64": // reserved and must be 0. This value is extended by 12 bits at the low end to form the base address Step #6 - "compile-libfuzzer-introspector-x86_64": // (this automatically aligns the address on a 4-Kbyte boundary). Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EB_LEG_BITMAP_BASE_low : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EB_LEG_BITMAP_BASE_high : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_IA32_CET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PageNone, Step #6 - "compile-libfuzzer-introspector-x86_64": Page4K, Step #6 - "compile-libfuzzer-introspector-x86_64": Page2M, Step #6 - "compile-libfuzzer-introspector-x86_64": Page1G, Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AP_PROCEDURE Procedure; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ProcedureArgument; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROCEDURE_WRAPPER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } TOKEN_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPIN_LOCK *Busy; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile EFI_AP_PROCEDURE2 Procedure; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile VOID *Parameter; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile BOOLEAN *Present; Step #6 - "compile-libfuzzer-introspector-x86_64": PROCEDURE_TOKEN *Token; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS *Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_CPU_DATA_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": volatile BOOLEAN *InsideSmm; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile BOOLEAN *AllCpusInSync; Step #6 - "compile-libfuzzer-introspector-x86_64": SPIN_LOCK *PFLock; Step #6 - "compile-libfuzzer-introspector-x86_64": SPIN_LOCK *CodeAccessCheckLock; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_CPU_SEMAPHORE_GLOBAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SPIN_LOCK *Busy; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile BOOLEAN *Present; Step #6 - "compile-libfuzzer-introspector-x86_64": SPIN_LOCK *Token; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_CPU_SEMAPHORE_CPU; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMM_CPU_SEMAPHORE_GLOBAL SemaphoreGlobal; Step #6 - "compile-libfuzzer-introspector-x86_64": SMM_CPU_SEMAPHORE_CPU SemaphoreCpu; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_CPU_SEMAPHORES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": SPIN_LOCK *SpinLock; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile UINT32 RunningApCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROCEDURE_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PAGE_ATTRIBUTE Attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_ATTRIBUTE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE SmmCpuHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PROCESSOR_INFORMATION *ProcessorInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": SMM_CPU_OPERATION *Operation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN *CpuSaveStateSize; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID **CpuSaveState; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_RESERVED_SMRAM_REGION SmmReservedSmramRegion[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_ENTRY_CONTEXT SmmCoreEntryContext; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_ENTRY_POINT SmmCoreEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_CONFIGURATION_PROTOCOL SmmConfiguration; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PROCEDURE_WRAPPER *ApWrapperFunc; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY TokenList; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *FirstFreeToken; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_CPU_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pointer to an array. The array should be located immediately after this structure Step #6 - "compile-libfuzzer-introspector-x86_64": // so that UC cache-ability can be set together. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SMM_CPU_DATA_BLOCK *CpuData; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile UINT32 BspIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile BOOLEAN *InsideSmm; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile BOOLEAN *AllCpusInSync; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile MM_CPU_SYNC_MODE EffectiveSyncMode; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile BOOLEAN SwitchBsp; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile BOOLEAN *CandidateBsp; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile BOOLEAN AllApArrivedWithException; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AP_PROCEDURE StartupProcedure; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *StartupProcArgs; Step #6 - "compile-libfuzzer-introspector-x86_64": SMM_CPU_SYNC_CONTEXT *SyncContext; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_DISPATCHER_MP_SYNC_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Address of the first byte in the memory region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Base; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length in bytes of the memory region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Attributes of the memory region Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": } MM_CPU_MEMORY_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *NextPool; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FreePages; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.658 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/SmmMpPerf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.665 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/NonMmramMapStandaloneMm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.672 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/SmmMp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.679 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/SmramSaveState.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; // Offset 0x00 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved1; // Offset 0x08 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved2; // Offset 0x0A Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved3; // Offset 0x0C Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SmmCs; // Offset 0x0E Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SmmDs; // Offset 0x10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SmmSs; // Offset 0x12 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SmmOtherSegment; // Offset 0x14 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved4; // Offset 0x16 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved5; // Offset 0x18 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved6; // Offset 0x20 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved7; // Offset 0x28 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmGdtPtr; // Offset 0x30 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmmGdtSize; // Offset 0x38 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved8; // Offset 0x3C Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved9; // Offset 0x40 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved10; // Offset 0x48 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved11; // Offset 0x50 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved12; // Offset 0x52 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved13; // Offset 0x54 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved14; // Offset 0x58 Step #6 - "compile-libfuzzer-introspector-x86_64": } PROCESSOR_SMM_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.687 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/SmmMpPerf.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Begin[SMM_MP_PERF_PROCEDURE_ID (SmmMpProcedureMax)]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 End[SMM_MP_PERF_PROCEDURE_ID (SmmMpProcedureMax)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_PERF_AP_PROCEDURE_PERFORMANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.692 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/CpuS3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.700 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/SyncTimer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.706 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/NonMmramMapDxeSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.719 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.738 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmmFuncsArch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.745 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmmFuncsArchDxeSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.751 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmmProfileArch.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _MSR_DS_AREA_STRUCT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BTSBufferBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BTSIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BTSAbsoluteMaximum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BTSInterruptThreshold; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBSBufferBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBSIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBSAbsoluteMaximum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBSInterruptThreshold; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PEBSCounterReset[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_DS_AREA_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _BRANCH_TRACE_RECORD { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastBranchFrom; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastBranchTo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd0 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BranchPredicted : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd1 : 27; Step #6 - "compile-libfuzzer-introspector-x86_64": } BRANCH_TRACE_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEBS_RECORD { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eflags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LinearIP; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Eax; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ebx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ecx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Edx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Esi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Edi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ebp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Esp; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEBS_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.757 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/SmmProfileArch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.762 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/Ia32/PageTbl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.770 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmmFuncsArch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.777 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmmFuncsArchDxeSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.782 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmmProfileArch.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _MSR_DS_AREA_STRUCT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BTSBufferBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BTSIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BTSAbsoluteMaximum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BTSInterruptThreshold; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PEBSBufferBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PEBSIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PEBSAbsoluteMaximum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PEBSInterruptThreshold; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PEBSCounterReset[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } MSR_DS_AREA_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEBS_RECORD { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rflags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LinearIP; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rax; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rbx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rcx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rdx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rsi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rdi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rbp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rsp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 R15; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEBS_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _BRANCH_TRACE_RECORD { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LastBranchFrom; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LastBranchTo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rsvd0 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BranchPredicted : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rsvd1 : 59; Step #6 - "compile-libfuzzer-introspector-x86_64": } BRANCH_TRACE_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.789 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/X64/SmmProfileArch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.798 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/PiSmmCpuDxeSmm/X64/PageTbl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.811 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuDxe/CpuGdt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _GDT_ENTRY { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Limit15_0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Base15_0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Base23_16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Limit19_16_and_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Base31_24; Step #6 - "compile-libfuzzer-introspector-x86_64": } GDT_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": struct _GDT_ENTRIES { Step #6 - "compile-libfuzzer-introspector-x86_64": GDT_ENTRY Null; Step #6 - "compile-libfuzzer-introspector-x86_64": GDT_ENTRY Linear; Step #6 - "compile-libfuzzer-introspector-x86_64": GDT_ENTRY LinearCode; Step #6 - "compile-libfuzzer-introspector-x86_64": GDT_ENTRY SysData; Step #6 - "compile-libfuzzer-introspector-x86_64": GDT_ENTRY SysCode; Step #6 - "compile-libfuzzer-introspector-x86_64": GDT_ENTRY SysCode16; Step #6 - "compile-libfuzzer-introspector-x86_64": GDT_ENTRY LinearData64; Step #6 - "compile-libfuzzer-introspector-x86_64": GDT_ENTRY LinearCode64; Step #6 - "compile-libfuzzer-introspector-x86_64": GDT_ENTRY Spare5; Step #6 - "compile-libfuzzer-introspector-x86_64": } GDT_ENTRIES; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.817 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuDxe/CpuGdt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.823 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuDxe/CpuPageTable.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PageNone, Step #6 - "compile-libfuzzer-introspector-x86_64": Page4K, Step #6 - "compile-libfuzzer-introspector-x86_64": Page2M, Step #6 - "compile-libfuzzer-introspector-x86_64": Page1G, Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PAGE_ATTRIBUTE Attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_ATTRIBUTE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PageActionAssign, Step #6 - "compile-libfuzzer-introspector-x86_64": PageActionSet, Step #6 - "compile-libfuzzer-introspector-x86_64": PageActionClear, Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_ACTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.845 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuDxe/CpuMp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } EXCEPTION_STACK_SWITCH_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.856 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuDxe/CpuPageTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageTableBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_LIB_PAGING_CONTEXT_IA32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *NextPool; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FreePages; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": PAGE_TABLE_LIB_PAGING_CONTEXT_IA32 Ia32; Step #6 - "compile-libfuzzer-introspector-x86_64": PAGE_TABLE_LIB_PAGING_CONTEXT_X64 X64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_LIB_PAGING_CONTEXT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_LIB_PAGING_CONTEXT_X64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // PE32+ Machine type for EFI images Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // #define IMAGE_FILE_MACHINE_I386 0x014c Step #6 - "compile-libfuzzer-introspector-x86_64": // #define IMAGE_FILE_MACHINE_X64 0x8664 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MachineType; Step #6 - "compile-libfuzzer-introspector-x86_64": PAGE_TABLE_LIB_PAGING_CONTEXT_DATA ContextData; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_LIB_PAGING_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PAGE_TABLE_LIB_ALLOCATE_PAGES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.862 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuDxe/CpuDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.876 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuDxe/CpuDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.883 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuDxe/CpuMp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.891 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuDxe/LoongArch64/Exception.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.897 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuDxe/LoongArch64/CpuMp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.905 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuDxe/LoongArch64/CpuDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.915 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuDxe/LoongArch64/CpuDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.921 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuDxe/Ia32/PagingAttribute.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.927 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuDxe/X64/PagingAttribute.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.932 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.939 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.949 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/AcpiCpuData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Msr, Step #6 - "compile-libfuzzer-introspector-x86_64": ControlRegister, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryMapped, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheControl, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Semaphore type used to control the execute sequence of the Msr. Step #6 - "compile-libfuzzer-introspector-x86_64": // It will be insert between two Msr which has execute dependence. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": Semaphore, Step #6 - "compile-libfuzzer-introspector-x86_64": InvalidReg Step #6 - "compile-libfuzzer-introspector-x86_64": } REGISTER_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Record the package count in this CPU. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PackageCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Record the max core count in this CPU. Step #6 - "compile-libfuzzer-introspector-x86_64": // Different packages may have different core count, this value Step #6 - "compile-libfuzzer-introspector-x86_64": // save the max core count in all the packages. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxCoreCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Record the max thread count in this CPU. Step #6 - "compile-libfuzzer-introspector-x86_64": // Different cores may have different thread count, this value Step #6 - "compile-libfuzzer-introspector-x86_64": // save the max thread count in all the cores. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxThreadCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This field points to an array. Step #6 - "compile-libfuzzer-introspector-x86_64": // This array saves thread count (type UINT32) of each package. Step #6 - "compile-libfuzzer-introspector-x86_64": // The array has PackageCount elements. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // If the platform does not support MSR setting at S3 resume, and Step #6 - "compile-libfuzzer-introspector-x86_64": // therefore it doesn't need the dependency semaphores, it should set Step #6 - "compile-libfuzzer-introspector-x86_64": // this field to 0. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS ThreadCountPerPackage; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This field points to an array. Step #6 - "compile-libfuzzer-introspector-x86_64": // This array saves thread count (type UINT8) of each core. Step #6 - "compile-libfuzzer-introspector-x86_64": // The array has PackageCount * MaxCoreCount elements. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // If the platform does not support MSR setting at S3 resume, and Step #6 - "compile-libfuzzer-introspector-x86_64": // therefore it doesn't need the dependency semaphores, it should set Step #6 - "compile-libfuzzer-introspector-x86_64": // this field to 0. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS ThreadCountPerCore; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_STATUS_INFORMATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of valid entries in the RegisterTableEntry buffer Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TableLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberBeforeReset; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The size, in bytes, of the RegisterTableEntry buffer Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AllocatedSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The initial APIC ID of the CPU this register table applies to Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InitialApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Physical address of CPU_REGISTER_TABLE_ENTRY structures. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS RegisterTableEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_REGISTER_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": REGISTER_TYPE RegisterType; // offset 0 - 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Index; // offset 4 - 7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValidBitStart; // offset 8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValidBitLength; // offset 9 Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TestThenWrite; // offset 10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; // offset 11 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HighIndex; // offset 12-15, only valid for MemoryMapped Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; // offset 16-23 Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_REGISTER_TABLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": NoneDepType, Step #6 - "compile-libfuzzer-introspector-x86_64": ThreadDepType, Step #6 - "compile-libfuzzer-introspector-x86_64": CoreDepType, Step #6 - "compile-libfuzzer-introspector-x86_64": PackageDepType, Step #6 - "compile-libfuzzer-introspector-x86_64": InvalidDepType Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_FEATURE_DEPENDENCE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Physical address of an array of CPU_REGISTER_TABLE structures, with Step #6 - "compile-libfuzzer-introspector-x86_64": // NumberOfCpus entries. If a register table is not required, then the Step #6 - "compile-libfuzzer-introspector-x86_64": // TableLength and AllocatedSize fields of CPU_REGISTER_TABLE are set to 0. Step #6 - "compile-libfuzzer-introspector-x86_64": // If TableLength is > 0, then elements of RegisterTableEntry are used to Step #6 - "compile-libfuzzer-introspector-x86_64": // initialize the CPU that matches InitialApicId, during an ACPI S3 resume, Step #6 - "compile-libfuzzer-introspector-x86_64": // before SMBASE relocation is performed. Step #6 - "compile-libfuzzer-introspector-x86_64": // If a register table is not required for any one of the CPUs, then Step #6 - "compile-libfuzzer-introspector-x86_64": // PreSmmInitRegisterTable may be set to 0. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS PreSmmInitRegisterTable; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Physical address of an array of CPU_REGISTER_TABLE structures, with Step #6 - "compile-libfuzzer-introspector-x86_64": // NumberOfCpus entries. If a register table is not required, then the Step #6 - "compile-libfuzzer-introspector-x86_64": // TableLength and AllocatedSize fields of CPU_REGISTER_TABLE are set to 0. Step #6 - "compile-libfuzzer-introspector-x86_64": // If TableLength is > 0, then elements of RegisterTableEntry are used to Step #6 - "compile-libfuzzer-introspector-x86_64": // initialize the CPU that matches InitialApicId, during an ACPI S3 resume, Step #6 - "compile-libfuzzer-introspector-x86_64": // after SMBASE relocation is performed. Step #6 - "compile-libfuzzer-introspector-x86_64": // If a register table is not required for any one of the CPUs, then Step #6 - "compile-libfuzzer-introspector-x86_64": // RegisterTable may be set to 0. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS RegisterTable; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CPU information which is required when set the register table. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_STATUS_INFORMATION CpuStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Location info for each AP. Step #6 - "compile-libfuzzer-introspector-x86_64": // It points to an array which saves all APs location info. Step #6 - "compile-libfuzzer-introspector-x86_64": // The array count is the AP count in this CPU. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // If the platform does not support MSR setting at S3 resume, and Step #6 - "compile-libfuzzer-introspector-x86_64": // therefore it doesn't need the dependency semaphores, it should set Step #6 - "compile-libfuzzer-introspector-x86_64": // this field to 0. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS ApLocation; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_FEATURE_INIT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Physical address of 4KB buffer allocated below 1MB from memory of type Step #6 - "compile-libfuzzer-introspector-x86_64": // EfiReservedMemoryType. The buffer is not required to be initialized, but Step #6 - "compile-libfuzzer-introspector-x86_64": // it is recommended that the buffer be zero-filled. This buffer is used to Step #6 - "compile-libfuzzer-introspector-x86_64": // wake APs during an ACPI S3 resume. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS StartupVector; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Physical address of structure of type IA32_DESCRIPTOR. The Step #6 - "compile-libfuzzer-introspector-x86_64": // IA32_DESCRIPTOR structure provides the base address and length of a GDT Step #6 - "compile-libfuzzer-introspector-x86_64": // The GDT must be filled in with the GDT contents that are Step #6 - "compile-libfuzzer-introspector-x86_64": // used during an ACPI S3 resume. This is typically the contents of the GDT Step #6 - "compile-libfuzzer-introspector-x86_64": // used by the boot processor when the platform is booted. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS GdtrProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Physical address of structure of type IA32_DESCRIPTOR. The Step #6 - "compile-libfuzzer-introspector-x86_64": // IA32_DESCRIPTOR structure provides the base address and length of an IDT. Step #6 - "compile-libfuzzer-introspector-x86_64": // The IDT must be filled in with the IDT contents that are Step #6 - "compile-libfuzzer-introspector-x86_64": // used during an ACPI S3 resume. This is typically the contents of the IDT Step #6 - "compile-libfuzzer-introspector-x86_64": // used by the boot processor when the platform is booted. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS IdtrProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Physical address of a buffer that is used as stacks during ACPI S3 resume. Step #6 - "compile-libfuzzer-introspector-x86_64": // The total size of this buffer, in bytes, is NumberOfCpus * StackSize. This Step #6 - "compile-libfuzzer-introspector-x86_64": // structure must be allocated from memory of type EfiACPIMemoryNVS. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS StackAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The size, in bytes, of the stack provided to each CPU during ACPI S3 resume. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StackSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of CPUs. If a platform does not support hot plug CPUs, then Step #6 - "compile-libfuzzer-introspector-x86_64": // this is the number of CPUs detected when the platform is booted, regardless Step #6 - "compile-libfuzzer-introspector-x86_64": // of being enabled or disabled. If a platform does support hot plug CPUs, Step #6 - "compile-libfuzzer-introspector-x86_64": // then this is the maximum number of CPUs that the platform supports. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfCpus; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Physical address of structure of type MTRR_SETTINGS that contains a copy Step #6 - "compile-libfuzzer-introspector-x86_64": // of the MTRR settings that are compatible with the MTRR settings used by Step #6 - "compile-libfuzzer-introspector-x86_64": // the boot processor when the platform was booted. These MTRR settings are Step #6 - "compile-libfuzzer-introspector-x86_64": // used during an ACPI S3 resume. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS MtrrTable; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Physical address of a buffer that contains the machine check handler that Step #6 - "compile-libfuzzer-introspector-x86_64": // is used during an ACPI S3 Resume. In order for this machine check Step #6 - "compile-libfuzzer-introspector-x86_64": // handler to be active on an AP during an ACPI S3 resume, the machine check Step #6 - "compile-libfuzzer-introspector-x86_64": // vector in the IDT provided by IdtrProfile must be initialized to transfer Step #6 - "compile-libfuzzer-introspector-x86_64": // control to this physical address. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS ApMachineCheckHandlerBase; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The size, in bytes, of the machine check handler that is used during an Step #6 - "compile-libfuzzer-introspector-x86_64": // ACPI S3 Resume. If this field is 0, then a machine check handler is not Step #6 - "compile-libfuzzer-introspector-x86_64": // provided. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApMachineCheckHandlerSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Data structure that is used for CPU feature initialization during ACPI S3 Step #6 - "compile-libfuzzer-introspector-x86_64": // resume. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_FEATURE_INIT_DATA CpuFeatureInitData; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_CPU_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.955 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/CpuHotPlugData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; // Used for version identification for this structure Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ArrayLength; // The entries number of the following ApicId array and SmBase array Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Data required for SMBASE relocation Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 *ApicId; // Pointer to ApicId array Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN *SmBase; // Pointer to SmBase array Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmrrBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmrrSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_HOT_PLUG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.961 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Protocol/RiscVBootProtocol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _RISCV_EFI_BOOT_PROTOCOL RISCV_EFI_BOOT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _RISCV_EFI_BOOT_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GET_BOOT_HARTID GetBootHartId; Step #6 - "compile-libfuzzer-introspector-x86_64": } RISCV_EFI_BOOT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_BOOT_HARTID)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN RISCV_EFI_BOOT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *BootHartId Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.966 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Protocol/SmMonitorInit.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SM_MONITOR_GET_PI_RESOURCE)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT STM_RSC *ResourceList, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *ResourceSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SM_MONITOR_ADD_PI_RESOURCE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN STM_RSC *ResourceList, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 NumEntries OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SM_MONITOR_STATE Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SM_MONITOR_GET_MONITOR_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SM_MONITOR_LOAD_MONITOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS StmImage, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN StmImageSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_SM_MONITOR_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SM_MONITOR_INIT_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Valid at boot-time only Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SM_MONITOR_LOAD_MONITOR LoadMonitor; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SM_MONITOR_ADD_PI_RESOURCE AddPiResource; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SM_MONITOR_DELETE_PI_RESOURCE DeletePiResource; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SM_MONITOR_GET_PI_RESOURCE GetPiResource; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Valid at runtime Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SM_MONITOR_GET_MONITOR_STATE GetMonitorState; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SM_MONITOR_INIT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SM_MONITOR_DELETE_PI_RESOURCE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN STM_RSC *ResourceList OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 NumEntries OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.973 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Protocol/SmmCpuService.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMM_ADD_PROCESSOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMM_CPU_SERVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 ProcessorId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *ProcessorNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMM_SWITCH_BSP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMM_CPU_SERVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ProcessorNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMM_WHOAMI)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMM_CPU_SERVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *ProcessorNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_WAIT_FOR_ALL_PROCESSOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_SMM_CPU_RENDEZVOUS_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN BlockingMode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SMM_CPU_SERVICE_PROTOCOL EFI_SMM_CPU_SERVICE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_SMM_CPU_RENDEZVOUS_PROTOCOL EDKII_SMM_CPU_RENDEZVOUS_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMM_GET_PROCESSOR_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMM_CPU_SERVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ProcessorNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PROCESSOR_INFORMATION *ProcessorInfoBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMM_REMOVE_PROCESSOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SMM_CPU_SERVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ProcessorNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SMM_REGISTER_EXCEPTION_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMM_CPU_SERVICE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EXCEPTION_TYPE ExceptionType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_CPU_INTERRUPT_HANDLER InterruptHandler Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.980 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Guid/MsegSmram.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.985 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Guid/MmProfileData.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.990 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Guid/CpuFeaturesInitDone.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:47.995 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Guid/MmAcpiS3Enable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Whether ACPI S3 is enabled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The value shall match with the PcdAcpiS3Enable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AcpiS3Enable; Step #6 - "compile-libfuzzer-introspector-x86_64": } MM_ACPI_S3_ENABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.000 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Guid/MmCpuSyncConfig.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MmCpuSyncModeTradition, Step #6 - "compile-libfuzzer-introspector-x86_64": MmCpuSyncModeRelaxedAp, Step #6 - "compile-libfuzzer-introspector-x86_64": MmCpuSyncModeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } MM_CPU_SYNC_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0: Traditional CPU synchronization method is used when processing an SMI. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1: Relaxed CPU synchronization method is used when processing an SMI. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": MM_CPU_SYNC_MODE RelaxedApMode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The 1st BSP/AP synchronization timeout value in SMM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The value shall match with the PcdCpuSmmApSyncTimeout. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The 2nd BSP/AP synchronization timeout value in SMM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The value shall match with the PcdCpuSmmApSyncTimeout2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Timeout2; Step #6 - "compile-libfuzzer-introspector-x86_64": } MM_CPU_SYNC_CONFIG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.005 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Guid/ProcessorResourceHob.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfProcessor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ApicId[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROCESSOR_RESOURCE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.010 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Guid/MicrocodePatchHob.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The base address of the microcode patches data after being loaded into Step #6 - "compile-libfuzzer-introspector-x86_64": // memory. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MicrocodePatchAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The total size of the loaded microcode patches. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MicrocodePatchRegionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of processors within the system. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // An array with 'ProcessorCount' elements that stores the offset (with Step #6 - "compile-libfuzzer-introspector-x86_64": // regard to 'MicrocodePatchAddress') of the detected microcode patch Step #6 - "compile-libfuzzer-introspector-x86_64": // (including the CPU_MICROCODE_HEADER data structure) for each processor. Step #6 - "compile-libfuzzer-introspector-x86_64": // If no microcode patch is detected for certain processor, the relating Step #6 - "compile-libfuzzer-introspector-x86_64": // element will be set to MAX_UINT64. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ProcessorSpecificPatchOffset[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_MICROCODE_PATCH_HOB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.016 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Guid/MpInformation2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PROCESSOR_INFORMATION ProcessorInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CoreType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Add more fields in future Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } MP_INFORMATION2_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfProcessors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EntrySize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ProcessorIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": MP_INFORMATION2_ENTRY Entry[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MP_INFORMATION2_HOB_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.021 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Guid/GhcbApicIds.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.026 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Guid/CpuFeaturesSetDone.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.031 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Guid/SmmBaseHob.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// ProcessorIndex tells which processor range this specific HOB instance described. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If ProcessorIndex is set to 0, it indicats the HOB describes the processor from Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 to NumberOfProcessors - 1. The HOB list may contains multiple this HOB Step #6 - "compile-libfuzzer-introspector-x86_64": /// instances. Each HOB instances describe the information for processor from Step #6 - "compile-libfuzzer-introspector-x86_64": /// ProcessorIndex to ProcessorIndex + NumberOfProcessors - 1. The instance order in Step #6 - "compile-libfuzzer-introspector-x86_64": /// the HOB list is random so consumer can not assume the ProcessorIndex of first Step #6 - "compile-libfuzzer-introspector-x86_64": /// instance is 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Describes the Number of all max supported processors. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfProcessors; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to SmBase address for each processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmBase[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_BASE_HOB_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.037 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Guid/MmUnblockRegion.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Physical address of the first byte in the memory region. PhysicalStart must be Step #6 - "compile-libfuzzer-introspector-x86_64": /// aligned on a 4 KiB boundary. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS PhysicalStart; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of 4 KiB pages in the memory region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfPages; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// GUID to identify the memory region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID IdentifierGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } MM_UNBLOCK_REGION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.042 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Library/AmdSvsmLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.048 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Library/BaseRiscVFpuLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.053 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Library/MpInitLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.060 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Library/CpuPageTableLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dirty : 1; // 0 = Not dirty, 1 = Dirty (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pat : 1; // PAT Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Global : 1; // 0 = Not global, 1 = Global (if CR4.PGE = 1) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 3; // Ignored Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageTableBaseAddressLow : 20; // Page Table Base Address Low Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageTableBaseAddressHigh : 20; // Page Table Base Address High Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 7; // Ignored Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProtectionKey : 4; // Protection key Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Nx : 1; // No Execute bit Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_MAP_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Paging32bit, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // High byte in paging mode indicates the max levels of the page table. Step #6 - "compile-libfuzzer-introspector-x86_64": // Low byte in paging mode indicates the max level that can be a leaf entry. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": PagingPae4KB = 0x0301, Step #6 - "compile-libfuzzer-introspector-x86_64": PagingPae2MB = 0x0302, Step #6 - "compile-libfuzzer-introspector-x86_64": PagingPae = 0x0302, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Paging4Level4KB = 0x0401, Step #6 - "compile-libfuzzer-introspector-x86_64": Paging4Level2MB = 0x0402, Step #6 - "compile-libfuzzer-introspector-x86_64": Paging4Level = 0x0402, Step #6 - "compile-libfuzzer-introspector-x86_64": Paging4Level1GB = 0x0403, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Paging5Level4KB = 0x0501, Step #6 - "compile-libfuzzer-introspector-x86_64": Paging5Level2MB = 0x0502, Step #6 - "compile-libfuzzer-introspector-x86_64": Paging5Level = 0x0502, Step #6 - "compile-libfuzzer-introspector-x86_64": Paging5Level1GB = 0x0503, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PagingModeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGING_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LinearAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_MAP_ATTRIBUTE Attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_MAP_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.067 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Library/RegisterCpuFeaturesLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Set to 1 when current processor is the first thread in the core it resides in. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Thread : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Set to 1 when current processor is a thread of the first core in the module it resides in. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Core : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Set to 1 when current processor is a thread of the first module in the tile it resides in. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Module : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Set to 1 when current processor is a thread of the first tile in the die it resides in. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Tile : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Set to 1 when current processor is a thread of the first die in the package it resides in. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Die : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Set to 1 when current processor is a thread of the first package in the system. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Package : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 26; Step #6 - "compile-libfuzzer-introspector-x86_64": } REGISTER_CPU_FEATURE_FIRST_PROCESSOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *CPU_FEATURE_GET_CONFIG_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN NumberOfProcessors Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": RETURN_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *CPU_FEATURE_INITIALIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ProcessorNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN REGISTER_CPU_FEATURE_INFORMATION *CpuInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *ConfigData OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN State Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *CPU_FEATURE_SUPPORT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ProcessorNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN REGISTER_CPU_FEATURE_INFORMATION *CpuInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *ConfigData OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The package that the CPU resides Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PROCESSOR_INFORMATION ProcessorInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The bit flag indicating whether the CPU is the first Thread/Core/Module/Tile/Die/Package in its parent scope. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": REGISTER_CPU_FEATURE_FIRST_PROCESSOR First; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Display Family of the CPU computed from CPUID leaf CPUID_VERSION_INFO Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DisplayFamily; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Display Model of the CPU computed from CPUID leaf CPUID_VERSION_INFO Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DisplayModel; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Stepping ID of the CPU computed from CPUID leaf CPUID_VERSION_INFO Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SteppingId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Processor Type of the CPU computed from CPUID leaf CPUID_VERSION_INFO Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit field structured returned in ECX from CPUID leaf CPUID_VERSION_INFO Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CPUID_VERSION_INFO_ECX CpuIdVersionInfoEcx; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit field structured returned in EDX from CPUID leaf CPUID_VERSION_INFO Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CPUID_VERSION_INFO_EDX CpuIdVersionInfoEdx; Step #6 - "compile-libfuzzer-introspector-x86_64": } REGISTER_CPU_FEATURE_INFORMATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.076 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Library/MicrocodeLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.081 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Library/CpuCacheInfoLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Package number. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Package; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Core type of logical processor. Step #6 - "compile-libfuzzer-introspector-x86_64": // Value = CPUID.1Ah:EAX[31:24] Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CoreType; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Level of the cache that this package's this type of logical processor corresponds to. Step #6 - "compile-libfuzzer-introspector-x86_64": // Value = CPUID.04h:EAX[07:05] Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CacheLevel : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Type of the cache that this package's this type of logical processor corresponds to. Step #6 - "compile-libfuzzer-introspector-x86_64": // Value = CPUID.04h:EAX[04:00] Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CacheType : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Ways of associativity. Step #6 - "compile-libfuzzer-introspector-x86_64": // Value = CPUID.04h:EBX[31:22] Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheWays : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Fully associative cache. Step #6 - "compile-libfuzzer-introspector-x86_64": // Value = CPUID.04h:EAX[09] Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FullyAssociativeCache : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Direct mapped cache. Step #6 - "compile-libfuzzer-introspector-x86_64": // Value = CPUID.04h:EDX[02] Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DirectMappedCache : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Size of single cache that this package's this type of logical processor corresponds to. Step #6 - "compile-libfuzzer-introspector-x86_64": // Value = (CPUID.04h:EBX[31:22] + 1) * (CPUID.04h:EBX[21:12] + 1) * Step #6 - "compile-libfuzzer-introspector-x86_64": // (CPUID.04h:EBX[11:00] + 1) * (CPUID.04h:ECX[31:00] + 1) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheSizeinKB; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Number of the cache that this package's this type of logical processor corresponds to. Step #6 - "compile-libfuzzer-introspector-x86_64": // Have subtracted the number of caches that are shared. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CacheCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_CACHE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.087 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Library/SmmCpuPlatformHookLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SmmPageSize4K, Step #6 - "compile-libfuzzer-introspector-x86_64": SmmPageSize2M, Step #6 - "compile-libfuzzer-introspector-x86_64": SmmPageSize1G, Step #6 - "compile-libfuzzer-introspector-x86_64": MaxSmmPageSizeType Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_PAGE_SIZE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.093 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Library/TdxMeasurementLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.099 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Library/CcExitLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.105 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Library/SmmCpuFeaturesLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Read-write register to provides access to MSR_SMM_FEATURE_CONTROL if the Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPU supports this MSR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SmmRegFeatureControl, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Read-only register that returns a non-zero value if the CPU is able to Step #6 - "compile-libfuzzer-introspector-x86_64": /// respond to SMIs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SmmRegSmmEnable, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Read-only register that returns a non-zero value if the CPU is able to Step #6 - "compile-libfuzzer-introspector-x86_64": /// respond to SMIs, but is busy with other actions that are causing a delay Step #6 - "compile-libfuzzer-introspector-x86_64": /// in responding to an SMI. This register abstracts access to MSR_SMM_DELAYED Step #6 - "compile-libfuzzer-introspector-x86_64": /// if the CPU supports this MSR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SmmRegSmmDelayed, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Read-only register that returns a non-zero value if the CPU is able to Step #6 - "compile-libfuzzer-introspector-x86_64": /// respond to SMIs, but is busy with other actions that are blocking its Step #6 - "compile-libfuzzer-introspector-x86_64": /// ability to respond to an SMI. This register abstracts access to Step #6 - "compile-libfuzzer-introspector-x86_64": /// MSR_SMM_BLOCKED if the CPU supports this MSR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": SmmRegSmmBlocked Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_REG_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.112 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Library/MmSaveStateLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.118 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Library/MtrrLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Msr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } FIXED_MTRR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _MTRR_VARIABLE_SETTINGS_ { Step #6 - "compile-libfuzzer-introspector-x86_64": MTRR_VARIABLE_SETTING Mtrr[MTRR_NUMBER_OF_VARIABLE_MTRR]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MTRR_VARIABLE_SETTINGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Msr; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Valid; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Used; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_MTRR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _MTRR_VARIABLE_SETTING_ { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } MTRR_VARIABLE_SETTING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _MTRR_FIXED_SETTINGS_ { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mtrr[MTRR_NUMBER_OF_FIXED_MTRR]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MTRR_FIXED_SETTINGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _MTRR_SETTINGS_ { Step #6 - "compile-libfuzzer-introspector-x86_64": MTRR_FIXED_SETTINGS Fixed; Step #6 - "compile-libfuzzer-introspector-x86_64": MTRR_VARIABLE_SETTINGS Variables; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MtrrDefType; Step #6 - "compile-libfuzzer-introspector-x86_64": } MTRR_SETTINGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CacheUncacheable = MSR_IA32_MTRR_CACHE_UNCACHEABLE, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheWriteCombining = MSR_IA32_MTRR_CACHE_WRITE_COMBINING, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheWriteThrough = MSR_IA32_MTRR_CACHE_WRITE_THROUGH, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheWriteProtected = MSR_IA32_MTRR_CACHE_WRITE_PROTECTED, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheWriteBack = MSR_IA32_MTRR_CACHE_WRITE_BACK, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheInvalid = MSR_IA32_MTRR_CACHE_INVALID_TYPE, Step #6 - "compile-libfuzzer-introspector-x86_64": } MTRR_MEMORY_CACHE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": MTRR_MEMORY_CACHE_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } MTRR_MEMORY_RANGE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.126 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Library/PlatformSecLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.132 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Library/LocalApicLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.141 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Library/CpuMmuLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.146 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Library/BaseRiscVMmuLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.152 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Library/SmmCpuSyncLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SMM_CPU_SYNC_CONTEXT SMM_CPU_SYNC_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.159 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Library/SmmRelocationLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.164 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Register/SmramSaveStateMap.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.169 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Register/StmApi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.175 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Register/LocalApic.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.180 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Register/Msr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.185 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Register/Cpuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.190 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Register/Microcode.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.195 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Register/ArchitecturalMsr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.200 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Ppi/RepublishSecPpi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _REPUBLISH_SEC_PPI_PPI REPUBLISH_SEC_PPI_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *REPUBLISH_SEC_PPI_REPUBLISH_SEC_PPIS)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.206 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Ppi/MpServices2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_PEI_MP_SERVICES2_PPI EDKII_PEI_MP_SERVICES2_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_MP_SERVICES_STARTUP_THIS_AP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_MP_SERVICES2_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_AP_PROCEDURE Procedure, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ProcessorNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TimeoutInMicroseconds, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *ProcedureArgument OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_MP_SERVICES_STARTUP_ALL_APS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_MP_SERVICES2_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_AP_PROCEDURE Procedure, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN SingleThread, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TimeoutInMicroSeconds, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *ProcedureArgument OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_MP_SERVICES_WHOAMI)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_MP_SERVICES2_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *ProcessorNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_MP_SERVICES_STARTUP_ALL_CPUS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_MP_SERVICES2_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_AP_PROCEDURE Procedure, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TimeoutInMicroSeconds, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *ProcedureArgument OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_MP_SERVICES_GET_PROCESSOR_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_MP_SERVICES2_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ProcessorNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PROCESSOR_INFORMATION *ProcessorInfoBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_MP_SERVICES_GET_NUMBER_OF_PROCESSORS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_MP_SERVICES2_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *NumberOfProcessors, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *NumberOfEnabledProcessors Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_MP_SERVICES_SWITCH_BSP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_MP_SERVICES2_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ProcessorNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN EnableOldBSP Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_MP_SERVICES_ENABLEDISABLEAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_MP_SERVICES2_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ProcessorNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN EnableAP, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 *HealthFlag OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.213 INFO datatypes - __init__: Processing /src/edk2/UefiCpuPkg/Include/Ppi/ShadowMicrocode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_PEI_SHADOW_MICROCODE_PPI EDKII_PEI_SHADOW_MICROCODE_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcessorSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PlatformId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_PEI_MICROCODE_CPU_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_SHADOW_MICROCODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_SHADOW_MICROCODE_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CpuIdCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_MICROCODE_CPU_ID *MicrocodeCpuId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.219 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Conf/Empty_C_File_Host_Application_Build.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.224 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/CommonLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.248 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/EfiUtilityMsgs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.260 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/PcdValueCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PcdDataTypeBoolean, Step #6 - "compile-libfuzzer-introspector-x86_64": PcdDataTypeUint8, Step #6 - "compile-libfuzzer-introspector-x86_64": PcdDataTypeUint16, Step #6 - "compile-libfuzzer-introspector-x86_64": PcdDataTypeUint32, Step #6 - "compile-libfuzzer-introspector-x86_64": PcdDataTypeUint64, Step #6 - "compile-libfuzzer-introspector-x86_64": PcdDataTypePointer Step #6 - "compile-libfuzzer-introspector-x86_64": } PCD_DATA_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *SkuName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *DefaultValueName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *TokenSpaceGuidName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *TokenName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *DataType; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Value; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_DATA_TYPE PcdDataType; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCD_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.277 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/BinderFuncs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.283 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/BasePeCoff.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_OPTIONAL_HEADER32 *Optional32; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_OPTIONAL_HEADER64 *Optional64; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IMAGE_OPTIONAL_HEADER_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.303 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/SimpleFileParsing.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SOURCE_FILE { Step #6 - "compile-libfuzzer-introspector-x86_64": FILE *Fptr; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *FileBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *FileBufferPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FileSize; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 FileName[MAX_PATH]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LineNum; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EndOfFile; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SkipToHash; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _SOURCE_FILE *Previous; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _SOURCE_FILE *Next; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 ControlCharacter; Step #6 - "compile-libfuzzer-introspector-x86_64": } SOURCE_FILE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *FileBufferPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": } FILE_POSITION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.322 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/TianoCompress.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT32 NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.346 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/PcdValueCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.352 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/StringFuncs.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Count; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Actually this array can be 0 or more items (based on Count) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8* Strings[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } STRING_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.358 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/BinderFuncs.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.364 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/ParseInf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.375 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/SimpleFileParsing.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.381 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/MemoryFile.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *FileImage; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Eof; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *CurrentFilePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_FILE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.386 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/EfiUtilityMsgs.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.392 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/Crc32.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.398 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/FvLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.404 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/Decompress.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *mSrcBase; // Starting address of compressed data Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *mDstBase; // Starting address of decompressed data Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 mOutBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 mInBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 mBitCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 mBitBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 mSubBitBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 mBlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 mCompSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 mOrigSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 mBadTableFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 mLeft[2 * NC - 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 mRight[2 * NC - 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 mCLen[NC]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 mPTLen[NPT]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 mCTable[4096]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 mPTTable[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCRATCH_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.420 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/OsPath.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.428 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/EfiCompress.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT16 NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.451 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/OsPath.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.456 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/MyAlloc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.466 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/MyAlloc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MyAllocStruct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Cksum; Step #6 - "compile-libfuzzer-introspector-x86_64": struct MyAllocStruct *Next; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Line; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *File; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } MY_ALLOC_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.471 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/Decompress.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*GETINFO_FUNCTION) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Source, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 SrcSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *DstSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *ScratchSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*DECOMPRESS_FUNCTION) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Source, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 SrcSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Destination, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 DstSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Scratch, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ScratchSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.478 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/Crc32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.485 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/ParseInf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.492 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/StringFuncs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.500 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/FirmwareVolumeBuffer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.518 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/CommonLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.528 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/PeCoffLoaderEx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.538 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/PeCoffLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": RETURN_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PE_COFF_LOADER_READ_FILE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *FileHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN FileOffset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ReadSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS ImageAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS DestinationAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS EntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": PE_COFF_LOADER_READ_FILE ImageRead; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FixupData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SectionAlignment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PeCoffHeaderOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DebugDirectoryEntryRva; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CodeView; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *PdbPointer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SizeOfHeaders; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageCodeMemoryType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageDataMemoryType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageError; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FixupDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Machine; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ImageType; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RelocationsStripped; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsTeImage; Step #6 - "compile-libfuzzer-introspector-x86_64": } PE_COFF_LOADER_IMAGE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.545 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/FirmwareVolumeBufferLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.552 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/MemoryFile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.560 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/ParseGuidedSectionTools.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _GUID_SEC_TOOL_ENTRY { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8* Name; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8* Path; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _GUID_SEC_TOOL_ENTRY *Next; Step #6 - "compile-libfuzzer-introspector-x86_64": } GUID_SEC_TOOL_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.567 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/ParseGuidedSectionTools.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.572 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/Compress.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*COMPRESS_FUNCTION) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *SrcBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 SrcSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *DstBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *DstSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.578 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Common/FvLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.590 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/GenFw/Elf64Convert.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.595 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/GenFw/Elf32Convert.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf32_Shdr Elf_Shdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf32_Phdr Elf_Phdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf32_Rel Elf_Rel; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf32_Sym Elf_Sym; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf32_Ehdr Elf_Ehdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf32_Dyn Elf_Dyn; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.615 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/GenFw/GenFw.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.620 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/GenFw/elf32.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf32_Word Elf32_Size; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word c_tag; /* how to interpret value */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word c_val; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Addr c_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": } c_un; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Cap; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf32_Word Elf32_Hashelt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char e_ident[EI_NIDENT]; /* File identification. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half e_type; /* File type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half e_machine; /* Machine architecture. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word e_version; /* ELF format version. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Addr e_entry; /* Entry point. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Off e_phoff; /* Program header file offset. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Off e_shoff; /* Section header file offset. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word e_flags; /* Architecture-specific flags. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half e_ehsize; /* Size of ELF header in bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half e_phentsize; /* Size of program header entry. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half e_phnum; /* Number of program header entries. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half e_shentsize; /* Size of section header entry. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half e_shnum; /* Number of section header entries. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half e_shstrndx; /* Section name strings section. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Ehdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word p_type; /* Entry type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Off p_offset; /* File offset of contents. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Addr p_vaddr; /* Virtual address in memory image. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Addr p_paddr; /* Physical address (not used). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word p_filesz; /* Size of contents in file. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word p_memsz; /* Size of contents in memory. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word p_flags; /* Access permission flags. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word p_align; /* Alignment in memory and file. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Phdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word st_name; /* String table index of name. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Addr st_value; /* Symbol value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word st_size; /* Size of associated object. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char st_info; /* Type and binding information. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char st_other; /* Reserved (not used). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half st_shndx; /* Section index of symbol. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Sym; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Addr r_offset; /* Location to be relocated. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word r_info; /* Relocation type and symbol index. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Rel; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half vd_version; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half vd_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half vd_ndx; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half vd_cnt; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vd_hash; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vd_aux; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vd_next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Verdef; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 Elf32_Addr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 Elf32_Off; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf_Note Elf32_Nhdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vda_name; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vda_next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Verdaux; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT32 Elf32_Sword; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 Elf32_Half; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half vn_version; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half vn_cnt; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vn_file; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vn_aux; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vn_next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Verneed; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 Elf32_Word; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf32_Sword Elf32_Ssize; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word sh_name; /* Section name (index into the Step #6 - "compile-libfuzzer-introspector-x86_64": section header string table). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word sh_type; /* Section type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word sh_flags; /* Section flags. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Addr sh_addr; /* Address in memory image. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Off sh_offset; /* Offset in file. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word sh_size; /* Size in bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word sh_link; /* Index of a related section. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word sh_info; /* Depends on section type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word sh_addralign; /* Alignment in bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word sh_entsize; /* Size of each entry in section. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Shdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Sword d_tag; /* Entry type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word d_val; /* Integer value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Addr d_ptr; /* Address value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } d_un; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Dyn; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vna_hash; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half vna_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half vna_other; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vna_name; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vna_next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Vernaux; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 Elf32_Lword; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf32_Half Elf32_Versym; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half si_boundto; /* direct bindings - symbol bound to */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half si_flags; /* per symbol flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Syminfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Addr r_offset; /* Location to be relocated. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word r_info; /* Relocation type and symbol index. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Sword r_addend; /* Addend. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Rela; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Lword m_value; /* symbol value */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word m_info; /* size + index */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word m_poffset; /* symbol offset */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half m_repeat; /* repeat count */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half m_stride; /* stride info */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Move; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.627 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/GenFw/Elf64Convert.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf64_Shdr Elf_Shdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf64_Ehdr Elf_Ehdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf64_Rela Elf_Rela; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf64_Phdr Elf_Phdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf64_Sym Elf_Sym; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf64_Rel Elf_Rel; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf64_Dyn Elf_Dyn; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.663 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/GenFw/ElfConvert.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID PrmHandlerGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 PrmHandlerName[PRM_HANDLER_NAME_MAXIMUM_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_HANDLER_EXPORT_DESCRIPTOR_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID (*ScanSections) (); Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN (*WriteSections) (SECTION_FILTER_TYPES FilterType); Step #6 - "compile-libfuzzer-introspector-x86_64": VOID (*WriteRelocations) (); Step #6 - "compile-libfuzzer-introspector-x86_64": VOID (*WriteDebug) (); Step #6 - "compile-libfuzzer-introspector-x86_64": VOID (*WriteExport) (); Step #6 - "compile-libfuzzer-introspector-x86_64": VOID (*SetImageSize) (); Step #6 - "compile-libfuzzer-introspector-x86_64": VOID (*CleanUp) (); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } ELF_FUNCTION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SECTION_TEXT, Step #6 - "compile-libfuzzer-introspector-x86_64": SECTION_HII, Step #6 - "compile-libfuzzer-introspector-x86_64": SECTION_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": SECTION_SYMBOL Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } SECTION_FILTER_TYPES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PRM_MODULE_EXPORT_DESCRIPTOR_STRUCT_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": PRM_HANDLER_EXPORT_DESCRIPTOR_STRUCT PrmHandlerExportDescriptors[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_MODULE_EXPORT_DESCRIPTOR_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberPrmHandlers; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID PlatformGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ModuleGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRM_MODULE_EXPORT_DESCRIPTOR_STRUCT_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.669 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/GenFw/elf_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 n_namesz; /* Length of name. */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 n_descsz; /* Length of descriptor. */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 n_type; /* Type of this note. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf_Note; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.680 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/GenFw/GenFw.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PatchId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Date; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CpuId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LoaderVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PlatformId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSize; // if 0, then TotalSize = 2048, and TotalSize field is invalid Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TotalSize; // number of bytes Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MICROCODE_IMAGE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.786 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/GenFw/ElfConvert.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.793 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/GenFw/elf64.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 Elf64_Xword; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Addr r_offset; /* Location to be relocated. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword r_info; /* Relocation type and symbol index. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Sxword r_addend; /* Addend. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Rela; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Addr r_offset; /* Location to be relocated. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword r_info; /* Relocation type and symbol index. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Rel; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half vd_version; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half vd_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half vd_ndx; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half vd_cnt; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vd_hash; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vd_aux; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vd_next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Verdef; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 Elf64_Addr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 Elf64_Half; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 Elf64_Word; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word sh_name; /* Section name (index into the Step #6 - "compile-libfuzzer-introspector-x86_64": section header string table). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word sh_type; /* Section type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword sh_flags; /* Section flags. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Addr sh_addr; /* Address in memory image. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Off sh_offset; /* Offset in file. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword sh_size; /* Size in bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word sh_link; /* Index of a related section. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word sh_info; /* Depends on section type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword sh_addralign; /* Alignment in bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword sh_entsize; /* Size of each entry in section. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Shdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Lword m_value; /* symbol value */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword m_info; /* size + index */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword m_poffset; /* symbol offset */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half m_repeat; /* repeat count */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half m_stride; /* stride info */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Move; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 Elf64_Off; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 Elf64_Lword; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf64_Word Elf64_Hashelt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char e_ident[EI_NIDENT]; /* File identification. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half e_type; /* File type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half e_machine; /* Machine architecture. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word e_version; /* ELF format version. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Addr e_entry; /* Entry point. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Off e_phoff; /* Program header file offset. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Off e_shoff; /* Section header file offset. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word e_flags; /* Architecture-specific flags. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half e_ehsize; /* Size of ELF header in bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half e_phentsize; /* Size of program header entry. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half e_phnum; /* Number of program header entries. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half e_shentsize; /* Size of section header entry. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half e_shnum; /* Number of section header entries. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half e_shstrndx; /* Section name strings section. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Ehdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf_Note Elf64_Nhdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vda_name; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vda_next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Verdaux; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half vn_version; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half vn_cnt; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vn_file; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vn_aux; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vn_next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Verneed; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT32 Elf64_Sword; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf64_Xword Elf64_Size; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Sxword d_tag; /* Entry type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword d_val; /* Integer value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Addr d_ptr; /* Address value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } d_un; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Dyn; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword c_tag; /* how to interpret value */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword c_val; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Addr c_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": } c_un; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Cap; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vna_hash; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half vna_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half vna_other; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vna_name; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vna_next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Vernaux; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT64 Elf64_Sxword; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf64_Sxword Elf64_Ssize; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf64_Half Elf64_Versym; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half si_boundto; /* direct bindings - symbol bound to */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half si_flags; /* per symbol flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Syminfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word p_type; /* Entry type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word p_flags; /* Access permission flags. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Off p_offset; /* File offset of contents. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Addr p_vaddr; /* Virtual address in memory image. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Addr p_paddr; /* Physical address (not used). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword p_filesz; /* Size of contents in file. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword p_memsz; /* Size of contents in memory. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword p_align; /* Alignment in memory and file. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Phdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word st_name; /* String table index of name. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char st_info; /* Type and binding information. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char st_other; /* Reserved (not used). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half st_shndx; /* Section index of symbol. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Addr st_value; /* Symbol value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword st_size; /* Size of associated object. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Sym; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.800 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/GenFw/Elf32Convert.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.806 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/LzmaCompress.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": NoConverter, Step #6 - "compile-libfuzzer-introspector-x86_64": X86Converter, Step #6 - "compile-libfuzzer-introspector-x86_64": MaxConverter Step #6 - "compile-libfuzzer-introspector-x86_64": } CONVERTER_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.816 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/7zFile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.824 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/Precomp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.830 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFindMt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.845 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/Threads.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.852 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CLzmaEncProps Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int level; /* 0 <= level <= 9 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 dictSize; /* (1 << 12) <= dictSize <= (1 << 27) for 32-bit version Step #6 - "compile-libfuzzer-introspector-x86_64": (1 << 12) <= dictSize <= (3 << 29) for 64-bit version Step #6 - "compile-libfuzzer-introspector-x86_64": default = (1 << 24) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int lc; /* 0 <= lc <= 8, default = 3 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int lp; /* 0 <= lp <= 4, default = 0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int pb; /* 0 <= pb <= 4, default = 2 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int algo; /* 0 - fast, 1 - normal, default = 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int fb; /* 5 <= fb <= 273, default = 32 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int btMode; /* 0 - hashChain Mode, 1 - binTree mode - normal, default = 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int numHashBytes; /* 2, 3 or 4, default = 4 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 mc; /* 1 <= mc <= (1 << 30), default = 32 */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned writeEndMark; /* 0 - do not write EOPM, 1 - write EOPM, default = 0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int numThreads; /* 1 or 2, default = 2 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UInt64 reduceSize; /* estimated size of data that will be compressed. default = (UInt64)(Int64)-1. Step #6 - "compile-libfuzzer-introspector-x86_64": Encoder uses this value to reduce dictionary size */ Step #6 - "compile-libfuzzer-introspector-x86_64": } CLzmaEncProps; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void * CLzmaEncHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.858 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/7zTypes.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned WRes; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct IByteIn IByteIn; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct IByteOut IByteOut; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ISeqInStream ISeqInStream; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UInt32 SizeT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const ISzAlloc * ISzAllocPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ISeqOutStream ISeqOutStream; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ISzAlloc ISzAlloc; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char Byte; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short UInt16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long Int32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long Int64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": SZ_SEEK_SET = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": SZ_SEEK_CUR = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": SZ_SEEK_END = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } ESzSeek; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int SRes; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short Int16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long UInt32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long UInt64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t SizeT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ISeekInStream ISeekInStream; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int WRes; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int Int32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 Int64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int BoolInt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long long int Int64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": ISeqInStream vt; Step #6 - "compile-libfuzzer-introspector-x86_64": const ILookInStream *realStream; Step #6 - "compile-libfuzzer-introspector-x86_64": } CSecToLook; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": ISeqInStream vt; Step #6 - "compile-libfuzzer-introspector-x86_64": const ILookInStream *realStream; Step #6 - "compile-libfuzzer-introspector-x86_64": } CSecToRead; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ICompressProgress ICompressProgress; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int UInt32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 UInt64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long int UInt64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ILookInStream ILookInStream; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": ILookInStream vt; Step #6 - "compile-libfuzzer-introspector-x86_64": const ISeekInStream *realStream; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pos; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; /* it's data size */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* the following variables must be set outside */ Step #6 - "compile-libfuzzer-introspector-x86_64": Byte *buf; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bufSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } CLookToRead2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.866 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/Threads.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef THREAD_FUNC_RET_TYPE (THREAD_FUNC_CALL_TYPE * THREAD_FUNC_TYPE)(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef HANDLE CEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CEvent CManualResetEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef HANDLE CThread; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CEvent CAutoResetEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef UNDER_CE Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD Step #6 - "compile-libfuzzer-introspector-x86_64": typedef HANDLE CSemaphore; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CRITICAL_SECTION CCriticalSection; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.872 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFind.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.889 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/7zFile.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": ISeqInStream vt; Step #6 - "compile-libfuzzer-introspector-x86_64": CSzFile file; Step #6 - "compile-libfuzzer-introspector-x86_64": } CFileSeqInStream; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": ISeekInStream vt; Step #6 - "compile-libfuzzer-introspector-x86_64": CSzFile file; Step #6 - "compile-libfuzzer-introspector-x86_64": } CFileInStream; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": ISeqOutStream vt; Step #6 - "compile-libfuzzer-introspector-x86_64": CSzFile file; Step #6 - "compile-libfuzzer-introspector-x86_64": } CFileOutStream; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.896 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/Alloc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef SIZE_T (WINAPI *GetLargePageMinimumP)(); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ptrdiff_t UIntPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT_PTR UIntPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.905 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/LzHash.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.911 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/Bra.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.916 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaDec.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CLzmaProps Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": Byte lc; Step #6 - "compile-libfuzzer-introspector-x86_64": Byte lp; Step #6 - "compile-libfuzzer-introspector-x86_64": Byte pb; Step #6 - "compile-libfuzzer-introspector-x86_64": Byte _pad_; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 dicSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } CLzmaProps; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": LZMA_STATUS_NOT_SPECIFIED, /* use main error code instead */ Step #6 - "compile-libfuzzer-introspector-x86_64": LZMA_STATUS_FINISHED_WITH_MARK, /* stream was finished with end mark. */ Step #6 - "compile-libfuzzer-introspector-x86_64": LZMA_STATUS_NOT_FINISHED, /* stream was not finished */ Step #6 - "compile-libfuzzer-introspector-x86_64": LZMA_STATUS_NEEDS_MORE_INPUT, /* you must provide more input bytes */ Step #6 - "compile-libfuzzer-introspector-x86_64": LZMA_STATUS_MAYBE_FINISHED_WITHOUT_MARK /* there is probability that stream was finished without end mark */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ELzmaStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": LZMA_FINISH_ANY, /* finish at any point */ Step #6 - "compile-libfuzzer-introspector-x86_64": LZMA_FINISH_END /* block must be finished at the end */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ELzmaFinishMode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Don't change this structure. ASM code can use it. */ Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProps prop; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb *probs; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb *probs_1664; Step #6 - "compile-libfuzzer-introspector-x86_64": Byte *dic; Step #6 - "compile-libfuzzer-introspector-x86_64": SizeT dicBufSize; Step #6 - "compile-libfuzzer-introspector-x86_64": SizeT dicPos; Step #6 - "compile-libfuzzer-introspector-x86_64": const Byte *buf; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 range; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 code; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 processedPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 checkDicSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 reps[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 state; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 remainLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 numProbs; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned tempBufSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Byte tempBuf[LZMA_REQUIRED_INPUT_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CLzmaDec; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.923 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFindMt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMtSync Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": BoolInt wasCreated; Step #6 - "compile-libfuzzer-introspector-x86_64": BoolInt needStart; Step #6 - "compile-libfuzzer-introspector-x86_64": BoolInt exit; Step #6 - "compile-libfuzzer-introspector-x86_64": BoolInt stopWriting; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CThread thread; Step #6 - "compile-libfuzzer-introspector-x86_64": CAutoResetEvent canStart; Step #6 - "compile-libfuzzer-introspector-x86_64": CAutoResetEvent wasStarted; Step #6 - "compile-libfuzzer-introspector-x86_64": CAutoResetEvent wasStopped; Step #6 - "compile-libfuzzer-introspector-x86_64": CSemaphore freeSemaphore; Step #6 - "compile-libfuzzer-introspector-x86_64": CSemaphore filledSemaphore; Step #6 - "compile-libfuzzer-introspector-x86_64": BoolInt csWasInitialized; Step #6 - "compile-libfuzzer-introspector-x86_64": BoolInt csWasEntered; Step #6 - "compile-libfuzzer-introspector-x86_64": CCriticalSection cs; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 numProcessedBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMtSync; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMatchFinderMt Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /* LZ */ Step #6 - "compile-libfuzzer-introspector-x86_64": const Byte *pointerToCurPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 *btBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 btBufPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 btBufPosLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 lzPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 btNumAvailBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 *hash; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 fixedHashSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 historySize; Step #6 - "compile-libfuzzer-introspector-x86_64": const UInt32 *crc; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Mf_Mix_Matches MixMatchesFunc; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* LZ + BT */ Step #6 - "compile-libfuzzer-introspector-x86_64": CMtSync btSync; Step #6 - "compile-libfuzzer-introspector-x86_64": Byte btDummy[kMtCacheLineDummy]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* BT */ Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 *hashBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 hashBufPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 hashBufPosLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 hashNumAvail; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CLzRef *son; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 matchMaxLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 numHashBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 pos; Step #6 - "compile-libfuzzer-introspector-x86_64": const Byte *buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 cyclicBufferPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 cyclicBufferSize; /* it must be historySize + 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 cutValue; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* BT + Hash */ Step #6 - "compile-libfuzzer-introspector-x86_64": CMtSync hashSync; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Byte hashDummy[kMtCacheLineDummy]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Hash */ Step #6 - "compile-libfuzzer-introspector-x86_64": Mf_GetHeads GetHeadsFunc; Step #6 - "compile-libfuzzer-introspector-x86_64": CMatchFinder *MatchFinder; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMatchFinderMt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*Mf_GetHeads)(const Byte *buffer, UInt32 pos, Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 *hash, UInt32 hashMask, UInt32 *heads, UInt32 numHeads, const UInt32 *crc); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UInt32 * (*Mf_Mix_Matches)(void *p, UInt32 matchMinPos, UInt32 *distances); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.929 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/CpuArch.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 maxFunc; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 vendor[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 ver; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 b; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 c; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 d; Step #6 - "compile-libfuzzer-introspector-x86_64": } Cx86cpuid; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.936 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/Compiler.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.941 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaDec.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": DUMMY_ERROR, /* unexpected end of input stream */ Step #6 - "compile-libfuzzer-introspector-x86_64": DUMMY_LIT, Step #6 - "compile-libfuzzer-introspector-x86_64": DUMMY_MATCH, Step #6 - "compile-libfuzzer-introspector-x86_64": DUMMY_REP Step #6 - "compile-libfuzzer-introspector-x86_64": } ELzmaDummy; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:48.962 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/LzmaEnc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UInt16 CExtra; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb low[LZMA_NUM_PB_STATES_MAX << (kLenNumLowBits + 1)]; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb high[kLenNumHighSymbols]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CLenEnc; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 range; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned cache; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt64 low; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt64 cacheSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Byte *buf; Step #6 - "compile-libfuzzer-introspector-x86_64": Byte *bufLim; Step #6 - "compile-libfuzzer-introspector-x86_64": Byte *bufBase; Step #6 - "compile-libfuzzer-introspector-x86_64": ISeqOutStream *outStream; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt64 processed; Step #6 - "compile-libfuzzer-introspector-x86_64": SRes res; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRangeEnc; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb *litProbs; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned state; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 reps[LZMA_NUM_REPS]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb posAlignEncoder[1 << kNumAlignBits]; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb isRep[kNumStates]; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb isRepG0[kNumStates]; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb isRepG1[kNumStates]; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb isRepG2[kNumStates]; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb isMatch[kNumStates][LZMA_NUM_PB_STATES_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb isRep0Long[kNumStates][LZMA_NUM_PB_STATES_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb posSlotEncoder[kNumLenToPosStates][1 << kNumPosSlotBits]; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb posEncoders[kNumFullDistances]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CLenEnc lenProbs; Step #6 - "compile-libfuzzer-introspector-x86_64": CLenEnc repLenProbs; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } CSaveState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": void *matchFinderObj; Step #6 - "compile-libfuzzer-introspector-x86_64": IMatchFinder matchFinder; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned optCur; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned optEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned longestMatchLen; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned numPairs; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 numAvail; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned state; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned numFastBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned additionalOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 reps[LZMA_NUM_REPS]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned lpMask, pbMask; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb *litProbs; Step #6 - "compile-libfuzzer-introspector-x86_64": CRangeEnc rc; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 backRes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned lc, lp, pb; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned lclp; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BoolInt fastMode; Step #6 - "compile-libfuzzer-introspector-x86_64": BoolInt writeEndMark; Step #6 - "compile-libfuzzer-introspector-x86_64": BoolInt finished; Step #6 - "compile-libfuzzer-introspector-x86_64": BoolInt multiThread; Step #6 - "compile-libfuzzer-introspector-x86_64": BoolInt needInit; Step #6 - "compile-libfuzzer-introspector-x86_64": // BoolInt _maxMode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UInt64 nowPos64; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned matchPriceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // unsigned alignPriceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": int repLenEncCounter; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned distTableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 dictSize; Step #6 - "compile-libfuzzer-introspector-x86_64": SRes result; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef _7ZIP_ST Step #6 - "compile-libfuzzer-introspector-x86_64": BoolInt mtMode; Step #6 - "compile-libfuzzer-introspector-x86_64": // begin of CMatchFinderMt is used in LZ thread Step #6 - "compile-libfuzzer-introspector-x86_64": CMatchFinderMt matchFinderMt; Step #6 - "compile-libfuzzer-introspector-x86_64": // end of CMatchFinderMt is used in BT and HASH threads Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CMatchFinder matchFinderBase; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef _7ZIP_ST Step #6 - "compile-libfuzzer-introspector-x86_64": Byte pad[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // LZ thread Step #6 - "compile-libfuzzer-introspector-x86_64": CProbPrice ProbPrices[kBitModelTotal >> kNumMoveReducingBits]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 matches[LZMA_MATCH_LEN_MAX * 2 + 2 + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 alignPrices[kAlignTableSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 posSlotPrices[kNumLenToPosStates][kDistTableSizeMax]; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 distancesPrices[kNumLenToPosStates][kNumFullDistances]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb posAlignEncoder[1 << kNumAlignBits]; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb isRep[kNumStates]; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb isRepG0[kNumStates]; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb isRepG1[kNumStates]; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb isRepG2[kNumStates]; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb isMatch[kNumStates][LZMA_NUM_PB_STATES_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb isRep0Long[kNumStates][LZMA_NUM_PB_STATES_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb posSlotEncoder[kNumLenToPosStates][1 << kNumPosSlotBits]; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb posEncoders[kNumFullDistances]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CLenEnc lenProbs; Step #6 - "compile-libfuzzer-introspector-x86_64": CLenEnc repLenProbs; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef LZMA_LOG_BSR Step #6 - "compile-libfuzzer-introspector-x86_64": Byte g_FastPos[1 << kNumLogBits]; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CLenPriceEnc lenEnc; Step #6 - "compile-libfuzzer-introspector-x86_64": CLenPriceEnc repLenEnc; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": COptimal opt[kNumOpts]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CSaveState saveState; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef _7ZIP_ST Step #6 - "compile-libfuzzer-introspector-x86_64": Byte pad2[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } CLzmaEnc; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": ISeqOutStream vt; Step #6 - "compile-libfuzzer-introspector-x86_64": Byte *data; Step #6 - "compile-libfuzzer-introspector-x86_64": SizeT rem; Step #6 - "compile-libfuzzer-introspector-x86_64": BoolInt overflow; Step #6 - "compile-libfuzzer-introspector-x86_64": } CLzmaEnc_SeqOutStreamBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UInt16 CState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef _LZMA_PROB32 Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": UInt16 Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 price; Step #6 - "compile-libfuzzer-introspector-x86_64": CState state; Step #6 - "compile-libfuzzer-introspector-x86_64": CExtra extra; Step #6 - "compile-libfuzzer-introspector-x86_64": // 0 : normal Step #6 - "compile-libfuzzer-introspector-x86_64": // 1 : LIT : MATCH Step #6 - "compile-libfuzzer-introspector-x86_64": // > 1 : MATCH (extra-1) : LIT : REP0 (len) Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 len; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 dist; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 reps[LZMA_NUM_REPS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } COptimal; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned tableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 prices[LZMA_NUM_PB_STATES_MAX][kLenNumSymbolsTotal]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UInt32 prices1[LZMA_NUM_PB_STATES_MAX][kLenNumLowSymbols * 2]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UInt32 prices2[kLenNumSymbolsTotal]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CLenPriceEnc; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UInt32 CProbPrice; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.002 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/7zStream.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.010 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/LzFind.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UInt32 (*Mf_GetNumAvailableBytes_Func)(void *object); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*Mf_Init_Func)(void *object); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UInt32 (*Mf_GetMatches_Func)(void *object, UInt32 *distances); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IMatchFinder Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": Mf_Init_Func Init; Step #6 - "compile-libfuzzer-introspector-x86_64": Mf_GetNumAvailableBytes_Func GetNumAvailableBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": Mf_GetPointerToCurrentPos_Func GetPointerToCurrentPos; Step #6 - "compile-libfuzzer-introspector-x86_64": Mf_GetMatches_Func GetMatches; Step #6 - "compile-libfuzzer-introspector-x86_64": Mf_Skip_Func Skip; Step #6 - "compile-libfuzzer-introspector-x86_64": } IMatchFinder; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMatchFinder Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": Byte *buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 pos; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 posLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 streamPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 lenLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 cyclicBufferPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 cyclicBufferSize; /* it must be = (historySize + 1) */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Byte streamEndWasReached; Step #6 - "compile-libfuzzer-introspector-x86_64": Byte btMode; Step #6 - "compile-libfuzzer-introspector-x86_64": Byte bigHash; Step #6 - "compile-libfuzzer-introspector-x86_64": Byte directInput; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 matchMaxLen; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzRef *hash; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzRef *son; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 hashMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 cutValue; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Byte *bufferBase; Step #6 - "compile-libfuzzer-introspector-x86_64": ISeqInStream *stream; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 blockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 keepSizeBefore; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 keepSizeAfter; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 numHashBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t directInputRem; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 historySize; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 fixedHashSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 hashSizeSum; Step #6 - "compile-libfuzzer-introspector-x86_64": SRes result; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 crc[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t numRefs; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UInt64 expectedDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMatchFinder; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const Byte * (*Mf_GetPointerToCurrentPos_Func)(void *object); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*Mf_Skip_Func)(void *object, UInt32); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.017 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/7zVersion.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.022 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/Alloc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": ISzAlloc vt; Step #6 - "compile-libfuzzer-introspector-x86_64": ISzAllocPtr baseAlloc; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned numAlignBits; /* ((1 << numAlignBits) >= sizeof(void *)) */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t offset; /* (offset == (k * sizeof(void *)) && offset < (1 << numAlignBits) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } CAlignOffsetAlloc; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.028 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/LzmaCompress/Sdk/C/Bra86.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.035 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/BrotliCompress.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.047 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/research/sieve.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.053 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/research/deorummolae.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.058 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/research/durchschlag.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t DurchschlagTextIdx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DurchschlagIndex { Step #6 - "compile-libfuzzer-introspector-x86_64": std::vector lcp; Step #6 - "compile-libfuzzer-introspector-x86_64": std::vector sa; Step #6 - "compile-libfuzzer-introspector-x86_64": } DurchschlagIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum DurchschalgResourceStrategy { Step #6 - "compile-libfuzzer-introspector-x86_64": // Faster Step #6 - "compile-libfuzzer-introspector-x86_64": DURCHSCHLAG_EXCLUSIVE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": // Uses much less memory Step #6 - "compile-libfuzzer-introspector-x86_64": DURCHSCHLAG_COLLABORATIVE = 1 Step #6 - "compile-libfuzzer-introspector-x86_64": } DurchschalgResourceStrategy; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DurchschlagContext { Step #6 - "compile-libfuzzer-introspector-x86_64": DurchschlagTextIdx dataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": DurchschlagTextIdx sliceLen; Step #6 - "compile-libfuzzer-introspector-x86_64": DurchschlagTextIdx numUniqueSlices; Step #6 - "compile-libfuzzer-introspector-x86_64": std::vector offsets; Step #6 - "compile-libfuzzer-introspector-x86_64": std::vector sliceMap; Step #6 - "compile-libfuzzer-introspector-x86_64": } DurchschlagContext; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.066 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/research/brotli_decoder.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Context { Step #6 - "compile-libfuzzer-introspector-x86_64": FILE* fin; Step #6 - "compile-libfuzzer-introspector-x86_64": FILE* fout; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* input_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* output_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliDecoderState* decoder; Step #6 - "compile-libfuzzer-introspector-x86_64": } Context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.073 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/research/read_dist.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.079 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/tools/brotli.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": COMMAND_COMPRESS, Step #6 - "compile-libfuzzer-introspector-x86_64": COMMAND_DECOMPRESS, Step #6 - "compile-libfuzzer-introspector-x86_64": COMMAND_HELP, Step #6 - "compile-libfuzzer-introspector-x86_64": COMMAND_INVALID, Step #6 - "compile-libfuzzer-introspector-x86_64": COMMAND_TEST_INTEGRITY, Step #6 - "compile-libfuzzer-introspector-x86_64": COMMAND_NOOP, Step #6 - "compile-libfuzzer-introspector-x86_64": COMMAND_VERSION Step #6 - "compile-libfuzzer-introspector-x86_64": } Command; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Parameters */ Step #6 - "compile-libfuzzer-introspector-x86_64": int quality; Step #6 - "compile-libfuzzer-introspector-x86_64": int lgwin; Step #6 - "compile-libfuzzer-introspector-x86_64": int verbosity; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL force_overwrite; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL junk_source; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL copy_stat; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL write_to_stdout; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL test_integrity; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL decompress; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL large_window; Step #6 - "compile-libfuzzer-introspector-x86_64": const char* output_path; Step #6 - "compile-libfuzzer-introspector-x86_64": const char* dictionary_path; Step #6 - "compile-libfuzzer-introspector-x86_64": const char* suffix; Step #6 - "compile-libfuzzer-introspector-x86_64": int not_input_indices[MAX_OPTIONS]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t longest_path_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_count; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Inner state */ Step #6 - "compile-libfuzzer-introspector-x86_64": int argc; Step #6 - "compile-libfuzzer-introspector-x86_64": char** argv; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* dictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t dictionary_size; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliEncoderPreparedDictionary* prepared_dictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": char* modified_path; /* Storage for path with appended / cut suffix */ Step #6 - "compile-libfuzzer-introspector-x86_64": int iterator; Step #6 - "compile-libfuzzer-introspector-x86_64": int ignore; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL iterator_error; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* input; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* output; Step #6 - "compile-libfuzzer-introspector-x86_64": const char* current_input_path; Step #6 - "compile-libfuzzer-introspector-x86_64": const char* current_output_path; Step #6 - "compile-libfuzzer-introspector-x86_64": int64_t input_file_length; /* -1, if impossible to calculate */ Step #6 - "compile-libfuzzer-introspector-x86_64": FILE* fin; Step #6 - "compile-libfuzzer-introspector-x86_64": FILE* fout; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* I/O buffers */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t available_in; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* next_in; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t available_out; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* next_out; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Reporting */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* size_t would be large enough, Step #6 - "compile-libfuzzer-introspector-x86_64": until 4GiB+ files are compressed / decompressed on 32-bit CPUs. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t total_in; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t total_out; Step #6 - "compile-libfuzzer-introspector-x86_64": clock_t start_time; Step #6 - "compile-libfuzzer-introspector-x86_64": clock_t end_time; Step #6 - "compile-libfuzzer-introspector-x86_64": } Context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.099 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/backward_references.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.107 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/bit_cost_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.113 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/encoder_dict.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.128 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/metablock.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ContextBlockSplitter { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Alphabet size of particular block category. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t alphabet_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_contexts_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_block_types_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* We collect at least this many symbols for each block. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t min_block_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* We merge histograms A and B if Step #6 - "compile-libfuzzer-introspector-x86_64": entropy(A+B) < entropy(A) + entropy(B) + split_threshold_, Step #6 - "compile-libfuzzer-introspector-x86_64": where A is the current histogram and B is the histogram of the last or the Step #6 - "compile-libfuzzer-introspector-x86_64": second last block type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": double split_threshold_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_blocks_; Step #6 - "compile-libfuzzer-introspector-x86_64": BlockSplit* split_; /* not owned */ Step #6 - "compile-libfuzzer-introspector-x86_64": HistogramLiteral* histograms_; /* not owned */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t* histograms_size_; /* not owned */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The number of symbols that we want to collect before deciding on whether Step #6 - "compile-libfuzzer-introspector-x86_64": or not to merge the block with a previous one or emit a new block. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t target_block_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The number of symbols in the current histogram. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t block_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Offset of the current histogram. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t curr_histogram_ix_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Offset of the histograms of the previous two block types. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t last_histogram_ix_[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Entropy of the previous two block types. */ Step #6 - "compile-libfuzzer-introspector-x86_64": double last_entropy_[2 * BROTLI_MAX_STATIC_CONTEXTS]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The number of times we merged the current block with the last one. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t merge_last_count_; Step #6 - "compile-libfuzzer-introspector-x86_64": } ContextBlockSplitter; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct GreedyMetablockArena { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": BlockSplitterLiteral plain; Step #6 - "compile-libfuzzer-introspector-x86_64": ContextBlockSplitter ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } lit_blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": BlockSplitterCommand cmd_blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": BlockSplitterDistance dist_blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": } GreedyMetablockArena; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.143 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/bit_cost.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.148 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/command.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Command { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t insert_len_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Stores copy_len in low 25 bits and copy_code - copy_len in high 7 bit. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t copy_len_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Stores distance extra bits. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t dist_extra_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t cmd_prefix_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Stores distance code in low 10 bits Step #6 - "compile-libfuzzer-introspector-x86_64": and number of extra bits in high 6 bits. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t dist_prefix_; Step #6 - "compile-libfuzzer-introspector-x86_64": } Command; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.157 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/static_dict_lut.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DictWord { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Highest bit is used to indicate end of bucket. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t transform; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t idx; Step #6 - "compile-libfuzzer-introspector-x86_64": } DictWord; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.749 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/hash_forgetful_chain_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct FN(Slot) Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct FN(Bank) Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HashForgetfulChain { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t free_slot_idx[NUM_BANKS]; /* Up to 1KiB. Move to dynamic? */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_hops; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Shortcuts. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void* extra[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": HasherCommon* common; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* --- Dynamic size members --- */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint32_t addr[BUCKET_SIZE]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint16_t head[BUCKET_SIZE]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Truncated hash used for quick rejection of "distance cache" candidates. */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint8_t tiny_hash[65536];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* FN(Bank) banks[NUM_BANKS]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": } HashForgetfulChain; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.762 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/hash_composite_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HashComposite { Step #6 - "compile-libfuzzer-introspector-x86_64": HASHER_A ha; Step #6 - "compile-libfuzzer-introspector-x86_64": HASHER_B hb; Step #6 - "compile-libfuzzer-introspector-x86_64": HasherCommon ha_common; Step #6 - "compile-libfuzzer-introspector-x86_64": HasherCommon hb_common; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Shortcuts. */ Step #6 - "compile-libfuzzer-introspector-x86_64": HasherCommon* common; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL fresh; Step #6 - "compile-libfuzzer-introspector-x86_64": const BrotliEncoderParams* params; Step #6 - "compile-libfuzzer-introspector-x86_64": } HashComposite; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.771 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/hash.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Dynamically allocated areas; regular hasher uses one or two allocations; Step #6 - "compile-libfuzzer-introspector-x86_64": * "composite" hasher uses up to 4 allocations. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": void* extra[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * False before the fisrt invocation of HasherSetup (where "extra" memory) Step #6 - "compile-libfuzzer-introspector-x86_64": * is allocated. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL is_setup_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": size_t dict_num_lookups; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t dict_num_matches; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliHasherParams params; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * False if hasher needs to be "prepared" before use (before the first Step #6 - "compile-libfuzzer-introspector-x86_64": * invocation of HasherSetup or after HasherReset). "preparation" is hasher Step #6 - "compile-libfuzzer-introspector-x86_64": * data initialization (using input ringbuffer). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL is_prepared_; Step #6 - "compile-libfuzzer-introspector-x86_64": } HasherCommon; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HasherSearchResult { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t distance; Step #6 - "compile-libfuzzer-introspector-x86_64": score_t score; Step #6 - "compile-libfuzzer-introspector-x86_64": int len_code_delta; /* == len_code - len */ Step #6 - "compile-libfuzzer-introspector-x86_64": } HasherSearchResult; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BackwardMatch { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t distance; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t length_and_code; Step #6 - "compile-libfuzzer-introspector-x86_64": } BackwardMatch; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": HasherCommon common; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": #define MEMBER_(N) \ Step #6 - "compile-libfuzzer-introspector-x86_64": H ## N _H ## N; Step #6 - "compile-libfuzzer-introspector-x86_64": FOR_ALL_HASHERS(MEMBER_) Step #6 - "compile-libfuzzer-introspector-x86_64": #undef MEMBER_ Step #6 - "compile-libfuzzer-introspector-x86_64": } privat; Step #6 - "compile-libfuzzer-introspector-x86_64": } Hasher; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.787 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/hash_longest_match64_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HashLongestMatch { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of hash buckets. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bucket_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Only block_size_ newest backward references are kept, Step #6 - "compile-libfuzzer-introspector-x86_64": and the older are forgotten. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t block_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Left-shift for computing hash bucket index from hash value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int hash_shift_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Mask for selecting the next 4-8 bytes of input */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t hash_mask_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Mask for accessing entries in a block (in a ring-buffer manner). */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t block_mask_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int block_bits_; Step #6 - "compile-libfuzzer-introspector-x86_64": int num_last_distances_to_check_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Shortcuts. */ Step #6 - "compile-libfuzzer-introspector-x86_64": HasherCommon* common_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* --- Dynamic size members --- */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of entries in a particular bucket. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t* num_; /* uint16_t[bucket_size]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Buckets containing block_size_ of backward references. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* buckets_; /* uint32_t[bucket_size * block_size]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": } HashLongestMatch; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.798 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/entropy_encode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HuffmanTree { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t total_count_; Step #6 - "compile-libfuzzer-introspector-x86_64": int16_t index_left_; Step #6 - "compile-libfuzzer-introspector-x86_64": int16_t index_right_or_value_; Step #6 - "compile-libfuzzer-introspector-x86_64": } HuffmanTree; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BROTLI_BOOL (*HuffmanTreeComparator)( Step #6 - "compile-libfuzzer-introspector-x86_64": const HuffmanTree*, const HuffmanTree*); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.805 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/compress_fragment.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliOnePassArena { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t lit_depth[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t lit_bits[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Command and distance prefix codes (each 64 symbols, stored back-to-back) Step #6 - "compile-libfuzzer-introspector-x86_64": used for the next block. The command prefix code is over a smaller alphabet Step #6 - "compile-libfuzzer-introspector-x86_64": with the following 64 symbols: Step #6 - "compile-libfuzzer-introspector-x86_64": 0 - 15: insert length code 0, copy length code 0 - 15, same distance Step #6 - "compile-libfuzzer-introspector-x86_64": 16 - 39: insert length code 0, copy length code 0 - 23 Step #6 - "compile-libfuzzer-introspector-x86_64": 40 - 63: insert length code 0 - 23, copy length code 0 Step #6 - "compile-libfuzzer-introspector-x86_64": Note that symbols 16 and 40 represent the same code in the full alphabet, Step #6 - "compile-libfuzzer-introspector-x86_64": but we do not use either of them. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t cmd_depth[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t cmd_bits[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t cmd_histo[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The compressed form of the command and distance prefix codes for the next Step #6 - "compile-libfuzzer-introspector-x86_64": block. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t cmd_code[512]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t cmd_code_numbits; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": HuffmanTree tree[2 * BROTLI_NUM_LITERAL_SYMBOLS + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t histogram[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t tmp_depth[BROTLI_NUM_COMMAND_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t tmp_bits[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliOnePassArena; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.811 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/compress_fragment_two_pass.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliTwoPassArena { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t lit_histo[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t lit_depth[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t lit_bits[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t cmd_histo[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t cmd_depth[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t cmd_bits[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* BuildAndStoreCommandPrefixCode */ Step #6 - "compile-libfuzzer-introspector-x86_64": HuffmanTree tmp_tree[2 * BROTLI_NUM_LITERAL_SYMBOLS + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t tmp_depth[BROTLI_NUM_COMMAND_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t tmp_bits[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliTwoPassArena; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.817 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/fast_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.824 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/encoder_dict.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliTrieNode { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t single; /* if 1, sub is a single node for c instead of 256 */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t c; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t len_; /* untransformed length */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t idx_; /* word index + num words * transform index */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t sub; /* index of sub node(s) in the pool */ Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliTrieNode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ContextualEncoderDictionary { Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL context_based; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t num_dictionaries; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t context_map[SHARED_BROTLI_NUM_DICTIONARY_CONTEXTS]; Step #6 - "compile-libfuzzer-introspector-x86_64": const BrotliEncoderDictionary* dict[SHARED_BROTLI_NUM_DICTIONARY_CONTEXTS]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* If num_instances_ is 1, instance_ is used, else dynamic allocation with Step #6 - "compile-libfuzzer-introspector-x86_64": instances_ is used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_instances_; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliEncoderDictionary instance_; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliEncoderDictionary* instances_; Step #6 - "compile-libfuzzer-introspector-x86_64": } ContextualEncoderDictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SharedEncoderDictionary { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Magic value to distinguish this struct from PreparedDictionary for Step #6 - "compile-libfuzzer-introspector-x86_64": certain external usages. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t magic; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* LZ77 prefix, compound dictionary */ Step #6 - "compile-libfuzzer-introspector-x86_64": CompoundDictionary compound; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Custom static dictionary (optionally context-based) */ Step #6 - "compile-libfuzzer-introspector-x86_64": ContextualEncoderDictionary contextual; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The maximum quality the dictionary was computed for */ Step #6 - "compile-libfuzzer-introspector-x86_64": int max_quality; Step #6 - "compile-libfuzzer-introspector-x86_64": } SharedEncoderDictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliTrie { Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliTrieNode* pool; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pool_capacity; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pool_size; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliTrieNode root; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliTrie; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliEncoderDictionary { Step #6 - "compile-libfuzzer-introspector-x86_64": const BrotliDictionary* words; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t num_transforms; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* cut off for fast encoder */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t cutoffTransformsCount; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t cutoffTransforms; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* from dictionary_hash.h, for fast encoder */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint16_t* hash_table_words; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* hash_table_lengths; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* from static_dict_lut.h, for slow encoder */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint16_t* buckets; Step #6 - "compile-libfuzzer-introspector-x86_64": const DictWord* dict_words; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Heavy version, for use by slow encoder when there are custom transforms. Step #6 - "compile-libfuzzer-introspector-x86_64": Contains every possible transformed dictionary word in a trie. It encodes Step #6 - "compile-libfuzzer-introspector-x86_64": about as fast as the non-heavy encoder but consumes a lot of memory and Step #6 - "compile-libfuzzer-introspector-x86_64": takes time to build. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliTrie trie; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL has_words_heavy; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Reference to other dictionaries. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const struct ContextualEncoderDictionary* parent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Allocated memory, used only when not using the Brotli defaults */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t* hash_table_data_words_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* hash_table_data_lengths_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buckets_alloc_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t* buckets_data_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t dict_words_alloc_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": DictWord* dict_words_data_; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliDictionary* words_instance_; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliEncoderDictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ManagedDictionary { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t magic; Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryManager memory_manager_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* dictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": } ManagedDictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.831 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/hash_longest_match_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HashLongestMatch { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of hash buckets. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bucket_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Only block_size_ newest backward references are kept, Step #6 - "compile-libfuzzer-introspector-x86_64": and the older are forgotten. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t block_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Left-shift for computing hash bucket index from hash value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int hash_shift_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Mask for accessing entries in a block (in a ring-buffer manner). */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t block_mask_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int block_bits_; Step #6 - "compile-libfuzzer-introspector-x86_64": int num_last_distances_to_check_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Shortcuts. */ Step #6 - "compile-libfuzzer-introspector-x86_64": HasherCommon* common_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* --- Dynamic size members --- */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of entries in a particular bucket. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t* num_; /* uint16_t[bucket_size]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Buckets containing block_size_ of backward references. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* buckets_; /* uint32_t[bucket_size * block_size]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": } HashLongestMatch; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.842 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/cluster.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.848 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/static_dict.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.864 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/histogram.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.870 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/utf8_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.875 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/literal_cost.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.883 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/static_dict.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.888 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/encode.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum BrotliEncoderStreamState { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Default state. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STREAM_PROCESSING = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Intermediate state; after next block is emitted, byte-padding should be Step #6 - "compile-libfuzzer-introspector-x86_64": performed before getting back to default state. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STREAM_FLUSH_REQUESTED = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Last metablock was produced; no more input is acceptable. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STREAM_FINISHED = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Flushing compressed block and writing meta-data block header. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STREAM_METADATA_HEAD = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Writing metadata block body. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STREAM_METADATA_BODY = 4 Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliEncoderStreamState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliEncoderStateStruct { Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliEncoderParams params; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryManager memory_manager_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t input_pos_; Step #6 - "compile-libfuzzer-introspector-x86_64": RingBuffer ringbuffer_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t cmd_alloc_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": Command* commands_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_commands_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_literals_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t last_insert_len_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t last_flush_pos_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t last_processed_pos_; Step #6 - "compile-libfuzzer-introspector-x86_64": int dist_cache_[BROTLI_NUM_DISTANCE_SHORT_CODES]; Step #6 - "compile-libfuzzer-introspector-x86_64": int saved_dist_cache_[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t last_bytes_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t last_bytes_bits_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* "Flint" is a tiny uncompressed block emitted before the continuation Step #6 - "compile-libfuzzer-introspector-x86_64": block to unwire literal context from previous data. Despite being int8_t, Step #6 - "compile-libfuzzer-introspector-x86_64": field is actually BrotliEncoderFlintState enum. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int8_t flint_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t prev_byte_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t prev_byte2_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t storage_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* storage_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Hasher hasher_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Hash table for FAST_ONE_PASS_COMPRESSION_QUALITY mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int small_table_[1 << 10]; /* 4KiB */ Step #6 - "compile-libfuzzer-introspector-x86_64": int* large_table_; /* Allocated only when needed */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t large_table_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliOnePassArena* one_pass_arena_; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliTwoPassArena* two_pass_arena_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Command and literal buffers for FAST_TWO_PASS_COMPRESSION_QUALITY. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* command_buf_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* literal_buf_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* next_out_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t available_out_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t total_out_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Temporary buffer for padding flush bits or metadata block header / body. */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t u64[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t u8[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } tiny_buf_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t remaining_metadata_bytes_; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliEncoderStreamState stream_state_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL is_last_block_emitted_; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL is_initialized_; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliEncoderStateStruct; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum BrotliEncoderFlintState { Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_FLINT_NEEDS_2_BYTES = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_FLINT_NEEDS_1_BYTE = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_FLINT_WAITING_FOR_PROCESSING = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_FLINT_WAITING_FOR_FLUSHING = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_FLINT_DONE = -2 Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliEncoderFlintState; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.925 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/compress_fragment.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.942 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/memory.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MemoryManager { Step #6 - "compile-libfuzzer-introspector-x86_64": brotli_alloc_func alloc_func; Step #6 - "compile-libfuzzer-introspector-x86_64": brotli_free_func free_func; Step #6 - "compile-libfuzzer-introspector-x86_64": void* opaque; Step #6 - "compile-libfuzzer-introspector-x86_64": #if !defined(BROTLI_ENCODER_EXIT_ON_OOM) Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL is_oom; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t perm_allocated; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t new_allocated; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t new_freed; Step #6 - "compile-libfuzzer-introspector-x86_64": void* pointers[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* BROTLI_ENCODER_EXIT_ON_OOM */ Step #6 - "compile-libfuzzer-introspector-x86_64": } MemoryManager; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.949 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/block_splitter.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.957 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/brotli_bit_stream.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.963 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/cluster_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.974 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/params.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliHasherParams { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": int bucket_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": int block_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": int hash_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int num_last_distances_to_check; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliHasherParams; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliDistanceParams { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t distance_postfix_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t num_direct_distance_codes; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t alphabet_size_max; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t alphabet_size_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_distance; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliDistanceParams; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliEncoderParams { Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliEncoderMode mode; Step #6 - "compile-libfuzzer-introspector-x86_64": int quality; Step #6 - "compile-libfuzzer-introspector-x86_64": int lgwin; Step #6 - "compile-libfuzzer-introspector-x86_64": int lgblock; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t stream_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size_hint; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL disable_literal_context_modeling; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL large_window; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliHasherParams hasher; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliDistanceParams dist; Step #6 - "compile-libfuzzer-introspector-x86_64": /* TODO(eustas): rename to BrotliShared... */ Step #6 - "compile-libfuzzer-introspector-x86_64": SharedEncoderDictionary dictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliEncoderParams; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.980 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/fast_log.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.986 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/block_encoder_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.991 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/bit_cost.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:49.997 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/entropy_encode_static.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.024 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/hash_rolling_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HashRolling { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t state; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* table; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t next_ix; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t chunk_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t factor; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t factor_remove; Step #6 - "compile-libfuzzer-introspector-x86_64": } HashRolling; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.034 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/backward_references_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.043 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/histogram.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BlockSplitIterator { Step #6 - "compile-libfuzzer-introspector-x86_64": const BlockSplit* split_; /* Not owned. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t idx_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t type_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t length_; Step #6 - "compile-libfuzzer-introspector-x86_64": } BlockSplitIterator; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.049 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/cluster.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HistogramPair { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t idx1; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t idx2; Step #6 - "compile-libfuzzer-introspector-x86_64": double cost_combo; Step #6 - "compile-libfuzzer-introspector-x86_64": double cost_diff; Step #6 - "compile-libfuzzer-introspector-x86_64": } HistogramPair; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.055 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/block_splitter_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.068 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/command.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.074 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/block_splitter.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BlockSplit { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_types; /* Amount of distinct types */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_blocks; /* Amount of values in types and length */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* types; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* lengths; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": size_t types_alloc_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t lengths_alloc_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } BlockSplit; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.080 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/utf8_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.086 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/entropy_encode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.097 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/dictionary_hash.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.102 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/ringbuffer.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct RingBuffer { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Size of the ring-buffer is (1 << window_bits) + tail_size_. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint32_t size_; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint32_t mask_; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint32_t tail_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint32_t total_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t cur_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Position to write in the ring buffer. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t pos_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The actual ring buffer containing the copy of the last two bytes, the data, Step #6 - "compile-libfuzzer-introspector-x86_64": and the copy of the beginning as a tail. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* data_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The start of the ring-buffer. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* buffer_; Step #6 - "compile-libfuzzer-introspector-x86_64": } RingBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.110 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/find_match_length.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.116 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/write_bits.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.122 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/memory.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.130 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/backward_references_hq.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ZopfliNode { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Best length to get up to this byte (not including this byte itself) Step #6 - "compile-libfuzzer-introspector-x86_64": highest 7 bit is used to reconstruct the length code. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Distance associated with the length. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t distance; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of literal inserts before this copy; highest 5 bits contain Step #6 - "compile-libfuzzer-introspector-x86_64": distance short code + 1 (or zero if no short code). */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t dcode_insert_length; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* This union holds information used by dynamic-programming. During forward Step #6 - "compile-libfuzzer-introspector-x86_64": pass |cost| it used to store the goal function. When node is processed its Step #6 - "compile-libfuzzer-introspector-x86_64": |cost| is invalidated in favor of |shortcut|. On path back-tracing pass Step #6 - "compile-libfuzzer-introspector-x86_64": |next| is assigned the offset to next node on the path. */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Smallest cost to get to this byte from the beginning, as found so far. */ Step #6 - "compile-libfuzzer-introspector-x86_64": float cost; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Offset to the next node on the path. Equals to command_length() of the Step #6 - "compile-libfuzzer-introspector-x86_64": next node on the path. For last node equals to BROTLI_UINT32_MAX */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t next; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Node position that provides next distance for distance cache. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t shortcut; Step #6 - "compile-libfuzzer-introspector-x86_64": } u; Step #6 - "compile-libfuzzer-introspector-x86_64": } ZopfliNode; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.136 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/compound_dictionary.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PreparedDictionary { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t magic; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t source_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t source_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t hash_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t bucket_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t slot_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* --- Dynamic size members --- */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint32_t slot_offsets[1 << slot_bits]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint16_t heads[1 << bucket_bits]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint32_t items[variable]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint8_t source[source_size] */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PreparedDictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CompoundDictionary { Step #6 - "compile-libfuzzer-introspector-x86_64": /* LZ77 prefix, compound dictionary */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_chunks; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t total_size; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Client instances. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const PreparedDictionary* chunks[SHARED_BROTLI_MAX_COMPOUND_DICTS + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* chunk_source[SHARED_BROTLI_MAX_COMPOUND_DICTS + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t chunk_offsets[SHARED_BROTLI_MAX_COMPOUND_DICTS + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_prepared_instances_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Owned instances. */ Step #6 - "compile-libfuzzer-introspector-x86_64": PreparedDictionary* prepared_instances_[SHARED_BROTLI_MAX_COMPOUND_DICTS + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CompoundDictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.142 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/hash_to_binary_tree_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HashToBinaryTree { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The window size minus 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t window_mask_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Hash table that maps the 4-byte hashes of the sequence to the last Step #6 - "compile-libfuzzer-introspector-x86_64": position where this hash was found, which is the root of the binary Step #6 - "compile-libfuzzer-introspector-x86_64": tree of sequences that share this hash bucket. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* buckets_; /* uint32_t[BUCKET_SIZE]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* A position used to mark a non-existent sequence, i.e. a tree is empty if Step #6 - "compile-libfuzzer-introspector-x86_64": its root is at invalid_pos_ and a node is a leaf if both its children Step #6 - "compile-libfuzzer-introspector-x86_64": are at invalid_pos_. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t invalid_pos_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* --- Dynamic size members --- */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The union of the binary trees of each hash bucket. The root of the tree Step #6 - "compile-libfuzzer-introspector-x86_64": corresponding to a hash is a sequence starting at buckets_[hash] and Step #6 - "compile-libfuzzer-introspector-x86_64": the left and right children of a sequence starting at pos are Step #6 - "compile-libfuzzer-introspector-x86_64": forest_[2 * pos] and forest_[2 * pos + 1]. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* forest_; /* uint32_t[2 * num_nodes] */ Step #6 - "compile-libfuzzer-introspector-x86_64": } HashToBinaryTree; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.155 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/metablock.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MetaBlockSplit { Step #6 - "compile-libfuzzer-introspector-x86_64": BlockSplit literal_split; Step #6 - "compile-libfuzzer-introspector-x86_64": BlockSplit command_split; Step #6 - "compile-libfuzzer-introspector-x86_64": BlockSplit distance_split; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* literal_context_map; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t literal_context_map_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* distance_context_map; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t distance_context_map_size; Step #6 - "compile-libfuzzer-introspector-x86_64": HistogramLiteral* literal_histograms; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t literal_histograms_size; Step #6 - "compile-libfuzzer-introspector-x86_64": HistogramCommand* command_histograms; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t command_histograms_size; Step #6 - "compile-libfuzzer-introspector-x86_64": HistogramDistance* distance_histograms; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t distance_histograms_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } MetaBlockSplit; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.161 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/prefix.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.168 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/dictionary_hash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.513 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/metablock_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct FN(BlockSplitter) Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.521 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/literal_cost.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.526 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/backward_references_hq.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ZopfliCostModelArena { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t histogram_literal[BROTLI_NUM_LITERAL_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t histogram_cmd[BROTLI_NUM_COMMAND_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t histogram_dist[BROTLI_MAX_EFFECTIVE_DISTANCE_ALPHABET_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": float cost_literal[BROTLI_NUM_LITERAL_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ZopfliCostModelArena; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ZopfliCostModel { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The insert and copy length symbols. */ Step #6 - "compile-libfuzzer-introspector-x86_64": float cost_cmd_[BROTLI_NUM_COMMAND_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": float* cost_dist_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t distance_histogram_size; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Cumulative costs of literals per position in the stream. */ Step #6 - "compile-libfuzzer-introspector-x86_64": float* literal_costs_; Step #6 - "compile-libfuzzer-introspector-x86_64": float min_cost_cmd_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_bytes_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Temporary data. */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t literal_histograms[3 * 256]; Step #6 - "compile-libfuzzer-introspector-x86_64": ZopfliCostModelArena arena; Step #6 - "compile-libfuzzer-introspector-x86_64": }; Step #6 - "compile-libfuzzer-introspector-x86_64": } ZopfliCostModel; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PosData { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pos; Step #6 - "compile-libfuzzer-introspector-x86_64": int distance_cache[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": float costdiff; Step #6 - "compile-libfuzzer-introspector-x86_64": float cost; Step #6 - "compile-libfuzzer-introspector-x86_64": } PosData; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct StartPosQueue { Step #6 - "compile-libfuzzer-introspector-x86_64": PosData q_[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t idx_; Step #6 - "compile-libfuzzer-introspector-x86_64": } StartPosQueue; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.547 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/compound_dictionary.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.555 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/quality.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.562 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/compress_fragment_two_pass.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.578 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/histogram_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct FN(Histogram) Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.584 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/backward_references.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.590 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/brotli_bit_stream.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BlockSplitCode { Step #6 - "compile-libfuzzer-introspector-x86_64": BlockTypeCodeCalculator type_code_calculator; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t type_depths[BROTLI_MAX_BLOCK_TYPE_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t type_bits[BROTLI_MAX_BLOCK_TYPE_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t length_depths[BROTLI_NUM_BLOCK_LEN_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t length_bits[BROTLI_NUM_BLOCK_LEN_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BlockSplitCode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct EncodeContextMapArena { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t histogram[BROTLI_MAX_CONTEXT_MAP_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t depths[BROTLI_MAX_CONTEXT_MAP_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t bits[BROTLI_MAX_CONTEXT_MAP_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EncodeContextMapArena; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BlockTypeCodeCalculator { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t last_type; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t second_last_type; Step #6 - "compile-libfuzzer-introspector-x86_64": } BlockTypeCodeCalculator; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct StoreMetablockArena { Step #6 - "compile-libfuzzer-introspector-x86_64": BlockEncoder literal_enc; Step #6 - "compile-libfuzzer-introspector-x86_64": BlockEncoder command_enc; Step #6 - "compile-libfuzzer-introspector-x86_64": BlockEncoder distance_enc; Step #6 - "compile-libfuzzer-introspector-x86_64": EncodeContextMapArena context_map_arena; Step #6 - "compile-libfuzzer-introspector-x86_64": } StoreMetablockArena; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BlockEncoder { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t histogram_length_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_block_types_; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* block_types_; /* Not owned. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint32_t* block_lengths_; /* Not owned. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_blocks_; Step #6 - "compile-libfuzzer-introspector-x86_64": BlockSplitCode block_split_code_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t block_ix_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t block_len_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t entropy_ix_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* depths_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t* bits_; Step #6 - "compile-libfuzzer-introspector-x86_64": } BlockEncoder; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MetablockArena { Step #6 - "compile-libfuzzer-introspector-x86_64": HistogramLiteral lit_histo; Step #6 - "compile-libfuzzer-introspector-x86_64": HistogramCommand cmd_histo; Step #6 - "compile-libfuzzer-introspector-x86_64": HistogramDistance dist_histo; Step #6 - "compile-libfuzzer-introspector-x86_64": /* TODO(eustas): merge bits and depth? */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t lit_depth[BROTLI_NUM_LITERAL_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t lit_bits[BROTLI_NUM_LITERAL_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t cmd_depth[BROTLI_NUM_COMMAND_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t cmd_bits[BROTLI_NUM_COMMAND_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t dist_depth[MAX_SIMPLE_DISTANCE_ALPHABET_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t dist_bits[MAX_SIMPLE_DISTANCE_ALPHABET_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": HuffmanTree tree[MAX_HUFFMAN_TREE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MetablockArena; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.615 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/enc/hash_longest_match_quickly_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HashLongestMatchQuickly { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Shortcuts. */ Step #6 - "compile-libfuzzer-introspector-x86_64": HasherCommon* common; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* --- Dynamic size members --- */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* buckets_; /* uint32_t[BUCKET_SIZE]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": } HashLongestMatchQuickly; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.626 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/include/brotli/decode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliDecoderStateStruct BrotliDecoderState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Decoding error, e.g. corrupted input or memory allocation problem. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_DECODER_RESULT_ERROR = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Decoding successfully completed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_DECODER_RESULT_SUCCESS = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Partially done; should be called again with more input. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Partially done; should be called again with more output. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT = 3 Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliDecoderResult; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.634 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/include/brotli/encode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum BrotliEncoderParameter { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Tune encoder for specific input. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * ::BrotliEncoderMode enumerates all available values. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_PARAM_MODE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * The main compression speed-density lever. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The higher the quality, the slower the compression. Range is Step #6 - "compile-libfuzzer-introspector-x86_64": * from ::BROTLI_MIN_QUALITY to ::BROTLI_MAX_QUALITY. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_PARAM_QUALITY = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Recommended sliding LZ77 window size. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Encoder may reduce this value, e.g. if input is much smaller than Step #6 - "compile-libfuzzer-introspector-x86_64": * window size. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Window size is `(1 << value) - 16`. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Range is from ::BROTLI_MIN_WINDOW_BITS to ::BROTLI_MAX_WINDOW_BITS. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_PARAM_LGWIN = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Recommended input block size. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Encoder may reduce this value, e.g. if input is much smaller than input Step #6 - "compile-libfuzzer-introspector-x86_64": * block size. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Range is from ::BROTLI_MIN_INPUT_BLOCK_BITS to Step #6 - "compile-libfuzzer-introspector-x86_64": * ::BROTLI_MAX_INPUT_BLOCK_BITS. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * @note Bigger input block size allows better compression, but consumes more Step #6 - "compile-libfuzzer-introspector-x86_64": * memory. \n The rough formula of memory used for temporary input Step #6 - "compile-libfuzzer-introspector-x86_64": * storage is `3 << lgBlock`. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_PARAM_LGBLOCK = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Flag that affects usage of "literal context modeling" format feature. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This flag is a "decoding-speed vs compression ratio" trade-off. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Estimated total input size for all ::BrotliEncoderCompressStream calls. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The default value is 0, which means that the total input size is unknown. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_PARAM_SIZE_HINT = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Flag that determines if "Large Window Brotli" is used. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_PARAM_LARGE_WINDOW = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Recommended number of postfix bits (NPOSTFIX). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Encoder may change this value. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Range is from 0 to ::BROTLI_MAX_NPOSTFIX. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_PARAM_NPOSTFIX = 7, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Recommended number of direct distance codes (NDIRECT). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Encoder may change this value. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Range is from 0 to (15 << NPOSTFIX) in steps of (1 << NPOSTFIX). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_PARAM_NDIRECT = 8, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Number of bytes of input stream already processed by a different instance. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * @note It is important to configure all the encoder instances with same Step #6 - "compile-libfuzzer-introspector-x86_64": * parameters (except this one) in order to allow all the encoded parts Step #6 - "compile-libfuzzer-introspector-x86_64": * obey the same restrictions implied by header. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * If offset is not 0, then stream header is omitted. Step #6 - "compile-libfuzzer-introspector-x86_64": * In any case output start is byte aligned, so for proper streams stitching Step #6 - "compile-libfuzzer-introspector-x86_64": * "predecessor" stream must be flushed. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Range is not artificially limited, but all the values greater or equal to Step #6 - "compile-libfuzzer-introspector-x86_64": * maximal window size have the same effect. Values greater than 2**30 are not Step #6 - "compile-libfuzzer-introspector-x86_64": * allowed. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_PARAM_STREAM_OFFSET = 9 Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliEncoderParameter; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum BrotliEncoderOperation { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Process input. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Encoder may postpone producing output, until it has processed enough input. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_OPERATION_PROCESS = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Produce output for all processed input. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Actual flush is performed when input stream is depleted and there is enough Step #6 - "compile-libfuzzer-introspector-x86_64": * space in output stream. This means that client should repeat Step #6 - "compile-libfuzzer-introspector-x86_64": * ::BROTLI_OPERATION_FLUSH operation until @p available_in becomes @c 0, and Step #6 - "compile-libfuzzer-introspector-x86_64": * ::BrotliEncoderHasMoreOutput returns ::BROTLI_FALSE. If output is acquired Step #6 - "compile-libfuzzer-introspector-x86_64": * via ::BrotliEncoderTakeOutput, then operation should be repeated after Step #6 - "compile-libfuzzer-introspector-x86_64": * output buffer is drained. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * @warning Until flush is complete, client @b SHOULD @b NOT swap, Step #6 - "compile-libfuzzer-introspector-x86_64": * reduce or extend input stream. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * When flush is complete, output data will be sufficient for decoder to Step #6 - "compile-libfuzzer-introspector-x86_64": * reproduce all the given input. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_OPERATION_FLUSH = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Finalize the stream. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Actual finalization is performed when input stream is depleted and there is Step #6 - "compile-libfuzzer-introspector-x86_64": * enough space in output stream. This means that client should repeat Step #6 - "compile-libfuzzer-introspector-x86_64": * ::BROTLI_OPERATION_FINISH operation until @p available_in becomes @c 0, and Step #6 - "compile-libfuzzer-introspector-x86_64": * ::BrotliEncoderHasMoreOutput returns ::BROTLI_FALSE. If output is acquired Step #6 - "compile-libfuzzer-introspector-x86_64": * via ::BrotliEncoderTakeOutput, then operation should be repeated after Step #6 - "compile-libfuzzer-introspector-x86_64": * output buffer is drained. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * @warning Until finalization is complete, client @b SHOULD @b NOT swap, Step #6 - "compile-libfuzzer-introspector-x86_64": * reduce or extend input stream. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Helper function ::BrotliEncoderIsFinished checks if stream is finalized and Step #6 - "compile-libfuzzer-introspector-x86_64": * output fully dumped. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Adding more input data to finalized stream is impossible. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_OPERATION_FINISH = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Emit metadata block to stream. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Metadata is opaque to Brotli: neither encoder, nor decoder processes this Step #6 - "compile-libfuzzer-introspector-x86_64": * data or relies on it. It may be used to pass some extra information from Step #6 - "compile-libfuzzer-introspector-x86_64": * encoder client to decoder client without interfering with main data stream. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * @note Encoder may emit empty metadata blocks internally, to pad encoded Step #6 - "compile-libfuzzer-introspector-x86_64": * stream to byte boundary. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * @warning Until emitting metadata is complete client @b SHOULD @b NOT swap, Step #6 - "compile-libfuzzer-introspector-x86_64": * reduce or extend input stream. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * @warning The whole content of input buffer is considered to be the content Step #6 - "compile-libfuzzer-introspector-x86_64": * of metadata block. Do @b NOT @e append metadata to input stream, Step #6 - "compile-libfuzzer-introspector-x86_64": * before it is depleted with other operations. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Stream is soft-flushed before metadata block is emitted. Metadata block Step #6 - "compile-libfuzzer-introspector-x86_64": * @b MUST be no longer than than 16MiB. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_OPERATION_EMIT_METADATA = 3 Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliEncoderOperation; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum BrotliEncoderMode { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Default compression mode. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * In this mode compressor does not know anything in advance about the Step #6 - "compile-libfuzzer-introspector-x86_64": * properties of the input. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_MODE_GENERIC = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Compression mode for UTF-8 formatted text input. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_MODE_TEXT = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Compression mode used in WOFF 2.0. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_MODE_FONT = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliEncoderMode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliEncoderPreparedDictionaryStruct Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliEncoderPreparedDictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliEncoderStateStruct BrotliEncoderState; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.641 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/include/brotli/port.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.648 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/include/brotli/shared_dictionary.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliSharedDictionaryStruct BrotliSharedDictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum BrotliSharedDictionaryType { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Raw LZ77 prefix dictionary. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_SHARED_DICTIONARY_RAW = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Serialized shared dictionary. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_SHARED_DICTIONARY_SERIALIZED = 1 Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliSharedDictionaryType; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.654 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/include/brotli/types.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int8 int8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int16 uint16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int32 uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void* (*brotli_alloc_func)(void* opaque, size_t size); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*brotli_free_func)(void* opaque, void* address); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int16 int16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int32 int32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int8 uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 int64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.659 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/common/version.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.665 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/common/platform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.670 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/common/transform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.680 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/common/context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.695 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/common/dictionary.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliDictionary { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Number of bits to encode index of dictionary word in a bucket. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Specification: Appendix A. Static Dictionary Data Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Words in a dictionary are bucketed by length. Step #6 - "compile-libfuzzer-introspector-x86_64": * @c 0 means that there are no words of a given length. Step #6 - "compile-libfuzzer-introspector-x86_64": * Dictionary consists of words with length of [4..24] bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": * Values at [0..3] and [25..31] indices should not be addressed. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t size_bits_by_length[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* assert(offset[i + 1] == offset[i] + (bits[i] ? (i << bits[i]) : 0)) */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t offsets_by_length[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* assert(data_size == offsets_by_length[31]) */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t data_size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Data array is not bound, and should obey to size_bits_by_length values. Step #6 - "compile-libfuzzer-introspector-x86_64": Specified size matches default (RFC 7932) dictionary. Its size is Step #6 - "compile-libfuzzer-introspector-x86_64": defined by data_size */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* data; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliDictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.701 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/common/shared_dictionary_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliSharedDictionaryStruct BrotliSharedDictionaryInternal; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.707 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/common/platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BROTLI_ALIGNED(1) uint64_t brotli_unaligned_uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.718 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/common/shared_dictionary.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:50.730 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/common/dictionary.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.519 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/common/transform.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliTransforms { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t prefix_suffix_size; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Last character must be null, so prefix_suffix_size must be at least 1. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* prefix_suffix; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint16_t* prefix_suffix_map; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t num_transforms; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Each entry is a [prefix_id, transform, suffix_id] triplet. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* transforms; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Shift for BROTLI_TRANSFORM_SHIFT_FIRST and BROTLI_TRANSFORM_SHIFT_ALL, Step #6 - "compile-libfuzzer-introspector-x86_64": must be NULL if and only if no such transforms are present. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* params; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Indices of transforms like ["", BROTLI_TRANSFORM_OMIT_LAST_#, ""]. Step #6 - "compile-libfuzzer-introspector-x86_64": 0-th element corresponds to ["", BROTLI_TRANSFORM_IDENTITY, ""]. Step #6 - "compile-libfuzzer-introspector-x86_64": -1, if cut-off transform does not exist. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int16_t cutOffTransforms[BROTLI_TRANSFORMS_MAX_CUT_OFF + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliTransforms; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.525 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/common/constants.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.530 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/common/context.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum ContextType { Step #6 - "compile-libfuzzer-introspector-x86_64": CONTEXT_LSB6 = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": CONTEXT_MSB6 = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": CONTEXT_UTF8 = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": CONTEXT_SIGNED = 3 Step #6 - "compile-libfuzzer-introspector-x86_64": } ContextType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const uint8_t* ContextLut; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.536 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/common/constants.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliDistanceCodeLimit { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t max_alphabet_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t max_distance; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliDistanceCodeLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t offset; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t nbits; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliPrefixCodeRange; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.542 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/dec/state.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.549 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/dec/huffman.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t bits; /* number of bits used for this symbol */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t value; /* symbol value or table offset */ Step #6 - "compile-libfuzzer-introspector-x86_64": } HuffmanCode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BROTLI_ALIGNED(4) uint32_t HuffmanCode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": HuffmanCode** htrees; Step #6 - "compile-libfuzzer-introspector-x86_64": HuffmanCode* codes; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t alphabet_size_max; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t alphabet_size_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t num_htrees; Step #6 - "compile-libfuzzer-introspector-x86_64": } HuffmanTreeGroup; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.556 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/dec/decode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.594 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/dec/bit_reader.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.600 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/dec/bit_reader.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": brotli_reg_t val_; /* pre-fetched bits */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t bit_pos_; /* current bit-reading position in val_ */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* next_in; /* the byte we're reading from */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t avail_in; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliBitReader; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": brotli_reg_t val_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t bit_pos_; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* next_in; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t avail_in; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliBitReaderState; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.611 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/dec/prefix.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmdLutElement { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t insert_len_extra_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t copy_len_extra_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": int8_t distance_code; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t context; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t insert_len_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t copy_len_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": } CmdLutElement; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.633 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/dec/huffman.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.643 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/dec/state.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_HEADER_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_HEADER_EMPTY, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_HEADER_NIBBLES, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_HEADER_SIZE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_HEADER_UNCOMPRESSED, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_HEADER_RESERVED, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_HEADER_BYTES, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_HEADER_METADATA Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliRunningMetablockHeaderState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_TREE_GROUP_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_TREE_GROUP_LOOP Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliRunningTreeGroupState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_HUFFMAN_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_HUFFMAN_SIMPLE_SIZE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_HUFFMAN_SIMPLE_READ, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_HUFFMAN_SIMPLE_BUILD, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_HUFFMAN_COMPLEX, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_HUFFMAN_LENGTH_SYMBOLS Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliRunningHuffmanState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_READ_BLOCK_LENGTH_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_READ_BLOCK_LENGTH_SUFFIX Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliRunningReadBlockLengthState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliMetablockHeaderArena { Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliRunningTreeGroupState substate_tree_group; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliRunningContextMapState substate_context_map; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliRunningHuffmanState substate_huffman; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t sub_loop_counter; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t repeat_code_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t prev_code_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* For ReadHuffmanCode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t symbol; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t repeat; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t space; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Huffman table for "histograms". */ Step #6 - "compile-libfuzzer-introspector-x86_64": HuffmanCode table[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* List of heads of symbol chains. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t* symbol_lists; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Storage from symbol_lists. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t symbols_lists_array[BROTLI_HUFFMAN_MAX_CODE_LENGTH + 1 + Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_NUM_COMMAND_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Tails of symbol chains. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int next_symbol[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t code_length_code_lengths[BROTLI_CODE_LENGTH_CODES]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Population counts for the code lengths. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t code_length_histo[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* For HuffmanTreeGroupDecode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int htree_index; Step #6 - "compile-libfuzzer-introspector-x86_64": HuffmanCode* next; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* For DecodeContextMap. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t context_index; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t max_run_length_prefix; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t code; Step #6 - "compile-libfuzzer-introspector-x86_64": HuffmanCode context_map_table[BROTLI_HUFFMAN_MAX_SIZE_272]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliMetablockHeaderArena; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_CONTEXT_MAP_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_CONTEXT_MAP_READ_PREFIX, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_CONTEXT_MAP_HUFFMAN, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_CONTEXT_MAP_DECODE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_CONTEXT_MAP_TRANSFORM Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliRunningContextMapState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_UNCOMPRESSED_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_UNCOMPRESSED_WRITE Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliRunningUncompressedState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_DECODE_UINT8_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_DECODE_UINT8_SHORT, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_DECODE_UINT8_LONG Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliRunningDecodeUint8State; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliMetablockBodyArena { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t dist_extra_bits[544]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t dist_offset[544]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliMetablockBodyArena; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliDecoderStateStruct BrotliDecoderStateInternal; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_UNINITED, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_LARGE_WINDOW_BITS, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_INITIALIZE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_BEGIN, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_HEADER, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_HEADER_2, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_CONTEXT_MODES, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_COMMAND_BEGIN, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_COMMAND_INNER, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_COMMAND_POST_DECODE_LITERALS, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_COMMAND_POST_WRAP_COPY, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_UNCOMPRESSED, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METADATA, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_COMMAND_INNER_WRITE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_DONE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_COMMAND_POST_WRITE_1, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_COMMAND_POST_WRITE_2, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_BEFORE_COMPRESSED_METABLOCK_HEADER, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_HUFFMAN_CODE_0, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_HUFFMAN_CODE_1, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_HUFFMAN_CODE_2, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_HUFFMAN_CODE_3, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_CONTEXT_MAP_1, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_CONTEXT_MAP_2, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_TREE_GROUP, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_BEFORE_COMPRESSED_METABLOCK_BODY, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_DONE Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliRunningState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliDecoderCompoundDictionary { Step #6 - "compile-libfuzzer-introspector-x86_64": int num_chunks; Step #6 - "compile-libfuzzer-introspector-x86_64": int total_size; Step #6 - "compile-libfuzzer-introspector-x86_64": int br_index; Step #6 - "compile-libfuzzer-introspector-x86_64": int br_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": int br_length; Step #6 - "compile-libfuzzer-introspector-x86_64": int br_copied; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* chunks[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": int chunk_offsets[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": int block_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t block_map[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliDecoderCompoundDictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.651 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/fuzz/run_decode_fuzzer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.657 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/fuzz/decode_fuzzer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.663 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/fuzz/decode_fuzzer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.663 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/java/org/brotli/wrapper/dec/decoder_jni.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.668 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/VfrUtilityLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VFR_VARSTORE_INVALID, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VFR_VARSTORE_BUFFER, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VFR_VARSTORE_EFI, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VFR_VARSTORE_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VFR_VARSTORE_BUFFER_BITS Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_VFR_VARSTORE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.691 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/VfrCompiler.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *VfrFileName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *RecordListFile; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *PkgOutputFileName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *COutputFileName; Step #6 - "compile-libfuzzer-introspector-x86_64": bool CreateRecordListFile; Step #6 - "compile-libfuzzer-introspector-x86_64": bool CreateIfrPkgFile; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *OutputDirectory; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *PreprocessorOutputFileName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *VfrBaseFileName; // name of input VFR file with no path or extension Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *IncludePaths; Step #6 - "compile-libfuzzer-introspector-x86_64": bool SkipCPreprocessor; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *CPreprocessorOptions; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN HasOverrideClassGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID OverrideClassGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN WarningAsError; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AutoDefault; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CheckDefault; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": STATUS_STARTED = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": STATUS_INITIALIZED, Step #6 - "compile-libfuzzer-introspector-x86_64": STATUS_PREPROCESSED, Step #6 - "compile-libfuzzer-introspector-x86_64": STATUS_COMPILEED, Step #6 - "compile-libfuzzer-introspector-x86_64": STATUS_GENBINARY, Step #6 - "compile-libfuzzer-introspector-x86_64": STATUS_FINISHED, Step #6 - "compile-libfuzzer-introspector-x86_64": STATUS_FAILED, Step #6 - "compile-libfuzzer-introspector-x86_64": STATUS_DEAD, Step #6 - "compile-libfuzzer-introspector-x86_64": } COMPILER_RUN_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.698 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/VfrFormPkg.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PENDING, Step #6 - "compile-libfuzzer-introspector-x86_64": ASSIGNED Step #6 - "compile-libfuzzer-introspector-x86_64": } ASSIGN_FLAG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *OverrideClassGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } INPUT_INFO_TO_SYNTAX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.792 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/VfrError.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_SUCCESS = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_ERROR_SKIPED, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_FATAL_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_MISMATCHED, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_INVALID_PARAMETER, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_OUT_FOR_RESOURCES, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_UNSUPPORTED, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_REDEFINED, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_FORMID_REDEFINED, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_QUESTIONID_REDEFINED, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_VARSTOREID_REDEFINED, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_UNDEFINED, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_VAR_NOTDEFINED_BY_QUESTION, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_VARSTORE_DATATYPE_REDEFINED_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_GET_EFIVARSTORE_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_EFIVARSTORE_USE_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_EFIVARSTORE_SIZE_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_GET_NVVARSTORE_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_QVAR_REUSE, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_FLAGS_UNSUPPORTED, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_ERROR_ARRARY_NUM, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_DATA_STRING_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_DEFAULT_VALUE_REDEFINED, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_CONSTANT_ONLY, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_VARSTORE_NAME_REDEFINED_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_BIT_WIDTH_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_STRING_TO_UINT_OVERFLOW, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_RETURN_CODEUNDEFINED Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_VFR_RETURN_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_WARNING_DEFAULT_VALUE_REDEFINED = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_WARNING_ACTION_WITH_TEXT_TWO, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_WARNING_OBSOLETED_FRAMEWORK_OPCODE, Step #6 - "compile-libfuzzer-introspector-x86_64": VFR_WARNING_CODEUNDEFINED Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_VFR_WARNING_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SVFR_WARNING_HANDLE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VFR_WARNING_CODE mWarningCode; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR8 *mWarningMsg; Step #6 - "compile-libfuzzer-introspector-x86_64": } SVFR_WARNING_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SVFR_ERROR_HANDLE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VFR_RETURN_CODE mErrorCode; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR8 *mErrorMsg; Step #6 - "compile-libfuzzer-introspector-x86_64": } SVFR_ERROR_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.799 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/EfiVfr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": QUESTION_NORMAL, Step #6 - "compile-libfuzzer-introspector-x86_64": QUESTION_DATE, Step #6 - "compile-libfuzzer-introspector-x86_64": QUESTION_TIME, Step #6 - "compile-libfuzzer-introspector-x86_64": QUESTION_REF, Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_QUESION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EQUAL, Step #6 - "compile-libfuzzer-introspector-x86_64": LESS_EQUAL, Step #6 - "compile-libfuzzer-introspector-x86_64": LESS_THAN, Step #6 - "compile-libfuzzer-introspector-x86_64": GREATER_THAN, Step #6 - "compile-libfuzzer-introspector-x86_64": GREATER_EQUAL Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_COMPARE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.804 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.809 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/int.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long Attrib; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.815 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_iostream.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.820 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/DLG_stream_input.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.826 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_stdarg.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.832 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/ASTBase.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.839 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/charbuf.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { char text[D_TextSize]; } Attrib; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.845 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/ast.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.851 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/ATokPtrImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.857 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/PBlackBox.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.865 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/charptr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.871 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/charptr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *Attrib; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.876 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/AParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char SetWordType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _zzjmp_buf { Step #6 - "compile-libfuzzer-introspector-x86_64": jmp_buf state; Step #6 - "compile-libfuzzer-introspector-x86_64": } zzjmp_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.885 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenBuffer.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.892 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_stdio.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.897 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/dlgauto.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.908 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_assert.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.913 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/AToken.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ANTLRAbstractToken *_ANTLRTokenPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ANTLRCommonToken ANTLRCommonBacktrackingToken; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.925 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/PCCTSAST.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct stringlexer { Step #6 - "compile-libfuzzer-introspector-x86_64": int c; // MR1 Step #6 - "compile-libfuzzer-introspector-x86_64": char *input; Step #6 - "compile-libfuzzer-introspector-x86_64": char *p; Step #6 - "compile-libfuzzer-introspector-x86_64": char text[StringScanMaxText]; Step #6 - "compile-libfuzzer-introspector-x86_64": } StringLexer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _scanast { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _scanast *_right, *_down; Step #6 - "compile-libfuzzer-introspector-x86_64": int _token; Step #6 - "compile-libfuzzer-introspector-x86_64": int label_num; Step #6 - "compile-libfuzzer-introspector-x86_64": int type() { return _token; } Step #6 - "compile-libfuzzer-introspector-x86_64": struct Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct stringparser { Step #6 - "compile-libfuzzer-introspector-x86_64": int token; Step #6 - "compile-libfuzzer-introspector-x86_64": StringLexer *lexer; Step #6 - "compile-libfuzzer-introspector-x86_64": int num_labels; Step #6 - "compile-libfuzzer-introspector-x86_64": } StringParser; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.934 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/dlgdef.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.940 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/antlr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ANTLRTokenType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _zzjmp_buf { Step #6 - "compile-libfuzzer-introspector-x86_64": jmp_buf state; Step #6 - "compile-libfuzzer-introspector-x86_64": } zzjmp_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char ANTLRChar; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _zzantlr_state { Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef ZZCAN_GUESS Step #6 - "compile-libfuzzer-introspector-x86_64": zzjmp_buf guess_start; Step #6 - "compile-libfuzzer-introspector-x86_64": int guessing; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": int asp; Step #6 - "compile-libfuzzer-introspector-x86_64": int ast_sp; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef ZZINF_LOOK Step #6 - "compile-libfuzzer-introspector-x86_64": int inf_lap; /* not sure we need to save this one */ Step #6 - "compile-libfuzzer-introspector-x86_64": int inf_labase; Step #6 - "compile-libfuzzer-introspector-x86_64": int inf_last; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* MR6 Gunnar Rxnning (gunnar@candleweb.no) */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* MR6 Additional state needs to be saved/restored */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* MR6 Matching changes in err.h */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int *inf_tokens; /* MR6 */ Step #6 - "compile-libfuzzer-introspector-x86_64": char **inf_text; /* MR6 */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *inf_text_buffer; /* MR6 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *inf_line; /* MR6 */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef DEMAND_LOOK Step #6 - "compile-libfuzzer-introspector-x86_64": int dirty; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef LL_K Step #6 - "compile-libfuzzer-introspector-x86_64": int tokenLA[LL_K]; Step #6 - "compile-libfuzzer-introspector-x86_64": char textLA[LL_K][ZZLEXBUFSIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": int lap; Step #6 - "compile-libfuzzer-introspector-x86_64": int labase; Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": int token; Step #6 - "compile-libfuzzer-introspector-x86_64": char text[ZZLEXBUFSIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef zzTRACE_RULES Step #6 - "compile-libfuzzer-introspector-x86_64": int traceOptionValue; /* MR10 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int traceGuessOptionValue; /* MR10 */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *traceCurrentRuleName; /* MR10 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int traceDepth; /* MR10 */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } zzantlr_state; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char SetWordType; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.949 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/ast.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.960 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_string.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.965 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/BufFileInput.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.971 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/ATokPtr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:51.977 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.000 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/SList.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.007 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_stdlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.012 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/DLexerBase.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char DLGChar; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.021 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/pcctscfg.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.028 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_setjmp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.033 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/pccts_istream.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.038 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/ATokenStream.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.044 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/h/DLexer.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.051 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/dlg/mode.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.056 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/dlg/support.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.065 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_a.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char DfaState; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.094 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg_p.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.115 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/dlg/automata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.125 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/dlg/dlg.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char letter; Step #6 - "compile-libfuzzer-introspector-x86_64": nfa_node *l,*r; Step #6 - "compile-libfuzzer-introspector-x86_64": set label; Step #6 - "compile-libfuzzer-introspector-x86_64": } Attrib; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.133 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/dlg/stdpccts.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.138 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/dlg/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*WildFunc)(...); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*WildFunc)(); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *option; Step #6 - "compile-libfuzzer-introspector-x86_64": int arg; Step #6 - "compile-libfuzzer-introspector-x86_64": WildFunc process; Step #6 - "compile-libfuzzer-introspector-x86_64": char *descr; Step #6 - "compile-libfuzzer-introspector-x86_64": } Opt; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.148 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/dlg/err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.155 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/dlg/output.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.172 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/dlg/tokens.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.178 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/dlg/relabel.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.186 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.227 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/mode.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.232 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/scan.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short DfaState; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.349 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpnode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.362 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/dumpcycles.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.369 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/fcache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.376 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/egman.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.385 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/hash.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _entry { /* Minimum hash table entry -- superclass */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *str; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _entry *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Entry; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.390 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.424 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/generic.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _c { Step #6 - "compile-libfuzzer-introspector-x86_64": int croot; /* cycle root */ Step #6 - "compile-libfuzzer-introspector-x86_64": set cyclicDep; /* cyclic dependents */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned deg; /* degree of FOLLOW set of croot */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Cycle; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TCnode { Step #6 - "compile-libfuzzer-introspector-x86_64": int tok; /* token class name */ Step #6 - "compile-libfuzzer-introspector-x86_64": ListNode *tlist; /* linked list of elements in token set */ Step #6 - "compile-libfuzzer-introspector-x86_64": set tset; Step #6 - "compile-libfuzzer-introspector-x86_64": int lexclass; /* which lex class is it in? */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char dumped; /* this def has been been dumped */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char dumpedComplement; /* this def has been been dumped */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned setnum; /* which set number is this guy? (if dumped) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned setnumComplement; /* MR23 */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned setnumErrSet; /* MR23 which set is this #tokclass error set (if dumped) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned setnumErrSetComplement; /* MR23 */ Step #6 - "compile-libfuzzer-introspector-x86_64": } TCnode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ContextGuardPredicates { /* MR13 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Predicate *pred; /* MR13 */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ContextGuardPredicates; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _t { /* Token name or expression */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *str; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _t *next; Step #6 - "compile-libfuzzer-introspector-x86_64": int token; /* token number */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char classname; /* is it a err/tok class name or token */ Step #6 - "compile-libfuzzer-introspector-x86_64": TCnode *tclass; /* ptr to token class */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *action; Step #6 - "compile-libfuzzer-introspector-x86_64": char *akaString; Step #6 - "compile-libfuzzer-introspector-x86_64": } TermEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _r { /* Rule name and ptr to start of rule */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *str; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _t *next; Step #6 - "compile-libfuzzer-introspector-x86_64": int rulenum; /* RulePtr[rulenum]== ptr to RuleBlk junction */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char noAST;/* gen AST construction code? (def==gen code) */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *egroup; /* which error group (err reporting stuff) */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if 0 Step #6 - "compile-libfuzzer-introspector-x86_64": /* MR27 This appears to never be used. Delete this code later. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ListNode *el_labels;/* list of element labels ref in all of rule */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": ListNode *ast_labels_in_actions; /* MR27 */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char has_rule_exception; Step #6 - "compile-libfuzzer-introspector-x86_64": char dontComputeErrorSet; /* MR14 - don't compute error set Step #6 - "compile-libfuzzer-introspector-x86_64": special for rule in alpha part of Step #6 - "compile-libfuzzer-introspector-x86_64": (alpha)? beta block */ Step #6 - "compile-libfuzzer-introspector-x86_64": } RuleEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _LabelEntry { /* element labels */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *str; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _f *next; Step #6 - "compile-libfuzzer-introspector-x86_64": Node *elem; /* which element does it point to? */ Step #6 - "compile-libfuzzer-introspector-x86_64": ExceptionGroup *ex_group; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Is there an exception attached to label? */ Step #6 - "compile-libfuzzer-introspector-x86_64": ExceptionGroup *outerEG; /* MR7 */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* next EG if ex_group doesn't catch it MR7 */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct _LabelEntry *pendingLink; /* MR7 */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* too lazy to use ListNode ? MR7 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int curAltNum; /* MR7 */ Step #6 - "compile-libfuzzer-introspector-x86_64": } LabelEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PredEntry { /* MR11 predicate name and ptr to string */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *str; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _PredEntry *next; Step #6 - "compile-libfuzzer-introspector-x86_64": int file; Step #6 - "compile-libfuzzer-introspector-x86_64": int line; Step #6 - "compile-libfuzzer-introspector-x86_64": Predicate *pred; Step #6 - "compile-libfuzzer-introspector-x86_64": char *predLiteral; Step #6 - "compile-libfuzzer-introspector-x86_64": } PredEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _UserAction { Step #6 - "compile-libfuzzer-introspector-x86_64": char *action; Step #6 - "compile-libfuzzer-introspector-x86_64": int file, line; Step #6 - "compile-libfuzzer-introspector-x86_64": } UserAction; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ft { Step #6 - "compile-libfuzzer-introspector-x86_64": char *token; /* id of token type to remap */ Step #6 - "compile-libfuzzer-introspector-x86_64": int tnum; /* move token type to which token position */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ForcedToken; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _e { Step #6 - "compile-libfuzzer-introspector-x86_64": int tok; /* error class name == TokenStr[tok] */ Step #6 - "compile-libfuzzer-introspector-x86_64": ListNode *elist; /* linked list of elements in error set */ Step #6 - "compile-libfuzzer-introspector-x86_64": set eset; Step #6 - "compile-libfuzzer-introspector-x86_64": int setdeg; /* how big is the set */ Step #6 - "compile-libfuzzer-introspector-x86_64": int lexclass; /* which lex class is it in? */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ECnode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _f { /* cache Fi/Fo set */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *str; /* key == (rulename, computation, k) */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct _f *next; Step #6 - "compile-libfuzzer-introspector-x86_64": set fset; /* First/Follow of rule */ Step #6 - "compile-libfuzzer-introspector-x86_64": set rk; /* set of k's remaining to be done after ruleref */ Step #6 - "compile-libfuzzer-introspector-x86_64": int incomplete; /* only w/FOLLOW sets. Use only if complete */ Step #6 - "compile-libfuzzer-introspector-x86_64": } CacheEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SignalEntry { Step #6 - "compile-libfuzzer-introspector-x86_64": char *str; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _f *next; Step #6 - "compile-libfuzzer-introspector-x86_64": int signum; /* unique signal number */ Step #6 - "compile-libfuzzer-introspector-x86_64": } SignalEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PointerStack { /* MR10 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int count; Step #6 - "compile-libfuzzer-introspector-x86_64": int size; Step #6 - "compile-libfuzzer-introspector-x86_64": void **data; Step #6 - "compile-libfuzzer-introspector-x86_64": } PointerStack; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _exprOrder { Step #6 - "compile-libfuzzer-introspector-x86_64": char *expr; Step #6 - "compile-libfuzzer-introspector-x86_64": int lclass; Step #6 - "compile-libfuzzer-introspector-x86_64": } Expr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Graph Attrib; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ListNode { Step #6 - "compile-libfuzzer-introspector-x86_64": void *elem; /* pointer to any kind of element */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct _ListNode *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } ListNode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _lc { Step #6 - "compile-libfuzzer-introspector-x86_64": char *classnum, **exprs; Step #6 - "compile-libfuzzer-introspector-x86_64": Entry **htable; Step #6 - "compile-libfuzzer-introspector-x86_64": } LClass; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.431 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/stdpccts.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.436 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _Opt { Step #6 - "compile-libfuzzer-introspector-x86_64": char *option; Step #6 - "compile-libfuzzer-introspector-x86_64": int arg; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef __cplusplus Step #6 - "compile-libfuzzer-introspector-x86_64": void (*process)(...); Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": void (*process)(); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": char *descr; Step #6 - "compile-libfuzzer-introspector-x86_64": } Opt; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.482 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/syn.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _tree { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _tree *down, *right; Step #6 - "compile-libfuzzer-introspector-x86_64": int token; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": int rk; /* if token==EpToken, => how many more tokens req'd */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct _tree *tref; /* if token==TREE_REF */ Step #6 - "compile-libfuzzer-introspector-x86_64": set sref; /* if token==SET */ Step #6 - "compile-libfuzzer-introspector-x86_64": } v; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef TREE_DEBUG Step #6 - "compile-libfuzzer-introspector-x86_64": int in_use; Step #6 - "compile-libfuzzer-introspector-x86_64": int seq; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } Tree; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ExceptionHandler { Step #6 - "compile-libfuzzer-introspector-x86_64": char *signalname; Step #6 - "compile-libfuzzer-introspector-x86_64": char *action; Step #6 - "compile-libfuzzer-introspector-x86_64": } ExceptionHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _anode { Step #6 - "compile-libfuzzer-introspector-x86_64": NodeType ntype; Step #6 - "compile-libfuzzer-introspector-x86_64": char *rname; /* what rule does this action live in? */ Step #6 - "compile-libfuzzer-introspector-x86_64": int file; /* index in FileStr (name of file with action) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int line; /* line number that action occurs on */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Node *next; Step #6 - "compile-libfuzzer-introspector-x86_64": char *action; Step #6 - "compile-libfuzzer-introspector-x86_64": int is_predicate; /* true if action is a <<...>>? predicate action */ Step #6 - "compile-libfuzzer-introspector-x86_64": int done; /* don't dump if action dumped (used for predicates) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int init_action; /* is this the 1st action of 1st prod of block? */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *pred_fail; /* what to do/print when predicate fails */ Step #6 - "compile-libfuzzer-introspector-x86_64": Predicate *guardpred; /* if '(context)? =>' was present, already done */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char frmwarned;/* have we dumped a warning for pred yet? */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char ctxwarned;/* have we dumped a warning for pred yet? */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char predTooLong; /* MR10 have we dumped warning for pred yet */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char noHoist; /* MR12 literally "noHoist" */ Step #6 - "compile-libfuzzer-introspector-x86_64": Predicate *ampersandPred; /* MR10 (g)? && <

>? expr */ Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef __cplusplus Step #6 - "compile-libfuzzer-introspector-x86_64": Junction *guardNodes; /* MR11 */ Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": struct _junct *guardNodes; /* MR11 */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": struct _PredEntry *predEntry; /* MR11 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int inverted; /* MR11 <>? */ Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef __cplusplus Step #6 - "compile-libfuzzer-introspector-x86_64": }; Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": } ActionNode; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef __cplusplus Step #6 - "compile-libfuzzer-introspector-x86_64": class TokNode : public Node { Step #6 - "compile-libfuzzer-introspector-x86_64": public: Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _toknode { Step #6 - "compile-libfuzzer-introspector-x86_64": NodeType ntype; Step #6 - "compile-libfuzzer-introspector-x86_64": char *rname; /* name of rule it's in */ Step #6 - "compile-libfuzzer-introspector-x86_64": int file; /* index in FileStr (name of file with rule) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int line; /* line number that token occurs on */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Node *next; Step #6 - "compile-libfuzzer-introspector-x86_64": int token; Step #6 - "compile-libfuzzer-introspector-x86_64": int astnode; /* leaf/root/excluded (used to build AST's) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char label;/* token label or expression ? */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char remapped; Step #6 - "compile-libfuzzer-introspector-x86_64": /* used if token id's are forced to certain positions; Step #6 - "compile-libfuzzer-introspector-x86_64": * a function walks the tree reassigning token numbers */ Step #6 - "compile-libfuzzer-introspector-x86_64": int upper_range; /* MR13 - was char */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* used only if Token is of type T1..T2; in this case, Step #6 - "compile-libfuzzer-introspector-x86_64": * use token..upper_range as the range; else Step #6 - "compile-libfuzzer-introspector-x86_64": * upper_range must be 0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char wild_card; Step #6 - "compile-libfuzzer-introspector-x86_64": /* indicates that the token is the "." wild-card; Step #6 - "compile-libfuzzer-introspector-x86_64": * field token is ignored if wild_card is set Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int elnum; /* element number within the alternative */ Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef __cplusplus Step #6 - "compile-libfuzzer-introspector-x86_64": Junction *altstart; /* pointer to node that starts alt */ Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": struct _junct *altstart; /* pointer to node that starts alt */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": struct _TCnode *tclass; /* token class if tokclass ref */ Step #6 - "compile-libfuzzer-introspector-x86_64": set tset; /* set of tokens represented by meta token */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *el_label; /* el_label:toknode */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char complement; /* complement the set? */ Step #6 - "compile-libfuzzer-introspector-x86_64": ExceptionGroup *ex_group; /* any exception[el_label] attached? */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char use_def_MT_handler; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char label_used_in_semantic_pred; /* MR10 */ Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef __cplusplus Step #6 - "compile-libfuzzer-introspector-x86_64": }; Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": } TokNode; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef __cplusplus Step #6 - "compile-libfuzzer-introspector-x86_64": class RuleRefNode : public Node { Step #6 - "compile-libfuzzer-introspector-x86_64": public: Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _rrnode { Step #6 - "compile-libfuzzer-introspector-x86_64": NodeType ntype; Step #6 - "compile-libfuzzer-introspector-x86_64": char *rname; /* name of rule it's in */ Step #6 - "compile-libfuzzer-introspector-x86_64": int file; /* index in FileStr (name of file with rule) Step #6 - "compile-libfuzzer-introspector-x86_64": it's in */ Step #6 - "compile-libfuzzer-introspector-x86_64": int line; /* line number that rule ref occurs on */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Node *next; Step #6 - "compile-libfuzzer-introspector-x86_64": char *text; /* reference to which rule */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *parms; /* point to parameters of rule invocation Step #6 - "compile-libfuzzer-introspector-x86_64": (if present) */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *assign; /* point to left-hand-side of assignment Step #6 - "compile-libfuzzer-introspector-x86_64": (if any) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int linked; /* Has a FoLink already been established? */ Step #6 - "compile-libfuzzer-introspector-x86_64": int astnode; /* excluded? (used to build AST's) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int elnum; /* element number within the alternative */ Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef __cplusplus Step #6 - "compile-libfuzzer-introspector-x86_64": Junction *altstart; Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": struct _junct *altstart; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": char *el_label; /* el_label:rrnode */ Step #6 - "compile-libfuzzer-introspector-x86_64": ExceptionGroup *ex_group; /* any exception[el_label] attached? */ Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef __cplusplus Step #6 - "compile-libfuzzer-introspector-x86_64": }; Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": } RuleRefNode; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef __cplusplus Step #6 - "compile-libfuzzer-introspector-x86_64": class Junction : public Node { Step #6 - "compile-libfuzzer-introspector-x86_64": public: Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _junct { Step #6 - "compile-libfuzzer-introspector-x86_64": NodeType ntype; Step #6 - "compile-libfuzzer-introspector-x86_64": char *rname; /* name of rule junction is in */ Step #6 - "compile-libfuzzer-introspector-x86_64": int file; /* index in FileStr (name of file with rule) Step #6 - "compile-libfuzzer-introspector-x86_64": if blk == RuleBlk */ Step #6 - "compile-libfuzzer-introspector-x86_64": int line; /* line number that rule occurs on */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": int seq; /* MR10 sequence number */ Step #6 - "compile-libfuzzer-introspector-x86_64": char ignore; /* used by FIRST computation to ignore Step #6 - "compile-libfuzzer-introspector-x86_64": empty alt added for the (...)+ blks */ Step #6 - "compile-libfuzzer-introspector-x86_64": char visited; /* used by recursive routines to avoid Step #6 - "compile-libfuzzer-introspector-x86_64": infinite recursion */ Step #6 - "compile-libfuzzer-introspector-x86_64": char pvisited; /* used by print routines to avoid Step #6 - "compile-libfuzzer-introspector-x86_64": infinite recursion */ Step #6 - "compile-libfuzzer-introspector-x86_64": char fvisited; /* used by FoLink() to avoid Step #6 - "compile-libfuzzer-introspector-x86_64": infinite recursion */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *lock; /* used by REACH to track infinite recursion */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *pred_lock; /* used by find_predicates to track infinite recursion */ Step #6 - "compile-libfuzzer-introspector-x86_64": int altnum; /* used in subblocks. altnum==0 means not an Step #6 - "compile-libfuzzer-introspector-x86_64": alt of subrule */ Step #6 - "compile-libfuzzer-introspector-x86_64": int jtype; /* annotation for code-gen/FIRST/FOLLOW. Step #6 - "compile-libfuzzer-introspector-x86_64": Junction type */ Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef __cplusplus Step #6 - "compile-libfuzzer-introspector-x86_64": Junction *end; /* pointer to node with EndBlk in it Step #6 - "compile-libfuzzer-introspector-x86_64": if blk == a block type */ Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": struct _junct *end; /* pointer to node with EndBlk in it Step #6 - "compile-libfuzzer-introspector-x86_64": if blk == a block type */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Node *p1, *p2; Step #6 - "compile-libfuzzer-introspector-x86_64": char halt; /* never move past a junction with halt==TRUE */ /* MR10 was int */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *pdecl; /* point to declaration of parameters on rule Step #6 - "compile-libfuzzer-introspector-x86_64": (if present) */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *parm; /* point to parameter of block invocation Step #6 - "compile-libfuzzer-introspector-x86_64": (if present) */ Step #6 - "compile-libfuzzer-introspector-x86_64": char predparm; /* indicates that the 'parm' is a predicate Step #6 - "compile-libfuzzer-introspector-x86_64": * to be used in the while loop generated Step #6 - "compile-libfuzzer-introspector-x86_64": * for blocks */ /* MR10 was int */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *ret; /* point to return type of rule (if present) */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *erraction; /* point to error action (if present) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int blockid; /* this is a unique ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *exception_label; /* goto label for this alt */ Step #6 - "compile-libfuzzer-introspector-x86_64": set *fset; /* used for code generation */ Step #6 - "compile-libfuzzer-introspector-x86_64": Tree *ftree; /* used for code generation */ Step #6 - "compile-libfuzzer-introspector-x86_64": Predicate *predicate;/* predicate that can be used to disambiguate */ Step #6 - "compile-libfuzzer-introspector-x86_64": char guess; /* true if (...)? block */ Step #6 - "compile-libfuzzer-introspector-x86_64": char alpha_beta_guess_end; /* MR14 1 => end block of guess sub block */ Step #6 - "compile-libfuzzer-introspector-x86_64": Node *guess_analysis_point; /* MR14 */ Step #6 - "compile-libfuzzer-introspector-x86_64": char approx; /* limit block to use linear approx lookahead? */ Step #6 - "compile-libfuzzer-introspector-x86_64": set tokrefs; /* if ith element of alt is tokref then i is member */ Step #6 - "compile-libfuzzer-introspector-x86_64": set rulerefs; /* if ith element of alt is rule ref then i is member */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct _ListNode *exceptions; /* list of exceptions groups for rule */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct _ListNode *el_labels; /* list of element labels for rule */ Step #6 - "compile-libfuzzer-introspector-x86_64": ExceptionGroup *outerEG; /* MR7 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int curAltNum; /* MR7 */ Step #6 - "compile-libfuzzer-introspector-x86_64": char* pFirstSetSymbol; /* #pragma FirstSetSymbol(Foo) MR21 */ Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef __cplusplus Step #6 - "compile-libfuzzer-introspector-x86_64": Junction *pendingLink; /* MR7 */ Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": struct _junct *pendingLink; /* MR7 */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": char overlap_warning; /* MR10 */ Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef __cplusplus Step #6 - "compile-libfuzzer-introspector-x86_64": }; Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": } Junction; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int NodeType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ExceptionGroup { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _ListNode *handlers; /* list of ExceptionHandler's */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *label; /* label==""; implies not attached to any Step #6 - "compile-libfuzzer-introspector-x86_64": * particular rule ref. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *altID; /* which alt did it come from (blk#:alt#) */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct _ExceptionGroup *pendingLink; /* for alternative EG MR7 */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct _ExceptionGroup *outerEG; /* for alternative EG MR7 */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct _LabelEntry *labelEntry; /* for alternative EG MR7 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int forRule; /* MR7 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int used; /* MR7 */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ExceptionGroup ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _node { Step #6 - "compile-libfuzzer-introspector-x86_64": NodeType ntype; Step #6 - "compile-libfuzzer-introspector-x86_64": char *rname; /* what rule does this element live in? */ Step #6 - "compile-libfuzzer-introspector-x86_64": int file; /* index in FileStr */ Step #6 - "compile-libfuzzer-introspector-x86_64": int line; /* line number that element occurs on */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Node; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Node *left, *right;} Graph; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _Predicate { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Predicate *down, *right; /* these have to be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Predicate *up, *left; /* doubly-link me */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *expr; Step #6 - "compile-libfuzzer-introspector-x86_64": Tree *tcontext; /* used if lookahead depth of > one is needed (tree) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int k; /* lookahead depth for this tcontext */ Step #6 - "compile-libfuzzer-introspector-x86_64": set scontext[2];/* used if lookahead depth of one is needed (set) */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* scontext[0] is not used; only needed so genExprSets() Step #6 - "compile-libfuzzer-introspector-x86_64": routine works (it expects an array) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": set completionTree; /* which lookahead depths are required to complete tcontext? */ Step #6 - "compile-libfuzzer-introspector-x86_64": set completionSet; /* MR10 separate completion set for sets and trees */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct _PredEntry *predEntry; /* MR11 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef __cplusplus Step #6 - "compile-libfuzzer-introspector-x86_64": ActionNode *source; /* where did this predicate come from? */ Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": struct _anode *source; /* where did this predicate come from? */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char cloned; /* MR10 don't want to free original guard pred */ Step #6 - "compile-libfuzzer-introspector-x86_64": char redundant; /* MR10 predicate tree simplification */ Step #6 - "compile-libfuzzer-introspector-x86_64": char ampersandStyle; /* MR10 (g)? && <

>? */ Step #6 - "compile-libfuzzer-introspector-x86_64": char inverted; /* MR11 ! predName */ Step #6 - "compile-libfuzzer-introspector-x86_64": char isConst; /* MR11 */ Step #6 - "compile-libfuzzer-introspector-x86_64": char constValue; /* MR11 */ Step #6 - "compile-libfuzzer-introspector-x86_64": char conflictReported; /* MR11 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": set plainSet; /* MR12b */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /*** remember to change new_predicate() and predicate_dup() when changing this ***/ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } Predicate; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.492 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.513 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.595 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/hash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.604 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/proto.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.622 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/bits.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char SetWordType; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.645 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/antlr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.703 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/tokens.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.711 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/build.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.729 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/fset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.758 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/lex.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.778 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/globals.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.788 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/pred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.804 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/antlr/mrhoist.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.856 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk_old.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _Opt { Step #6 - "compile-libfuzzer-introspector-x86_64": char *option; Step #6 - "compile-libfuzzer-introspector-x86_64": int arg; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef __cplusplus Step #6 - "compile-libfuzzer-introspector-x86_64": void (*process)(...); Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": void (*process)(); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": char *descr; Step #6 - "compile-libfuzzer-introspector-x86_64": } Opt; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.872 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/support/genmk/genmk.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _Opt { Step #6 - "compile-libfuzzer-introspector-x86_64": char *option; Step #6 - "compile-libfuzzer-introspector-x86_64": int arg; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef __cplusplus Step #6 - "compile-libfuzzer-introspector-x86_64": void (*process)(...); Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": void (*process)(); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": char *descr; Step #6 - "compile-libfuzzer-introspector-x86_64": } Opt; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.895 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.901 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/rexpr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.913 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/support/rexpr/rexpr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _a { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _a *track; /* track mem allocation */ Step #6 - "compile-libfuzzer-introspector-x86_64": int label; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _a *next; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _n *target; Step #6 - "compile-libfuzzer-introspector-x86_64": } Arc, *ArcPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _n { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _n *track; Step #6 - "compile-libfuzzer-introspector-x86_64": ArcPtr arcs, arctail; Step #6 - "compile-libfuzzer-introspector-x86_64": } Node, *NodePtr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": NodePtr left, Step #6 - "compile-libfuzzer-introspector-x86_64": right; Step #6 - "compile-libfuzzer-introspector-x86_64": } Graph, *GraphPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.919 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _set { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int n; /* Number of words in set */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned *setword; Step #6 - "compile-libfuzzer-introspector-x86_64": } set; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.925 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/support/set/set.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.943 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/support/sym/sym.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.953 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VfrCompile/Pccts/support/sym/template.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _sym { Step #6 - "compile-libfuzzer-introspector-x86_64": char *symbol; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _sym *next, *prev, **head, *scope; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int hash; Step #6 - "compile-libfuzzer-introspector-x86_64": } Sym, *SymPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.959 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/GenFfs/GenFfs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:52.997 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/GenSec/GenSec.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID_DEFINED_SECTION GuidSectionHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CRC32Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRC32_SECTION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID_DEFINED_SECTION2 GuidSectionHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CRC32Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRC32_SECTION_HEADER2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.040 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/GenCrc32/GenCrc32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.050 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VolInfo/VolInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _GUID_TO_BASENAME { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _GUID_TO_BASENAME *Next; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Guid[PRINTED_GUID_BUFFER_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 BaseName[MAX_LINE_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } GUID_TO_BASENAME; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.080 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/VolInfo/VolInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.086 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/TianoCompress/TianoCompress.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.132 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/TianoCompress/TianoCompress.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT32 NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *mSrcBase; // Starting address of compressed data Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *mDstBase; // Starting address of decompressed data Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 mOutBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 mInBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 mBitCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 mBitBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 mSubBitBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 mBlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 mCompSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 mOrigSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 mBadTableFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 mLeft[2 * NC - 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 mRight[2 * NC - 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 mCLen[NC]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 mPTLen[NPT]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 mCTable[4096]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 mPTTable[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The length of the field 'Position Set Code Length Array Size' in Block Header. Step #6 - "compile-libfuzzer-introspector-x86_64": // For EFI 1.1 de/compression algorithm, mPBit = 4 Step #6 - "compile-libfuzzer-introspector-x86_64": // For Tiano de/compression algorithm, mPBit = 5 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 mPBit; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCRATCH_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.141 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/DevicePath/DevicePath.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.149 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/DevicePath/UefiDevicePathLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.155 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/DevicePath/UefiDevicePathLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL * Step #6 - "compile-libfuzzer-introspector-x86_64": (*DEVICE_PATH_FROM_TEXT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *Str Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorDefinedData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VENDOR_DEFINED_HARDWARE_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ClassExist; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Class; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SubClassExist; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubClass; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_CLASS_TEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Str; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Count; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Capacity; Step #6 - "compile-libfuzzer-introspector-x86_64": } POOL_PRINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorDefinedData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VENDOR_DEFINED_MEDIA_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NetworkProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LoginOption; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TargetPortalGroupTag; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 TargetName[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_DEVICE_PATH_WITH_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *DevicePathNodeText; Step #6 - "compile-libfuzzer-introspector-x86_64": DEVICE_PATH_FROM_TEXT Function; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_PATH_FROM_TEXT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorDefinedData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VENDOR_DEFINED_MESSAGING_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Hid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cid; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 HidUidCidStr[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_EXTENDED_HID_DEVICE_PATH_WITH_STR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorDefinedData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VENDOR_DEVICE_PATH_WITH_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.164 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/DevicePath/DevicePathFromText.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.199 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/DevicePath/DevicePathUtilities.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.209 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/EfiRom/EfiRom.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FILE_LIST { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _FILE_LIST *Next; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FileFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClassCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CodeRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": } FILE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 OutFileName[MAX_PATH]; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 NoLast; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ClassCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 *DevIdList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DevIdCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendIdValid; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Verbose; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Quiet; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Debug; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Pci23; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Pci30; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 DumpOption; Step #6 - "compile-libfuzzer-introspector-x86_64": // INT8 Help; Step #6 - "compile-libfuzzer-introspector-x86_64": // INT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": FILE_LIST *FileList; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": } STRING_LOOKUP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.216 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/EfiRom/EfiRom.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.241 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/GenFv/GenFvInternalLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 ComponentName[MAX_LONG_FILE_PATH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } COMPONENT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CompAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CompSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CompVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CvAndType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CheckSum; Step #6 - "compile-libfuzzer-introspector-x86_64": } FIT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID CapGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 CapName[MAX_LONG_FILE_PATH]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 CapFiles[MAX_NUMBER_OF_FILES_IN_CAP][MAX_LONG_FILE_PATH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CAP_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN BaseAddressSet; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FvFileSystemGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FvFileSystemGuidSet; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FvNameGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FvNameGuidSet; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 FvExtHeaderFile[MAX_LONG_FILE_PATH]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FVB_ATTRIBUTES_2 FvAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 FvName[MAX_LONG_FILE_PATH]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FV_BLOCK_MAP_ENTRY FvBlocks[MAX_NUMBER_OF_FV_BLOCKS]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 FvFiles[MAX_NUMBER_OF_FILES_IN_FV][MAX_LONG_FILE_PATH]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeofFvFiles[MAX_NUMBER_OF_FILES_IN_FV]; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsPiFvImage; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 ForceRebase; Step #6 - "compile-libfuzzer-introspector-x86_64": } FV_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.249 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/GenFv/GenFv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.280 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/GenFv/GenFvInternalLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.330 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Include/Protocol/GuidedSectionExtraction.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_EXTRACT_GUIDED_SECTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUIDED_SECTION_EXTRACTION_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *InputSection, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **OutputBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *OutputSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *AuthenticationStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.336 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Include/Protocol/DevicePathUtilities.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL* Step #6 - "compile-libfuzzer-introspector-x86_64": ( *EFI_DEVICE_PATH_UTILS_APPEND_INSTANCE)( Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath, Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_DEVICE_PATH_PROTOCOL *DevicePathInstance Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL* Step #6 - "compile-libfuzzer-introspector-x86_64": ( *EFI_DEVICE_PATH_UTILS_APPEND_NODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath, Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_DEVICE_PATH_PROTOCOL *DeviceNode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL* Step #6 - "compile-libfuzzer-introspector-x86_64": ( *EFI_DEVICE_PATH_UTILS_DUP_DEVICE_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL* Step #6 - "compile-libfuzzer-introspector-x86_64": ( *EFI_DEVICE_PATH_UTILS_CREATE_NODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NodeType, Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NodeSubType, Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NodeLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_UTILS_GET_DEVICE_PATH_SIZE GetDevicePathSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_UTILS_DUP_DEVICE_PATH DuplicateDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_UTILS_APPEND_PATH AppendDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_UTILS_APPEND_NODE AppendDeviceNode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_UTILS_APPEND_INSTANCE AppendDevicePathInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_UTILS_GET_NEXT_INSTANCE GetNextDevicePathInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_UTILS_IS_MULTI_INSTANCE IsDevicePathMultiInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_UTILS_CREATE_NODE CreateDeviceNode; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEVICE_PATH_UTILITIES_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": ( *EFI_DEVICE_PATH_UTILS_GET_DEVICE_PATH_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL* Step #6 - "compile-libfuzzer-introspector-x86_64": ( *EFI_DEVICE_PATH_UTILS_APPEND_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_DEVICE_PATH_PROTOCOL *Src1, Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_DEVICE_PATH_PROTOCOL *Src2 Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL* Step #6 - "compile-libfuzzer-introspector-x86_64": ( *EFI_DEVICE_PATH_UTILS_GET_NEXT_INSTANCE)( Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL **DevicePathInstance, Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN *DevicePathInstanceSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": ( *EFI_DEVICE_PATH_UTILS_IS_MULTI_INSTANCE)( Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.343 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Include/Protocol/UgaDraw.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_UGA_DRAW_PROTOCOL EFI_UGA_DRAW_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UGA_DRAW_PROTOCOL_SET_MODE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UGA_DRAW_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 HorizontalResolution, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 VerticalResolution, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ColorDepth, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 RefreshRate Step #6 - "compile-libfuzzer-introspector-x86_64": ) Step #6 - "compile-libfuzzer-introspector-x86_64": ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UGA_PIXEL Pixel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Raw; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UGA_PIXEL_UNION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UGA_DRAW_PROTOCOL_BLT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UGA_DRAW_PROTOCOL * This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UGA_PIXEL * BltBuffer, OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UGA_BLT_OPERATION BltOperation, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SourceX, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SourceY, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DestinationX, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DestinationY, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Height, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Delta OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Blue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Green; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Red; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UGA_PIXEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUgaVideoFill, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUgaVideoToBltBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUgaBltBufferToVideo, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUgaVideoToVideo, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUgaBltMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_UGA_BLT_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_UGA_DRAW_PROTOCOL_GET_MODE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_UGA_DRAW_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *HorizontalResolution, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *VerticalResolution, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *ColorDepth, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *RefreshRate Step #6 - "compile-libfuzzer-introspector-x86_64": ) Step #6 - "compile-libfuzzer-introspector-x86_64": ; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.350 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Include/Protocol/DevicePath.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_DEVICE_PATH_PROTOCOL EFI_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved for the future. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Fibre Channel World Wide Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WWN; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Fibre Channel Logical Unit Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": } FIBRECHANNEL_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// DEVICE_PATH_MESSAGING_SAS GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved for future use. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// SAS Address for Serial Attached SCSI Target. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SasAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// SAS Logical Unit Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// More Information about the device and its interconnect. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceTopology; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Relative Target Port (RTP). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RelativeTargetPort; Step #6 - "compile-libfuzzer-introspector-x86_64": } SAS_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Describes the entry in a partition table, starting with entry 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Partition number zero represents the entire device. Valid Step #6 - "compile-libfuzzer-introspector-x86_64": /// partition numbers for a MBR partition are [1, 4]. Valid Step #6 - "compile-libfuzzer-introspector-x86_64": /// partition numbers for a GPT partition are [1, NumberOfPartitionEntries]. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PartitionNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Starting LBA of the partition on the hard drive. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PartitionStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the partition in units of Logical Blocks. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PartitionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Signature unique to this partition: Step #6 - "compile-libfuzzer-introspector-x86_64": /// If SignatureType is 0, this field has to be initialized with 16 zeros. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If SignatureType is 1, the MBR signature is stored in the first 4 bytes of this field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The other 12 bytes are initialized with zeros. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If SignatureType is 2, this field contains a 16 byte signature. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Signature[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Partition Format: (Unused values reserved). Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x01 - PC-AT compatible legacy MBR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x02 - GUID Partition Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MBRType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Type of Disk Signature: (Unused values reserved). Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x00 - No Disk Signature. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x01 - 32-bit signature from address 0x1b8 of the type 0x01 MBR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x02 - GUID signature. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SignatureType; Step #6 - "compile-libfuzzer-introspector-x86_64": } HARDDRIVE_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Boot Entry number from the Boot Catalog. The Initial/Default entry is defined as zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Starting RBA of the partition on the medium. CD-ROMs use Relative logical Block Addressing. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PartitionStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the partition in units of Blocks, also called Sectors. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PartitionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } CDROM_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A NULL-terminated Path string including directory and file names. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 PathName[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FILEPATH_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Firmware file name Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FvFileName; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEDIA_FW_VOL_FILEPATH_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Firmware volume name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FvName; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEDIA_FW_VOL_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Target ID (TID) for a device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Tid; Step #6 - "compile-libfuzzer-introspector-x86_64": } I2O_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The local IPv6 address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS LocalIpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The remote IPv6 address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS RemoteIpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The local port number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LocalPort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The remote port number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RemotePort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The network protocol(i.e. UDP, TCP). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x00 - The Local IP Address was manually configured. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x01 - The Local IP Address is assigned through IPv6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// stateless auto-configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x02 - The Local IP Address is assigned through IPv6 Step #6 - "compile-libfuzzer-introspector-x86_64": /// stateful configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IpAddressOrigin; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The prefix length Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PrefixLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The gateway IP address Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS GatewayIpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPv6_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Flags to help identify/manage InfiniBand device path elements: Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 0 - IOC/Service (0b = IOC, 1b = Service). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 1 - Extend Boot Environment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 2 - Console Protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 3 - Storage Protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 4 - Network Protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// All other bits are reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResourceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 128-bit Global Identifier for remote fabric port. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PortGid[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit unique identifier to remote IOC or server process. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Interpretation of field specified by Resource Flags (bit 0). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ServiceId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit persistent ID of remote IOC port. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TargetPortId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit persistent ID of remote device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": } INFINIBAND_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// DEVICE_PATH_MESSAGING_UART_FLOW_CONTROL GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bitmap of supported flow control types. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 0 set indicates hardware flow control. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 1 set indicates Xon/Xoff flow control. Step #6 - "compile-libfuzzer-introspector-x86_64": /// All other bits are reserved and are clear. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FlowControlMap; Step #6 - "compile-libfuzzer-introspector-x86_64": } UART_FLOW_CONTROL_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": BLUETOOTH_LE_ADDRESS Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } BLUETOOTH_LE_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Device Type as defined by the BIOS Boot Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status Flags as defined by the BIOS Boot Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StatusFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Null-terminated ASCII string that describes the boot device to a user. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 String[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BBS_BBS_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved for the future. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1394 Global Unique ID (GUID). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": } F1394_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VENDOR_DEVICE_PATH VENDOR_DEFINED_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL DevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_DEVICE_PATH Pci; Step #6 - "compile-libfuzzer-introspector-x86_64": PCCARD_DEVICE_PATH PcCard; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMMAP_DEVICE_PATH MemMap; Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH Vendor; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CONTROLLER_DEVICE_PATH Controller; Step #6 - "compile-libfuzzer-introspector-x86_64": BMC_DEVICE_PATH Bmc; Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_HID_DEVICE_PATH Acpi; Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_EXTENDED_HID_DEVICE_PATH ExtendedAcpi; Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_ADR_DEVICE_PATH AcpiAdr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ATAPI_DEVICE_PATH Atapi; Step #6 - "compile-libfuzzer-introspector-x86_64": SCSI_DEVICE_PATH Scsi; Step #6 - "compile-libfuzzer-introspector-x86_64": ISCSI_DEVICE_PATH Iscsi; Step #6 - "compile-libfuzzer-introspector-x86_64": FIBRECHANNEL_DEVICE_PATH FibreChannel; Step #6 - "compile-libfuzzer-introspector-x86_64": FIBRECHANNELEX_DEVICE_PATH FibreChannelEx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": F1394_DEVICE_PATH F1394; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_DEVICE_PATH Usb; Step #6 - "compile-libfuzzer-introspector-x86_64": SATA_DEVICE_PATH Sata; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_CLASS_DEVICE_PATH UsbClass; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_WWID_DEVICE_PATH UsbWwid; Step #6 - "compile-libfuzzer-introspector-x86_64": DEVICE_LOGICAL_UNIT_DEVICE_PATH LogicUnit; Step #6 - "compile-libfuzzer-introspector-x86_64": I2O_DEVICE_PATH I2O; Step #6 - "compile-libfuzzer-introspector-x86_64": MAC_ADDR_DEVICE_PATH MacAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": IPv4_DEVICE_PATH Ipv4; Step #6 - "compile-libfuzzer-introspector-x86_64": IPv6_DEVICE_PATH Ipv6; Step #6 - "compile-libfuzzer-introspector-x86_64": VLAN_DEVICE_PATH Vlan; Step #6 - "compile-libfuzzer-introspector-x86_64": INFINIBAND_DEVICE_PATH InfiniBand; Step #6 - "compile-libfuzzer-introspector-x86_64": UART_DEVICE_PATH Uart; Step #6 - "compile-libfuzzer-introspector-x86_64": UART_FLOW_CONTROL_DEVICE_PATH UartFlowControl; Step #6 - "compile-libfuzzer-introspector-x86_64": SAS_DEVICE_PATH Sas; Step #6 - "compile-libfuzzer-introspector-x86_64": SASEX_DEVICE_PATH SasEx; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_NAMESPACE_DEVICE_PATH NvmeNamespace; Step #6 - "compile-libfuzzer-introspector-x86_64": DNS_DEVICE_PATH Dns; Step #6 - "compile-libfuzzer-introspector-x86_64": URI_DEVICE_PATH Uri; Step #6 - "compile-libfuzzer-introspector-x86_64": BLUETOOTH_DEVICE_PATH Bluetooth; Step #6 - "compile-libfuzzer-introspector-x86_64": WIFI_DEVICE_PATH WiFi; Step #6 - "compile-libfuzzer-introspector-x86_64": UFS_DEVICE_PATH Ufs; Step #6 - "compile-libfuzzer-introspector-x86_64": SD_DEVICE_PATH Sd; Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_DEVICE_PATH Emmc; Step #6 - "compile-libfuzzer-introspector-x86_64": HARDDRIVE_DEVICE_PATH HardDrive; Step #6 - "compile-libfuzzer-introspector-x86_64": CDROM_DEVICE_PATH CD; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": FILEPATH_DEVICE_PATH FilePath; Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_PROTOCOL_DEVICE_PATH MediaProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_FW_VOL_DEVICE_PATH FirmwareVolume; Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_FW_VOL_FILEPATH_DEVICE_PATH FirmwareFile; Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_RAM_DISK_DEVICE_PATH RamDisk; Step #6 - "compile-libfuzzer-introspector-x86_64": BBS_BBS_DEVICE_PATH Bbs; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEV_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_DEVICE_PATH *Pci; Step #6 - "compile-libfuzzer-introspector-x86_64": PCCARD_DEVICE_PATH *PcCard; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMMAP_DEVICE_PATH *MemMap; Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH *Vendor; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CONTROLLER_DEVICE_PATH *Controller; Step #6 - "compile-libfuzzer-introspector-x86_64": BMC_DEVICE_PATH *Bmc; Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_HID_DEVICE_PATH *Acpi; Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_EXTENDED_HID_DEVICE_PATH *ExtendedAcpi; Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_ADR_DEVICE_PATH *AcpiAdr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ATAPI_DEVICE_PATH *Atapi; Step #6 - "compile-libfuzzer-introspector-x86_64": SCSI_DEVICE_PATH *Scsi; Step #6 - "compile-libfuzzer-introspector-x86_64": ISCSI_DEVICE_PATH *Iscsi; Step #6 - "compile-libfuzzer-introspector-x86_64": FIBRECHANNEL_DEVICE_PATH *FibreChannel; Step #6 - "compile-libfuzzer-introspector-x86_64": FIBRECHANNELEX_DEVICE_PATH *FibreChannelEx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": F1394_DEVICE_PATH *F1394; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_DEVICE_PATH *Usb; Step #6 - "compile-libfuzzer-introspector-x86_64": SATA_DEVICE_PATH *Sata; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_CLASS_DEVICE_PATH *UsbClass; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_WWID_DEVICE_PATH *UsbWwid; Step #6 - "compile-libfuzzer-introspector-x86_64": DEVICE_LOGICAL_UNIT_DEVICE_PATH *LogicUnit; Step #6 - "compile-libfuzzer-introspector-x86_64": I2O_DEVICE_PATH *I2O; Step #6 - "compile-libfuzzer-introspector-x86_64": MAC_ADDR_DEVICE_PATH *MacAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": IPv4_DEVICE_PATH *Ipv4; Step #6 - "compile-libfuzzer-introspector-x86_64": IPv6_DEVICE_PATH *Ipv6; Step #6 - "compile-libfuzzer-introspector-x86_64": VLAN_DEVICE_PATH *Vlan; Step #6 - "compile-libfuzzer-introspector-x86_64": INFINIBAND_DEVICE_PATH *InfiniBand; Step #6 - "compile-libfuzzer-introspector-x86_64": UART_DEVICE_PATH *Uart; Step #6 - "compile-libfuzzer-introspector-x86_64": UART_FLOW_CONTROL_DEVICE_PATH *UartFlowControl; Step #6 - "compile-libfuzzer-introspector-x86_64": SAS_DEVICE_PATH *Sas; Step #6 - "compile-libfuzzer-introspector-x86_64": SASEX_DEVICE_PATH *SasEx; Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_NAMESPACE_DEVICE_PATH *NvmeNamespace; Step #6 - "compile-libfuzzer-introspector-x86_64": DNS_DEVICE_PATH *Dns; Step #6 - "compile-libfuzzer-introspector-x86_64": URI_DEVICE_PATH *Uri; Step #6 - "compile-libfuzzer-introspector-x86_64": BLUETOOTH_DEVICE_PATH *Bluetooth; Step #6 - "compile-libfuzzer-introspector-x86_64": WIFI_DEVICE_PATH *WiFi; Step #6 - "compile-libfuzzer-introspector-x86_64": UFS_DEVICE_PATH *Ufs; Step #6 - "compile-libfuzzer-introspector-x86_64": SD_DEVICE_PATH *Sd; Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_DEVICE_PATH *Emmc; Step #6 - "compile-libfuzzer-introspector-x86_64": HARDDRIVE_DEVICE_PATH *HardDrive; Step #6 - "compile-libfuzzer-introspector-x86_64": CDROM_DEVICE_PATH *CD; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": FILEPATH_DEVICE_PATH *FilePath; Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_PROTOCOL_DEVICE_PATH *MediaProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_FW_VOL_DEVICE_PATH *FirmwareVolume; Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_FW_VOL_FILEPATH_DEVICE_PATH *FirmwareFile; Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH *Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_RAM_DISK_DEVICE_PATH *RamDisk; Step #6 - "compile-libfuzzer-introspector-x86_64": BBS_BBS_DEVICE_PATH *Bbs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Raw; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEV_PATH_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Device's PnP hardware ID stored in a numeric 32-bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// compressed EISA-type ID. This value must match the Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding _HID in the ACPI name space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique ID that is required by ACPI if two devices have the Step #6 - "compile-libfuzzer-introspector-x86_64": /// same _HID. This value must also match the corresponding Step #6 - "compile-libfuzzer-introspector-x86_64": /// _UID/_HID pair in the ACPI name space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Device's compatible PnP hardware ID stored in a numeric Step #6 - "compile-libfuzzer-introspector-x86_64": /// 32-bit compressed EISA-type ID. This value must match at Step #6 - "compile-libfuzzer-introspector-x86_64": /// least one of the compatible device IDs returned by the Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding _CID in the ACPI name space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional variable length _HIDSTR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional variable length _UIDSTR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional variable length _CIDSTR. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_EXTENDED_HID_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 8-byte array of the SAS Address for Serial Attached SCSI Target Port. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SasAddress[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 8-byte array of the SAS Logical Unit Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// More Information about the device and its interconnect. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceTopology; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Relative Target Port (RTP). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RelativeTargetPort; Step #6 - "compile-libfuzzer-introspector-x86_64": } SASEX_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NamespaceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NamespaceUuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_NAMESPACE_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Target ID on the UFS bus (PUN). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pun; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Logical Unit Number (LUN). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SlotNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMMC_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// VLAN identifier (0-4094). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VlanId; Step #6 - "compile-libfuzzer-introspector-x86_64": } VLAN_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Starting Memory Address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StartingAddr[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Ending Memory Address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EndingAddr[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// GUID that defines the type of the RAM Disk. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID TypeGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// RAM Diskinstance number, if supported. The default value is zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Instance; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEDIA_RAM_DISK_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The ID of the protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEDIA_PROTOCOL_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Vendor ID assigned by USB-IF. A value of 0xFFFF will Step #6 - "compile-libfuzzer-introspector-x86_64": /// match any Vendor ID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Product ID assigned by USB-IF. A value of 0xFFFF will Step #6 - "compile-libfuzzer-introspector-x86_64": /// match any Product ID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProductId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The class code assigned by the USB-IF. A value of 0xFF Step #6 - "compile-libfuzzer-introspector-x86_64": /// will match any class code. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceClass; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The subclass code assigned by the USB-IF. A value of Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0xFF will match any subclass code. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceSubClass; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The protocol code assigned by the USB-IF. A value of Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0xFF will match any protocol code. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_CLASS_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The HBA port number that facilitates the connection to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// device or a port multiplier. The value 0xFFFF is reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HBAPortNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Port multiplier port number that facilitates the connection Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the device. Must be set to 0xFFFF if the device is directly Step #6 - "compile-libfuzzer-introspector-x86_64": /// connected to the HBA. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PortMultiplierPortNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Logical Unit Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": } SATA_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The MAC address for a network interface padded with 0s. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS MacAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Network interface type(i.e. 802.3, FDDI). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IfType; Step #6 - "compile-libfuzzer-introspector-x86_64": } MAC_ADDR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The local IPv4 address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS LocalIpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The remote IPv4 address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS RemoteIpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The local port number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LocalPort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The remote port number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RemotePort; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The network protocol(i.e. UDP, TCP). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x00 - The Source IP Address was assigned though DHCP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0x01 - The Source IP Address is statically bound. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN StaticIpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The gateway IP address Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS GatewayIpAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The subnet mask Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS SubnetMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPv4_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The baud rate setting for the UART style device. A value of 0 Step #6 - "compile-libfuzzer-introspector-x86_64": /// means that the device's default baud rate will be used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaudRate; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of data bits for the UART style device. A value Step #6 - "compile-libfuzzer-introspector-x86_64": /// of 0 means that the device's default number of data bits will be used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataBits; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The parity setting for the UART style device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Parity 0x00 - Default Parity. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Parity 0x01 - No Parity. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Parity 0x02 - Even Parity. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Parity 0x03 - Odd Parity. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Parity 0x04 - Mark Parity. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Parity 0x05 - Space Parity. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Parity; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of stop bits for the UART style device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Stop Bits 0x00 - Default Stop Bits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Stop Bits 0x01 - 1 Stop Bit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Stop Bits 0x02 - 1.5 Stop Bits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Stop Bits 0x03 - 2 Stop Bits. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StopBits; Step #6 - "compile-libfuzzer-introspector-x86_64": } UART_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the DNS server address is IPv4 or IPv6 address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IsIPv6; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Instance of the DNS server address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP_ADDRESS DnsServerIp[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DNS_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SlotNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// _ADR value. For video output devices the value of this Step #6 - "compile-libfuzzer-introspector-x86_64": /// field comes from Table B-2 of the ACPI 3.0 specification. At Step #6 - "compile-libfuzzer-introspector-x86_64": /// least one _ADR value is required. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ADR; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This device path may optionally contain more than one _ADR entry. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_ADR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Target ID on the SCSI bus (PUN). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Pun; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Logical Unit Number (LUN). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCSI_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Namespace unique label identifier UUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Uuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVDIMM_NAMESPACE_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Logical Unit Number for the interface. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_LOGICAL_UNIT_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to zero for primary, or one for secondary. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PrimarySecondary; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to zero for master, or one for slave mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SlaveMaster; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Logical Unit Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATAPI_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; ///< 0x01 Hardware Device Path. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< 0x02 ACPI Device Path. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< 0x03 Messaging Device Path. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< 0x04 Media Device Path. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< 0x05 BIOS Boot Specification Device Path. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< 0x7F End of Hardware Device Path. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubType; ///< Varies by Type Step #6 - "compile-libfuzzer-introspector-x86_64": ///< 0xFF End Entire Device Path, or Step #6 - "compile-libfuzzer-introspector-x86_64": ///< 0x01 End This Instance of a Device Path and start a new Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Device Path. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length[2]; ///< Specific Device Path data. Type and Sub-Type define Step #6 - "compile-libfuzzer-introspector-x86_64": ///< type of data. Size of data is included in Length. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEVICE_PATH_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Function Number (0 = First Function). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FunctionNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCCARD_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_MEMORY_TYPE Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Starting Memory Address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS StartingAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Ending Memory Address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS EndingAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMMAP_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI Function Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI Device Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Vendor-assigned GUID that defines the data that follows. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Vendor-defined variable size data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Controller number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ControllerNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } CONTROLLER_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Interface Type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Base Address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BaseAddress[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BMC_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// USB Parent Port Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParentPortNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// USB Interface Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Device's PnP hardware ID stored in a numeric 32-bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// compressed EISA-type ID. This value must match the Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding _HID in the ACPI name space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique ID that is required by ACPI if two devices have the Step #6 - "compile-libfuzzer-introspector-x86_64": /// same _HID. This value must also match the corresponding Step #6 - "compile-libfuzzer-introspector-x86_64": /// _UID/_HID pair in the ACPI name space. Only the 32-bit Step #6 - "compile-libfuzzer-introspector-x86_64": /// numeric value type of _UID is supported. Thus, strings must Step #6 - "compile-libfuzzer-introspector-x86_64": /// not be used for the _UID in the ACPI name space. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UID; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_HID_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// USB interface number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterfaceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// USB vendor id of the device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// USB product id of the device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProductId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Last 64-or-fewer UTF-16 characters of the USB Step #6 - "compile-libfuzzer-introspector-x86_64": /// serial number. The length of the string is Step #6 - "compile-libfuzzer-introspector-x86_64": /// determined by the Length field less the offset of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Serial Number field (10) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// CHAR16 SerialNumber[...]; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_WWID_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Instance of the URI pursuant to RFC 3986. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Uri[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } URI_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Network Protocol (0 = TCP, 1+ = reserved). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NetworkProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// iSCSI Login Options. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LoginOption; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// iSCSI Logical Unit Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// iSCSI Target Portal group tag the initiator intends Step #6 - "compile-libfuzzer-introspector-x86_64": /// to establish a session with. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TargetPortalGroupTag; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// iSCSI NodeTarget Name. The length of the name Step #6 - "compile-libfuzzer-introspector-x86_64": /// is determined by subtracting the offset of this field from Length. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// CHAR8 iSCSI Target Name. Step #6 - "compile-libfuzzer-introspector-x86_64": } ISCSI_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 48bit Bluetooth device address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BLUETOOTH_ADDRESS BD_ADDR; Step #6 - "compile-libfuzzer-introspector-x86_64": } BLUETOOTH_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Service set identifier. A 32-byte octets string. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SSId[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIFI_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUGPORT_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved for the future. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 8 byte array containing Fibre Channel End Device Port Name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WWN[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 8 byte array containing Fibre Channel Logical Unit Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FIBRECHANNELEX_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StartingOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EndingOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEDIA_RELATIVE_OFFSET_RANGE_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.363 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Include/Protocol/HiiFramework.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 EFI_FORM_LABEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACK_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID VariableGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VariableNameLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VariableId; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // CHAR16 VariableName[]; //Null-terminated Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_VARIABLE_PACK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfHiiDataTables; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_HII_DATA_TABLE HiiDataTable[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_EXPORT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACK_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": RELOFST LanguageNameString; Step #6 - "compile-libfuzzer-introspector-x86_64": RELOFST PrintableLanguageName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumStringPointers; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // RELOFST StringPointers[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_STRING Strings[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_STRING_PACK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_RESET_STRINGS) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE Handle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_GET_LINE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN STRING_REF Token, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *Index, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 LineWidth, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *LanguageString, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *BufferLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING StringBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FormSetUpdate; // If TRUE, next variable is significant Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS FormCallbackHandle; // If not 0, will update Formset with this info Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FormUpdate; // If TRUE, next variable is significant Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FormValue; // specify which form is to be updated if FormUpdate value is TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": STRING_REF FormTitle; // If not 0, will update Form with this info Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataCount; // The number of Data entries in this structure Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Data; // An array of 1+ op-codes, specified by DataCount Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_UPDATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACK_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_DEVICE_PATH DevicePath[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_DEVICE_PATH_PACK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_EXPORT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_GET_STRING) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN STRING_REF Token, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Raw, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *LanguageString, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING StringBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACK_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IFR_PACK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_PROTOCOL EFI_HII_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID PackageGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataTableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IfrDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StringDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VariableDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DevicePathOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfVariableData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfLanguages; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_HII_DEVICE_PATH_PACK DevicePath[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_HII_VARIABLE_PACK VariableData[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_HII_IFR_PACK IfrData; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_HII_STRING_PACK StringData[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_DATA_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACK_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_DESCRIPTOR *Descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_KEYBOARD_PACK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACK_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfNarrowGlyphs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfWideGlyphs; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_FONT_PACK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_GET_GLYPH) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *Source, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *Index, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 **GlyphBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT16 *BitWidth, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *InternalStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_TEST_STRING) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *StringToTest, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *FirstMissing, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *GlyphBufferSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_GET_FORMS) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FORM_ID FormId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_PACK_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 UnicodeWeight; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GlyphCol1[GLYPH_HEIGHT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_NARROW_GLYPH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_VARIABLE_PACK_LIST { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _EFI_HII_VARIABLE_PACK_LIST *NextVariablePack; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_VARIABLE_PACK *VariablePack; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_VARIABLE_PACK_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_UPDATE_FORM) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FORM_LABEL Label, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN AddData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_UPDATE_DATA *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 UnicodeWeight; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GlyphCol1[GLYPH_HEIGHT]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GlyphCol2[GLYPH_HEIGHT]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_WIDE_GLYPH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfPackages; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *GuidId; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_HII_HANDLE_PACK *HandlePack; // Only one pack. Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_HII_IFR_PACK *IfrPack; // Only one pack. Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_HII_FONT_PACK *FontPack[]; // Multiple packs ok Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_HII_STRING_PACK *StringPack[]; // Multiple packs ok Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_HII_KEYBOARD_PACK *KeyboardPack[]; // Multiple packs ok Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_PACKAGES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_GLYPH_TO_BLT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *GlyphBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL Foreground, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL Background, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Count, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Height, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BltBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_GET_DEFAULT_IMAGE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DefaultMask, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HII_VARIABLE_PACK_LIST **VariablePackList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_GET_KEYBOARD_LAYOUT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT16 *DescriptorCount, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_KEY_DESCRIPTOR *Descriptor Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyLCtrl, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyA0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyLAlt, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeySpaceBar, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyA2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyA3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyA4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyRCtrl, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyLeftArrow, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyDownArrow, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyRightArrow, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyZero, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyPeriod, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyEnter, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyLShift, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB5, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB6, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB7, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB9, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB10, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyRshift, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyUpArrow, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyOne, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyTwo, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyThree, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyCapsLock, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC5, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC6, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC7, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC9, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC10, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC11, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC12, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyFour, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyFive, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeySix, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyPlus, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyTab, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD5, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD6, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD7, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD9, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD10, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD11, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD12, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD13, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyDel, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyEnd, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyPgDn, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeySeven, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyEight, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyNine, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE5, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE6, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE7, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE9, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE10, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE11, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE12, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyBackSpace, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIns, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyHome, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyPgUp, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyNLck, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeySlash, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyAsterisk, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyMinus, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyEsc, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF5, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF6, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF7, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF9, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF10, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF11, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF12, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyPrint, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeySLck, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyPause Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_REMOVE_PACK) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE Handle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_FIND_HANDLES) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *HandleBufferLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HII_HANDLE *Handle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_GET_PRI_LANGUAGES) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING *LanguageString Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_GET_SEC_LANGUAGES) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *PrimaryLanguage, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STRING *LanguageString Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACK_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IFR_PACK_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY Key; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Unicode; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ShiftedUnicode; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 AltGrUnicode; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ShiftedAltGrUnicode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Modifier; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_KEY_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACK_HEADER Header; // Must be filled in Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; // Must be filled in Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DeviceHandle; // Optional Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ControllerHandle; // Optional Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE CallbackHandle; // Optional Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE COBExportHandle; // Optional Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_HANDLE_PACK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_NEW_PACK) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_PACKAGES *Packages, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HII_HANDLE *Handle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HII_NEW_STRING) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *Language, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT STRING_REF *Reference, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *NewString Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.376 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Include/Protocol/GraphicsOutput.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_GRAPHICS_OUTPUT_PROTOCOL EFI_GRAPHICS_OUTPUT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PixelRedGreenBlueReserved8BitPerColor, Step #6 - "compile-libfuzzer-introspector-x86_64": PixelBlueGreenRedReserved8BitPerColor, Step #6 - "compile-libfuzzer-introspector-x86_64": PixelBitMask, Step #6 - "compile-libfuzzer-introspector-x86_64": PixelBltOnly, Step #6 - "compile-libfuzzer-introspector-x86_64": PixelFormatMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GRAPHICS_PIXEL_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GRAPHICS_OUTPUT_PROTOCOL_SET_MODE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ModeNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ) Step #6 - "compile-libfuzzer-introspector-x86_64": ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Blue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Green; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Red; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GRAPHICS_OUTPUT_BLT_PIXEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GRAPHICS_OUTPUT_PROTOCOL_BLT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BltBuffer, OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GRAPHICS_OUTPUT_BLT_OPERATION BltOperation, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SourceX, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SourceY, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DestinationX, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DestinationY, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Height, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Delta OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxMode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_MODE_INFORMATION *Info; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SizeOfInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS FrameBufferBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FrameBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GRAPHICS_OUTPUT_PROTOCOL_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RedMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GreenMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BlueMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReservedMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PIXEL_BITMASK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HorizontalResolution; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VerticalResolution; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_PIXEL_FORMAT PixelFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PIXEL_BITMASK PixelInformation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PixelsPerScanLine; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GRAPHICS_OUTPUT_MODE_INFORMATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_BLT_PIXEL Pixel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Raw; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GRAPHICS_OUTPUT_BLT_PIXEL_UNION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GRAPHICS_OUTPUT_PROTOCOL_QUERY_MODE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GRAPHICS_OUTPUT_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ModeNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *SizeOfInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_GRAPHICS_OUTPUT_MODE_INFORMATION **Info Step #6 - "compile-libfuzzer-introspector-x86_64": ) Step #6 - "compile-libfuzzer-introspector-x86_64": ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBltVideoFill, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBltVideoToBltBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBltBufferToVideo, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBltVideoToVideo, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiGraphicsOutputBltOperationMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GRAPHICS_OUTPUT_BLT_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.383 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Include/Common/UefiMultiPhase.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _WIN_CERTIFICATE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 dwLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 wRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 wCertificateType; Step #6 - "compile-libfuzzer-introspector-x86_64": //UINT8 bCertificate[ANYSIZE_ARRAY]; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIN_CERTIFICATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CRC32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _WIN_CERTIFICATE_UEFI_GUID { Step #6 - "compile-libfuzzer-introspector-x86_64": WIN_CERTIFICATE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID CertType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CertData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIN_CERTIFICATE_UEFI_GUID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_CERT_BLOCK_RSA_2048_SHA256 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID HashType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PublicKey[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Signature[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CERT_BLOCK_RSA_2048_SHA256; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MonotonicCount; Step #6 - "compile-libfuzzer-introspector-x86_64": WIN_CERTIFICATE_UEFI_GUID AuthInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_VARIABLE_AUTHENTICATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiReservedMemoryType, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLoaderCode, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiLoaderData, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBootServicesCode, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiBootServicesData, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiRuntimeServicesCode, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiRuntimeServicesData, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiConventionalMemory, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUnusableMemory, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiACPIReclaimMemory, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiACPIMemoryNVS, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiMemoryMappedIO, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiMemoryMappedIOPortSpace, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPalCode, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPersistentMemory, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiMaxMemoryType, Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_TYPE_OEM_RESERVED_MIN = 0x70000000, Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_TYPE_OEM_RESERVED_MAX = 0x7FFFFFFF, Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_TYPE_OS_RESERVED_MIN = 0x80000000, Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_TYPE_OS_RESERVED_MAX = 0xFFFFFFFF Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MEMORY_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _WIN_CERTIFICATE_EFI_PKCS1_15 { Step #6 - "compile-libfuzzer-introspector-x86_64": WIN_CERTIFICATE Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID HashAlgorithm; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Signature[ANYSIZE_ARRAY]; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIN_CERTIFICATE_EFI_PKCS1_15; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.389 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Include/Common/BuildVersion.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.394 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Include/Common/BaseTypes.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Addr[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPv6_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Addr[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPv4_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN RETURN_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 PHYSICAL_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Data1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data4[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } GUID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.401 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Include/Common/MdeModuleHii.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GUID_LABEL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_TIANO_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_EXTEND_OP_LABEL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendOpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Label Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Number; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GUID_LABEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GUID_TIMEOUT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_TIANO_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_EXTEND_OP_TIMEOUT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendOpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TimeOut; ///< TimeOut Value. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GUID_TIMEOUT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GUID_SUBCLASS { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_TIANO_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_EXTEND_OP_SUBCLASS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendOpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubClass; ///< Sub Class type from the above. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GUID_SUBCLASS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GUID_CLASS { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_TIANO_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_EXTEND_OP_CLASS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendOpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Class; ///< Device Class from the above. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GUID_CLASS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GUID_BANNER { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_TIANO_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_EXTEND_OP_BANNER Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendOpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Title; ///< The string token for the banner title. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LineNumber; ///< 1-based line number. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Alignment; ///< left, center, or right-aligned. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GUID_BANNER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GUID_OPTIONKEY { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_FRAMEWORK_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_EXTEND_OP_OPTIONKEY. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendOpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// OneOf Questiond ID binded by OneOf Option. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The OneOf Option Value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_TYPE_VALUE OptionValue; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Framework OneOf Option Key Value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 KeyValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GUID_OPTIONKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GUID_VAREQNAME { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_FRAMEWORK_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_EXTEND_OP_VAREQNAME. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendOpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Question ID of the Numeric Opcode created. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For vareqval (0x100), NameId is 0x100. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This value will convert to a Unicode String following this rule; Step #6 - "compile-libfuzzer-introspector-x86_64": /// sprintf(StringBuffer, "%d", NameId) . Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Unicode String will be used as a EFI Variable Name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NameId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GUID_VAREQNAME; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.407 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Include/Common/UefiCapsule.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID CapsuleGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CapsuleImageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CAPSULE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.412 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Include/Common/VariableFormat.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Format; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 State; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_STORE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StartId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 State; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NameSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID VendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.418 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Include/Common/UefiInternalFormRepresentation.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length:24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type:8; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Data[...]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_PACKAGE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_8BIT_TRANS_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PaletteIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IIBT_IMAGE_8BIT_BASE Bitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_8BIT_TRAN_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_REF3 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FORM_ID FormId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FormSetId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_REF3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_DUP { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_DUP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_UINT16 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_UINT16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_TO_STRING { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Format; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_TO_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_DUPLICATE_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_ID ImageId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_DUPLICATE_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_TEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_STATEMENT_HEADER Statement; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID TextTwo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_TEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_REF4 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FORM_ID FormId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FormSetId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_REF4; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_ONE_OF { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": MINMAXSTEP_DATA data; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_ONE_OF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_EQ_ID_ID { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId1; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_EQ_ID_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_QUESTION_REF2 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_QUESTION_REF2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_TO_UINT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_TO_UINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID PackageListGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PackageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_PACKAGE_LIST_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_END_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_END_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_STRINGS_UCS2_FONT_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FontIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StringCount; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 StringText[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_STRINGS_UCS2_FONT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_24BIT_TRANS_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IIBT_IMAGE_24BIT_BASE Bitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_24BIT_TRANS_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_REF { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FORM_ID FormId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_REF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_MATCH2 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID SyntaxType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_MATCH2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_CONDITIONAL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_CONDITIONAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY Key; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Unicode; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ShiftedUnicode; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 AltGrUnicode; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ShiftedAltGrUnicode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Modifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AffectedAttribute; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_KEY_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_EXT1_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_EXT1_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_4BIT_BASE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_4BIT_BASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_REF2 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FORM_ID FormId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_REF2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_MULTIPLY { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_MULTIPLY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_DEFAULTS_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_INFO Cell; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_DEFAULTS_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IMAGE_PACKAGE_HDR { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageInfoOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PaletteInfoOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IMAGE_PACKAGE_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_SKIP1_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SkipCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_SKIP1_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_QUESTION_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_STATEMENT_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VARSTORE_ID VarStoreId; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID VarName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VarOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } VarStoreInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_QUESTION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_DATE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_DATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_REFRESH { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RefreshInterval; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_REFRESH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_BITWISE_AND { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_BITWISE_AND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_DUPLICATE_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 CharValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_DUPLICATE_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_SKIP2_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SkipCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_SKIP2_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_VARSTORE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VARSTORE_ID VarStoreId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Name[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_VARSTORE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_REFRESH_ID { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID RefreshEventGroupId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_REFRESH_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_BITWISE_OR { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_BITWISE_OR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyLCtrl, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyA0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyLAlt, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeySpaceBar, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyA2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyA3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyA4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyRCtrl, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyLeftArrow, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyDownArrow, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyRightArrow, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyZero, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyPeriod, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyEnter, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyLShift, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB5, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB6, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB7, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB9, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyB10, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyRshift, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyUpArrow, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyOne, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyTwo, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyThree, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyCapsLock, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC5, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC6, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC7, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC9, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC10, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC11, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyC12, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyFour, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyFive, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeySix, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyPlus, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyTab, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD5, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD6, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD7, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD9, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD10, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD11, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD12, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyD13, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyDel, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyEnd, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyPgDn, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeySeven, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyEight, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyNine, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE5, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE6, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE7, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE9, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE10, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE11, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyE12, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyBackSpace, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIns, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyHome, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyPgUp, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyNLck, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeySlash, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyAsterisk, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyMinus, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyEsc, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF5, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF6, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF7, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF9, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF10, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF11, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyF12, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyPrint, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeySLck, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyPause, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIntl0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIntl1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIntl2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIntl3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIntl4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIntl5, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIntl6, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIntl7, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIntl8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiKeyIntl9 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_4BIT_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PaletteIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IIBT_IMAGE_4BIT_BASE Bitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_4BIT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_EXT2_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_EXT2_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_FORM_PACKAGE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_IFR_OP_HEADER OpCodeHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": // More op-codes follow Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_FORM_PACKAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 u8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 u16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 u32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 u64; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN b; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_TIME time; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_DATE date; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID string; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_REF ref; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_TYPE_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_REF5 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_REF5; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_STRING_REF1 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID StringId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_STRING_REF1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_LENGTH { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_LENGTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_SHIFT_RIGHT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_SHIFT_RIGHT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_EXT4_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_EXT4_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_4BIT_TRANS_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PaletteIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IIBT_IMAGE_4BIT_BASE Bitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_4BIT_TRANS_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hour; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Minute; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Second; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_TIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_RESET_BUTTON { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_STATEMENT_HEADER Statement; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEFAULT_ID DefaultId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_RESET_BUTTON; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_STRING_REF2 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_STRING_REF2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_NOT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_NOT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_SUBTRACT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_SUBTRACT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 UnicodeWeight; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GlyphCol1[EFI_GLYPH_HEIGHT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_NARROW_GLYPH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GLYPH_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": INT16 OffsetX; Step #6 - "compile-libfuzzer-introspector-x86_64": INT16 OffsetY; Step #6 - "compile-libfuzzer-introspector-x86_64": INT16 AdvanceX; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GLYPH_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_EXT2_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_EXT2_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_DEFAULT_2 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DefaultId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_DEFAULT_2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_PASSWORD { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_PASSWORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_ADD { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_ADD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_LESS_THAN { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_LESS_THAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 UnicodeWeight; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GlyphCol1[EFI_GLYPH_HEIGHT]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GlyphCol2[EFI_GLYPH_HEIGHT]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_WIDE_GLYPH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_FONT_PACKAGE_HDR { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HdrSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlyphBlockOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_INFO Cell; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_FONT_STYLE FontStyle; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 FontFamily[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_FONT_PACKAGE_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_EXT4_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_EXT4_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_VALUE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_ORDERED_LIST { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxContainers; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_ORDERED_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GUID { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": //Optional Data Follows Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GUID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_AND { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_AND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_MATCH { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_MATCH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IMAGE_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IMAGE_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_1BIT_BASE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_1BIT_BASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_SKIP2_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SkipCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_SKIP2_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_STRING_SCSU_FONT_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FontIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StringText[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_STRING_SCSU_FONT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IMAGE_PALETTE_INFO_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PaletteCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IMAGE_PALETTE_INFO_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_8BIT_BASE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_8BIT_BASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Step; Step #6 - "compile-libfuzzer-introspector-x86_64": } u8; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Step; Step #6 - "compile-libfuzzer-introspector-x86_64": } u16; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step; Step #6 - "compile-libfuzzer-introspector-x86_64": } u32; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MinValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaxValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Step; Step #6 - "compile-libfuzzer-introspector-x86_64": } u64; Step #6 - "compile-libfuzzer-introspector-x86_64": } MINMAXSTEP_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_UNDEFINED { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_UNDEFINED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IMAGE_PALETTE_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PaletteSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_RGB_PIXEL PaletteValue[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IMAGE_PALETTE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_STRINGS_SCSU_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StringCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StringText[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_STRINGS_SCSU_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_1BIT_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PaletteIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IIBT_IMAGE_1BIT_BASE Bitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_1BIT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_8BIT_PALETTE_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PaletteIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IIBT_IMAGE_8BIT_BASE Bitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_8BIT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_NUMERIC { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": MINMAXSTEP_DATA data; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_NUMERIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_VERSION { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_SHIFT_LEFT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_SHIFT_LEFT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_SECURITY { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Standard opcode header, where Header.Op = EFI_IFR_SECURITY_OP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Security permission level. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Permissions; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_SECURITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LayoutCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_HII_KEYBOARD_LAYOUT Layout[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_KEYBOARD_PACKAGE_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_VARIABILITY_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_INFO Cell; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GlyphPackInBits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BitmapData [1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_VARIABILITY_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_DEVICE_PATH_PACKAGE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_DEVICE_PATH_PROTOCOL DevicePath[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_DEVICE_PATH_PACKAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_JPEG_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_JPEG_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_FORM { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FormId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID FormTitle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_FORM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_TIME { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_TIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_NO_SUBMIT_IF { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Error; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_NO_SUBMIT_IF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_QUESTION_REF3_3 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_QUESTION_REF3_3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_EQUAL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_EQUAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GLYPH_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GLYPH_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_SKIP1_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SkipCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_SKIP1_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_STRING_PACKAGE_HDR { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HdrSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StringInfoOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 LanguageWindow[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID LanguageName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Language[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_STRING_PACKAGE_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_PNG_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_PNG_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_IMAGE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_ID Id; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_IMAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_WARNING_IF { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Warning; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TimeOut; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_WARNING_IF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_RULE_REF { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RuleId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_RULE_REF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GREATER_EQUAL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GREATER_EQUAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_FIND { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Format; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_FIND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_STRING_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_SKIP2_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SkipCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_SKIP2_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_1BIT_TRANS_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PaletteIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IIBT_IMAGE_1BIT_BASE Bitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_1BIT_TRANS_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_FALSE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_FALSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_STRING_SCSU_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StringText[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_STRING_SCSU_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_RGB_PIXEL { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 b; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 g; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 r; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_RGB_PIXEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_ONE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_ONE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_EXT2_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_EXT2_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_24BIT_BASE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_RGB_PIXEL Bitmap[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_24BIT_BASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_RULE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RuleId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_RULE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_SUBTITLE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_STATEMENT_HEADER Statement; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_SUBTITLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_CATENATE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_CATENATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Language[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Space; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 DescriptionString[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DESCRIPTION_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_EXT4_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_EXT4_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_IIBT_IMAGE_24BIT_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IIBT_IMAGE_24BIT_BASE Bitmap; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_IIBT_IMAGE_24BIT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_DEFAULT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DefaultId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_TYPE_VALUE Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_DEFAULT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_DIVIDE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_DIVIDE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DescriptionCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DESCRIPTION_STRING DescriptionString[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DESCRIPTION_STRING_BUNDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID* EFI_HII_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 EFI_IMAGE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GUID_PACKAGE_HDR { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": // Data per GUID definition may follow Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GUID_PACKAGE_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_STRING_UCS2_FONT_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FontIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 StringText[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_STRING_UCS2_FONT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_VARSTORE_EFI { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VARSTORE_ID VarStoreId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Name[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_VARSTORE_EFI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_THIS { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_THIS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_BITWISE_NOT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_BITWISE_NOT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 EFI_QUESTION_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CHAR16* EFI_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_STRINGS_UCS2_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StringCount; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 StringText[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_STRINGS_UCS2_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_VARSTORE_NAME_VALUE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VARSTORE_ID VarStoreId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_VARSTORE_NAME_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_TRUE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_TRUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_TO_BOOLEAN { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_TO_BOOLEAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LayoutLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LayoutDescriptorStringOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_KEY_DESCRIPTOR Descriptors[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_KEYBOARD_LAYOUT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 RELOFST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_END_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_END_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Year; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Month; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Day; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_DATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_OP_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length:7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Scope:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_OP_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_STRING { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_EXT1_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_EXT1_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FORM_ID FormId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FormSetGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_REF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_STATEMENT_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Prompt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Help; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_STATEMENT_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_DEFAULTSTORE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID DefaultName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DefaultId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_DEFAULTSTORE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_STRINGS_SCSU_FONT_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FontIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StringCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StringText[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_STRINGS_SCSU_FONT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_FORM_SET { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID FormSetTitle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Help; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_GUID ClassGuid[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_FORM_SET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GRAY_OUT_IF { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GRAY_OUT_IF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_QUESTION_REF1 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_QUESTION_REF1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_QUESTION_REF3 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_QUESTION_REF3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_FORM_MAP_METHOD { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The string identifier which provides the human-readable name of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the configuration method for this standards map form. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID MethodTitle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Identifier which uniquely specifies the configuration methods Step #6 - "compile-libfuzzer-introspector-x86_64": /// associated with this standards map form. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID MethodIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_FORM_MAP_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_READ { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_READ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_STRING_UCS2_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 StringText[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_STRING_UCS2_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_END { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_END; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_INCONSISTENT_IF { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Error; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_INCONSISTENT_IF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_UINT8 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_UINT8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_QUESTION_REF3_2 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_QUESTION_REF3_2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_FORM_MAP { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The sequence that defines the type of opcode as well as the length Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the opcode being defined. Header.OpCode = EFI_IFR_FORM_MAP_OP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The unique identifier for this particular form. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FORM_ID FormId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// One or more configuration method's name and unique identifier. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_IFR_FORM_MAP_METHOD Methods[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_FORM_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_WRITE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_WRITE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_MODAL_TAG { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_MODAL_TAG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_CHECKBOX { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_CHECKBOX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_MID { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_MID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_LOCKED { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_LOCKED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_TOKEN { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_SPAN { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_SPAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 EFI_VARSTORE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIMPLE_FONT_PACKAGE_HDR { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfNarrowGlyphs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfWideGlyphs; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_NARROW_GLYPH NarrowGlyphs[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_WIDE_GLYPH WideGlyphs[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIMPLE_FONT_PACKAGE_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_FONT_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_SIBT_EXT2_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FontId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FontSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_FONT_STYLE FontStyle; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 FontName[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_FONT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_VARSTORE_DEVICE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_VARSTORE_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_ONES { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_ONES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_SET { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The sequence that defines the type of opcode as well as the length Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the opcode being defined. Header.OpCode = EFI_IFR_SET_OP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the identifier of a previously declared variable store to Step #6 - "compile-libfuzzer-introspector-x86_64": /// use when storing the question's value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VARSTORE_ID VarStoreId; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 16-bit Buffer Storage offset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID VarName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Name Value or EFI Variable name (VarName). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VarOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } VarStoreInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the type used for storage. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VarStoreType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_SET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_OR { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_OR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 EFI_DEFAULT_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_SKIP1_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SkipCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_SKIP1_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_ONE_OF_OPTION { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Option; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_TYPE_VALUE Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_ONE_OF_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_ZERO { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_ZERO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GET { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The sequence that defines the type of opcode as well as the length Step #6 - "compile-libfuzzer-introspector-x86_64": /// of the opcode being defined. Header.OpCode = EFI_IFR_GET_OP. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the identifier of a previously declared variable store to Step #6 - "compile-libfuzzer-introspector-x86_64": /// use when retrieving the value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VARSTORE_ID VarStoreId; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A 16-bit Buffer Storage offset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID VarName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A Name Value or EFI Variable name (VarName). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VarOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } VarStoreInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies the type used for storage. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VarStoreType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_MAP { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_GLYPH_GIBT_END_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GLYPH_GIBT_END_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_GLYPH_DEFAULT_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BitmapData[1]; // the number of bytes per bitmap can be calculated by ((Global.Cell.Width+7)/8)*Global.Cell.Height Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_GLYPH_DEFAULT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_ACTION { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID QuestionConfig; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_ACTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_DISABLE_IF { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_DISABLE_IF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_UINT32 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_UINT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_TO_UPPER { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_TO_UPPER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GREATER_THAN { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GREATER_THAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_EXT1_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockType2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_EXT1_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_GLYPHS_DEFAULT_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BitmapData[1]; // the number of bytes per bitmap can be calculated by ((Global.Cell.Width+7)/8)*Global.Cell.Height Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_GLYPHS_DEFAULT_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_SIBT_DUPLICATE_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID StringId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_SIBT_DUPLICATE_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_ACTION_1 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_QUESTION_HEADER Question; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_ACTION_1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_SUPPRESS_IF { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_SUPPRESS_IF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_UINT64 { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_UINT64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_TO_LOWER { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_TO_LOWER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_LESS_EQUAL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_LESS_EQUAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 EFI_STRING_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_HII_FONT_STYLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_GLYPH_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_INFO Cell; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BitmapData[1]; // the number of bytes per bitmap can be calculated by ((Cell.Width+7)/8)*Cell.Height Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_GLYPH_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_EQ_ID_VAL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_EQ_ID_VAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_MODULO { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_MODULO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 EFI_FORM_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_HII_GIBT_GLYPHS_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_BLOCK Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_INFO Cell; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BitmapData[1]; // the number of bytes per bitmap can be calculated by ((Cell.Width+7)/8)*Cell.Height Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_GIBT_GLYPHS_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_EQ_ID_VAL_LIST { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ListLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ValueList[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_EQ_ID_VAL_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_NOT_EQUAL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_NOT_EQUAL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.438 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Include/Common/WorkingBlockHeader.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Crc; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WorkingBlockValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WorkingBlockInvalid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": #define WORKING_BLOCK_VALID 0x1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define WORKING_BLOCK_INVALID 0x2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteQueueSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 WriteQueue[WriteQueueSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FAULT_TOLERANT_WORKING_BLOCK_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.443 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Include/Common/PiFirmwareVolume.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_FV_FILE_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ZeroVector[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FileSystemGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FvLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FVB_ATTRIBUTES_2 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HeaderLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ExtHeaderOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FV_BLOCK_MAP_ENTRY BlockMap[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FIRMWARE_VOLUME_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FvName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtHeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FIRMWARE_VOLUME_EXT_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ExtEntrySize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ExtEntryType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FIRMWARE_VOLUME_EXT_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_EXT_ENTRY Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TypeMask; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Array of GUIDs. Step #6 - "compile-libfuzzer-introspector-x86_64": // Each GUID represents an OEM file type. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_GUID Types[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FIRMWARE_VOLUME_EXT_ENTRY_OEM_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_EXT_ENTRY Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FormatType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // An array of bytes of length Length. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FIRMWARE_VOLUME_EXT_ENTRY_GUID_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FV_BLOCK_MAP_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EFI_FVB_ATTRIBUTES_2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_EXT_ENTRY Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UsedSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FIRMWARE_VOLUME_EXT_ENTRY_USED_SIZE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.449 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Include/Common/UefiBaseTypes.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Data1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data4[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GUID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *EFI_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN EFI_TPL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 STRING_REF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 EFI_VIRTUAL_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Year; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Month; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Day; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hour; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Minute; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Second; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Nanosecond; Step #6 - "compile-libfuzzer-introspector-x86_64": INT16 TimeZone; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Daylight; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_TIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Addr[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPv4_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Addr[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MAC_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *EFI_EVENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef RETURN_STATUS EFI_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 EFI_LBA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 EFI_PHYSICAL_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Addr[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IPv6_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Addr[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS v4; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS v6; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IP_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.456 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Include/Common/PiFirmwareFile.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_FFS_FILE_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER EFI_DXE_DEPEX_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID SectionDefinitionGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GUID_DEFINED_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER EFI_PIC_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_FFS_FILE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_SECTION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER2 EFI_DXE_DEPEX_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER2 CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID SectionDefinitionGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GUID_DEFINED_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER2 EFI_PIC_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER *CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMPRESSION_SECTION *CompressionSection; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID_DEFINED_SECTION *GuidDefinedSection; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PE32_SECTION *Pe32Section; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PIC_SECTION *PicSection; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TE_SECTION *TeSection; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_DEPEX_SECTION *PeimHeaderSection; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DXE_DEPEX_SECTION *DependencySection; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VERSION_SECTION *VersionSection; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USER_INTERFACE_SECTION *UISection; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMPATIBILITY16_SECTION *Code16Section; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_IMAGE_SECTION *FVImageSection; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FREEFORM_SUBTYPE_GUID_SECTION *FreeformSubtypeSection; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_RAW_SECTION *RawSection; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // For section whose size is equal or greater than 0x1000000 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER2 *CommonHeader2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMPRESSION_SECTION2 *CompressionSection2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID_DEFINED_SECTION2 *GuidDefinedSection2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PE32_SECTION2 *Pe32Section2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PIC_SECTION2 *PicSection2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TE_SECTION2 *TeSection2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_DEPEX_SECTION2 *PeimHeaderSection2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DXE_DEPEX_SECTION2 *DependencySection2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VERSION_SECTION2 *VersionSection2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USER_INTERFACE_SECTION2 *UISection2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMPATIBILITY16_SECTION2 *Code16Section2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_IMAGE_SECTION2 *FVImageSection2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FREEFORM_SUBTYPE_GUID_SECTION2 *FreeformSubtypeSection2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_RAW_SECTION2 *RawSection2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FILE_SECTION_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER EFI_COMPATIBILITY16_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncompressedLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompressionType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_COMPRESSION_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER EFI_PE32_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER EFI_RAW_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER2 EFI_COMPATIBILITY16_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER2 CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UncompressedLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompressionType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_COMPRESSION_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER2 EFI_PE32_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER2 EFI_RAW_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 File; Step #6 - "compile-libfuzzer-introspector-x86_64": } Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Checksum16; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FFS_INTEGRITY_CHECK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Name; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FFS_INTEGRITY_CHECK IntegrityCheck; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FV_FILETYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FFS_FILE_ATTRIBUTES Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Size[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FFS_FILE_STATE State; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FFS_FILE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Size[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SECTION_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtendedSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_COMMON_SECTION_HEADER2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID SubTypeGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FREEFORM_SUBTYPE_GUID_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER EFI_TE_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Array of unicode string. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 FileNameString[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USER_INTERFACE_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_FV_FILETYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Name; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FFS_INTEGRITY_CHECK IntegrityCheck; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FV_FILETYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FFS_FILE_ATTRIBUTES Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Size[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FFS_FILE_STATE State; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ExtendedSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FFS_FILE_HEADER2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER2 CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID SubTypeGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FREEFORM_SUBTYPE_GUID_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER2 EFI_TE_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER2 CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Array of unicode string. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 FileNameString[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USER_INTERFACE_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER EFI_FIRMWARE_VOLUME_IMAGE_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER EFI_PEI_DEPEX_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BuildNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 VersionString[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_VERSION_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Size[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SECTION_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_COMMON_SECTION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER2 EFI_FIRMWARE_VOLUME_IMAGE_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_COMMON_SECTION_HEADER2 EFI_PEI_DEPEX_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER2 CommonHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BuildNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 VersionString[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_VERSION_SECTION2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.463 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Include/Guid/FfsSectionAlignmentPadding.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.468 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Include/Guid/PcAnsi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.473 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/Include/Guid/PiFirmwareFileSystem.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.479 INFO datatypes - __init__: Processing /src/edk2/BaseTools/Source/C/PyEfiCompressor/EfiCompressor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.487 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/RandTests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.493 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/HkdfTests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.501 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/OaepEncryptTests.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _OAEP_ENC_DEC_TEST_CONTEXT OAEP_ENC_DEC_TEST_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *OAEP_TEST_ENCRYPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OAEP_ENC_DEC_TEST_CONTEXT *TestContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *ClearText, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ClearTextSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *PrngSeed, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PrngSeedSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 DigestLen, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 **CipherText, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *CipherTextSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *OAEP_TEST_DECRYPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OAEP_ENC_DEC_TEST_CONTEXT *TestContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *CipherText, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CipherTextSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 DigestLen, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 **ClearText, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *ClearTextSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _OAEP_ENC_DEC_TEST_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": CONST UINT8 *SelfTestCert; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SelfTestCertSize; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST UINT8 *PrivateKey; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PrivateKeySize; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST UINT8 *RsaN; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RsaNSize; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST UINT8 *RsaE; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RsaESize; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST UINT8 *RsaD; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RsaDSize; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST UINT8 *PrngSeed; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PrngSeedSize; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST UINT8 *ClearText; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ClearTextSize; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST UINT8 *CipherText; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CipherTextSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DigestLen; Step #6 - "compile-libfuzzer-introspector-x86_64": OAEP_TEST_ENCRYPT Encrypt; Step #6 - "compile-libfuzzer-introspector-x86_64": OAEP_TEST_DECRYPT Decrypt; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_STATUS Expect; Step #6 - "compile-libfuzzer-introspector-x86_64": } OAEP_ENC_DEC_TEST_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.532 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/HmacTests.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HMAC_NEW)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HMAC_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HashContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Key, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeySize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HMAC_UPDATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HashContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HMAC_ALL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Key, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeySize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HMAC_DUP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *HashContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *NewHashContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HMAC_FREE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HashContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HMAC_FINAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HashContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DigestSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HMAC_NEW HmacNew; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HMAC_FREE HmacFree; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HMAC_INIT HmacInit; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HMAC_DUP HmacDup; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HMAC_UPDATE HmacUpdate; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HMAC_FINAL HmacFinal; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HMAC_ALL HmacAll; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST UINT8 *Key; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN KeySize; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST UINT8 *Digest; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *HmacCtx; Step #6 - "compile-libfuzzer-introspector-x86_64": } HMAC_TEST_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.542 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/HashTests.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HASH_DUP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *HashContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *NewHashContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HASH_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *HashContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HASH_ALL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HASH_GET_CONTEXT_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HASH_FINAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HashContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_HASH_UPDATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HashContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DigestSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HASH_GET_CONTEXT_SIZE GetContextSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HASH_INIT HashInit; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HASH_UPDATE HashUpdate; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HASH_DUP HashDup; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HASH_FINAL HashFinal; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HASH_ALL HashAll; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST UINT8 *Digest; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *HashCtx; Step #6 - "compile-libfuzzer-introspector-x86_64": } HASH_TEST_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.552 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/Pkcs5Pbkdf2Tests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.559 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/TestBaseCryptLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Description; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *ClassName; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_FUNCTION Func; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_PREREQUISITE PreReq; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_CLEANUP CleanUp; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_CONTEXT Context; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEST_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Title; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Package; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_SUITE_SETUP Sup; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_SUITE_TEARDOWN Tdn; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN *TestNum; Step #6 - "compile-libfuzzer-introspector-x86_64": TEST_DESC *TestDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": } SUITE_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.565 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/RsaPssTests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.576 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/RsaPkcs7Tests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.594 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/BnTests.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *BnA; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *BnB; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *BnC; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *BnD; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *BnCTX; Step #6 - "compile-libfuzzer-introspector-x86_64": } BN_TEST_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.605 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/UnitTestMain.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.611 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/ParallelhashTests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.619 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/RsaTests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.631 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/TSTests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.658 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/Pkcs7EkuTestSignatures.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.717 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/AuthenticodeTests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.795 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/X509Tests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.837 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/DhTests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.844 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/BaseCryptLibUnitTests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.850 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/AeadAesGcmTests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.857 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/Pkcs7EkuTests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.868 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/BlockCipherTests.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLOCK_CIPHER_CBC_ENCRYPT_DECRYPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *BlockCipherContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Input, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InputSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Ivec, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Output Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLOCK_CIPHER_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *BlockCipherContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Key, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeyLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_CIPHER_GET_CONTEXT_SIZE GetContextSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_CIPHER_INIT Init; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_CIPHER_ECB_ENCRYPT_DECRYPT EcbEncrypt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_CIPHER_ECB_ENCRYPT_DECRYPT EcbDecrypt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_CIPHER_CBC_ENCRYPT_DECRYPT CbcEncrypt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_CIPHER_CBC_ENCRYPT_DECRYPT CbcDecrypt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_CIPHER_RESET Reset; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST UINT8 *Key; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN KeySize; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST UINT8 *Ivec; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST UINT8 *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST UINT8 *Cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CipherSize; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } BLOCK_CIPHER_TEST_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLOCK_CIPHER_GET_CONTEXT_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLOCK_CIPHER_ECB_ENCRYPT_DECRYPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *BlockCipherContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Input, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InputSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Output Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BLOCK_CIPHER_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *BlockCipherContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.879 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Test/UnitTest/Library/BaseCryptLib/EcTests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.894 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/StandaloneMmCryptLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.900 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/PeiCryptLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.905 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/DxeCryptLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.911 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/SmmCryptLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.917 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/CryptLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.975 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/InternalCryptLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.981 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSm3Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.987 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSm3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:53.994 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha1Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.000 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptParallelHashNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.006 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha256Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.012 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha256.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.018 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.025 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.033 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptMd5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.040 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptMd5Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.046 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Hash/CryptSha512Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.054 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaPss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.060 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptDhNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.067 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7Sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.079 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7SignNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.084 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs1OaepNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.091 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs5Pbkdf2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.098 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.109 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptX509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.132 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptEcNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.143 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7VerifyEkuRuntime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.149 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptAuthenticode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.156 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptTsNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.162 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaExt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.169 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7VerifyRuntime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.175 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptAuthenticodeNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.181 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs5Pbkdf2Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.186 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptTs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.195 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaBasic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.203 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaPssSignNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.208 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaExtNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.215 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaPssNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.220 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaBasicNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.226 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptRsaPssSign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.233 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7VerifyEkuNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.239 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7VerifyCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.257 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7VerifyEku.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.269 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7Internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MbedtlsPkcs7SignerInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf Serial; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_name Issuer; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf IssuerRaw; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf AlgIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf SigAlgIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf AuthAttr; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf Sig; Step #6 - "compile-libfuzzer-introspector-x86_64": struct MbedtlsPkcs7SignerInfo *Next; Step #6 - "compile-libfuzzer-introspector-x86_64": } MbedtlsPkcs7SignerInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MbedtlsPkcs7Data { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_buf Oid; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_buf Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } MbedtlsPkcs7Data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MbedtlsPkcs7SignedData { Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_buf DigestAlgorithms; Step #6 - "compile-libfuzzer-introspector-x86_64": struct MbedtlsPkcs7Data ContentInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt Certificates; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crl Crls; Step #6 - "compile-libfuzzer-introspector-x86_64": struct MbedtlsPkcs7SignerInfo SignerInfos; Step #6 - "compile-libfuzzer-introspector-x86_64": } MbedtlsPkcs7SignedData; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MbedtlsPkcs7 { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_buf ContentTypeOid; Step #6 - "compile-libfuzzer-introspector-x86_64": struct MbedtlsPkcs7SignedData SignedData; Step #6 - "compile-libfuzzer-introspector-x86_64": } MbedtlsPkcs7; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.275 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7VerifyNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.282 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs7VerifyBase.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.288 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pk/CryptPkcs1Oaep.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.296 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Bn/CryptBnNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.306 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Cipher/CryptAesNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.313 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Cipher/CryptAeadAesGcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.320 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Cipher/CryptAes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.328 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Cipher/CryptAeadAesGcmNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.334 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Rand/CryptRandNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.340 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Rand/CryptRandTsc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.346 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Rand/CryptRand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.352 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmacNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.360 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Hmac/CryptHmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.371 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Kdf/CryptHkdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.382 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Kdf/CryptHkdfNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.389 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pem/CryptPem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.396 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/Pem/CryptPemNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.401 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/UnitTestHostCrtWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.407 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/ConstantTimeClock.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.412 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/RuntimeMemAllocation.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StartPageOffset; // Offset of the starting page allocated. Step #6 - "compile-libfuzzer-introspector-x86_64": // Only available for USED pages. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageFlag; // Page Attributes. Step #6 - "compile-libfuzzer-introspector-x86_64": } RT_MEMORY_PAGE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PageCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LastEmptyPageOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *DataAreaBase; // Pointer to data Area. Step #6 - "compile-libfuzzer-introspector-x86_64": RT_MEMORY_PAGE_ENTRY Pages[1]; // Page Table Entries. Step #6 - "compile-libfuzzer-introspector-x86_64": } RT_MEMORY_PAGE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.421 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/TimerWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.428 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/DummyOpensslSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": int Step #6 - "compile-libfuzzer-introspector-x86_64": (*SORT_COMPARE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer1, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer2 Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *NoReturnFuncPtr)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ) __attribute__ ((__noreturn__)); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.438 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/CrtWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.444 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibMbedTls/SysCall/BaseMemAllocation.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRYPTMEM_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.450 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/CrtWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRYPTMEM_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.456 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/EcSm2Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.464 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/certs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.476 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/threading_helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": void (*init)( mbedtls_threading_mutex_t * ); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*free)( mbedtls_threading_mutex_t * ); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*lock)( mbedtls_threading_mutex_t * ); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*unlock)( mbedtls_threading_mutex_t * ); Step #6 - "compile-libfuzzer-introspector-x86_64": } mutex_functions_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.483 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/asn1_helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.489 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/random.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.495 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.505 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/fake_external_rng_for_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.511 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/psa_crypto_helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.517 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/psa_exercise_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.533 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/drivers/test_driver_key_agreement.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.539 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/drivers/test_driver_mac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.548 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/drivers/test_driver_asymmetric_encryption.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.555 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/drivers/hash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.562 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/drivers/test_driver_signature.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.572 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/drivers/test_driver_aead.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.581 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/drivers/platform_builtin_keys.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_id_t builtin_key_id; Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_lifetime_t lifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_slot_number_t slot_number; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_builtin_key_description_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.587 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/drivers/test_driver_cipher.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.597 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/src/drivers/test_driver_key_management.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.609 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/configs/tls13-only.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.615 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/configs/config-wrapper-malloc-0-null.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.620 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/configs/user-config-for-test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.625 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/test/constant_flow.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.631 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/test/psa_helpers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.636 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/test/macros.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.642 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/test/asn1_helpers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.647 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/test/random.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf; /* Pointer to a buffer of length bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* If fallback_f_rng is NULL, fail after delivering length bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ( *fallback_f_rng )( void*, unsigned char *, size_t ); Step #6 - "compile-libfuzzer-introspector-x86_64": void *fallback_p_rng; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_rnd_buf_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t key[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t v0, v1; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_rnd_pseudo_info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.653 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/test/helpers.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct data_tag Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t * x; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": } data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_test_result_t result; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *filename; Step #6 - "compile-libfuzzer-introspector-x86_64": int line_no; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long step; Step #6 - "compile-libfuzzer-introspector-x86_64": char line1[76]; Step #6 - "compile-libfuzzer-introspector-x86_64": char line2[76]; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_TEST_MUTEX_USAGE) Step #6 - "compile-libfuzzer-introspector-x86_64": const char *mutex_usage_error; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_test_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_TEST_RESULT_SUCCESS = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_TEST_RESULT_FAILED, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_TEST_RESULT_SKIPPED Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_result_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.660 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/test/certs.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.667 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/test/fake_external_rng_for_test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.673 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/test/psa_crypto_helpers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.679 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/test/psa_exercise_key.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.684 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/test/drivers/hash.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* If not PSA_SUCCESS, return this error code instead of processing the Step #6 - "compile-libfuzzer-introspector-x86_64": * function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t forced_status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Count the amount of times hash driver entry points are called. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Status returned by the last hash driver entry point call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t driver_status; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_driver_hash_hooks_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.690 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/test/drivers/aead.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* If not PSA_SUCCESS, return this error code instead of processing the Step #6 - "compile-libfuzzer-introspector-x86_64": * function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t forced_status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Count the amount of times AEAD driver functions are called. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_encrypt; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_decrypt; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_encrypt_setup; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_decrypt_setup; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_set_nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_set_lengths; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_update_ad; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_update; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_finish; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_verify; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits_abort; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Status returned by the last AEAD driver function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t driver_status; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_driver_aead_hooks_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.697 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/test/drivers/key_agreement.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* If non-null, on success, copy this to the output. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *forced_output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t forced_output_length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* If not PSA_SUCCESS, return this error code instead of processing the Step #6 - "compile-libfuzzer-introspector-x86_64": * function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t forced_status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Count the amount of times one of the signature driver functions is called. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_driver_key_agreement_hooks_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.702 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/test/drivers/config_test_driver.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.708 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/test/drivers/asymmetric_encryption.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* If non-null, on success, copy this to the output. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *forced_output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t forced_output_length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* If not PSA_SUCCESS, return this error code instead of processing the Step #6 - "compile-libfuzzer-introspector-x86_64": * function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t forced_status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Count the amount of times one of the asymmetric_encryption driver Step #6 - "compile-libfuzzer-introspector-x86_64": functions is called. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_driver_asymmetric_encryption_hooks_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.714 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/test/drivers/key_management.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* If non-null, on success, copy this to the output. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *forced_output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t forced_output_length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* If not PSA_SUCCESS, return this error code instead of processing the Step #6 - "compile-libfuzzer-introspector-x86_64": * function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t forced_status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Count the amount of times one of the key management driver functions Step #6 - "compile-libfuzzer-introspector-x86_64": * is called. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Location of the last key management driver called to import a key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_location_t location; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_driver_key_management_hooks_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.720 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/test/drivers/test_driver.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.725 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/test/drivers/cipher.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* If non-null, on success, copy this to the output. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *forced_output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t forced_output_length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* If not PSA_SUCCESS, return this error code instead of processing the Step #6 - "compile-libfuzzer-introspector-x86_64": * function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t forced_status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Count the amount of times one of the cipher driver functions is called. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_driver_cipher_hooks_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.732 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/test/drivers/signature.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* If non-null, on success, copy this to the output. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *forced_output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t forced_output_length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* If not PSA_SUCCESS, return this error code instead of processing the Step #6 - "compile-libfuzzer-introspector-x86_64": * function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t forced_status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Count the amount of times one of the signature driver functions is called. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_driver_signature_hooks_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.738 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/test/drivers/crypto_config_test_driver_extension.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.744 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/test/drivers/mac.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* If not PSA_SUCCESS, return this error code instead of processing the Step #6 - "compile-libfuzzer-introspector-x86_64": * function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t forced_status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Count the amount of times MAC driver functions are called. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hits; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Status returned by the last MAC driver function call. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_status_t driver_status; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_test_driver_mac_hooks_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.750 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/spe/crypto_spe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.756 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/baremetal-override/time.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.761 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/platform_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_platform_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_platform_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.766 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/gcm_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_gcm_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_gcm_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.772 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/cmac_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.777 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/des_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_des_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_des_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_des3_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_des3_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.782 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/nist_kw_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_nist_kw_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.787 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/chachapoly_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_chachapoly_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_chachapoly_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.792 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/camellia_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_camellia_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_camellia_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.798 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/threading_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_threading_mutex_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_threading_mutex_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.803 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/dhm_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_dhm_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_dhm_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.808 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/timing_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_timing_delay_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_timing_delay_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.814 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/chacha20_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_chacha20_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_chacha20_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.819 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/md5_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_md5_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md5_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.824 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/aes_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_aes_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_aes_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_aes_xts_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_aes_xts_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.830 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/ecp_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecp_group Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_ecp_group_id id; Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_mpi P; Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_mpi A; Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_mpi B; Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_ecp_point G; Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_mpi N; Step #6 - "compile-libfuzzer-introspector-x86_64": const size_t pbits; Step #6 - "compile-libfuzzer-introspector-x86_64": const size_t nbits; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_group; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.835 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/poly1305_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_poly1305_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_poly1305_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.840 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/sha1_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_sha1_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha1_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.845 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/sha256_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_sha256_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha256_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.850 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/sha512_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_sha512_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha512_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.856 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/ecjpake_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecjpake_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecjpake_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.861 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/rsa_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_rsa_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_rsa_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.866 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/ripemd160_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ripemd160_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ripemd160_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.871 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/aria_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_aria_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_aria_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.876 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/tests/include/alt-dummy/ccm_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ccm_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ccm_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.881 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/configs/config-ccm-psk-dtls1_2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.887 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/configs/config-symmetric-only.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.892 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/configs/config-ccm-psk-tls1_2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.897 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/configs/config-no-entropy.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.903 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/configs/config-thread.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.908 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/configs/config-suite-b.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.913 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/wince_main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.919 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/test/udp_proxy.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_net_context *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const char *description; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned packet_lifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned num_datagrams; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char data[MAX_MSG_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } ctx_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_net_context *dst; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *way; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *type; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char buf[MAX_MSG_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } packet; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ICH_INIT, /* haven't seen the first ClientHello yet */ Step #6 - "compile-libfuzzer-introspector-x86_64": ICH_CACHED, /* cached the initial ClientHello */ Step #6 - "compile-libfuzzer-introspector-x86_64": ICH_INJECTED, /* ClientHello already injected, done */ Step #6 - "compile-libfuzzer-introspector-x86_64": } inject_clihlo_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.935 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/test/query_config.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.974 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/test/query_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.979 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/test/query_compile_time_config.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.985 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/test/zeroize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:54.990 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/test/selftest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int ( *function )( int ); Step #6 - "compile-libfuzzer-introspector-x86_64": } selftest_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.002 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/test/dlopen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.009 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/test/benchmark.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char md5, ripemd160, sha1, sha256, sha512, Step #6 - "compile-libfuzzer-introspector-x86_64": des3, des, Step #6 - "compile-libfuzzer-introspector-x86_64": aes_cbc, aes_gcm, aes_ccm, aes_xts, chachapoly, Step #6 - "compile-libfuzzer-introspector-x86_64": aes_cmac, des3_cmac, Step #6 - "compile-libfuzzer-introspector-x86_64": aria, camellia, chacha20, Step #6 - "compile-libfuzzer-introspector-x86_64": poly1305, Step #6 - "compile-libfuzzer-introspector-x86_64": ctr_drbg, hmac_drbg, Step #6 - "compile-libfuzzer-introspector-x86_64": rsa, dhm, ecdsa, ecdh; Step #6 - "compile-libfuzzer-introspector-x86_64": } todo_list; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.028 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/test/cmake_subproject/cmake_subproject.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.034 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/test/cmake_package/cmake_package.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.039 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/test/cmake_package_install/cmake_package_install.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.045 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/hash/generic_sum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.052 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/hash/hello.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.058 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/hash/md_hmac_demo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.065 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/aes/crypt_and_hash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.076 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/x509/cert_req.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.085 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/x509/load_roots.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.092 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/x509/cert_app.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.102 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/x509/crl_app.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.108 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/x509/req_app.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.114 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/x509/cert_write.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.129 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/cipher/cipher_aead_demo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.137 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/random/gen_random_ctr_drbg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.143 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/random/gen_entropy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.149 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_x509crt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.154 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_x509crt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.154 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_dtlsserver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.161 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_dtlsserver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.161 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_dtlsclient.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.168 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_dtlsclient.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.168 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.174 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.181 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.181 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_pkcs7.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.187 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_pkcs7.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.187 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.194 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.194 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_x509csr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.199 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_x509csr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.200 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/common.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fuzzBufferOffset Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t Size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": } fuzzBufferOffset_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.205 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_x509crl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.210 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_x509crl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.211 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_pubkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.217 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_pubkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.217 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/onefile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.223 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_privkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.229 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_privkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.229 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/ssl/ssl_pthread_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_net_context client_fd; Step #6 - "compile-libfuzzer-introspector-x86_64": int thread_complete; Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_ssl_config *config; Step #6 - "compile-libfuzzer-introspector-x86_64": } thread_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int active; Step #6 - "compile-libfuzzer-introspector-x86_64": thread_info_t data; Step #6 - "compile-libfuzzer-introspector-x86_64": pthread_t thread; Step #6 - "compile-libfuzzer-introspector-x86_64": } pthread_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.239 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/ssl/ssl_test_lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct eap_tls_keys Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char master_secret[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char randbytes[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_tls_prf_types tls_prf_type; Step #6 - "compile-libfuzzer-introspector-x86_64": } eap_tls_keys; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dtls_srtp_keys Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char master_secret[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char randbytes[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_tls_prf_types tls_prf_type; Step #6 - "compile-libfuzzer-introspector-x86_64": } dtls_srtp_keys; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_context *ssl; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_net_context *net; Step #6 - "compile-libfuzzer-introspector-x86_64": } io_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_TEST_USE_PSA_CRYPTO_RNG) Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": #else /* MBEDTLS_TEST_USE_PSA_CRYPTO_RNG */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_entropy_context entropy; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_CTR_DRBG_C) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ctr_drbg_context drbg; Step #6 - "compile-libfuzzer-introspector-x86_64": #elif defined(MBEDTLS_HMAC_DRBG_C) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_hmac_drbg_context drbg; Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": #error "No DRBG available" Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_TEST_USE_PSA_CRYPTO_RNG */ Step #6 - "compile-libfuzzer-introspector-x86_64": } rng_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.246 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/ssl/ssl_client1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.254 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/ssl/ssl_server2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _sni_entry sni_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt *cert; /*!< Certificate corresponding to the key */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_context *pk; /*!< Private key */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned delay; /*!< Number of resume steps to go through */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned pk_owned : 1; /*!< Whether to free the pk object on exit */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_async_key_slot_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _psk_entry psk_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": ASYNC_OP_SIGN, Step #6 - "compile-libfuzzer-introspector-x86_64": ASYNC_OP_DECRYPT, Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_async_operation_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_async_key_slot_t slots[4]; /* key, key2, sni1, sni2 */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t slots_used; Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_async_inject_error_t inject_error; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*f_rng)(void *, unsigned char *, size_t); Step #6 - "compile-libfuzzer-introspector-x86_64": void *p_rng; Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_async_key_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_ASYNC_INJECT_ERROR_NONE = 0, /*!< Let the callbacks succeed */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_ASYNC_INJECT_ERROR_START, /*!< Inject error during start */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_ASYNC_INJECT_ERROR_CANCEL, /*!< Close the connection after async start */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_ASYNC_INJECT_ERROR_RESUME, /*!< Inject error during resume */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define SSL_ASYNC_INJECT_ERROR_MAX SSL_ASYNC_INJECT_ERROR_RESUME Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_async_inject_error_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned slot; Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_async_operation_type_t operation_type; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t md_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char input[SSL_ASYNC_INPUT_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned remaining_delay; Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_async_operation_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.315 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/ssl/dtls_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.323 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/ssl/ssl_context_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.339 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/ssl/ssl_test_common_source.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.348 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/ssl/mini_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.358 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/ssl/dtls_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.367 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/ssl/ssl_client2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.414 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/ssl/ssl_test_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.424 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/ssl/ssl_fork_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.433 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/ssl/ssl_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.442 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/ssl/ssl_mail_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.456 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/util/pem2der.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.464 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/util/strerror.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.470 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/psa/hmac_demo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.476 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/psa/psa_constant_names_generated.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.491 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/psa/key_ladder_demo.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": char magic[WRAPPED_DATA_MAGIC_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ad_size; /* Size of the additional data, which is this header. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t payload_size; /* Size of the encrypted data. */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Store the IV inside the additional data. It's convenient. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t iv[WRAPPING_IV_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } wrapped_data_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.504 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/psa/crypto_examples.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.513 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/psa/aead_demo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.521 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/psa/psa_constant_names.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const char *(*psa_get_algorithm_name_func_ptr)(psa_algorithm_t alg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TYPE_STATUS, Step #6 - "compile-libfuzzer-introspector-x86_64": } signed_value_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TYPE_ALGORITHM, Step #6 - "compile-libfuzzer-introspector-x86_64": TYPE_ECC_CURVE, Step #6 - "compile-libfuzzer-introspector-x86_64": TYPE_DH_GROUP, Step #6 - "compile-libfuzzer-introspector-x86_64": TYPE_KEY_TYPE, Step #6 - "compile-libfuzzer-introspector-x86_64": TYPE_KEY_USAGE, Step #6 - "compile-libfuzzer-introspector-x86_64": } unsigned_value_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.531 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/pkey/rsa_genkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.538 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/pkey/ecdsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.545 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/pkey/key_app_writer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.557 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/pkey/rsa_sign_pss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.564 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/pkey/rsa_verify_pss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.570 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/pkey/rsa_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.576 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/pkey/gen_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.588 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/pkey/rsa_encrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.595 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/pkey/rsa_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.602 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/pkey/key_app.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.612 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/pkey/dh_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.620 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/pkey/pk_encrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.627 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/pkey/rsa_decrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.634 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/pkey/dh_genprime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.641 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/pkey/ecdh_curve25519.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.648 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/pkey/pk_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.655 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/pkey/mpi_demo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.661 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/pkey/dh_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.670 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/pkey/pk_decrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.676 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/pkey/pk_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.683 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/dhm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_DHM_PARAM_P, /*!< The prime modulus. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_DHM_PARAM_G, /*!< The generator. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_DHM_PARAM_X, /*!< Our secret value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_DHM_PARAM_GX, /*!< Our public key = \c G^X mod \c P. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_DHM_PARAM_GY, /*!< The public key of the peer = \c G^Y mod \c P. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_DHM_PARAM_K, /*!< The shared secret = \c G^(XY) mod \c P. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_dhm_parameter; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_dhm_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(P); /*!< The prime modulus. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(G); /*!< The generator. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(X); /*!< Our secret value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(GX); /*!< Our public key = \c G^X mod \c P. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(GY); /*!< The public key of the peer = \c G^Y mod \c P. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(K); /*!< The shared secret = \c G^(XY) mod \c P. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(RP); /*!< The cached value = \c R^2 mod \c P. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(Vi); /*!< The blinding value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(Vf); /*!< The unblinding value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(pX); /*!< The previous \c X. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_dhm_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.690 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/aria.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_aria_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(nr); /*!< The number of rounds (12, 14 or 16) */ Step #6 - "compile-libfuzzer-introspector-x86_64": /*! The ARIA round keys. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(rk)[MBEDTLS_ARIA_MAX_ROUNDS + 1][MBEDTLS_ARIA_BLOCKSIZE / 4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_aria_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.697 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/camellia.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_camellia_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(nr); /*!< number of rounds */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(rk)[68]; /*!< CAMELLIA round keys */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_camellia_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.703 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/pkcs7.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_asn1_buf mbedtls_pkcs7_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_asn1_sequence mbedtls_pkcs7_sequence; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PKCS7_NONE=0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PKCS7_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PKCS7_SIGNED_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PKCS7_ENVELOPED_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PKCS7_SIGNED_AND_ENVELOPED_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PKCS7_DIGESTED_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PKCS7_ENCRYPTED_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pkcs7_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_pkcs7_data Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pkcs7_buf MBEDTLS_PRIVATE(oid); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pkcs7_buf MBEDTLS_PRIVATE(data); Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pkcs7_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_asn1_named_data mbedtls_pkcs7_name; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_pkcs7_signer_info Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(version); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf MBEDTLS_PRIVATE(serial); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_name MBEDTLS_PRIVATE(issuer); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf MBEDTLS_PRIVATE(issuer_raw); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf MBEDTLS_PRIVATE(alg_identifier); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf MBEDTLS_PRIVATE(sig_alg_identifier); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf MBEDTLS_PRIVATE(sig); Step #6 - "compile-libfuzzer-introspector-x86_64": struct mbedtls_pkcs7_signer_info *MBEDTLS_PRIVATE(next); Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pkcs7_signer_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_pkcs7_signed_data Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(version); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pkcs7_buf MBEDTLS_PRIVATE(digest_alg_identifiers); Step #6 - "compile-libfuzzer-introspector-x86_64": struct mbedtls_pkcs7_data MBEDTLS_PRIVATE(content); Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(no_of_certs); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt MBEDTLS_PRIVATE(certs); Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(no_of_crls); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crl MBEDTLS_PRIVATE(crl); Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(no_of_signers); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pkcs7_signer_info MBEDTLS_PRIVATE(signers); Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pkcs7_signed_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_pkcs7 Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pkcs7_buf MBEDTLS_PRIVATE(raw); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pkcs7_buf MBEDTLS_PRIVATE(content_type_oid); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pkcs7_signed_data MBEDTLS_PRIVATE(signed_data); Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pkcs7; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.709 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/gcm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_gcm_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_context_t MBEDTLS_PRIVATE(cipher_ctx); /*!< The cipher context used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t MBEDTLS_PRIVATE(HL)[16]; /*!< Precalculated HTable low. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t MBEDTLS_PRIVATE(HH)[16]; /*!< Precalculated HTable high. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t MBEDTLS_PRIVATE(len); /*!< The total length of the encrypted data. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t MBEDTLS_PRIVATE(add_len); /*!< The total length of the additional data. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(base_ectr)[16]; /*!< The first ECTR for tag. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(y)[16]; /*!< The Y working value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(buf)[16]; /*!< The buf working value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(mode); /*!< The operation to perform: Step #6 - "compile-libfuzzer-introspector-x86_64": #MBEDTLS_GCM_ENCRYPT or Step #6 - "compile-libfuzzer-introspector-x86_64": #MBEDTLS_GCM_DECRYPT. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_gcm_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.716 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/pk.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_NONE=0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_RSA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_ECKEY, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_ECKEY_DH, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_ECDSA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_RSA_ALT, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_RSASSA_PSS, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_OPAQUE, Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_pk_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_pk_rsassa_pss_options Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t MBEDTLS_PRIVATE(mgf1_hash_id); Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(expected_salt_len); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_pk_rsassa_pss_options; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_DEBUG_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_DEBUG_MPI, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PK_DEBUG_ECP, Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_pk_debug_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_pk_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_pk_info_t * MBEDTLS_PRIVATE(pk_info); /**< Public key information */ Step #6 - "compile-libfuzzer-introspector-x86_64": void * MBEDTLS_PRIVATE(pk_ctx); /**< Underlying public key context */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_pk_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_pk_info_t * MBEDTLS_PRIVATE(pk_info); /**< Public key information */ Step #6 - "compile-libfuzzer-introspector-x86_64": void * MBEDTLS_PRIVATE(rs_ctx); /**< Underlying restart context */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_pk_restart_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*mbedtls_pk_rsa_alt_decrypt_func)( void *ctx, size_t *olen, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *input, unsigned char *output, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_max_len ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void mbedtls_pk_restart_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*mbedtls_pk_rsa_alt_sign_func)( void *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": int (*f_rng)(void *, unsigned char *, size_t), void *p_rng, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t md_alg, unsigned int hashlen, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *hash, unsigned char *sig ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t (*mbedtls_pk_rsa_alt_key_len_func)( void *ctx ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_pk_info_t mbedtls_pk_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_pk_debug_item Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_debug_type MBEDTLS_PRIVATE(type); Step #6 - "compile-libfuzzer-introspector-x86_64": const char *MBEDTLS_PRIVATE(name); Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(value); Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_pk_debug_item; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.725 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/memory_buffer_alloc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.731 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/sha512.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_sha512_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t MBEDTLS_PRIVATE(total)[2]; /*!< The number of Bytes processed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t MBEDTLS_PRIVATE(state)[8]; /*!< The intermediate digest state. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(buffer)[128]; /*!< The data block being processed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_SHA384_C) Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(is384); /*!< Determines which function to use: Step #6 - "compile-libfuzzer-introspector-x86_64": 0: Use SHA-512, or 1: Use SHA-384. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha512_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.737 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/rsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_rsa_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(ver); /*!< Reserved for internal purposes. Step #6 - "compile-libfuzzer-introspector-x86_64": * Do not set this field in application Step #6 - "compile-libfuzzer-introspector-x86_64": * code. Its meaning might change without Step #6 - "compile-libfuzzer-introspector-x86_64": * notice. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(len); /*!< The size of \p N in Bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(N); /*!< The public modulus. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(E); /*!< The public exponent. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(D); /*!< The private exponent. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(P); /*!< The first prime factor. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(Q); /*!< The second prime factor. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(DP); /*!< D % (P - 1). */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(DQ); /*!< D % (Q - 1). */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(QP); /*!< 1 / (Q % P). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(RN); /*!< cached R^2 mod N. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(RP); /*!< cached R^2 mod P. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(RQ); /*!< cached R^2 mod Q. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(Vi); /*!< The cached blinding value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(Vf); /*!< The cached un-blinding value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(padding); /*!< Selects padding mode: Step #6 - "compile-libfuzzer-introspector-x86_64": #MBEDTLS_RSA_PKCS_V15 for 1.5 padding and Step #6 - "compile-libfuzzer-introspector-x86_64": #MBEDTLS_RSA_PKCS_V21 for OAEP or PSS. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(hash_id); /*!< Hash identifier of mbedtls_md_type_t type, Step #6 - "compile-libfuzzer-introspector-x86_64": as specified in md.h for use in the MGF Step #6 - "compile-libfuzzer-introspector-x86_64": mask generating function used in the Step #6 - "compile-libfuzzer-introspector-x86_64": EME-OAEP and EMSA-PSS encodings. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_THREADING_C) Step #6 - "compile-libfuzzer-introspector-x86_64": /* Invariant: the mutex is initialized iff ver != 0. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_threading_mutex_t MBEDTLS_PRIVATE(mutex); /*!< Thread-safety mutex. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_rsa_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.746 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/des.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_des_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(sk)[32]; /*!< DES subkeys */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_des_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_des3_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(sk)[96]; /*!< 3DES subkeys */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_des3_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.753 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/version.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.758 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/entropy.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*mbedtls_entropy_f_source_ptr)(void *data, unsigned char *output, size_t len, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *olen); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_entropy_source_state Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_entropy_f_source_ptr MBEDTLS_PRIVATE(f_source); /**< The entropy source callback */ Step #6 - "compile-libfuzzer-introspector-x86_64": void * MBEDTLS_PRIVATE(p_source); /**< The callback data pointer */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(size); /**< Amount received in bytes */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(threshold); /**< Minimum bytes required before release */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(strong); /**< Is the source strong? */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_entropy_source_state; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_entropy_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(accumulator_started); /* 0 after init. Step #6 - "compile-libfuzzer-introspector-x86_64": * 1 after the first update. Step #6 - "compile-libfuzzer-introspector-x86_64": * -1 after free. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_ENTROPY_SHA512_ACCUMULATOR) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha512_context MBEDTLS_PRIVATE(accumulator); Step #6 - "compile-libfuzzer-introspector-x86_64": #elif defined(MBEDTLS_ENTROPY_SHA256_ACCUMULATOR) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha256_context MBEDTLS_PRIVATE(accumulator); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(source_count); /* Number of entries used in source. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_entropy_source_state MBEDTLS_PRIVATE(source)[MBEDTLS_ENTROPY_MAX_SOURCES]; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_THREADING_C) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_threading_mutex_t MBEDTLS_PRIVATE(mutex); /*!< mutex */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_ENTROPY_NV_SEED) Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(initial_entropy_run); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_entropy_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.764 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/pem.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_pem_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *MBEDTLS_PRIVATE(buf); /*!< buffer for decoded data */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(buflen); /*!< length of the buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *MBEDTLS_PRIVATE(info); /*!< buffer for extra header information */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pem_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.770 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/ecp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecp_curve_info Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_group_id grp_id; /*!< An internal identifier. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t tls_id; /*!< The TLS NamedCurve identifier. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t bit_size; /*!< The curve size in bits. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /*!< A human-friendly name. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecp_curve_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecp_point Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(X); /*!< The X coordinate of the ECP point. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(Y); /*!< The Y coordinate of the ECP point. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(Z); /*!< The Z coordinate of the ECP point. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecp_restart_muladd mbedtls_ecp_restart_muladd_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void mbedtls_ecp_restart_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_NONE = 0, /*!< Curve not defined. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_SECP192R1, /*!< Domain parameters for the 192-bit curve defined by FIPS 186-4 and SEC1. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_SECP224R1, /*!< Domain parameters for the 224-bit curve defined by FIPS 186-4 and SEC1. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_SECP256R1, /*!< Domain parameters for the 256-bit curve defined by FIPS 186-4 and SEC1. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_SECP384R1, /*!< Domain parameters for the 384-bit curve defined by FIPS 186-4 and SEC1. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_SECP521R1, /*!< Domain parameters for the 521-bit curve defined by FIPS 186-4 and SEC1. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_BP256R1, /*!< Domain parameters for 256-bit Brainpool curve. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_BP384R1, /*!< Domain parameters for 384-bit Brainpool curve. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_BP512R1, /*!< Domain parameters for 512-bit Brainpool curve. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_CURVE25519, /*!< Domain parameters for Curve25519. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_SECP192K1, /*!< Domain parameters for 192-bit "Koblitz" curve. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_SECP224K1, /*!< Domain parameters for 224-bit "Koblitz" curve. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_SECP256K1, /*!< Domain parameters for 256-bit "Koblitz" curve. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_DP_CURVE448, /*!< Domain parameters for Curve448. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecp_group_id; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_TYPE_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_TYPE_SHORT_WEIERSTRASS, /* y^2 = x^3 + a x + b */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECP_TYPE_MONTGOMERY, /* y^2 = x^3 + a x^2 + x */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecp_curve_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecp_group Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_group_id id; /*!< An internal group identifier. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi P; /*!< The prime modulus of the base field. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi A; /*!< For Short Weierstrass: \p A in the equation. For Step #6 - "compile-libfuzzer-introspector-x86_64": Montgomery curves: (A + 2) / 4. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi B; /*!< For Short Weierstrass: \p B in the equation. Step #6 - "compile-libfuzzer-introspector-x86_64": For Montgomery curves: unused. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point G; /*!< The generator of the subgroup used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi N; /*!< The order of \p G. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pbits; /*!< The number of bits in \p P.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t nbits; /*!< For Short Weierstrass: The number of bits in \p P. Step #6 - "compile-libfuzzer-introspector-x86_64": For Montgomery curves: the number of bits in the Step #6 - "compile-libfuzzer-introspector-x86_64": private keys. */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of public fields */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(h); /*!< \internal 1 if the constants are static. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*MBEDTLS_PRIVATE(modp))(mbedtls_mpi *); /*!< The function for fast pseudo-reduction Step #6 - "compile-libfuzzer-introspector-x86_64": mod \p P (see above).*/ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*MBEDTLS_PRIVATE(t_pre))(mbedtls_ecp_point *, void *); /*!< Unused. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*MBEDTLS_PRIVATE(t_post))(mbedtls_ecp_point *, void *); /*!< Unused. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(t_data); /*!< Unused. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point *MBEDTLS_PRIVATE(T); /*!< Pre-computed points for ecp_mul_comb(). */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(T_size); /*!< The number of dynamic allocated pre-computed points. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_group; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecp_restart_mul mbedtls_ecp_restart_mul_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned MBEDTLS_PRIVATE(ops_done); /*!< current ops count */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned MBEDTLS_PRIVATE(depth); /*!< call depth (0 = top-level) */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_restart_mul_ctx *MBEDTLS_PRIVATE(rsm); /*!< ecp_mul_comb() sub-context */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_restart_muladd_ctx *MBEDTLS_PRIVATE(ma); /*!< ecp_muladd() sub-context */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecp_restart_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecp_keypair Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_group MBEDTLS_PRIVATE(grp); /*!< Elliptic curve and base point */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(d); /*!< our secret value */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Q); /*!< our public value */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_keypair; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.780 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/bignum.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t mbedtls_mpi_sint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int mbedtls_t_udbl __attribute__((mode(TI))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __uint128_t mbedtls_t_udbl; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t mbedtls_mpi_sint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t mbedtls_mpi_sint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t mbedtls_t_udbl; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_mpi Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Sign: -1 if the mpi is negative, 1 otherwise. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The number 0 must be represented with `s = +1`. Although many library Step #6 - "compile-libfuzzer-introspector-x86_64": * functions treat all-limbs-zero as equivalent to a valid representation Step #6 - "compile-libfuzzer-introspector-x86_64": * of 0 regardless of the sign bit, there are exceptions, so bignum Step #6 - "compile-libfuzzer-introspector-x86_64": * functions and external callers must always set \c s to +1 for the Step #6 - "compile-libfuzzer-introspector-x86_64": * number zero. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Note that this implies that calloc() or `... = {0}` does not create Step #6 - "compile-libfuzzer-introspector-x86_64": * a valid MPI representation. You must call mbedtls_mpi_init(). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(s); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Total number of limbs in \c p. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(n); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Pointer to limbs. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This may be \c NULL if \c n is 0. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi_uint *MBEDTLS_PRIVATE(p); Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t mbedtls_mpi_uint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t mbedtls_mpi_uint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t mbedtls_mpi_uint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t mbedtls_mpi_uint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t mbedtls_mpi_uint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t mbedtls_mpi_sint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t mbedtls_mpi_sint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPI_GEN_PRIME_FLAG_DH = 0x0001, /**< (X-1)/2 is prime too */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPI_GEN_PRIME_FLAG_LOW_ERR = 0x0002, /**< lower error rate from 2-80 to 2-128 */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_mpi_gen_prime_flag_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.789 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/x509_crt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509_crt_profile Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t allowed_mds; /**< MDs for signatures */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t allowed_pks; /**< PK algs for public keys; Step #6 - "compile-libfuzzer-introspector-x86_64": * this applies to all certificates Step #6 - "compile-libfuzzer-introspector-x86_64": * in the provided chain. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t allowed_curves; /**< Elliptic curves for ECDSA */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t rsa_min_bitlen; /**< Minimum size for RSA keys */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt_profile; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509write_cert Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(version); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(serial); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_context *MBEDTLS_PRIVATE(subject_key); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_context *MBEDTLS_PRIVATE(issuer_key); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_named_data *MBEDTLS_PRIVATE(subject); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_named_data *MBEDTLS_PRIVATE(issuer); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t MBEDTLS_PRIVATE(md_alg); Step #6 - "compile-libfuzzer-introspector-x86_64": char MBEDTLS_PRIVATE(not_before)[MBEDTLS_X509_RFC5280_UTC_TIME_LEN + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": char MBEDTLS_PRIVATE(not_after)[MBEDTLS_X509_RFC5280_UTC_TIME_LEN + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_named_data *MBEDTLS_PRIVATE(extensions); Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509write_cert; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /* for check_signature() */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_restart_ctx MBEDTLS_PRIVATE(pk); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* for find_parent_in() */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt *MBEDTLS_PRIVATE(parent); /* non-null iff parent_in in progress */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt *MBEDTLS_PRIVATE(fallback_parent); Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(fallback_signature_is_good); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* for find_parent() */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(parent_is_trusted); /* -1 if find_parent is not in progress */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* for verify_chain() */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum { Step #6 - "compile-libfuzzer-introspector-x86_64": x509_crt_rs_none, Step #6 - "compile-libfuzzer-introspector-x86_64": x509_crt_rs_find_parent, Step #6 - "compile-libfuzzer-introspector-x86_64": } MBEDTLS_PRIVATE(in_progress); /* none if no operation is in progress */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(self_cnt); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt_verify_chain MBEDTLS_PRIVATE(ver_chain); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_x509_crt_restart_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*mbedtls_x509_crt_ext_cb_t)( void *p_ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt const *crt, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf const *oid, Step #6 - "compile-libfuzzer-introspector-x86_64": int critical, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *p, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *end ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509_crt Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(own_buffer); /**< Indicates if \c raw is owned Step #6 - "compile-libfuzzer-introspector-x86_64": * by the structure or not. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf raw; /**< The raw certificate data (DER). */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf tbs; /**< The raw certificate body (DER). The part that is To Be Signed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int version; /**< The X.509 version. (1=v1, 2=v2, 3=v3) */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf serial; /**< Unique id for certificate issued by a specific CA. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf sig_oid; /**< Signature algorithm, e.g. sha1RSA */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf issuer_raw; /**< The raw issuer data (DER). Used for quick comparison. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf subject_raw; /**< The raw subject data (DER). Used for quick comparison. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_name issuer; /**< The parsed issuer data (named information object). */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_name subject; /**< The parsed subject data (named information object). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_time valid_from; /**< Start time of certificate validity. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_time valid_to; /**< End time of certificate validity. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf pk_raw; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_context pk; /**< Container for the public key context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf issuer_id; /**< Optional X.509 v2/v3 issuer unique identifier. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf subject_id; /**< Optional X.509 v2/v3 subject unique identifier. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf v3_ext; /**< Optional X.509 v3 extensions. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_sequence subject_alt_names; /**< Optional list of raw entries of Subject Alternative Names extension (currently only dNSName and OtherName are listed). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_sequence certificate_policies; /**< Optional list of certificate policies (Only anyPolicy is printed and enforced, however the rest of the policies are still listed). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(ext_types); /**< Bit string containing detected and parsed extensions */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(ca_istrue); /**< Optional Basic Constraint extension value: 1 if this certificate belongs to a CA, 0 otherwise. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(max_pathlen); /**< Optional Basic Constraint extension value: The maximum path length to the root certificate. Path length is 1 higher than RFC 5280 'meaning', so 1+ */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(key_usage); /**< Optional key usage extension value: See the values in x509.h */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_sequence ext_key_usage; /**< Optional list of extended key usage OIDs. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(ns_cert_type); /**< Optional Netscape certificate type extension value: See the values in x509.h */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf MBEDTLS_PRIVATE(sig); /**< Signature: hash of the tbs part signed with the private key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t MBEDTLS_PRIVATE(sig_md); /**< Internal representation of the MD algorithm of the signature algorithm, e.g. MBEDTLS_MD_SHA256 */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_type_t MBEDTLS_PRIVATE(sig_pk); /**< Internal representation of the Public Key algorithm of the signature algorithm, e.g. MBEDTLS_PK_RSA */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(sig_opts); /**< Signature options to be passed to mbedtls_pk_verify_ext(), e.g. for RSASSA-PSS */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Next certificate in the linked list that constitutes the CA chain. Step #6 - "compile-libfuzzer-introspector-x86_64": * \p NULL indicates the end of the list. Step #6 - "compile-libfuzzer-introspector-x86_64": * Do not modify this field directly. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct mbedtls_x509_crt *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void mbedtls_x509_crt_restart_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509_san_other_name Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * The type_id is an OID as defined in RFC 5280. Step #6 - "compile-libfuzzer-introspector-x86_64": * To check the value of the type id, you should use Step #6 - "compile-libfuzzer-introspector-x86_64": * \p MBEDTLS_OID_CMP with a known OID mbedtls_x509_buf. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf type_id; /**< The type id. */ Step #6 - "compile-libfuzzer-introspector-x86_64": union Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * From RFC 4108 section 5: Step #6 - "compile-libfuzzer-introspector-x86_64": * HardwareModuleName ::= SEQUENCE { Step #6 - "compile-libfuzzer-introspector-x86_64": * hwType OBJECT IDENTIFIER, Step #6 - "compile-libfuzzer-introspector-x86_64": * hwSerialNum OCTET STRING } Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf oid; /**< The object identifier. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf val; /**< The named value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": hardware_module_name; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": value; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_san_other_name; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509_subject_alternative_name Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; /**< The SAN type, value of MBEDTLS_X509_SAN_XXX. */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_san_other_name other_name; /**< The otherName supported type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf unstructured_name; /**< The buffer for the un constructed types. Only dnsName currently supported */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": san; /**< A union of the supported SAN types */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_subject_alternative_name; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt *MBEDTLS_PRIVATE(crt); Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(flags); Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_x509_crt_verify_chain_item; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt_verify_chain_item MBEDTLS_PRIVATE(items)[MBEDTLS_X509_MAX_VERIFY_CHAIN_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned MBEDTLS_PRIVATE(len); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK) Step #6 - "compile-libfuzzer-introspector-x86_64": /* This stores the list of potential trusted signers obtained from Step #6 - "compile-libfuzzer-introspector-x86_64": * the CA callback used for the CRT verification, if configured. Step #6 - "compile-libfuzzer-introspector-x86_64": * We must track it somewhere because the callback passes its Step #6 - "compile-libfuzzer-introspector-x86_64": * ownership to the caller. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt *MBEDTLS_PRIVATE(trust_ca_cb_result); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_x509_crt_verify_chain; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*mbedtls_x509_crt_ca_cb_t)( void *p_ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt const *child, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt **candidate_cas ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.800 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/config_psa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.809 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/ssl_cookie.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_cookie_ctx Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_USE_PSA_CRYPTO) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_svc_key_id_t MBEDTLS_PRIVATE(psa_hmac_key); /*!< key id for the HMAC portion */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t MBEDTLS_PRIVATE(psa_hmac_alg); /*!< key algorithm for the HMAC portion */ Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_context_t MBEDTLS_PRIVATE(hmac_ctx); /*!< context for the HMAC portion */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_USE_PSA_CRYPTO */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if !defined(MBEDTLS_HAVE_TIME) Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long MBEDTLS_PRIVATE(serial); /*!< serial number for expiration */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long MBEDTLS_PRIVATE(timeout); /*!< timeout delay, in seconds if HAVE_TIME, Step #6 - "compile-libfuzzer-introspector-x86_64": or in number of tickets issued */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if !defined(MBEDTLS_USE_PSA_CRYPTO) Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_THREADING_C) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_threading_mutex_t MBEDTLS_PRIVATE(mutex); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* !MBEDTLS_USE_PSA_CRYPTO */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ssl_cookie_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.814 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/hkdf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.820 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/check_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_iso_c_forbids_empty_translation_units; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.831 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/ssl_ciphersuites.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_RSA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_DHE_RSA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_ECDHE_RSA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_PSK, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_DHE_PSK, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_RSA_PSK, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_ECDHE_PSK, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_ECDH_RSA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KEY_EXCHANGE_ECJPAKE, Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_key_exchange_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_ciphersuite_t mbedtls_ssl_ciphersuite_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.840 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/asn1write.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.846 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/debug.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_DEBUG_ECDH_Q, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_DEBUG_ECDH_QP, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_DEBUG_ECDH_Z, Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_debug_ecdh_attr; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.853 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/md5.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_md5_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(total)[2]; /*!< number of bytes processed */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(state)[4]; /*!< intermediate digest state */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(buffer)[64]; /*!< data block being processed */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md5_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.858 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/asn1.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_asn1_buf Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int tag; /**< ASN1 type, e.g. MBEDTLS_ASN1_UTF8_STRING. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; /**< ASN1 length, in octets. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *p; /**< ASN1 data, e.g. in ASCII. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_asn1_sequence Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_buf buf; /**< Buffer containing the given ASN.1 item. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The next entry in the sequence. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The details of memory management for sequences are not documented and Step #6 - "compile-libfuzzer-introspector-x86_64": * may change in future versions. Set this field to \p NULL when Step #6 - "compile-libfuzzer-introspector-x86_64": * initializing a structure, and do not modify it except via Mbed TLS Step #6 - "compile-libfuzzer-introspector-x86_64": * library functions. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct mbedtls_asn1_sequence *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_sequence; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_asn1_bitstring Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; /**< ASN1 length, in octets. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char unused_bits; /**< Number of unused bits at the end of the string */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *p; /**< Raw ASN1 data for the bit string */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_bitstring; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_asn1_named_data Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_buf oid; /**< The object identifier. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_buf val; /**< The named value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The next entry in the sequence. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The details of memory management for named data sequences are not Step #6 - "compile-libfuzzer-introspector-x86_64": * documented and may change in future versions. Set this field to \p NULL Step #6 - "compile-libfuzzer-introspector-x86_64": * when initializing a structure, and do not modify it except via Mbed TLS Step #6 - "compile-libfuzzer-introspector-x86_64": * library functions. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct mbedtls_asn1_named_data *next; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Merge next item into the current one? Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This field exists for the sake of Mbed TLS's X.509 certificate parsing Step #6 - "compile-libfuzzer-introspector-x86_64": * code and may change in future versions of the library. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(next_merged); Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_named_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.866 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/x509_crl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509_crl_entry Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Direct access to the whole entry inside the containing buffer. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf raw; Step #6 - "compile-libfuzzer-introspector-x86_64": /** The serial number of the revoked certificate. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf serial; Step #6 - "compile-libfuzzer-introspector-x86_64": /** The revocation date of this entry. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_time revocation_date; Step #6 - "compile-libfuzzer-introspector-x86_64": /** Direct access to the list of CRL entry extensions Step #6 - "compile-libfuzzer-introspector-x86_64": * (an ASN.1 constructed sequence). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * If there are no extensions, `entry_ext.len == 0` and Step #6 - "compile-libfuzzer-introspector-x86_64": * `entry_ext.p == NULL`. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf entry_ext; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Next element in the linked list of entries. Step #6 - "compile-libfuzzer-introspector-x86_64": * \p NULL indicates the end of the list. Step #6 - "compile-libfuzzer-introspector-x86_64": * Do not modify this field directly. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct mbedtls_x509_crl_entry *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crl_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509_crl Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf raw; /**< The raw certificate data (DER). */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf tbs; /**< The raw certificate body (DER). The part that is To Be Signed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int version; /**< CRL version (1=v1, 2=v2) */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf sig_oid; /**< CRL signature type identifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf issuer_raw; /**< The raw issuer data (DER). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_name issuer; /**< The parsed issuer data (named information object). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_time this_update; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_time next_update; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crl_entry entry; /**< The CRL entries containing the certificate revocation times for this CA. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf crl_ext; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf MBEDTLS_PRIVATE(sig_oid2); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf MBEDTLS_PRIVATE(sig); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t MBEDTLS_PRIVATE(sig_md); /**< Internal representation of the MD algorithm of the signature algorithm, e.g. MBEDTLS_MD_SHA256 */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_type_t MBEDTLS_PRIVATE(sig_pk); /**< Internal representation of the Public Key algorithm of the signature algorithm, e.g. MBEDTLS_PK_RSA */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(sig_opts); /**< Signature options to be passed to mbedtls_pk_verify_ext(), e.g. for RSASSA-PSS */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Next element in the linked list of CRL. Step #6 - "compile-libfuzzer-introspector-x86_64": * \p NULL indicates the end of the list. Step #6 - "compile-libfuzzer-introspector-x86_64": * Do not modify this field directly. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct mbedtls_x509_crl *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crl; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.872 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/x509_csr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509_csr Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf raw; /**< The raw CSR data (DER). */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf cri; /**< The raw CertificateRequestInfo body (DER). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int version; /**< CSR version (1=v1). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf subject_raw; /**< The raw subject data (DER). */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_name subject; /**< The parsed subject data (named information object). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_context pk; /**< Container for the public key context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf sig_oid; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_buf MBEDTLS_PRIVATE(sig); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t MBEDTLS_PRIVATE(sig_md); /**< Internal representation of the MD algorithm of the signature algorithm, e.g. MBEDTLS_MD_SHA256 */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_type_t MBEDTLS_PRIVATE(sig_pk); /**< Internal representation of the Public Key algorithm of the signature algorithm, e.g. MBEDTLS_PK_RSA */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(sig_opts); /**< Signature options to be passed to mbedtls_pk_verify_ext(), e.g. for RSASSA-PSS */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_csr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509write_csr Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_context *MBEDTLS_PRIVATE(key); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_named_data *MBEDTLS_PRIVATE(subject); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t MBEDTLS_PRIVATE(md_alg); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_named_data *MBEDTLS_PRIVATE(extensions); Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509write_csr; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.878 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/sha1.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_sha1_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(total)[2]; /*!< The number of Bytes processed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(state)[5]; /*!< The intermediate digest state. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(buffer)[64]; /*!< The data block being processed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha1_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.884 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/pkcs5.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.890 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/chachapoly.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CHACHAPOLY_ENCRYPT, /**< The mode value for performing encryption. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CHACHAPOLY_DECRYPT /**< The mode value for performing decryption. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_chachapoly_mode_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_chachapoly_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_chacha20_context MBEDTLS_PRIVATE(chacha20_ctx); /**< The ChaCha20 context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_poly1305_context MBEDTLS_PRIVATE(poly1305_ctx); /**< The Poly1305 context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t MBEDTLS_PRIVATE(aad_len); /**< The length (bytes) of the Additional Authenticated Data. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t MBEDTLS_PRIVATE(ciphertext_len); /**< The length (bytes) of the ciphertext. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(state); /**< The current state of the context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_chachapoly_mode_t MBEDTLS_PRIVATE(mode); /**< Cipher mode (encrypt or decrypt). */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_chachapoly_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.896 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/ctr_drbg.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ctr_drbg_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(counter)[16]; /*!< The counter (V). */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(reseed_counter); /*!< The reseed counter. Step #6 - "compile-libfuzzer-introspector-x86_64": * This is the number of requests that have Step #6 - "compile-libfuzzer-introspector-x86_64": * been made since the last (re)seeding, Step #6 - "compile-libfuzzer-introspector-x86_64": * minus one. Step #6 - "compile-libfuzzer-introspector-x86_64": * Before the initial seeding, this field Step #6 - "compile-libfuzzer-introspector-x86_64": * contains the amount of entropy in bytes Step #6 - "compile-libfuzzer-introspector-x86_64": * to use as a nonce for the initial seeding, Step #6 - "compile-libfuzzer-introspector-x86_64": * or -1 if no nonce length has been explicitly Step #6 - "compile-libfuzzer-introspector-x86_64": * set (see mbedtls_ctr_drbg_set_nonce_len()). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(prediction_resistance); /*!< This determines whether prediction Step #6 - "compile-libfuzzer-introspector-x86_64": resistance is enabled, that is Step #6 - "compile-libfuzzer-introspector-x86_64": whether to systematically reseed before Step #6 - "compile-libfuzzer-introspector-x86_64": each random generation. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(entropy_len); /*!< The amount of entropy grabbed on each Step #6 - "compile-libfuzzer-introspector-x86_64": seed or reseed operation, in bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(reseed_interval); /*!< The reseed interval. Step #6 - "compile-libfuzzer-introspector-x86_64": * This is the maximum number of requests Step #6 - "compile-libfuzzer-introspector-x86_64": * that can be made between reseedings. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_aes_context MBEDTLS_PRIVATE(aes_ctx); /*!< The AES context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Callbacks (Entropy) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*MBEDTLS_PRIVATE(f_entropy))(void *, unsigned char *, size_t); Step #6 - "compile-libfuzzer-introspector-x86_64": /*!< The entropy callback function. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(p_entropy); /*!< The context for the entropy function. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_THREADING_C) Step #6 - "compile-libfuzzer-introspector-x86_64": /* Invariant: the mutex is initialized if and only if f_entropy != NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": * This means that the mutex is initialized during the initial seeding Step #6 - "compile-libfuzzer-introspector-x86_64": * in mbedtls_ctr_drbg_seed() and freed in mbedtls_ctr_drbg_free(). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Note that this invariant may change without notice. Do not rely on it Step #6 - "compile-libfuzzer-introspector-x86_64": * and do not access the mutex directly in application code. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_threading_mutex_t MBEDTLS_PRIVATE(mutex); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ctr_drbg_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.903 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/private_access.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.908 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/ssl_ticket.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_ticket_key Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(name)[MBEDTLS_SSL_TICKET_KEY_NAME_BYTES]; Step #6 - "compile-libfuzzer-introspector-x86_64": /*!< random key identifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_HAVE_TIME) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_time_t MBEDTLS_PRIVATE(generation_time); /*!< key generation timestamp (seconds) */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if !defined(MBEDTLS_USE_PSA_CRYPTO) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_context_t MBEDTLS_PRIVATE(ctx); /*!< context for auth enc/decryption */ Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_svc_key_id_t MBEDTLS_PRIVATE(key); /*!< key used for auth enc/decryption */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t MBEDTLS_PRIVATE(alg); /*!< algorithm of auth enc/decryption */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_type_t MBEDTLS_PRIVATE(key_type); /*!< key type */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(key_bits); /*!< key length in bits */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_ticket_key; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_ticket_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_ticket_key MBEDTLS_PRIVATE(keys)[2]; /*!< ticket protection keys */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(active); /*!< index of the currently active key */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(ticket_lifetime); /*!< lifetime of tickets in seconds */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Callback for getting (pseudo-)random numbers */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*MBEDTLS_PRIVATE(f_rng))(void *, unsigned char *, size_t); Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(p_rng); /*!< context for the RNG function */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_THREADING_C) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_threading_mutex_t MBEDTLS_PRIVATE(mutex); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_ticket_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.914 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/build_info.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.920 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/cmac.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.926 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/poly1305.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_poly1305_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(r)[4]; /** The value for 'r' (low 128 bits of the key). */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(s)[4]; /** The value for 's' (high 128 bits of the key). */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(acc)[5]; /** The accumulator number. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(queue)[16]; /** The current partial block of data. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(queue_len); /** The number of bytes stored in 'queue'. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_poly1305_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.932 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/platform_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.937 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/ecdh.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECDH_OURS, /**< Our key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECDH_THEIRS, /**< The key of the peer. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecdh_side; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECDH_VARIANT_NONE = 0, /*!< Implementation not defined. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECDH_VARIANT_MBEDTLS_2_0,/*!< The default Mbed TLS implementation */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_ECDH_VARIANT_EVEREST_ENABLED) Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECDH_VARIANT_EVEREST /*!< Everest implementation */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecdh_variant; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecdh_context_mbed Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_group MBEDTLS_PRIVATE(grp); /*!< The elliptic curve used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(d); /*!< The private key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Q); /*!< The public key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Qp); /*!< The value of the public key of the peer. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(z); /*!< The shared secret. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_ECP_RESTARTABLE) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_restart_ctx MBEDTLS_PRIVATE(rs); /*!< The restart context for EC computations. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecdh_context_mbed; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecdh_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_ECDH_LEGACY_CONTEXT) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_group MBEDTLS_PRIVATE(grp); /*!< The elliptic curve used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(d); /*!< The private key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Q); /*!< The public key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Qp); /*!< The value of the public key of the peer. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(z); /*!< The shared secret. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(point_format); /*!< The format of point export in TLS messages. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Vi); /*!< The blinding value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Vf); /*!< The unblinding value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(_d); /*!< The previous \p d. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_ECP_RESTARTABLE) Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(restart_enabled); /*!< The flag for restartable mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_restart_ctx MBEDTLS_PRIVATE(rs); /*!< The restart context for EC computations. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_ECP_RESTARTABLE */ Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(point_format); /*!< The format of point export in TLS messages Step #6 - "compile-libfuzzer-introspector-x86_64": as defined in RFC 4492. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_group_id MBEDTLS_PRIVATE(grp_id);/*!< The elliptic curve used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdh_variant MBEDTLS_PRIVATE(var); /*!< The ECDH implementation/structure used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": union Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdh_context_mbed MBEDTLS_PRIVATE(mbed_ecdh); Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_ECDH_VARIANT_EVEREST_ENABLED) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdh_context_everest MBEDTLS_PRIVATE(everest_ecdh); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } MBEDTLS_PRIVATE(ctx); /*!< Implementation-specific context. The Step #6 - "compile-libfuzzer-introspector-x86_64": context in use is specified by the \c var Step #6 - "compile-libfuzzer-introspector-x86_64": field. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_ECP_RESTARTABLE) Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(restart_enabled); /*!< The flag for restartable mode. Functions of Step #6 - "compile-libfuzzer-introspector-x86_64": an alternative implementation not supporting Step #6 - "compile-libfuzzer-introspector-x86_64": restartable mode must return Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ERR_PLATFORM_FEATURE_UNSUPPORTED error Step #6 - "compile-libfuzzer-introspector-x86_64": if this flag is set. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_ECP_RESTARTABLE */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_ECDH_LEGACY_CONTEXT */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdh_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.944 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/ssl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_recv_timeout_t( void *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len, Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t timeout ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_context mbedtls_ssl_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_TLS_PRF_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_TLS_PRF_SHA384, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_TLS_PRF_SHA256, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_HKDF_EXPAND_SHA384, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_HKDF_EXPAND_SHA256 Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_tls_prf_types; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*mbedtls_ssl_hs_cb_t)( mbedtls_ssl_context *ssl ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_config mbedtls_ssl_config; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t mbedtls_ssl_srtp_profile; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_KEY_EXPORT_TLS12_MASTER_SECRET = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_SSL_PROTO_TLS1_3) Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_KEY_EXPORT_TLS1_3_CLIENT_EARLY_SECRET, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_KEY_EXPORT_TLS1_3_EARLY_EXPORTER_SECRET, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_KEY_EXPORT_TLS1_3_CLIENT_HANDSHAKE_TRAFFIC_SECRET, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_KEY_EXPORT_TLS1_3_SERVER_HANDSHAKE_TRAFFIC_SECRET, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_KEY_EXPORT_TLS1_3_CLIENT_APPLICATION_TRAFFIC_SECRET, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_KEY_EXPORT_TLS1_3_SERVER_APPLICATION_TRAFFIC_SECRET, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_SSL_PROTO_TLS1_3 */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ssl_key_export_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_recv_t( void *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_async_decrypt_t( mbedtls_ssl_context *ssl, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt *cert, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *input, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_len ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_flight_item mbedtls_ssl_flight_item; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_key_cert mbedtls_ssl_key_cert; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_transform mbedtls_ssl_transform; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_sig_hash_set_t mbedtls_ssl_sig_hash_set_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uintptr_t n; /* typically a handle to an associated object */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *p; /* typically a pointer to extra data */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ssl_user_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_ticket_parse_t( void *p_ticket, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_session *session, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_handshake_params mbedtls_ssl_handshake_params; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void mbedtls_ssl_set_timer_t( void * ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t int_ms, Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t fin_ms ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void mbedtls_ssl_async_cancel_t( mbedtls_ssl_context *ssl ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_session mbedtls_ssl_session; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t mbedtls_ssl_tls13_ticket_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char client_application_traffic_secret_N[ MBEDTLS_TLS1_3_MD_MAX_SIZE ]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char server_application_traffic_secret_N[ MBEDTLS_TLS1_3_MD_MAX_SIZE ]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char exporter_master_secret [ MBEDTLS_TLS1_3_MD_MAX_SIZE ]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char resumption_master_secret [ MBEDTLS_TLS1_3_MD_MAX_SIZE ]; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ssl_tls13_application_secrets; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_cookie_write_t( void *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char **p, unsigned char *end, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *info, size_t ilen ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_async_resume_t( mbedtls_ssl_context *ssl, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *output, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *output_len, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_size ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_get_timer_t( void * ctx ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_send_t( void *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *buf, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_cache_set_t( void *data, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char const *session_id, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t session_id_len, Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_ssl_session *session ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_async_sign_t( mbedtls_ssl_context *ssl, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt *cert, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t md_alg, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *hash, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t hash_len ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void mbedtls_ssl_export_keys_t( void *p_expkey, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_key_export_type type, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *secret, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t secret_len, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char client_random[32], Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char server_random[32], Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_tls_prf_types tls_prf_type ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_dtls_srtp_info_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /*! The SRTP profile that was negotiated. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_srtp_profile MBEDTLS_PRIVATE(chosen_dtls_srtp_profile); Step #6 - "compile-libfuzzer-introspector-x86_64": /*! The length of mki_value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t MBEDTLS_PRIVATE(mki_len); Step #6 - "compile-libfuzzer-introspector-x86_64": /*! The mki_value used, with max size of 256 bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(mki_value)[MBEDTLS_TLS_SRTP_MAX_MKI_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_dtls_srtp_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_HELLO_REQUEST, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_CLIENT_HELLO, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_SERVER_HELLO, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_SERVER_CERTIFICATE, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_SERVER_KEY_EXCHANGE, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_CERTIFICATE_REQUEST, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_SERVER_HELLO_DONE, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_CLIENT_CERTIFICATE, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_CLIENT_KEY_EXCHANGE, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_CERTIFICATE_VERIFY, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_CLIENT_CHANGE_CIPHER_SPEC, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_CLIENT_FINISHED, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_SERVER_CHANGE_CIPHER_SPEC, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_SERVER_FINISHED, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_FLUSH_BUFFERS, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_HANDSHAKE_WRAPUP, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_NEW_SESSION_TICKET, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_SERVER_HELLO_VERIFY_REQUEST_SENT, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_HELLO_RETRY_REQUEST, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_ENCRYPTED_EXTENSIONS, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_CLIENT_CERTIFICATE_VERIFY, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_CLIENT_CCS_AFTER_SERVER_FINISHED, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_CLIENT_CCS_BEFORE_2ND_CLIENT_HELLO, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_SERVER_CCS_AFTER_SERVER_HELLO, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_SERVER_CCS_AFTER_HELLO_RETRY_REQUEST, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_HANDSHAKE_OVER, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_TLS1_3_NEW_SESSION_TICKET, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_TLS1_3_NEW_SESSION_TICKET_FLUSH, Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_states; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_cache_get_t( void *data, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char const *session_id, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t session_id_len, Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ssl_session *session ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_VERSION_UNKNOWN, /*!< Context not in use or version not yet negotiated. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_VERSION_TLS1_2 = 0x0303, /*!< (D)TLS 1.2 */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_VERSION_TLS1_3 = 0x0304, /*!< (D)TLS 1.3 */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ssl_protocol_version; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_cookie_check_t( void *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *cookie, size_t clen, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *info, size_t ilen ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_ticket_write_t( void *p_ticket, Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_ssl_session *session, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *start, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *end, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *tlen, Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t *lifetime ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.969 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/compat-2.x.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.974 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/ecdsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_ecp_keypair mbedtls_ecdsa_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecdsa_restart_sig mbedtls_ecdsa_restart_sig_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecdsa_restart_det mbedtls_ecdsa_restart_det_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_restart_ctx MBEDTLS_PRIVATE(ecp); /*!< base context for ECP restart and Step #6 - "compile-libfuzzer-introspector-x86_64": shared administrative info */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdsa_restart_ver_ctx *MBEDTLS_PRIVATE(ver); /*!< ecdsa_verify() sub-context */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdsa_restart_sig_ctx *MBEDTLS_PRIVATE(sig); /*!< ecdsa_sign() sub-context */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_ECDSA_DETERMINISTIC) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdsa_restart_det_ctx *MBEDTLS_PRIVATE(det); /*!< ecdsa_sign_det() sub-context */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecdsa_restart_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecdsa_restart_ver mbedtls_ecdsa_restart_ver_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void mbedtls_ecdsa_restart_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.981 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/chacha20.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_chacha20_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(state)[16]; /*! The state (before round operations). */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(keystream8)[64]; /*! Leftover keystream bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(keystream_bytes_used); /*! Number of keystream bytes already used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_chacha20_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.987 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/error.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:55.993 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/md.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_NONE=0, /**< None. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_MD5, /**< The MD5 message digest. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_SHA1, /**< The SHA-1 message digest. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_SHA224, /**< The SHA-224 message digest. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_SHA256, /**< The SHA-256 message digest. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_SHA384, /**< The SHA-384 message digest. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_SHA512, /**< The SHA-512 message digest. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MD_RIPEMD160, /**< The RIPEMD-160 message digest. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_md_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_md_context_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Information about the associated message digest. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_md_info_t *MBEDTLS_PRIVATE(md_info); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The digest-specific context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(md_ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The HMAC part of the context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(hmac_ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_md_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_md_info_t mbedtls_md_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.000 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/hmac_drbg.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_hmac_drbg_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Working state: the key K is not stored explicitly, Step #6 - "compile-libfuzzer-introspector-x86_64": * but is implied by the HMAC context */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_context_t MBEDTLS_PRIVATE(md_ctx); /*!< HMAC context (inc. K) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(V)[MBEDTLS_MD_MAX_SIZE]; /*!< V in the spec */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(reseed_counter); /*!< reseed counter */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Administrative state */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(entropy_len); /*!< entropy bytes grabbed on each (re)seed */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(prediction_resistance); /*!< enable prediction resistance (Automatic Step #6 - "compile-libfuzzer-introspector-x86_64": reseed before every random generation) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(reseed_interval); /*!< reseed interval */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Callbacks */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*MBEDTLS_PRIVATE(f_entropy))(void *, unsigned char *, size_t); /*!< entropy function */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(p_entropy); /*!< context for the entropy function */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_THREADING_C) Step #6 - "compile-libfuzzer-introspector-x86_64": /* Invariant: the mutex is initialized if and only if Step #6 - "compile-libfuzzer-introspector-x86_64": * md_ctx->md_info != NULL. This means that the mutex is initialized Step #6 - "compile-libfuzzer-introspector-x86_64": * during the initial seeding in mbedtls_hmac_drbg_seed() or Step #6 - "compile-libfuzzer-introspector-x86_64": * mbedtls_hmac_drbg_seed_buf() and freed in mbedtls_ctr_drbg_free(). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Note that this invariant may change without notice. Do not rely on it Step #6 - "compile-libfuzzer-introspector-x86_64": * and do not access the mutex directly in application code. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_threading_mutex_t MBEDTLS_PRIVATE(mutex); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_hmac_drbg_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.007 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_platform_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": char MBEDTLS_PRIVATE(dummy); /**< A placeholder member, as empty structs are not portable. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_platform_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.014 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/psa_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_f_rng_t( void *p_rng, unsigned char *output, size_t output_size ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_hmac_drbg_context mbedtls_psa_drbg_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_ctr_drbg_context mbedtls_psa_drbg_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.022 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/ssl_cache.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_cache_context mbedtls_ssl_cache_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_cache_entry mbedtls_ssl_cache_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.028 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/cipher.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ID_NONE = 0, /**< Placeholder to mark the end of cipher ID lists. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ID_NULL, /**< The identity cipher, treated as a stream cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ID_AES, /**< The AES cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ID_DES, /**< The DES cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ID_3DES, /**< The Triple DES cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ID_CAMELLIA, /**< The Camellia cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ID_ARIA, /**< The Aria cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ID_CHACHA20, /**< The ChaCha20 cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_cipher_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_OPERATION_NONE = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_DECRYPT = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ENCRYPT, Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_NONE = 0, /**< Placeholder to mark the end of cipher-pair lists. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_NULL, /**< The identity stream cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_ECB, /**< AES cipher with 128-bit ECB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_192_ECB, /**< AES cipher with 192-bit ECB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_ECB, /**< AES cipher with 256-bit ECB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_CBC, /**< AES cipher with 128-bit CBC mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_192_CBC, /**< AES cipher with 192-bit CBC mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_CBC, /**< AES cipher with 256-bit CBC mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_CFB128, /**< AES cipher with 128-bit CFB128 mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_192_CFB128, /**< AES cipher with 192-bit CFB128 mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_CFB128, /**< AES cipher with 256-bit CFB128 mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_CTR, /**< AES cipher with 128-bit CTR mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_192_CTR, /**< AES cipher with 192-bit CTR mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_CTR, /**< AES cipher with 256-bit CTR mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_GCM, /**< AES cipher with 128-bit GCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_192_GCM, /**< AES cipher with 192-bit GCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_GCM, /**< AES cipher with 256-bit GCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_128_ECB, /**< Camellia cipher with 128-bit ECB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_192_ECB, /**< Camellia cipher with 192-bit ECB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_256_ECB, /**< Camellia cipher with 256-bit ECB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_128_CBC, /**< Camellia cipher with 128-bit CBC mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_192_CBC, /**< Camellia cipher with 192-bit CBC mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_256_CBC, /**< Camellia cipher with 256-bit CBC mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_128_CFB128, /**< Camellia cipher with 128-bit CFB128 mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_192_CFB128, /**< Camellia cipher with 192-bit CFB128 mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_256_CFB128, /**< Camellia cipher with 256-bit CFB128 mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_128_CTR, /**< Camellia cipher with 128-bit CTR mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_192_CTR, /**< Camellia cipher with 192-bit CTR mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_256_CTR, /**< Camellia cipher with 256-bit CTR mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_128_GCM, /**< Camellia cipher with 128-bit GCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_192_GCM, /**< Camellia cipher with 192-bit GCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_256_GCM, /**< Camellia cipher with 256-bit GCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_DES_ECB, /**< DES cipher with ECB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_DES_CBC, /**< DES cipher with CBC mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_DES_EDE_ECB, /**< DES cipher with EDE ECB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_DES_EDE_CBC, /**< DES cipher with EDE CBC mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_DES_EDE3_ECB, /**< DES cipher with EDE3 ECB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_DES_EDE3_CBC, /**< DES cipher with EDE3 CBC mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_CCM, /**< AES cipher with 128-bit CCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_192_CCM, /**< AES cipher with 192-bit CCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_CCM, /**< AES cipher with 256-bit CCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_CCM_STAR_NO_TAG, /**< AES cipher with 128-bit CCM_STAR_NO_TAG mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_192_CCM_STAR_NO_TAG, /**< AES cipher with 192-bit CCM_STAR_NO_TAG mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_CCM_STAR_NO_TAG, /**< AES cipher with 256-bit CCM_STAR_NO_TAG mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_128_CCM, /**< Camellia cipher with 128-bit CCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_192_CCM, /**< Camellia cipher with 192-bit CCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_256_CCM, /**< Camellia cipher with 256-bit CCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_128_CCM_STAR_NO_TAG, /**< Camellia cipher with 128-bit CCM_STAR_NO_TAG mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_192_CCM_STAR_NO_TAG, /**< Camellia cipher with 192-bit CCM_STAR_NO_TAG mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CAMELLIA_256_CCM_STAR_NO_TAG, /**< Camellia cipher with 256-bit CCM_STAR_NO_TAG mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_128_ECB, /**< Aria cipher with 128-bit key and ECB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_192_ECB, /**< Aria cipher with 192-bit key and ECB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_256_ECB, /**< Aria cipher with 256-bit key and ECB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_128_CBC, /**< Aria cipher with 128-bit key and CBC mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_192_CBC, /**< Aria cipher with 192-bit key and CBC mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_256_CBC, /**< Aria cipher with 256-bit key and CBC mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_128_CFB128, /**< Aria cipher with 128-bit key and CFB-128 mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_192_CFB128, /**< Aria cipher with 192-bit key and CFB-128 mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_256_CFB128, /**< Aria cipher with 256-bit key and CFB-128 mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_128_CTR, /**< Aria cipher with 128-bit key and CTR mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_192_CTR, /**< Aria cipher with 192-bit key and CTR mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_256_CTR, /**< Aria cipher with 256-bit key and CTR mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_128_GCM, /**< Aria cipher with 128-bit key and GCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_192_GCM, /**< Aria cipher with 192-bit key and GCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_256_GCM, /**< Aria cipher with 256-bit key and GCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_128_CCM, /**< Aria cipher with 128-bit key and CCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_192_CCM, /**< Aria cipher with 192-bit key and CCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_256_CCM, /**< Aria cipher with 256-bit key and CCM mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_128_CCM_STAR_NO_TAG, /**< Aria cipher with 128-bit key and CCM_STAR_NO_TAG mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_192_CCM_STAR_NO_TAG, /**< Aria cipher with 192-bit key and CCM_STAR_NO_TAG mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_ARIA_256_CCM_STAR_NO_TAG, /**< Aria cipher with 256-bit key and CCM_STAR_NO_TAG mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_OFB, /**< AES 128-bit cipher in OFB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_192_OFB, /**< AES 192-bit cipher in OFB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_OFB, /**< AES 256-bit cipher in OFB mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_XTS, /**< AES 128-bit cipher in XTS block mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_XTS, /**< AES 256-bit cipher in XTS block mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CHACHA20, /**< ChaCha20 stream cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_CHACHA20_POLY1305, /**< ChaCha20-Poly1305 AEAD cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_KW, /**< AES cipher with 128-bit NIST KW mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_192_KW, /**< AES cipher with 192-bit NIST KW mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_KW, /**< AES cipher with 256-bit NIST KW mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_128_KWP, /**< AES cipher with 128-bit NIST KWP mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_192_KWP, /**< AES cipher with 192-bit NIST KWP mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_AES_256_KWP, /**< AES cipher with 256-bit NIST KWP mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_cipher_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_NONE = 0, /**< None. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_ECB, /**< The ECB cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_CBC, /**< The CBC cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_CFB, /**< The CFB cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_OFB, /**< The OFB cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_CTR, /**< The CTR cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_GCM, /**< The GCM cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_STREAM, /**< The stream cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_CCM, /**< The CCM cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_CCM_STAR_NO_TAG, /**< The CCM*-no-tag cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_XTS, /**< The XTS cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_CHACHAPOLY, /**< The ChaCha-Poly cipher mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_KW, /**< The SP800-38F KW mode */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MODE_KWP, /**< The SP800-38F KWP mode */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_cipher_mode_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_cmac_context_t mbedtls_cmac_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_cipher_context_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Information about the associated cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_cipher_info_t *MBEDTLS_PRIVATE(cipher_info); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Key length to use. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(key_bitlen); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Operation that the key of the context has been Step #6 - "compile-libfuzzer-introspector-x86_64": * initialized for. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_operation_t MBEDTLS_PRIVATE(operation); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_CIPHER_MODE_WITH_PADDING) Step #6 - "compile-libfuzzer-introspector-x86_64": /** Padding functions to use, if relevant for Step #6 - "compile-libfuzzer-introspector-x86_64": * the specific cipher mode. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*MBEDTLS_PRIVATE(add_padding))( unsigned char *output, size_t olen, size_t data_len ); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*MBEDTLS_PRIVATE(get_padding))( unsigned char *input, size_t ilen, size_t *data_len ); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Buffer for input that has not been processed yet. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(unprocessed_data)[MBEDTLS_MAX_BLOCK_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Number of Bytes that have not been processed yet. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(unprocessed_len); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Current IV or NONCE_COUNTER for CTR-mode, data unit (or sector) number Step #6 - "compile-libfuzzer-introspector-x86_64": * for XTS-mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(iv)[MBEDTLS_MAX_IV_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** IV size in Bytes, for ciphers with variable-length IVs. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(iv_size); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The cipher-specific context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *MBEDTLS_PRIVATE(cipher_ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_CMAC_C) Step #6 - "compile-libfuzzer-introspector-x86_64": /** CMAC-specific context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cmac_context_t *MBEDTLS_PRIVATE(cmac_ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_USE_PSA_CRYPTO) Step #6 - "compile-libfuzzer-introspector-x86_64": /** Indicates whether the cipher operations should be performed Step #6 - "compile-libfuzzer-introspector-x86_64": * by Mbed TLS' own crypto library or an external implementation Step #6 - "compile-libfuzzer-introspector-x86_64": * of the PSA Crypto API. Step #6 - "compile-libfuzzer-introspector-x86_64": * This is unset if the cipher context was established through Step #6 - "compile-libfuzzer-introspector-x86_64": * mbedtls_cipher_setup(), and set if it was established through Step #6 - "compile-libfuzzer-introspector-x86_64": * mbedtls_cipher_setup_psa(). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(psa_enabled); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_USE_PSA_CRYPTO */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_cipher_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_cipher_base_t mbedtls_cipher_base_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PADDING_PKCS7 = 0, /**< PKCS7 padding (default). */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PADDING_ONE_AND_ZEROS, /**< ISO/IEC 7816-4 padding. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PADDING_ZEROS_AND_LEN, /**< ANSI X.923 padding. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PADDING_ZEROS, /**< Zero padding (not reversible). */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_PADDING_NONE, /**< Never pad (full blocks only). */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_cipher_padding_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_cipher_info_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Full cipher identifier. For example, Step #6 - "compile-libfuzzer-introspector-x86_64": * MBEDTLS_CIPHER_AES_256_CBC. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_type_t MBEDTLS_PRIVATE(type); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The cipher mode. For example, MBEDTLS_MODE_CBC. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_mode_t MBEDTLS_PRIVATE(mode); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The cipher key length, in bits. This is the Step #6 - "compile-libfuzzer-introspector-x86_64": * default length for variable sized ciphers. Step #6 - "compile-libfuzzer-introspector-x86_64": * Includes parity bits for ciphers like DES. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(key_bitlen); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Name of the cipher. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char * MBEDTLS_PRIVATE(name); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** IV or nonce size, in Bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": * For ciphers that accept variable IV sizes, Step #6 - "compile-libfuzzer-introspector-x86_64": * this is the recommended size. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(iv_size); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Bitflag comprised of MBEDTLS_CIPHER_VARIABLE_IV_LEN and Step #6 - "compile-libfuzzer-introspector-x86_64": * MBEDTLS_CIPHER_VARIABLE_KEY_LEN indicating whether the Step #6 - "compile-libfuzzer-introspector-x86_64": * cipher supports variable IV or variable key sizes, respectively. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(flags); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The block size, in Bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(block_size); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Struct for base cipher information and functions. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_cipher_base_t *MBEDTLS_PRIVATE(base); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_cipher_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.039 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/net_sockets.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_net_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /** The underlying file descriptor. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This field is only guaranteed to be present on POSIX/Unix-like platforms. Step #6 - "compile-libfuzzer-introspector-x86_64": * On other platforms, it may have a different type, have a different Step #6 - "compile-libfuzzer-introspector-x86_64": * meaning, or be absent altogether. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int fd; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_net_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.046 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/ccm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ccm_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(y)[16]; /*!< The Y working buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(ctr)[16]; /*!< The counter buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_context_t MBEDTLS_PRIVATE(cipher_ctx); /*!< The cipher context used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(plaintext_len); /*!< Total plaintext length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(add_len); /*!< Total authentication data length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(tag_len); /*!< Total tag length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(processed); /*!< Track how many bytes of input data Step #6 - "compile-libfuzzer-introspector-x86_64": were processed (chunked input). Step #6 - "compile-libfuzzer-introspector-x86_64": Used independently for both auth data Step #6 - "compile-libfuzzer-introspector-x86_64": and plaintext/ciphertext. Step #6 - "compile-libfuzzer-introspector-x86_64": This variable is set to zero after Step #6 - "compile-libfuzzer-introspector-x86_64": auth data input is finished. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(q); /*!< The Q working value */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(mode); /*!< The operation to perform: Step #6 - "compile-libfuzzer-introspector-x86_64": #MBEDTLS_CCM_ENCRYPT or Step #6 - "compile-libfuzzer-introspector-x86_64": #MBEDTLS_CCM_DECRYPT or Step #6 - "compile-libfuzzer-introspector-x86_64": #MBEDTLS_CCM_STAR_ENCRYPT or Step #6 - "compile-libfuzzer-introspector-x86_64": #MBEDTLS_CCM_STAR_DECRYPT. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(state); /*!< Working value holding context's Step #6 - "compile-libfuzzer-introspector-x86_64": state. Used for chunked data Step #6 - "compile-libfuzzer-introspector-x86_64": input */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ccm_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.053 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/constant_time.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.058 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/platform_time.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef MBEDTLS_PLATFORM_TIME_TYPE_MACRO mbedtls_time_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef time_t mbedtls_time_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.063 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/oid.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_oid_descriptor_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *MBEDTLS_PRIVATE(asn1); /*!< OID ASN.1 representation */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(asn1_len); /*!< length of asn1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if !defined(MBEDTLS_X509_REMOVE_INFO) Step #6 - "compile-libfuzzer-introspector-x86_64": const char *MBEDTLS_PRIVATE(name); /*!< official name (e.g. from RFC) */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *MBEDTLS_PRIVATE(description); /*!< human friendly description */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_oid_descriptor_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.071 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/pkcs12.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.077 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/lms.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_lmots_parameters_t MBEDTLS_PRIVATE(params); Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(public_key)[MBEDTLS_LMOTS_N_HASH_LEN_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(have_public_key); /*!< Whether the context contains a public key. Step #6 - "compile-libfuzzer-introspector-x86_64": Boolean values only. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_lmots_public_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_lmots_parameters_t MBEDTLS_PRIVATE(params); Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(private_key)[MBEDTLS_LMOTS_P_SIG_DIGIT_COUNT_MAX][MBEDTLS_LMOTS_N_HASH_LEN_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(have_private_key); /*!< Whether the context contains a private key. Step #6 - "compile-libfuzzer-introspector-x86_64": Boolean values only. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_lmots_private_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_lms_parameters_t MBEDTLS_PRIVATE(params); Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(T_1_pub_key)[MBEDTLS_LMS_M_NODE_BYTES_MAX]; /*!< The public key, in Step #6 - "compile-libfuzzer-introspector-x86_64": the form of the Merkle tree root node. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(have_public_key); /*!< Whether the context contains a public key. Step #6 - "compile-libfuzzer-introspector-x86_64": Boolean values only. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_lms_public_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_lms_parameters_t MBEDTLS_PRIVATE(params); Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(q_next_usable_key); /*!< The index of the next OTS key that has not Step #6 - "compile-libfuzzer-introspector-x86_64": been used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_lmots_private_t *MBEDTLS_PRIVATE(ots_private_keys); /*!< The private key material. One OTS key Step #6 - "compile-libfuzzer-introspector-x86_64": for each leaf node in the Merkle tree. NULL Step #6 - "compile-libfuzzer-introspector-x86_64": when have_private_key is 0 and non-NULL otherwise. Step #6 - "compile-libfuzzer-introspector-x86_64": is 2^MBEDTLS_LMS_H_TREE_HEIGHT(type) in length. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_lmots_public_t *MBEDTLS_PRIVATE(ots_public_keys); /*!< The OTS key public keys, used to Step #6 - "compile-libfuzzer-introspector-x86_64": build the Merkle tree. NULL Step #6 - "compile-libfuzzer-introspector-x86_64": when have_private_key is 0 and Step #6 - "compile-libfuzzer-introspector-x86_64": non-NULL otherwise. Step #6 - "compile-libfuzzer-introspector-x86_64": Is 2^MBEDTLS_LMS_H_TREE_HEIGHT(type) Step #6 - "compile-libfuzzer-introspector-x86_64": in length. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(have_private_key); /*!< Whether the context contains a private key. Step #6 - "compile-libfuzzer-introspector-x86_64": Boolean values only. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_lms_private_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_LMS_SHA256_M32_H10 = 0x6, Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_lms_algorithm_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_LMOTS_SHA256_N32_W8 = 4 Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_lmots_algorithm_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(I_key_identifier[MBEDTLS_LMOTS_I_KEY_ID_LEN]); /*!< The key Step #6 - "compile-libfuzzer-introspector-x86_64": identifier. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(q_leaf_identifier[MBEDTLS_LMOTS_Q_LEAF_ID_LEN]); /*!< Which Step #6 - "compile-libfuzzer-introspector-x86_64": leaf of the LMS key this is. Step #6 - "compile-libfuzzer-introspector-x86_64": 0 if the key is not part of an LMS key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_lmots_algorithm_type_t MBEDTLS_PRIVATE(type); /*!< The LM-OTS key type identifier as Step #6 - "compile-libfuzzer-introspector-x86_64": per IANA. Only SHA256_N32_W8 is Step #6 - "compile-libfuzzer-introspector-x86_64": currently supported. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_lmots_parameters_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(I_key_identifier[MBEDTLS_LMOTS_I_KEY_ID_LEN]); /*!< The key Step #6 - "compile-libfuzzer-introspector-x86_64": identifier. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_lmots_algorithm_type_t MBEDTLS_PRIVATE(otstype); /*!< The LM-OTS key type identifier as Step #6 - "compile-libfuzzer-introspector-x86_64": per IANA. Only SHA256_N32_W8 is Step #6 - "compile-libfuzzer-introspector-x86_64": currently supported. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_lms_algorithm_type_t MBEDTLS_PRIVATE(type); /*!< The LMS key type identifier as per Step #6 - "compile-libfuzzer-introspector-x86_64": IANA. Only SHA256_M32_H10 is currently Step #6 - "compile-libfuzzer-introspector-x86_64": supported. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_lms_parameters_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.085 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/legacy_or_psa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.091 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/x509.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_asn1_buf mbedtls_x509_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_x509_time Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int year, mon, day; /**< Date. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int hour, min, sec; /**< Time. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_time; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_asn1_bitstring mbedtls_x509_bitstring; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_asn1_sequence mbedtls_x509_sequence; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_asn1_named_data mbedtls_x509_name; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.098 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/ripemd160.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ripemd160_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(total)[2]; /*!< number of bytes processed */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(state)[5]; /*!< intermediate digest state */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(buffer)[64]; /*!< data block being processed */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ripemd160_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.104 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/threading.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_threading_mutex_t Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": pthread_mutex_t MBEDTLS_PRIVATE(mutex); Step #6 - "compile-libfuzzer-introspector-x86_64": /* is_valid is 0 after a failed init or a free, and nonzero after a Step #6 - "compile-libfuzzer-introspector-x86_64": * successful init. This field is not considered part of the public Step #6 - "compile-libfuzzer-introspector-x86_64": * API of Mbed TLS and may change without notice. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char MBEDTLS_PRIVATE(is_valid); Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_threading_mutex_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.110 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/base64.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.115 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/timing.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_timing_delay_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": struct mbedtls_timing_hr_time MBEDTLS_PRIVATE(timer); Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(int_ms); Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(fin_ms); Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_timing_delay_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.121 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/sha256.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_sha256_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(total)[2]; /*!< The number of Bytes processed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(state)[8]; /*!< The intermediate digest state. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char MBEDTLS_PRIVATE(buffer)[64]; /*!< The data block being processed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(is224); /*!< Determines which function to use: Step #6 - "compile-libfuzzer-introspector-x86_64": 0: Use SHA-256, or 1: Use SHA-224. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha256_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.126 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/nist_kw.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KW_MODE_KW = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_KW_MODE_KWP = 1 Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_nist_kw_mode_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_context_t MBEDTLS_PRIVATE(cipher_ctx); /*!< The cipher context used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_nist_kw_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.132 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/aes.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_aes_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(nr); /*!< The number of rounds. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(rk_offset); /*!< The offset in array elements to AES Step #6 - "compile-libfuzzer-introspector-x86_64": round keys in the buffer. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(buf)[68]; /*!< Unaligned data buffer. This buffer can Step #6 - "compile-libfuzzer-introspector-x86_64": hold 32 extra Bytes, which can be used for Step #6 - "compile-libfuzzer-introspector-x86_64": one of the following purposes: Step #6 - "compile-libfuzzer-introspector-x86_64":

  • Alignment if VIA padlock is Step #6 - "compile-libfuzzer-introspector-x86_64": used.
  • Step #6 - "compile-libfuzzer-introspector-x86_64":
  • Simplifying key expansion in the 256-bit Step #6 - "compile-libfuzzer-introspector-x86_64": case by generating an extra round key. Step #6 - "compile-libfuzzer-introspector-x86_64":
*/ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_aes_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_aes_xts_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_aes_context MBEDTLS_PRIVATE(crypt); /*!< The AES context to use for AES block Step #6 - "compile-libfuzzer-introspector-x86_64": encryption or decryption. */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_aes_context MBEDTLS_PRIVATE(tweak); /*!< The AES context used for tweak Step #6 - "compile-libfuzzer-introspector-x86_64": computation. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_aes_xts_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.140 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/ecjpake.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECJPAKE_CLIENT = 0, /**< Client */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECJPAKE_SERVER, /**< Server */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecjpake_role; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ecjpake_context Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t MBEDTLS_PRIVATE(md_type); /**< Hash to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_group MBEDTLS_PRIVATE(grp); /**< Elliptic curve */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecjpake_role MBEDTLS_PRIVATE(role); /**< Are we client or server? */ Step #6 - "compile-libfuzzer-introspector-x86_64": int MBEDTLS_PRIVATE(point_format); /**< Format for point export */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Xm1); /**< My public key 1 C: X1, S: X3 */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Xm2); /**< My public key 2 C: X2, S: X4 */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Xp1); /**< Peer public key 1 C: X3, S: X1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Xp2); /**< Peer public key 2 C: X4, S: X2 */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_point MBEDTLS_PRIVATE(Xp); /**< Peer public key C: Xs, S: Xc */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(xm1); /**< My private key 1 C: x1, S: x3 */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(xm2); /**< My private key 2 C: x2, S: x4 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi MBEDTLS_PRIVATE(s); /**< Pre-shared secret (passphrase) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecjpake_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.146 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/mbedtls/mbedtls_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.154 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/psa/crypto_values.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.164 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/psa/crypto_se_driver.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_cipher_update_t)(void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_input, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_size, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_output, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_output_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_cipher_abort_t)(void *op_context); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_allocate_key_t)( Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *persistent_data, Step #6 - "compile-libfuzzer-introspector-x86_64": const psa_key_attributes_t *attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_creation_method_t method, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t *key_slot); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_import_key_t)( Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": const psa_key_attributes_t *attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *data, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t data_length, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *bits); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_export_key_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_data, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t data_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_data_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_cipher_set_iv_t)(void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_iv, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t iv_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_cipher_finish_t)(void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_output, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_output_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_KEY_CREATION_IMPORT, /**< During psa_import_key() */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_KEY_CREATION_GENERATE, /**< During psa_generate_key() */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_KEY_CREATION_DERIVE, /**< During psa_key_derivation_output_key() */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_KEY_CREATION_COPY, /**< During psa_copy_key() */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef __DOXYGEN_ONLY__ Step #6 - "compile-libfuzzer-introspector-x86_64": /** A key is being registered with mbedtls_psa_register_se_key(). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The core only passes this value to Step #6 - "compile-libfuzzer-introspector-x86_64": * psa_drv_se_key_management_t::p_validate_slot_number, not to Step #6 - "compile-libfuzzer-introspector-x86_64": * psa_drv_se_key_management_t::p_allocate. The call to Step #6 - "compile-libfuzzer-introspector-x86_64": * `p_validate_slot_number` is not followed by any other call to the Step #6 - "compile-libfuzzer-introspector-x86_64": * driver: the key is considered successfully registered if the call to Step #6 - "compile-libfuzzer-introspector-x86_64": * `p_validate_slot_number` succeeds, or if `p_validate_slot_number` is Step #6 - "compile-libfuzzer-introspector-x86_64": * null. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * With this creation method, the driver must return #PSA_SUCCESS if Step #6 - "compile-libfuzzer-introspector-x86_64": * the given attributes are compatible with the existing key in the slot, Step #6 - "compile-libfuzzer-introspector-x86_64": * and #PSA_ERROR_DOES_NOT_EXIST if the driver can determine that there Step #6 - "compile-libfuzzer-introspector-x86_64": * is no key with the specified slot number. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This is an Mbed Crypto extension. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_KEY_CREATION_REGISTER, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_key_creation_method_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_validate_slot_number_t)( Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *persistent_data, Step #6 - "compile-libfuzzer-introspector-x86_64": const psa_key_attributes_t *attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_creation_method_t method, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_destroy_key_t)( Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *persistent_data, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** A read-only pointer to the driver's persistent data. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Drivers typically use this persistent data to keep track of Step #6 - "compile-libfuzzer-introspector-x86_64": * which slot numbers are available. This is only a guideline: Step #6 - "compile-libfuzzer-introspector-x86_64": * drivers may use the persistent data for any purpose, keeping Step #6 - "compile-libfuzzer-introspector-x86_64": * in mind the restrictions on when the persistent data is saved Step #6 - "compile-libfuzzer-introspector-x86_64": * to storage: the persistent data is only saved after calling Step #6 - "compile-libfuzzer-introspector-x86_64": * certain functions that receive a writable pointer to the Step #6 - "compile-libfuzzer-introspector-x86_64": * persistent data. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The core allocates a memory buffer for the persistent data. Step #6 - "compile-libfuzzer-introspector-x86_64": * The pointer is guaranteed to be suitably aligned for any data type, Step #6 - "compile-libfuzzer-introspector-x86_64": * like a pointer returned by `malloc` (but the core can use any Step #6 - "compile-libfuzzer-introspector-x86_64": * method to allocate the buffer, not necessarily `malloc`). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The size of this buffer is in the \c persistent_data_size field of Step #6 - "compile-libfuzzer-introspector-x86_64": * this structure. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Before the driver is initialized for the first time, the content of Step #6 - "compile-libfuzzer-introspector-x86_64": * the persistent data is all-bits-zero. After a driver upgrade, if the Step #6 - "compile-libfuzzer-introspector-x86_64": * size of the persistent data has increased, the original data is padded Step #6 - "compile-libfuzzer-introspector-x86_64": * on the right with zeros; if the size has decreased, the original data Step #6 - "compile-libfuzzer-introspector-x86_64": * is truncated to the new size. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This pointer is to read-only data. Only a few driver functions are Step #6 - "compile-libfuzzer-introspector-x86_64": * allowed to modify the persistent data. These functions receive a Step #6 - "compile-libfuzzer-introspector-x86_64": * writable pointer. These functions are: Step #6 - "compile-libfuzzer-introspector-x86_64": * - psa_drv_se_t::p_init Step #6 - "compile-libfuzzer-introspector-x86_64": * - psa_drv_se_key_management_t::p_allocate Step #6 - "compile-libfuzzer-introspector-x86_64": * - psa_drv_se_key_management_t::p_destroy Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The PSA Cryptography core saves the persistent data from one Step #6 - "compile-libfuzzer-introspector-x86_64": * session to the next. It does this before returning from API functions Step #6 - "compile-libfuzzer-introspector-x86_64": * that call a driver method that is allowed to modify the persistent Step #6 - "compile-libfuzzer-introspector-x86_64": * data, specifically: Step #6 - "compile-libfuzzer-introspector-x86_64": * - psa_crypto_init() causes a call to psa_drv_se_t::p_init, and may call Step #6 - "compile-libfuzzer-introspector-x86_64": * psa_drv_se_key_management_t::p_destroy to complete an action Step #6 - "compile-libfuzzer-introspector-x86_64": * that was interrupted by a power failure. Step #6 - "compile-libfuzzer-introspector-x86_64": * - Key creation functions cause a call to Step #6 - "compile-libfuzzer-introspector-x86_64": * psa_drv_se_key_management_t::p_allocate, and may cause a call to Step #6 - "compile-libfuzzer-introspector-x86_64": * psa_drv_se_key_management_t::p_destroy in case an error occurs. Step #6 - "compile-libfuzzer-introspector-x86_64": * - psa_destroy_key() causes a call to Step #6 - "compile-libfuzzer-introspector-x86_64": * psa_drv_se_key_management_t::p_destroy. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const void *const MBEDTLS_PRIVATE(persistent_data); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The size of \c persistent_data in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This is always equal to the value of the `persistent_data_size` field Step #6 - "compile-libfuzzer-introspector-x86_64": * of the ::psa_drv_se_t structure when the driver is registered. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const size_t MBEDTLS_PRIVATE(persistent_data_size); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Driver transient data. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The core initializes this value to 0 and does not read or modify it Step #6 - "compile-libfuzzer-introspector-x86_64": * afterwards. The driver may store whatever it wants in this field. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": uintptr_t MBEDTLS_PRIVATE(transient_data); Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_drv_se_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_asymmetric_verify_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t alg, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_hash, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t hash_length, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_signature, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t signature_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_asymmetric_decrypt_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t alg, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_input, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_length, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_salt, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t salt_length, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_output, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_output_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_key_derivation_collateral_t)(void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t collateral_id, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_collateral, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t collateral_size); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_key_derivation_export_t)(void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_output, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_output_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_cipher_setup_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t algorithm, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_encrypt_or_decrypt_t direction); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_aead_encrypt_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t algorithm, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_nonce, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t nonce_length, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_additional_data, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t additional_data_length, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_plaintext, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t plaintext_length, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_ciphertext, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ciphertext_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_ciphertext_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** The version of the driver HAL that this driver implements. Step #6 - "compile-libfuzzer-introspector-x86_64": * This is a protection against loading driver binaries built against Step #6 - "compile-libfuzzer-introspector-x86_64": * a different version of this specification. Step #6 - "compile-libfuzzer-introspector-x86_64": * Use #PSA_DRV_SE_HAL_VERSION. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t MBEDTLS_PRIVATE(hal_version); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The size of the driver's persistent data in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This can be 0 if the driver does not need persistent data. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * See the documentation of psa_drv_se_context_t::persistent_data Step #6 - "compile-libfuzzer-introspector-x86_64": * for more information about why and how a driver can use Step #6 - "compile-libfuzzer-introspector-x86_64": * persistent data. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(persistent_data_size); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The driver initialization function. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This function is called once during the initialization of the Step #6 - "compile-libfuzzer-introspector-x86_64": * PSA Cryptography subsystem, before any other function of the Step #6 - "compile-libfuzzer-introspector-x86_64": * driver is called. If this function returns a failure status, Step #6 - "compile-libfuzzer-introspector-x86_64": * the driver will be unusable, at least until the next system reset. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * If this field is \c NULL, it is equivalent to a function that does Step #6 - "compile-libfuzzer-introspector-x86_64": * nothing and returns #PSA_SUCCESS. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_init_t MBEDTLS_PRIVATE(p_init); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const psa_drv_se_key_management_t *MBEDTLS_PRIVATE(key_management); Step #6 - "compile-libfuzzer-introspector-x86_64": const psa_drv_se_mac_t *MBEDTLS_PRIVATE(mac); Step #6 - "compile-libfuzzer-introspector-x86_64": const psa_drv_se_cipher_t *MBEDTLS_PRIVATE(cipher); Step #6 - "compile-libfuzzer-introspector-x86_64": const psa_drv_se_aead_t *MBEDTLS_PRIVATE(aead); Step #6 - "compile-libfuzzer-introspector-x86_64": const psa_drv_se_asymmetric_t *MBEDTLS_PRIVATE(asymmetric); Step #6 - "compile-libfuzzer-introspector-x86_64": const psa_drv_se_key_derivation_t *MBEDTLS_PRIVATE(derivation); Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_drv_se_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_mac_finish_t)(void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_mac, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mac_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_mac_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_mac_abort_t)(void *op_context); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_mac_verify_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_input, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_length, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t alg, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_mac, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mac_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** The size in bytes of the hardware-specific secure element cipher Step #6 - "compile-libfuzzer-introspector-x86_64": * context structure Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(context_size); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a cipher setup operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_cipher_setup_t MBEDTLS_PRIVATE(p_setup); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that sets a cipher IV (if necessary) */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_cipher_set_iv_t MBEDTLS_PRIVATE(p_set_iv); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a cipher update operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_cipher_update_t MBEDTLS_PRIVATE(p_update); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that completes a cipher operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_cipher_finish_t MBEDTLS_PRIVATE(p_finish); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that aborts a cipher operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_cipher_abort_t MBEDTLS_PRIVATE(p_abort); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs ECB mode for a cipher operation Step #6 - "compile-libfuzzer-introspector-x86_64": * (Danger: ECB mode should not be used directly by clients of the PSA Step #6 - "compile-libfuzzer-introspector-x86_64": * Crypto Client API) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_cipher_ecb_t MBEDTLS_PRIVATE(p_ecb); Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_drv_se_cipher_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_asymmetric_sign_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t alg, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_hash, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t hash_length, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_signature, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t signature_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_signature_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_asymmetric_encrypt_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t alg, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_input, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_length, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_salt, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t salt_length, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_output, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_output_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that allocates a slot for a key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_allocate_key_t MBEDTLS_PRIVATE(p_allocate); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that checks the validity of a slot for a key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_validate_slot_number_t MBEDTLS_PRIVATE(p_validate_slot_number); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a key import operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_import_key_t MBEDTLS_PRIVATE(p_import); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a generation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_generate_key_t MBEDTLS_PRIVATE(p_generate); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a key destroy operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_destroy_key_t MBEDTLS_PRIVATE(p_destroy); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a key export operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_export_key_t MBEDTLS_PRIVATE(p_export); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a public key export operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_export_key_t MBEDTLS_PRIVATE(p_export_public); Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_drv_se_key_management_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_key_derivation_setup_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t kdf_alg, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t source_key); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_key_derivation_derive_t)(void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t dest_key); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_mac_update_t)(void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_input, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_mac_setup_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t algorithm); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_init_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *persistent_data, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_location_t location); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_mac_finish_verify_t)(void *op_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_mac, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mac_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_mac_generate_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_input, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_length, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t alg, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_mac, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mac_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_mac_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /**The size in bytes of the hardware-specific secure element MAC context Step #6 - "compile-libfuzzer-introspector-x86_64": * structure Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(context_size); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a MAC setup operation Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_mac_setup_t MBEDTLS_PRIVATE(p_setup); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a MAC update operation Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_mac_update_t MBEDTLS_PRIVATE(p_update); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that completes a MAC operation Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_mac_finish_t MBEDTLS_PRIVATE(p_finish); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that completes a MAC operation with a verify check Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_mac_finish_verify_t MBEDTLS_PRIVATE(p_finish_verify); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that aborts a previously started MAC operation Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_mac_abort_t MBEDTLS_PRIVATE(p_abort); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a MAC operation in one call Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_mac_generate_t MBEDTLS_PRIVATE(p_mac); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a MAC and verify operation in one call Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_mac_verify_t MBEDTLS_PRIVATE(p_mac_verify); Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_drv_se_mac_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_cipher_ecb_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t algorithm, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_encrypt_or_decrypt_t direction, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_input, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_size, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_output, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_size); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs an asymmetric sign operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_asymmetric_sign_t MBEDTLS_PRIVATE(p_sign); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs an asymmetric verify operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_asymmetric_verify_t MBEDTLS_PRIVATE(p_verify); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs an asymmetric encrypt operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_asymmetric_encrypt_t MBEDTLS_PRIVATE(p_encrypt); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs an asymmetric decrypt operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_asymmetric_decrypt_t MBEDTLS_PRIVATE(p_decrypt); Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_drv_se_asymmetric_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_generate_key_t)( Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": const psa_key_attributes_t *attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *pubkey, size_t pubkey_size, size_t *pubkey_length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** The driver-specific size of the key derivation context */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(context_size); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a key derivation setup */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_key_derivation_setup_t MBEDTLS_PRIVATE(p_setup); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that sets key derivation collateral */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_key_derivation_collateral_t MBEDTLS_PRIVATE(p_collateral); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a final key derivation step */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_key_derivation_derive_t MBEDTLS_PRIVATE(p_derive); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs a final key derivation or agreement and Step #6 - "compile-libfuzzer-introspector-x86_64": * exports the key */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_key_derivation_export_t MBEDTLS_PRIVATE(p_export); Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_drv_se_key_derivation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs the AEAD encrypt operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_aead_encrypt_t MBEDTLS_PRIVATE(p_encrypt); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Function that performs the AEAD decrypt operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_drv_se_aead_decrypt_t MBEDTLS_PRIVATE(p_decrypt); Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_drv_se_aead_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t psa_key_slot_number_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_status_t (*psa_drv_se_aead_decrypt_t)(psa_drv_se_context_t *drv_context, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t key_slot, Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t algorithm, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_nonce, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t nonce_length, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_additional_data, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t additional_data_length, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *p_ciphertext, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ciphertext_length, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *p_plaintext, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t plaintext_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_plaintext_length); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.175 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/psa/crypto_sizes.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.182 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/psa/crypto_driver_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_CRYPTO_DRIVER_DECRYPT, Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_CRYPTO_DRIVER_ENCRYPT Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_encrypt_or_decrypt_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.187 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/psa/crypto_struct.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_key_policy_s psa_key_policy_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_TLS12_PRF_STATE_INIT, /* no input provided */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_TLS12_PRF_STATE_SEED_SET, /* seed has been set */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_TLS12_PRF_STATE_OTHER_KEY_SET, /* other key has been set - optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_TLS12_PRF_STATE_KEY_SET, /* key has been set */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_TLS12_PRF_STATE_LABEL_SET, /* label has been set */ Step #6 - "compile-libfuzzer-introspector-x86_64": PSA_TLS12_PRF_STATE_OUTPUT /* output has been started */ Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_tls12_prf_key_derivation_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t psa_key_attributes_flag_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_type_t MBEDTLS_PRIVATE(type); Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_bits_t MBEDTLS_PRIVATE(bits); Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_lifetime_t MBEDTLS_PRIVATE(lifetime); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_svc_key_id_t MBEDTLS_PRIVATE(id); Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_policy_t MBEDTLS_PRIVATE(policy); Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_attributes_flag_t MBEDTLS_PRIVATE(flags); Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_core_key_attributes_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_tls12_prf_key_derivation_s Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": #if PSA_HASH_MAX_SIZE > 0xff Step #6 - "compile-libfuzzer-introspector-x86_64": #error "PSA_HASH_MAX_SIZE does not fit in uint8_t" Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Indicates how many bytes in the current HMAC block have Step #6 - "compile-libfuzzer-introspector-x86_64": * not yet been read by the user. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(left_in_block); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The 1-based number of the block. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(block_number); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": psa_tls12_prf_key_derivation_state_t MBEDTLS_PRIVATE(state); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *MBEDTLS_PRIVATE(secret); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(secret_length); Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *MBEDTLS_PRIVATE(seed); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(seed_length); Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *MBEDTLS_PRIVATE(label); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(label_length); Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_TLS12_PSK_TO_MS) Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *MBEDTLS_PRIVATE(other_secret); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(other_secret_length); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_PSA_BUILTIN_ALG_TLS12_PSK_TO_MS */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(Ai)[PSA_HASH_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* `HMAC_hash( prk, A( i ) + seed )` in the notation of RFC 5246, Sect. 5. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(output_block)[PSA_HASH_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_tls12_prf_key_derivation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t psa_key_bits_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *MBEDTLS_PRIVATE(info); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(info_length); Step #6 - "compile-libfuzzer-introspector-x86_64": #if PSA_HASH_MAX_SIZE > 0xff Step #6 - "compile-libfuzzer-introspector-x86_64": #error "PSA_HASH_MAX_SIZE does not fit in uint8_t" Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(offset_in_block); Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(block_number); Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(state) : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(info_set) : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(output_block)[PSA_HASH_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(prk)[PSA_HASH_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": struct psa_mac_operation_s MBEDTLS_PRIVATE(hmac); Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_hkdf_key_derivation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(data)[PSA_TLS12_ECJPAKE_TO_PMS_DATA_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_tls12_ecjpake_to_pms_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.196 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/psa/crypto_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.202 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/psa/crypto.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_hash_operation_s psa_hash_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_aead_operation_s psa_aead_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_mac_operation_s psa_mac_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_cipher_operation_s psa_cipher_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_key_derivation_s psa_key_derivation_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.214 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/psa/crypto_driver_contexts_composites.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libtestdriver1_mbedtls_psa_mac_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_mac_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libtestdriver1_mbedtls_psa_aead_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_aead_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_psa_mac_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_mac_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_psa_aead_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_aead_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libtestdriver1_mbedtls_psa_mac_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_opaque_test_driver_mac_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_psa_mac_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_opaque_test_driver_mac_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned dummy; /* Make sure this union is always non-empty */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_psa_mac_operation_t mbedtls_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(PSA_CRYPTO_DRIVER_TEST) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_mac_operation_t transparent_test_driver_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_opaque_test_driver_mac_operation_t opaque_test_driver_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_driver_mac_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned dummy; /* Make sure this union is always non-empty */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_psa_aead_operation_t mbedtls_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(PSA_CRYPTO_DRIVER_TEST) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_aead_operation_t transparent_test_driver_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_driver_aead_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.220 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/psa/crypto_types.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t psa_status_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t psa_key_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t psa_dh_family_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t psa_key_persistence_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t psa_key_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_key_attributes_s psa_key_attributes_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t psa_key_slot_number_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t psa_key_usage_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t psa_key_derivation_step_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t psa_algorithm_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t psa_ecc_family_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t psa_key_lifetime_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t psa_key_location_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_id_t MBEDTLS_PRIVATE(key_id); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_key_owner_id_t MBEDTLS_PRIVATE(owner); Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_svc_key_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef psa_key_id_t mbedtls_svc_key_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.226 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/psa/crypto_builtin_primitives.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t MBEDTLS_PRIVATE(alg); Step #6 - "compile-libfuzzer-introspector-x86_64": union Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned dummy; /* Make the union non-empty even with no supported algorithms. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_MD5) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md5_context md5; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_RIPEMD160) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ripemd160_context ripemd160; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_SHA_1) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha1_context sha1; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_SHA_256) || \ Step #6 - "compile-libfuzzer-introspector-x86_64": defined(MBEDTLS_PSA_BUILTIN_ALG_SHA_224) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha256_context sha256; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_SHA_512) || \ Step #6 - "compile-libfuzzer-introspector-x86_64": defined(MBEDTLS_PSA_BUILTIN_ALG_SHA_384) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_sha512_context sha512; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } MBEDTLS_PRIVATE(ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_hash_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Context structure for the Mbed TLS cipher implementation. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t MBEDTLS_PRIVATE(alg); Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(iv_length); Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(block_length); Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(dummy); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_context_t MBEDTLS_PRIVATE(cipher); Step #6 - "compile-libfuzzer-introspector-x86_64": } MBEDTLS_PRIVATE(ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_cipher_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.232 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/psa/crypto_extra.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t psa_pake_primitive_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t psa_pake_role_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t psa_pake_primitive_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_psa_stats_s Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Number of slots containing key material for a volatile key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(volatile_slots); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Number of slots containing key material for a key which is in Step #6 - "compile-libfuzzer-introspector-x86_64": * internal persistent storage. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(persistent_slots); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Number of slots containing a reference to a key in a Step #6 - "compile-libfuzzer-introspector-x86_64": * secure element. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(external_slots); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Number of slots which are occupied, but do not contain Step #6 - "compile-libfuzzer-introspector-x86_64": * key material yet. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(half_filled_slots); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Number of slots that contain cache data. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(cache_slots); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Number of slots that are not used for anything. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(empty_slots); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Number of slots that are locked. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t MBEDTLS_PRIVATE(locked_slots); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Largest key id value among open keys in internal persistent storage. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_id_t MBEDTLS_PRIVATE(max_open_internal_key_id); Step #6 - "compile-libfuzzer-introspector-x86_64": /** Largest key id value among open keys in secure elements. */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_id_t MBEDTLS_PRIVATE(max_open_external_key_id); Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_stats_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t psa_drv_slot_number_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t psa_pake_step_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t psa_pake_family_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_pake_cipher_suite_s psa_pake_cipher_suite_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_pake_operation_s psa_pake_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.242 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/psa/crypto_driver_contexts_primitives.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libtestdriver1_mbedtls_psa_cipher_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_cipher_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_psa_hash_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_hash_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef libtestdriver1_mbedtls_psa_hash_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_hash_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int initialised : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_cipher_operation_t ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_opaque_test_driver_cipher_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_psa_cipher_operation_t Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_cipher_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned dummy; /* Make sure this union is always non-empty */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_psa_hash_operation_t mbedtls_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(PSA_CRYPTO_DRIVER_TEST) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_hash_operation_t test_driver_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_driver_hash_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned dummy; /* Make sure this union is always non-empty */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_psa_cipher_operation_t mbedtls_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(PSA_CRYPTO_DRIVER_TEST) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_transparent_test_driver_cipher_operation_t transparent_test_driver_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_opaque_test_driver_cipher_operation_t opaque_test_driver_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_driver_cipher_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.248 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/psa/crypto_platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t mbedtls_key_owner_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uintptr_t MBEDTLS_PRIVATE(opaque)[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_external_random_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.254 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/psa/crypto_compat.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_svc_key_id_t psa_key_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.259 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/include/psa/crypto_builtin_composites.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /** The HMAC algorithm in use */ Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t MBEDTLS_PRIVATE(alg); Step #6 - "compile-libfuzzer-introspector-x86_64": /** The hash context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct psa_hash_operation_s hash_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": /** The HMAC part of the context. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(opad)[PSA_HMAC_MAX_HASH_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_hmac_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t MBEDTLS_PRIVATE(alg); Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_type_t MBEDTLS_PRIVATE(key_type); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int MBEDTLS_PRIVATE(is_encrypt) : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t MBEDTLS_PRIVATE(tag_length); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": union Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned dummy; /* Enable easier initializing of the union. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_CCM) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ccm_context MBEDTLS_PRIVATE(ccm); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_PSA_BUILTIN_ALG_CCM */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_GCM) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_gcm_context MBEDTLS_PRIVATE(gcm); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_PSA_BUILTIN_ALG_GCM */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_CHACHA20_POLY1305) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_chachapoly_context MBEDTLS_PRIVATE(chachapoly); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_PSA_BUILTIN_ALG_CHACHA20_POLY1305 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_aead_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t MBEDTLS_PRIVATE(alg); Step #6 - "compile-libfuzzer-introspector-x86_64": union Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned MBEDTLS_PRIVATE(dummy); /* Make the union non-empty even with no supported algorithms. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_HMAC) || defined(PSA_CRYPTO_DRIVER_TEST) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_psa_hmac_operation_t MBEDTLS_PRIVATE(hmac); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_PSA_BUILTIN_ALG_HMAC */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_PSA_BUILTIN_ALG_CMAC) || defined(PSA_CRYPTO_DRIVER_TEST) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_context_t MBEDTLS_PRIVATE(cmac); Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_PSA_BUILTIN_ALG_CMAC */ Step #6 - "compile-libfuzzer-introspector-x86_64": } MBEDTLS_PRIVATE(ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_mac_operation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.265 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/include/everest/x25519.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_X25519_ECDH_OURS, /**< Our key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_X25519_ECDH_THEIRS, /**< The key of the peer. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_x25519_ecdh_side; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char our_secret[MBEDTLS_X25519_KEY_SIZE_BYTES]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char peer_point[MBEDTLS_X25519_KEY_SIZE_BYTES]; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_x25519_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.271 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/include/everest/Hacl_Curve25519.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.276 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/include/everest/everest.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_EVEREST_ECDH_OURS, /**< Our key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_EVEREST_ECDH_THEIRS, /**< The key of the peer. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_everest_ecdh_side; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x25519_context ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecdh_context_everest; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.282 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/include/everest/kremlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.287 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/include/everest/kremlin/c_endianness.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.294 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/include/everest/kremlin/internal/builtin.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.299 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/include/everest/kremlin/internal/compat.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const char *Prims_string; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t Prims_pos, Prims_nat, Prims_nonzero, Prims_int, Step #6 - "compile-libfuzzer-introspector-x86_64": krml_checked_int_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } FStar_Bytes_bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.304 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/include/everest/kremlin/internal/callconv.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.310 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/include/everest/kremlin/internal/debug.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.315 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/include/everest/kremlin/internal/wasmsupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.320 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/include/everest/kremlin/internal/types.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef double FStar_Float_float; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t FStar_Char_char; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t FStar_UInt64_t, FStar_UInt64_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t FStar_UInt16_t, FStar_UInt16_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const char *C_String_t, *C_String_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef FILE *channel; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t FStar_Int64_t, FStar_Int64_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int16_t FStar_Int16_t, FStar_Int16_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int exit_code; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long TestLib_cycles; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct FStar_UInt128_uint128_s { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t low; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t high; Step #6 - "compile-libfuzzer-introspector-x86_64": } FStar_UInt128_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t FStar_UInt63_t, FStar_UInt63_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef FILE *FStar_IO_fd_read, *FStar_IO_fd_write; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t FStar_Date_dateTime, FStar_Date_timeSpan; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t FStar_Int63_t, FStar_Int63_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *FStar_Dyn_dyn; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __m128i FStar_UInt128_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int128 FStar_UInt128_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t FStar_UInt32_t, FStar_UInt32_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t FStar_UInt8_t, FStar_UInt8_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t FStar_Int32_t, FStar_Int32_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int8_t FStar_Int8_t, FStar_Int8_t_; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef FStar_UInt128_uint128 FStar_UInt128_t, FStar_UInt128_t_, uint128_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.326 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/include/everest/kremlin/internal/target.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.331 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/include/everest/vs2010/Hacl_Curve25519.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.336 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/include/everest/vs2010/inttypes.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.342 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/include/everest/vs2010/stdbool.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int bool; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.347 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/include/everest/kremlib/FStar_UInt64_FStar_UInt32_FStar_UInt16_FStar_UInt8.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t FStar_UInt8_byte; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.355 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/include/everest/kremlib/FStar_UInt128.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef FStar_UInt128_uint128 FStar_UInt128_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.361 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/library/Hacl_Curve25519_joined.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.366 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/library/Hacl_Curve25519.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.383 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/library/everest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.389 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/library/x25519.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.396 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/library/kremlib/FStar_UInt64_FStar_UInt32_FStar_UInt16_FStar_UInt8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.403 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/library/kremlib/FStar_UInt128_extracted.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct K___uint64_t_uint64_t_uint64_t_uint64_t_s Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t fst; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t snd; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t thd; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t f3; Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": K___uint64_t_uint64_t_uint64_t_uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.413 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/3rdparty/everest/library/legacy/Hacl_Curve25519.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.429 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/x509_crt.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_x509_crt *crt; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } x509_crt_verify_chain_item; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.465 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/hash_info.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.471 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/threading.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.478 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/cipher_wrap.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_type_t type; Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_cipher_info_t *info; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_cipher_definition_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_PSA_KEY_UNSET = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_PSA_KEY_OWNED, /* Used for PSA-based cipher contexts which */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* use raw key material internally imported */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* as a volatile key, and which hence need */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* to destroy that key when the context is */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* freed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_CIPHER_PSA_KEY_NOT_OWNED, /* Used for PSA-based cipher contexts */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* which use a key provided by the */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* user, and which hence will not be */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* destroyed when the context is freed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_cipher_psa_key_ownership; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t alg; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_svc_key_id_t slot; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_psa_key_ownership slot_state; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_cipher_context_psa; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.484 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/pkwrite.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.495 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ecdh.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_ecdh_context mbedtls_ecdh_context_mbed; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.508 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ecdsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.523 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/entropy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.535 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/entropy_poll.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.542 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/dhm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.555 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/asn1parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int tag; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_asn1_sequence *cur; Step #6 - "compile-libfuzzer-introspector-x86_64": } asn1_get_sequence_of_cb_ctx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.565 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_slot_management.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_t key_slots[MBEDTLS_PSA_KEY_SLOT_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned key_slots_initialized : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_global_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.575 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ssl_tls13_generic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.596 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ripemd160.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.610 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/pk_wrap.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdsa_restart_ctx ecdsa_rs; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecdsa_context ecdsa_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } eckey_restart_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.637 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_mac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.647 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/aesni.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.656 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ssl_client.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.661 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/padlock.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.667 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/error.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.679 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ssl_tls12_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.733 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/sha512.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.753 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_se.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct psa_se_drv_table_entry_s psa_se_drv_table_entry_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t slot_number[sizeof( psa_key_slot_number_t )]; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_se_key_data_storage_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.759 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/bignum_core.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.771 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/cipher_wrap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.802 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ecp_curves.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.941 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/bignum_core.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.948 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/check_crypto_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.953 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/bn_mul.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.960 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ssl_tls13_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:56.994 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/rsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.024 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/platform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.034 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.040 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/constant_time_invasive.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.045 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ssl_tls13_keys.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.067 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/pem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.079 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/bignum_mod_raw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.086 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/cmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.102 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/debug.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.112 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/mps_trace.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPS_TRACE_TYPE_COMMENT, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPS_TRACE_TYPE_CALL, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPS_TRACE_TYPE_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPS_TRACE_TYPE_RETURN Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_mps_trace_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.118 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/mps_error.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.123 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ssl_tls13_invasive.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.129 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/lms.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.140 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_pake.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.153 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ecjpake.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.176 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/x509_crl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.189 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/pkwrite.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.194 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/gcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.216 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned initialized : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned rng_state : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_psa_random_context_t rng; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_global_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.276 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_random_impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mbedtls_psa_external_random_context_t mbedtls_psa_random_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": void (* entropy_init )( mbedtls_entropy_context *ctx ); Step #6 - "compile-libfuzzer-introspector-x86_64": void (* entropy_free )( mbedtls_entropy_context *ctx ); Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_entropy_context entropy; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_psa_drbg_context_t drbg; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_psa_random_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.283 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ssl_tls12_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.327 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/timing.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.333 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_driver_wrappers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.360 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/aesni.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.366 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_storage.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t magic[PSA_KEY_STORAGE_MAGIC_HEADER_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t version[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t lifetime[sizeof( psa_key_lifetime_t )]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t type[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t bits[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t policy[sizeof( psa_key_policy_t )]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t data_len[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_data[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_persistent_key_storage_format; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.375 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ssl_ciphersuites.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.416 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_its_file.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t magic[PSA_ITS_MAGIC_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t size[sizeof( uint32_t )]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t flags[sizeof( psa_storage_create_flags_t )]; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_its_file_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.423 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/mps_trace.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.430 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/pkcs7.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.441 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_hash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.450 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/pkparse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.471 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_se.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": void *persistent_data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t persistent_data_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uintptr_t transient_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_drv_se_internal_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.480 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/base64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.488 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_invasive.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.494 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ccm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.507 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ecp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.549 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/rsa_alt_helpers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.555 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ssl_tls13_keys.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.563 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/bignum_mod.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.571 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/camellia.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.595 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/padlock.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.602 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/platform_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.608 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ecp_internal_alt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.614 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/pk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.629 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ssl_tls13_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.660 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/bignum_mod_raw.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.666 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/cipher.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.686 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_rsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.698 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/oid.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_oid_descriptor_t descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t md_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_type_t pk_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": } oid_sig_alg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_oid_descriptor_t descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_type_t pk_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": } oid_pk_alg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_oid_descriptor_t descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_ecp_group_id grp_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } oid_ecp_grp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_oid_descriptor_t descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_type_t cipher_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": } oid_cipher_alg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_oid_descriptor_t descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t md_hmac; Step #6 - "compile-libfuzzer-introspector-x86_64": } oid_md_hmac_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_oid_descriptor_t descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t md_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_cipher_type_t cipher_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": } oid_pkcs12_pbe_alg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_oid_descriptor_t descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": int ext_type; Step #6 - "compile-libfuzzer-introspector-x86_64": } oid_x509_ext_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_oid_descriptor_t descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t md_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": } oid_md_alg_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_oid_descriptor_t descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *short_name; Step #6 - "compile-libfuzzer-introspector-x86_64": } oid_x520_attr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.714 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ssl_cache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.722 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.738 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/rsa_alt_helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.748 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/hkdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.755 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/common.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.761 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_hash.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.766 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/x509write_csr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.775 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ssl_misc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *cur; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *end; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t need; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ssl_chk_buf_ptr_args; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char client_handshake_traffic_secret[ MBEDTLS_TLS1_3_MD_MAX_SIZE ]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char server_handshake_traffic_secret[ MBEDTLS_TLS1_3_MD_MAX_SIZE ]; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ssl_tls13_handshake_secrets; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_key_set mbedtls_ssl_key_set; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ctr[MBEDTLS_SSL_SEQUENCE_NUMBER_LEN]; /* In TLS: The implicit record sequence number. Step #6 - "compile-libfuzzer-introspector-x86_64": * In DTLS: The 2-byte epoch followed by Step #6 - "compile-libfuzzer-introspector-x86_64": * the 6-byte sequence number. Step #6 - "compile-libfuzzer-introspector-x86_64": * This is stored as a raw big endian byte array Step #6 - "compile-libfuzzer-introspector-x86_64": * as opposed to a uint64_t because we rarely Step #6 - "compile-libfuzzer-introspector-x86_64": * need to perform arithmetic on this, but do Step #6 - "compile-libfuzzer-introspector-x86_64": * need it as a Byte array for the purpose of Step #6 - "compile-libfuzzer-introspector-x86_64": * MAC computations. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t type; /* The record content type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t ver[2]; /* SSL/TLS version as present on the wire. Step #6 - "compile-libfuzzer-introspector-x86_64": * Convert to internal presentation of versions Step #6 - "compile-libfuzzer-introspector-x86_64": * using mbedtls_ssl_read_version() and Step #6 - "compile-libfuzzer-introspector-x86_64": * mbedtls_ssl_write_version(). Step #6 - "compile-libfuzzer-introspector-x86_64": * Keep wire-format for MAC computations. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf; /* Memory buffer enclosing the record content */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buf_len; /* Buffer length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t data_offset; /* Offset of record content */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t data_len; /* Length of record content */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_SSL_DTLS_CONNECTION_ID) Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t cid_len; /* Length of the CID (0 if not present) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char cid[ MBEDTLS_SSL_CID_LEN_MAX ]; /* The CID */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* MBEDTLS_SSL_DTLS_CONNECTION_ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_record; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_MODE_STREAM = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_MODE_CBC, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_MODE_CBC_ETM, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_SSL_MODE_AEAD Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ssl_mode_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char binder_key [ MBEDTLS_TLS1_3_MD_MAX_SIZE ]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char client_early_traffic_secret [ MBEDTLS_TLS1_3_MD_MAX_SIZE ]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char early_exporter_master_secret[ MBEDTLS_TLS1_3_MD_MAX_SIZE ]; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ssl_tls13_early_secrets; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int mbedtls_ssl_tls_prf_cb( const unsigned char *secret, size_t slen, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *label, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *random, size_t rlen, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *dstbuf, size_t dlen ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_ssl_hs_buffer mbedtls_ssl_hs_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECJPAKE_ROUND_ONE, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_ECJPAKE_ROUND_TWO Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_ecjpake_rounds_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.800 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/poly1305.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.811 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/md_wrap.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.817 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_aead.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.823 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/pkcs12.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.833 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ssl_ticket.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.844 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/lmots.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.856 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/bignum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.890 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_its.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t psa_storage_create_flags_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t psa_storage_uid_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.896 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ssl_debug_helpers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.902 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_driver_wrappers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.911 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ssl_debug_helpers_generated.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.918 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/version_features.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.946 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_core.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_core_key_attributes_t attr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Number of locks on the key slot held by the library. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This counter is incremented by one each time a library function Step #6 - "compile-libfuzzer-introspector-x86_64": * retrieves through one of the dedicated internal API a pointer to the Step #6 - "compile-libfuzzer-introspector-x86_64": * key slot. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This counter is decremented by one each time a library function stops Step #6 - "compile-libfuzzer-introspector-x86_64": * accessing the key slot and states it by calling the Step #6 - "compile-libfuzzer-introspector-x86_64": * psa_unlock_key_slot() API. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This counter is used to prevent resetting the key slot while the library Step #6 - "compile-libfuzzer-introspector-x86_64": * may access it. For example, such control is needed in the following Step #6 - "compile-libfuzzer-introspector-x86_64": * scenarios: Step #6 - "compile-libfuzzer-introspector-x86_64": * . In case of key slot starvation, all key slots contain the description Step #6 - "compile-libfuzzer-introspector-x86_64": * of a key, and the library asks for the description of a persistent Step #6 - "compile-libfuzzer-introspector-x86_64": * key not present in the key slots, the key slots currently accessed by Step #6 - "compile-libfuzzer-introspector-x86_64": * the library cannot be reclaimed to free a key slot to load the Step #6 - "compile-libfuzzer-introspector-x86_64": * persistent key. Step #6 - "compile-libfuzzer-introspector-x86_64": * . In case of a multi-threaded application where one thread asks to close Step #6 - "compile-libfuzzer-introspector-x86_64": * or purge or destroy a key while it is in used by the library through Step #6 - "compile-libfuzzer-introspector-x86_64": * another thread. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t lock_count; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Dynamically allocated key data buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": * Format as specified in psa_export_key(). */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct key_data Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": } key; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_key_slot_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:57.954 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ssl_tls.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*tls_prf_fn)( const unsigned char *secret, size_t slen, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *label, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *random, size_t rlen, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *dstbuf, size_t dlen ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ssl_tls_prf_t(const unsigned char *, size_t, const char *, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *, size_t, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *, size_t); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.052 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/nist_kw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.067 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/mps_reader.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.077 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/des.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.095 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/entropy_poll.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.100 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/x509_csr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.109 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ssl_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.123 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/pk_wrap.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": void *key; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_rsa_alt_decrypt_func decrypt_func; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_rsa_alt_sign_func sign_func; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_pk_rsa_alt_key_len_func key_len_func; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_rsa_alt_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.130 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_rsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.137 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_ecp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.147 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ecp_invasive.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.153 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ssl_cookie.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.162 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/lmots.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.169 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/hmac_drbg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.181 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/x509_create.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* String representation of AttributeType, e.g. Step #6 - "compile-libfuzzer-introspector-x86_64": * "CN" or "emailAddress". */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t name_len; /* Length of 'name', without trailing 0 byte. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *oid; /* String representation of OID of AttributeType, Step #6 - "compile-libfuzzer-introspector-x86_64": * as per RFC 5280, Appendix A.1. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int default_tag; /* The default character encoding used for the Step #6 - "compile-libfuzzer-introspector-x86_64": * given attribute type, e.g. Step #6 - "compile-libfuzzer-introspector-x86_64": * MBEDTLS_ASN1_UTF8_STRING for UTF-8. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } x509_attr_descriptor_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.191 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ctr_drbg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.206 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/md.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.219 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/sha1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.233 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/constant_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.247 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/bignum_mod.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPI_MOD_EXT_REP_INVALID = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPI_MOD_EXT_REP_LE = 8, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPI_MOD_EXT_REP_BE Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_mpi_mod_ext_rep; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi_uint const *rr; /* The residue for 2^{2*n*biL} mod N */ Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi_uint mm; /* Montgomery const for -N^{-1} mod 2^{ciL} */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_mpi_mont_struct; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const mbedtls_mpi_uint *p; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t limbs; // number of limbs Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bits; // bitlen of p Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi_mod_rep_selector int_rep; // selector to signal the active member of the union Step #6 - "compile-libfuzzer-introspector-x86_64": union rep Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi_mont_struct mont; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi_opt_red_struct ored; Step #6 - "compile-libfuzzer-introspector-x86_64": } rep; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_mpi_mod_modulus; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *mbedtls_mpi_opt_red_struct; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_mpi_uint *p; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t limbs; Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_mpi_mod_residue; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPI_MOD_REP_INVALID = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPI_MOD_REP_MONTGOMERY = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": MBEDTLS_MPI_MOD_REP_OPT_RED Step #6 - "compile-libfuzzer-introspector-x86_64": } mbedtls_mpi_mod_rep_selector; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.253 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_storage.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t psa_crypto_transaction_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Each element of this union must have the following properties Step #6 - "compile-libfuzzer-introspector-x86_64": * to facilitate serialization and deserialization: Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * - The element is a struct. Step #6 - "compile-libfuzzer-introspector-x86_64": * - The first field of the struct is `psa_crypto_transaction_type_t type`. Step #6 - "compile-libfuzzer-introspector-x86_64": * - Elements of the struct are arranged such a way that there is Step #6 - "compile-libfuzzer-introspector-x86_64": * no padding. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct psa_crypto_transaction_unknown_s Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_crypto_transaction_type_t type; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t unused1; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t unused2; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t unused3; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t unused4; Step #6 - "compile-libfuzzer-introspector-x86_64": } unknown; Step #6 - "compile-libfuzzer-introspector-x86_64": /* ::type is #PSA_CRYPTO_TRANSACTION_CREATE_KEY or Step #6 - "compile-libfuzzer-introspector-x86_64": * #PSA_CRYPTO_TRANSACTION_DESTROY_KEY. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct psa_crypto_transaction_key_s Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_crypto_transaction_type_t type; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t unused1; Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_lifetime_t lifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": psa_key_slot_number_t slot; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_svc_key_id_t id; Step #6 - "compile-libfuzzer-introspector-x86_64": } key; Step #6 - "compile-libfuzzer-introspector-x86_64": } psa_crypto_transaction_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.260 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_slot_management.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.266 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_cipher.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.276 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/chacha20.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.290 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/md5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.302 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/x509write_crt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.314 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/memory_buffer_alloc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _memory_header memory_header; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": memory_header *first; Step #6 - "compile-libfuzzer-introspector-x86_64": memory_header *first_free; Step #6 - "compile-libfuzzer-introspector-x86_64": int verify; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_MEMORY_DEBUG) Step #6 - "compile-libfuzzer-introspector-x86_64": size_t alloc_count; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t free_count; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t total_used; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t maximum_used; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t header_count; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t maximum_header_count; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(MBEDTLS_THREADING_C) Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_threading_mutex_t mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": buffer_alloc_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.327 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/aes.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char mbedtls_be128[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.359 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/pkcs5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.370 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/mps_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t mbedtls_mps_stored_size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t mbedtls_mps_size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.376 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_mac.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.382 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_ecp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.388 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_cipher.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.394 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/ssl_msg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.458 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/psa_crypto_aead.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.470 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/version.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.476 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/aria.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.499 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/mps_reader.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mbedtls_mps_reader mbedtls_mps_reader; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.505 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/sha256.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.521 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/chachapoly.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.532 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/net_sockets.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.545 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/asn1write.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.556 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/constant_time_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.562 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/library/hash_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": psa_algorithm_t psa_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": mbedtls_md_type_t md_type; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char size; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char block_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } hash_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.569 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/doxygen/input/doc_hashing.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.574 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/doxygen/input/doc_mainpage.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.579 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/doxygen/input/doc_encdec.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.585 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/doxygen/input/doc_ssltls.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.590 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/doxygen/input/doc_x509.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.595 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/doxygen/input/doc_rng.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.600 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/doxygen/input/doc_tcpip.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.606 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/MbedTlsLib/Include/mbedtls/mbedtls_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.614 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseHashApiLib/BaseHashApiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.622 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/buildinf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.627 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/buildinf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.632 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslLibConstructor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.637 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/crypto/params_idx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.671 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/crypto/bn_conf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.676 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/crypto/dso_conf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.681 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/internal/param_names.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.689 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509_acert.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_acert_st X509_ACERT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_object_digest_info_st OSSL_OBJECT_DIGEST_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct OSSL_IETF_ATTR_SYNTAX_st OSSL_IETF_ATTR_SYNTAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TARGET_CERT_st OSSL_TARGET_CERT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TARGET_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": GENERAL_NAME *targetName; Step #6 - "compile-libfuzzer-introspector-x86_64": GENERAL_NAME *targetGroup; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TARGET_CERT *targetCert; Step #6 - "compile-libfuzzer-introspector-x86_64": } choice; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_TARGET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(OSSL_TARGETS) OSSL_TARGETING_INFORMATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_issuer_serial_st OSSL_ISSUER_SERIAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_acert_info_st X509_ACERT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct OSSL_IETF_ATTR_SYNTAX_VALUE_st OSSL_IETF_ATTR_SYNTAX_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(OSSL_TARGET) OSSL_TARGETS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_acert_issuer_v2form_st X509_ACERT_ISSUER_V2FORM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.698 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs7.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PKCS7_CTX_st { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs7_issuer_and_serial_st { Step #6 - "compile-libfuzzer-introspector-x86_64": X509_NAME *issuer; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *serial; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_ISSUER_AND_SERIAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs7_recip_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *version; /* version 0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_ISSUER_AND_SERIAL *issuer_and_serial; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *key_enc_algor; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *enc_key; Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *cert; /* get the pub-key from this */ Step #6 - "compile-libfuzzer-introspector-x86_64": const PKCS7_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_RECIP_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs7_enc_content_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *content_type; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *algorithm; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *enc_data; /* [ 0 ] */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_CIPHER *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": const PKCS7_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_ENC_CONTENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs7_signedandenveloped_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *version; /* version 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_ALGOR) *md_algs; /* md used */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) *cert; /* [ 0 ] */ /* name should be 'certificates' */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_CRL) *crl; /* [ 1 ] */ /* name should be 'crls' */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(PKCS7_SIGNER_INFO) *signer_info; Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_ENC_CONTENT *enc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(PKCS7_RECIP_INFO) *recipientinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_SIGN_ENVELOPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs7_encrypted_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *version; /* version 0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_ENC_CONTENT *enc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_ENCRYPT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs7_signer_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *version; /* version 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_ISSUER_AND_SERIAL *issuer_and_serial; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *digest_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_ATTRIBUTE) *auth_attr; /* [ 0 ] */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *digest_enc_alg; /* confusing name, actually used for signing */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *enc_digest; /* confusing name, actually signature */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_ATTRIBUTE) *unauth_attr; /* [ 1 ] */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* The private key to sign with */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *pkey; Step #6 - "compile-libfuzzer-introspector-x86_64": const PKCS7_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_SIGNER_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs7_signed_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *version; /* version 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_ALGOR) *md_algs; /* md used */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) *cert; /* [ 0 ] */ /* name should be 'certificates' */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_CRL) *crl; /* [ 1 ] */ /* name should be 'crls' */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(PKCS7_SIGNER_INFO) *signer_info; Step #6 - "compile-libfuzzer-introspector-x86_64": struct pkcs7_st *contents; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_SIGNED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs7_enveloped_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *version; /* version 0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(PKCS7_RECIP_INFO) *recipientinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_ENC_CONTENT *enc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_ENVELOPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs7_digest_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *version; /* version 0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *md; /* md used */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct pkcs7_st *contents; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *digest; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_DIGEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs7_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The following is non NULL if it contains ASN1 encoding of this Step #6 - "compile-libfuzzer-introspector-x86_64": * structure Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *asn1; Step #6 - "compile-libfuzzer-introspector-x86_64": long length; Step #6 - "compile-libfuzzer-introspector-x86_64": # define PKCS7_S_HEADER 0 Step #6 - "compile-libfuzzer-introspector-x86_64": # define PKCS7_S_BODY 1 Step #6 - "compile-libfuzzer-introspector-x86_64": # define PKCS7_S_TAIL 2 Step #6 - "compile-libfuzzer-introspector-x86_64": int state; /* used during processing */ Step #6 - "compile-libfuzzer-introspector-x86_64": int detached; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* content as defined by the type */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * all encryption/message digests are applied to the 'contents', leaving Step #6 - "compile-libfuzzer-introspector-x86_64": * out the 'type' field. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_pkcs7_data */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *data; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_pkcs7_signed */ Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_SIGNED *sign; /* field name 'signed' would clash with C keyword */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_pkcs7_enveloped */ Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_ENVELOPE *enveloped; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_pkcs7_signedAndEnveloped */ Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_SIGN_ENVELOPE *signed_and_enveloped; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_pkcs7_digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_DIGEST *digest; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_pkcs7_encrypted */ Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_ENCRYPT *encrypted; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Anything else */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *other; Step #6 - "compile-libfuzzer-introspector-x86_64": } d; Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_CTX ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.710 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/comp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_comp_st SSL_COMP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.716 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ct.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CT_LOG_ENTRY_TYPE_NOT_SET = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": CT_LOG_ENTRY_TYPE_X509 = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": CT_LOG_ENTRY_TYPE_PRECERT = 1 Step #6 - "compile-libfuzzer-introspector-x86_64": } ct_log_entry_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_VERSION_NOT_SET = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_VERSION_V1 = 0 Step #6 - "compile-libfuzzer-introspector-x86_64": } sct_version_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_SOURCE_UNKNOWN, Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_SOURCE_TLS_EXTENSION, Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_SOURCE_X509V3_EXTENSION, Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_SOURCE_OCSP_STAPLED_RESPONSE Step #6 - "compile-libfuzzer-introspector-x86_64": } sct_source_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_VALIDATION_STATUS_NOT_SET, Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_VALIDATION_STATUS_UNKNOWN_LOG, Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_VALIDATION_STATUS_VALID, Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_VALIDATION_STATUS_INVALID, Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_VALIDATION_STATUS_UNVERIFIED, Step #6 - "compile-libfuzzer-introspector-x86_64": SCT_VALIDATION_STATUS_UNKNOWN_VERSION Step #6 - "compile-libfuzzer-introspector-x86_64": } sct_validation_status_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.726 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/safestack.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *OPENSSL_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const char *OPENSSL_CSTRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *OPENSSL_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.733 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/opensslv.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.738 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/core_names.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.747 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_TEMPLATE_st ASN1_TEMPLATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_VALUE_st ASN1_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int i2d_of_void(const void *, unsigned char **); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const ASN1_ITEM *ASN1_ITEM_EXP (void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(ASN1_TYPE) ASN1_SEQUENCE_ANY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_TLC_st ASN1_TLC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *d2i_of_void(void **, const unsigned char **, long); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BIT_STRING_BITNAME_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int bitnum; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *lname; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *sname; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIT_STRING_BITNAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_ENCODING_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *enc; /* DER encoding */ Step #6 - "compile-libfuzzer-introspector-x86_64": long len; /* Length of encoding */ Step #6 - "compile-libfuzzer-introspector-x86_64": int modified; /* set to 1 if 'enc' is invalid */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_ENCODING; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.773 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509v3.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*X509V3_EXT_NEW)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PKEY_USAGE_PERIOD_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_GENERALIZEDTIME *notBefore; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_GENERALIZEDTIME *notAfter; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKEY_USAGE_PERIOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct EDIPartyName_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STRING *nameAssigner; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STRING *partyName; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDIPARTYNAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(ACCESS_DESCRIPTION) AUTHORITY_INFO_ACCESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SXNET_ID_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *zone; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *user; Step #6 - "compile-libfuzzer-introspector-x86_64": } SXNETID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SXNET_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *version; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(SXNETID) *ids; Step #6 - "compile-libfuzzer-introspector-x86_64": } SXNET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(POLICYINFO) CERTIFICATEPOLICIES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct IPAddressChoice_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_NULL *inherit; Step #6 - "compile-libfuzzer-introspector-x86_64": IPAddressOrRanges *addressesOrRanges; Step #6 - "compile-libfuzzer-introspector-x86_64": } u; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPAddressChoice; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*X509V3_EXT_FREE) (void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509V3_CONF_METHOD_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *(*get_string) (void *db, const char *section, const char *value); Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(CONF_VALUE) *(*get_section) (void *db, const char *section); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*free_string) (void *db, char *string); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*free_section) (void *db, STACK_OF(CONF_VALUE) *section); Step #6 - "compile-libfuzzer-introspector-x86_64": } X509V3_CONF_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct otherName_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *type_id; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *value; Step #6 - "compile-libfuzzer-introspector-x86_64": } OTHERNAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct GENERAL_NAME_st { Step #6 - "compile-libfuzzer-introspector-x86_64": # define GEN_OTHERNAME 0 Step #6 - "compile-libfuzzer-introspector-x86_64": # define GEN_EMAIL 1 Step #6 - "compile-libfuzzer-introspector-x86_64": # define GEN_DNS 2 Step #6 - "compile-libfuzzer-introspector-x86_64": # define GEN_X400 3 Step #6 - "compile-libfuzzer-introspector-x86_64": # define GEN_DIRNAME 4 Step #6 - "compile-libfuzzer-introspector-x86_64": # define GEN_EDIPARTY 5 Step #6 - "compile-libfuzzer-introspector-x86_64": # define GEN_URI 6 Step #6 - "compile-libfuzzer-introspector-x86_64": # define GEN_IPADD 7 Step #6 - "compile-libfuzzer-introspector-x86_64": # define GEN_RID 8 Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": OTHERNAME *otherName; /* otherName */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_IA5STRING *rfc822Name; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_IA5STRING *dNSName; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STRING *x400Address; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_NAME *directoryName; Step #6 - "compile-libfuzzer-introspector-x86_64": EDIPARTYNAME *ediPartyName; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_IA5STRING *uniformResourceIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *iPAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *registeredID; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Old names */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *ip; /* iPAddress */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509_NAME *dirn; /* dirn */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_IA5STRING *ia5; /* rfc822Name, dNSName, Step #6 - "compile-libfuzzer-introspector-x86_64": * uniformResourceIdentifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *rid; /* registeredID */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *other; /* x400Address */ Step #6 - "compile-libfuzzer-introspector-x86_64": } d; Step #6 - "compile-libfuzzer-introspector-x86_64": } GENERAL_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(ASN1_OBJECT) EXTENDED_KEY_USAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ISSUER_SIGN_TOOL_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_UTF8STRING *signTool; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_UTF8STRING *cATool; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_UTF8STRING *signToolCert; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_UTF8STRING *cAToolCert; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISSUER_SIGN_TOOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct POLICY_MAPPING_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *issuerDomainPolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *subjectDomainPolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": } POLICY_MAPPING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct IPAddressFamily_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *addressFamily; Step #6 - "compile-libfuzzer-introspector-x86_64": IPAddressChoice *ipAddressChoice; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPAddressFamily; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct NamingAuthority_st NAMING_AUTHORITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Admissions_st ADMISSIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(CONF_VALUE) * Step #6 - "compile-libfuzzer-introspector-x86_64": (*X509V3_EXT_I2V) (const struct v3_ext_method *method, void *ext, Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(CONF_VALUE) *extlist); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct POLICYQUALINFO_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *pqualid; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_IA5STRING *cpsuri; Step #6 - "compile-libfuzzer-introspector-x86_64": USERNOTICE *usernotice; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *other; Step #6 - "compile-libfuzzer-introspector-x86_64": } d; Step #6 - "compile-libfuzzer-introspector-x86_64": } POLICYQUALINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(POLICY_MAPPING) POLICY_MAPPINGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*X509V3_EXT_V2I)(const struct v3_ext_method *method, Step #6 - "compile-libfuzzer-introspector-x86_64": struct v3_ext_ctx *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(CONF_VALUE) *values); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(DIST_POINT) CRL_DIST_POINTS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct GENERAL_SUBTREE_st { Step #6 - "compile-libfuzzer-introspector-x86_64": GENERAL_NAME *base; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *minimum; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *maximum; Step #6 - "compile-libfuzzer-introspector-x86_64": } GENERAL_SUBTREE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_purpose_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int purpose; Step #6 - "compile-libfuzzer-introspector-x86_64": int trust; /* Default trust ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*check_purpose) (const struct x509_purpose_st *, const X509 *, int); Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": char *sname; Step #6 - "compile-libfuzzer-introspector-x86_64": void *usr_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } X509_PURPOSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*X509V3_EXT_D2I)(void *, const unsigned char **, long); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BASIC_CONSTRAINTS_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int ca; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *pathlen; Step #6 - "compile-libfuzzer-introspector-x86_64": } BASIC_CONSTRAINTS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ACCESS_DESCRIPTION_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *method; Step #6 - "compile-libfuzzer-introspector-x86_64": GENERAL_NAME *location; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACCESS_DESCRIPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(ASN1_INTEGER) TLS_FEATURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct NOTICEREF_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STRING *organization; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(ASN1_INTEGER) *noticenos; Step #6 - "compile-libfuzzer-introspector-x86_64": } NOTICEREF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct IPAddressOrRange_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BIT_STRING *addressPrefix; Step #6 - "compile-libfuzzer-introspector-x86_64": IPAddressRange *addressRange; Step #6 - "compile-libfuzzer-introspector-x86_64": } u; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPAddressOrRange; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(PROFESSION_INFO) PROFESSION_INFOS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509V3_EXT_I2D) (const void *, unsigned char **); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct v3_ext_method X509V3_EXT_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BIT_STRING_BITNAME ENUMERATED_NAMES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct OSSL_BASIC_ATTR_CONSTRAINTS_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int authority; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *pathlen; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_BASIC_ATTR_CONSTRAINTS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(GENERAL_NAME) GENERAL_NAMES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct USERNOTICE_st { Step #6 - "compile-libfuzzer-introspector-x86_64": NOTICEREF *noticeref; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STRING *exptext; Step #6 - "compile-libfuzzer-introspector-x86_64": } USERNOTICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct POLICYINFO_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *policyid; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(POLICYQUALINFO) *qualifiers; Step #6 - "compile-libfuzzer-introspector-x86_64": } POLICYINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct POLICY_CONSTRAINTS_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *requireExplicitPolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *inhibitPolicyMapping; Step #6 - "compile-libfuzzer-introspector-x86_64": } POLICY_CONSTRAINTS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(IPAddressOrRange) IPAddressOrRanges; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ProfessionInfo_st PROFESSION_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *(*X509V3_EXT_I2S)(const struct v3_ext_method *method, Step #6 - "compile-libfuzzer-introspector-x86_64": void *ext); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509V3_EXT_I2R) (const struct v3_ext_method *method, void *ext, Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *out, int indent); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DIST_POINT_NAME_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": GENERAL_NAMES *fullname; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_NAME_ENTRY) *relativename; Step #6 - "compile-libfuzzer-introspector-x86_64": } name; Step #6 - "compile-libfuzzer-introspector-x86_64": /* If relativename then this contains the full distribution point name */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509_NAME *dpname; Step #6 - "compile-libfuzzer-introspector-x86_64": } DIST_POINT_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PROXY_POLICY_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *policyLanguage; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *policy; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROXY_POLICY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(X509_ATTRIBUTE) OSSL_ATTRIBUTES_SYNTAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*X509V3_EXT_S2I)(const struct v3_ext_method *method, Step #6 - "compile-libfuzzer-introspector-x86_64": struct v3_ext_ctx *ctx, const char *str); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*X509V3_EXT_R2I)(const struct v3_ext_method *method, Step #6 - "compile-libfuzzer-introspector-x86_64": struct v3_ext_ctx *ctx, const char *str); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PROXY_CERT_INFO_EXTENSION_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *pcPathLengthConstraint; Step #6 - "compile-libfuzzer-introspector-x86_64": PROXY_POLICY *proxyPolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROXY_CERT_INFO_EXTENSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AdmissionSyntax_st ADMISSION_SYNTAX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(IPAddressFamily) IPAddrBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.807 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ocsp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_one_request_st OCSP_ONEREQ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_signature_st OCSP_SIGNATURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_resp_bytes_st OCSP_RESPBYTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_single_response_st OCSP_SINGLERESP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_basic_response_st OCSP_BASICRESP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_service_locator_st OCSP_SERVICELOC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_HTTP_REQ_CTX OCSP_REQ_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_cert_id_st OCSP_CERTID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_request_st OCSP_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_req_info_st OCSP_REQINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_revoked_info_st OCSP_REVOKEDINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_cert_status_st OCSP_CERTSTATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_response_data_st OCSP_RESPDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_crl_id_st OCSP_CRLID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.819 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crypto.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int CRYPTO_EX_dup (CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from, Step #6 - "compile-libfuzzer-introspector-x86_64": void **from_d, int idx, long argl, void *argp); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void CRYPTO_EX_new (void *parent, void *ptr, CRYPTO_EX_DATA *ad, Step #6 - "compile-libfuzzer-introspector-x86_64": int idx, long argl, void *argp); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void CRYPTO_RWLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*CRYPTO_malloc_fn)(size_t num, const char *file, int line); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*CRYPTO_free_fn)(void *addr, const char *file, int line); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef DWORD CRYPTO_THREAD_LOCAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef pthread_key_t CRYPTO_THREAD_LOCAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int CRYPTO_ONCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void CRYPTO_EX_free (void *parent, void *ptr, CRYPTO_EX_DATA *ad, Step #6 - "compile-libfuzzer-introspector-x86_64": int idx, long argl, void *argp); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*CRYPTO_realloc_fn)(void *addr, size_t num, const char *file, Step #6 - "compile-libfuzzer-introspector-x86_64": int line); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef DWORD CRYPTO_THREAD_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef LONG CRYPTO_ONCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef pthread_once_t CRYPTO_ONCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef pthread_t CRYPTO_THREAD_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int CRYPTO_THREAD_LOCAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int CRYPTO_THREAD_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRYPTO_dynlock; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct crypto_threadid_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRYPTO_THREADID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.832 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-noec.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.838 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/lhash.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OPENSSL_LH_COMPFUNCTHUNK) (const void *, const void *, OPENSSL_LH_COMPFUNC cfn); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long (*OPENSSL_LH_HASHFUNCTHUNK) (const void *, OPENSSL_LH_HASHFUNC hfn); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*OPENSSL_LH_DOALL_FUNC_THUNK) (void *, OPENSSL_LH_DOALL_FUNC doall); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*OPENSSL_LH_DOALL_FUNCARG_THUNK) (void *, void *, OPENSSL_LH_DOALL_FUNCARG doall); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct lhash_node_st OPENSSL_LH_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long (*OPENSSL_LH_HASHFUNC) (const void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OPENSSL_LH_COMPFUNC) (const void *, const void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*OPENSSL_LH_DOALL_FUNC) (void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*OPENSSL_LH_DOALL_FUNCARG) (void *, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct lhash_st OPENSSL_LHASH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.846 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ssl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_st *ssl_crock_st; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_method_st SSL_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_session_st SSL_SESSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*SSL_psk_find_session_cb_func)(SSL *ssl, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *identity, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t identity_len, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_SESSION **sess); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tls_session_ticket_ext_st TLS_SESSION_TICKET_EXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_cipher_st SSL_CIPHER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tls_sigalgs_st TLS_SIGALGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*SSL_psk_use_session_cb_func)(SSL *ssl, const EVP_MD *md, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char **id, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *idlen, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_SESSION **sess); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*tls_session_secret_cb_fn)(SSL *s, void *secret, int *secret_len, Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(SSL_CIPHER) *peer_ciphers, Step #6 - "compile-libfuzzer-introspector-x86_64": const SSL_CIPHER **cipher, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_BEFORE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_OK, Step #6 - "compile-libfuzzer-introspector-x86_64": DTLS_ST_CR_HELLO_VERIFY_REQUEST, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_SRVR_HELLO, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_CERT, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_COMP_CERT, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_CERT_STATUS, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_KEY_EXCH, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_CERT_REQ, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_SRVR_DONE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_SESSION_TICKET, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_CHANGE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_FINISHED, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CW_CLNT_HELLO, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CW_CERT, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CW_COMP_CERT, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CW_KEY_EXCH, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CW_CERT_VRFY, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CW_CHANGE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CW_NEXT_PROTO, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CW_FINISHED, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_HELLO_REQ, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SR_CLNT_HELLO, Step #6 - "compile-libfuzzer-introspector-x86_64": DTLS_ST_SW_HELLO_VERIFY_REQUEST, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_SRVR_HELLO, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_CERT, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_COMP_CERT, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_KEY_EXCH, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_CERT_REQ, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_SRVR_DONE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SR_CERT, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SR_COMP_CERT, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SR_KEY_EXCH, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SR_CERT_VRFY, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SR_NEXT_PROTO, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SR_CHANGE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SR_FINISHED, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_SESSION_TICKET, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_CERT_STATUS, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_CHANGE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_FINISHED, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_ENCRYPTED_EXTENSIONS, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_ENCRYPTED_EXTENSIONS, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_CERT_VRFY, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_CERT_VRFY, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_HELLO_REQ, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SW_KEY_UPDATE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CW_KEY_UPDATE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SR_KEY_UPDATE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CR_KEY_UPDATE, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_EARLY_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_PENDING_EARLY_DATA_END, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_CW_END_OF_EARLY_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_ST_SR_END_OF_EARLY_DATA Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_HANDSHAKE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct srtp_protection_profile_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long id; Step #6 - "compile-libfuzzer-introspector-x86_64": } SRTP_PROTECTION_PROFILE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*SSL_CTX_npn_advertised_cb_func)(SSL *ssl, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char **out, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int *outlen, Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*SSL_CTX_npn_select_cb_func)(SSL *s, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char **out, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *outlen, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *in, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int inlen, Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*tls_session_ticket_ext_cb_fn)(SSL *s, const unsigned char *data, Step #6 - "compile-libfuzzer-introspector-x86_64": int len, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int (*SSL_psk_client_cb_func)(SSL *ssl, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *hint, Step #6 - "compile-libfuzzer-introspector-x86_64": char *identity, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int max_identity_len, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *psk, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int max_psk_len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*GEN_SESSION_CB) (SSL *ssl, unsigned char *id, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int *id_len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_conf_ctx_st SSL_CONF_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*custom_ext_add_cb)(SSL *s, unsigned int ext_type, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char **out, size_t *outlen, Step #6 - "compile-libfuzzer-introspector-x86_64": int *al, void *add_arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*SSL_verify_cb)(int preverify_ok, X509_STORE_CTX *x509_ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*SSL_CTX_keylog_cb_func)(const SSL *ssl, const char *line); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*custom_ext_free_cb)(SSL *s, unsigned int ext_type, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *out, void *add_arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*custom_ext_parse_cb)(SSL *s, unsigned int ext_type, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *in, size_t inlen, Step #6 - "compile-libfuzzer-introspector-x86_64": int *al, void *parse_arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*SSL_custom_ext_free_cb_ex)(SSL *s, unsigned int ext_type, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int context, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *out, Step #6 - "compile-libfuzzer-introspector-x86_64": void *add_arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*SSL_CTX_alpn_select_cb_func)(SSL *ssl, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char **out, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *outlen, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *in, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int inlen, Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int (*SSL_psk_server_cb_func)(SSL *ssl, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *identity, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *psk, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int max_psk_len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*SSL_custom_ext_add_cb_ex)(SSL *s, unsigned int ext_type, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int context, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char **out, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *outlen, X509 *x, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t chainidx, Step #6 - "compile-libfuzzer-introspector-x86_64": int *al, void *add_arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*SSL_custom_ext_parse_cb_ex)(SSL *s, unsigned int ext_type, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int context, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *in, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t inlen, X509 *x, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t chainidx, Step #6 - "compile-libfuzzer-introspector-x86_64": int *al, void *parse_arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*SSL_async_callback_fn)(SSL *s, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.907 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/bio.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_addrinfo_st BIO_ADDRINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long (*BIO_callback_fn_ex)(BIO *b, int oper, const char *argp, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len, int argi, Step #6 - "compile-libfuzzer-introspector-x86_64": long argl, int ret, size_t *processed); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_method_st BIO_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long (*BIO_callback_fn)(BIO *b, int oper, const char *argp, int argi, Step #6 - "compile-libfuzzer-introspector-x86_64": long argl, long ret); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BIO_info_cb bio_info_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int asn1_ps_func (BIO *b, unsigned char **pbuf, int *plen, Step #6 - "compile-libfuzzer-introspector-x86_64": void *parg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*BIO_dgram_sctp_notification_handler_fn) (BIO *b, Step #6 - "compile-libfuzzer-introspector-x86_64": void *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *buf); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_msg_st { Step #6 - "compile-libfuzzer-introspector-x86_64": void *data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t data_len; Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_ADDR *peer, *local; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_MSG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int BIO_info_cb(BIO *, int, int); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_mmsg_cb_args_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_MSG *msg; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t stride, num_msg; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *msgs_processed; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_MMSG_CB_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union bio_addr_st BIO_ADDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_poll_descriptor_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t type; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": int fd; Step #6 - "compile-libfuzzer-introspector-x86_64": void *custom; Step #6 - "compile-libfuzzer-introspector-x86_64": uintptr_t custom_ui; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL *ssl; Step #6 - "compile-libfuzzer-introspector-x86_64": } value; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_POLL_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.924 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/srp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SRP_gN_cache_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *b64_bn; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *bn; Step #6 - "compile-libfuzzer-introspector-x86_64": } SRP_gN_cache; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SRP_user_pwd_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Owned by us. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *id; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *s; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *v; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Not owned by us. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const BIGNUM *g; Step #6 - "compile-libfuzzer-introspector-x86_64": const BIGNUM *N; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Owned by us. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *info; Step #6 - "compile-libfuzzer-introspector-x86_64": } SRP_user_pwd; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SRP_gN_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *id; Step #6 - "compile-libfuzzer-introspector-x86_64": const BIGNUM *g; Step #6 - "compile-libfuzzer-introspector-x86_64": const BIGNUM *N; Step #6 - "compile-libfuzzer-introspector-x86_64": } SRP_gN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SRP_VBASE_st { Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(SRP_user_pwd) *users_pwd; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(SRP_gN_cache) *gN_cache; Step #6 - "compile-libfuzzer-introspector-x86_64": /* to simulate a user */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *seed_key; Step #6 - "compile-libfuzzer-introspector-x86_64": const BIGNUM *default_g; Step #6 - "compile-libfuzzer-introspector-x86_64": const BIGNUM *default_N; Step #6 - "compile-libfuzzer-introspector-x86_64": } SRP_VBASE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.933 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cmp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ASN1_BIT_STRING OSSL_CMP_PKIFAILUREINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ASN1_INTEGER OSSL_CMP_PKISTATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_cmp_pkiheader_st OSSL_CMP_PKIHEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_cmp_ctx_st OSSL_CMP_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.963 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ess.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ESS_cert_id_v2_st ESS_CERT_ID_V2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ESS_signing_cert ESS_SIGNING_CERT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ESS_issuer_serial ESS_ISSUER_SERIAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ESS_signing_cert_v2_st ESS_SIGNING_CERT_V2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ESS_cert_id ESS_CERT_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.970 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/err.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ERR_string_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long error; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *string; Step #6 - "compile-libfuzzer-introspector-x86_64": } ERR_STRING_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.981 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509_vfy.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_check_issued_fn)(X509_STORE_CTX *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *x, X509 *issuer); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_LOOKUP_get_by_subject_fn)(X509_LOOKUP *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_LOOKUP_TYPE type, Step #6 - "compile-libfuzzer-introspector-x86_64": const X509_NAME *name, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_OBJECT *ret); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_LOOKUP_get_by_issuer_serial_fn)(X509_LOOKUP *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_LOOKUP_TYPE type, Step #6 - "compile-libfuzzer-introspector-x86_64": const X509_NAME *name, Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_INTEGER *serial, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_OBJECT *ret); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_check_revocation_fn)(X509_STORE_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_LOOKUP_get_by_subject_ex_fn)(X509_LOOKUP *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_LOOKUP_TYPE type, Step #6 - "compile-libfuzzer-introspector-x86_64": const X509_NAME *name, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_OBJECT *ret, Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *propq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_LOOKUP_get_by_fingerprint_fn)(X509_LOOKUP *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_LOOKUP_TYPE type, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char* bytes, Step #6 - "compile-libfuzzer-introspector-x86_64": int len, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_OBJECT *ret); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_verify_fn)(X509_STORE_CTX *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_verify_cb)(int, X509_STORE_CTX *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_cert_crl_fn)(X509_STORE_CTX *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_CRL *crl, X509 *x); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_cleanup_fn)(X509_STORE_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_LOOKUP_ctrl_fn)(X509_LOOKUP *ctx, int cmd, const char *argc, Step #6 - "compile-libfuzzer-introspector-x86_64": long argl, char **ret); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_LOOKUP_get_by_alias_fn)(X509_LOOKUP *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_LOOKUP_TYPE type, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *str, Step #6 - "compile-libfuzzer-introspector-x86_64": int len, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_OBJECT *ret); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_get_issuer_fn)(X509 **issuer, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_STORE_CTX *ctx, X509 *x); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_check_policy_fn)(X509_STORE_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_LOOKUP_ctrl_ex_fn)( Step #6 - "compile-libfuzzer-introspector-x86_64": X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret, Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx, const char *propq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_trust_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int trust; Step #6 - "compile-libfuzzer-introspector-x86_64": int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*check_trust) (struct x509_trust_st *, X509 *, int); Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int arg1; Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg2; Step #6 - "compile-libfuzzer-introspector-x86_64": } X509_TRUST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_get_crl_fn)(X509_STORE_CTX *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_CRL **crl, X509 *x); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(X509) Step #6 - "compile-libfuzzer-introspector-x86_64": *(*X509_STORE_CTX_lookup_certs_fn)(X509_STORE_CTX *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const X509_NAME *nm); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_check_crl_fn)(X509_STORE_CTX *ctx, X509_CRL *crl); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(X509_CRL) Step #6 - "compile-libfuzzer-introspector-x86_64": *(*X509_STORE_CTX_lookup_crls_fn)(const X509_STORE_CTX *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const X509_NAME *nm); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": X509_LU_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_LU_X509, X509_LU_CRL Step #6 - "compile-libfuzzer-introspector-x86_64": } X509_LOOKUP_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:58.999 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/ui.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ui_string_st UI_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.007 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration-ec.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.013 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/pkcs12.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs12_bag_st PKCS12_BAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PKCS12_st PKCS12; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PKCS12_MAC_DATA_st PKCS12_MAC_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PKCS12_SAFEBAG_st PKCS12_SAFEBAG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int PKCS12_create_cb(PKCS12_SAFEBAG *bag, void *cbarg); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.025 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/asn1t.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_EXTERN_FUNCS_st { Step #6 - "compile-libfuzzer-introspector-x86_64": void *app_data; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_new_func *asn1_ex_new; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_free_func *asn1_ex_free; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_free_func *asn1_ex_clear; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_d2i *asn1_ex_d2i; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_i2d *asn1_ex_i2d; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_print_func *asn1_ex_print; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_new_ex_func *asn1_ex_new_ex; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_d2i_ex *asn1_ex_d2i_ex; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_EXTERN_FUNCS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_PRIMITIVE_FUNCS_st { Step #6 - "compile-libfuzzer-introspector-x86_64": void *app_data; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long flags; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_new_func *prim_new; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_free_func *prim_free; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_free_func *prim_clear; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_primitive_c2i *prim_c2i; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_primitive_i2c *prim_i2c; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_primitive_print *prim_print; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_PRIMITIVE_FUNCS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_ex_new_ex_func(ASN1_VALUE **pval, const ASN1_ITEM *it, Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx, const char *propq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_PRINT_ARG_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *out; Step #6 - "compile-libfuzzer-introspector-x86_64": int indent; Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_PCTX *pctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_PRINT_ARG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void ASN1_ex_free_func(ASN1_VALUE **pval, const ASN1_ITEM *it); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_AUX_st { Step #6 - "compile-libfuzzer-introspector-x86_64": void *app_data; Step #6 - "compile-libfuzzer-introspector-x86_64": int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": int ref_offset; /* Offset of reference value */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ref_lock; /* Offset of lock value */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_aux_cb *asn1_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": int enc_offset; /* Offset of ASN1_ENCODING structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_aux_const_cb *asn1_const_cb; /* for ASN1_OP_I2D_ and ASN1_OP_PRINT_ */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_AUX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_ITEM *it, int tag, int aclass, char opt, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TLC *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_ex_i2d(const ASN1_VALUE **pval, unsigned char **out, Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_ITEM *it, int tag, int aclass); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_aux_cb(int operation, ASN1_VALUE **in, const ASN1_ITEM *it, Step #6 - "compile-libfuzzer-introspector-x86_64": void *exarg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_ex_d2i_ex(ASN1_VALUE **pval, const unsigned char **in, long len, Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_ITEM *it, int tag, int aclass, char opt, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TLC *ctx, OSSL_LIB_CTX *libctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *propq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_ex_new_func(ASN1_VALUE **pval, const ASN1_ITEM *it); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_aux_const_cb(int operation, const ASN1_VALUE **in, Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_ITEM *it, void *exarg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_ADB_TABLE_st ASN1_ADB_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_ex_print_func(BIO *out, const ASN1_VALUE **pval, Step #6 - "compile-libfuzzer-introspector-x86_64": int indent, const char *fname, Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_PCTX *pctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_primitive_c2i(ASN1_VALUE **pval, const unsigned char *cont, Step #6 - "compile-libfuzzer-introspector-x86_64": int len, int utype, char *free_cont, Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_ITEM *it); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_STREAM_ARG_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* BIO to stream through */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *out; Step #6 - "compile-libfuzzer-introspector-x86_64": /* BIO with filters appended */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *ndef_bio; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Streaming I/O boundary */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char **boundary; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_STREAM_ARG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_ADB_st ASN1_ADB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_primitive_i2c(const ASN1_VALUE **pval, unsigned char *cont, Step #6 - "compile-libfuzzer-introspector-x86_64": int *putype, const ASN1_ITEM *it); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_primitive_print(BIO *out, const ASN1_VALUE **pval, Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_ITEM *it, int indent, Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_PCTX *pctx); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.036 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/x509.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_name_entry_st X509_NAME_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(X509_ALGOR) X509_ALGORS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *keyDerivationFunc; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *messageAuthScheme; Step #6 - "compile-libfuzzer-introspector-x86_64": } PBMAC1PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_val_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TIME *notBefore; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TIME *notAfter; Step #6 - "compile-libfuzzer-introspector-x86_64": } X509_VAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_req_info_st X509_REQ_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_cert_aux_st X509_CERT_AUX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct private_key_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int version; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The PKCS#8 data types */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *enc_algor; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *enc_pkey; /* encrypted pub key */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* When decrypted, the following will not be NULL */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *dec_pkey; Step #6 - "compile-libfuzzer-introspector-x86_64": /* used to encrypt and decrypt */ Step #6 - "compile-libfuzzer-introspector-x86_64": int key_length; Step #6 - "compile-libfuzzer-introspector-x86_64": char *key_data; Step #6 - "compile-libfuzzer-introspector-x86_64": int key_free; /* true if we should auto free key_data */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* expanded version of 'enc_algor' */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER_INFO cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": } X509_PKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Netscape_spkac_st { Step #6 - "compile-libfuzzer-introspector-x86_64": X509_PUBKEY *pubkey; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_IA5STRING *challenge; /* challenge sent in atlas >= PR2 */ Step #6 - "compile-libfuzzer-introspector-x86_64": } NETSCAPE_SPKAC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Netscape_certificate_sequence { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *type; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) *certs; Step #6 - "compile-libfuzzer-introspector-x86_64": } NETSCAPE_CERT_SEQUENCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_sig_st X509_SIG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_req_st X509_REQ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_cinf_st X509_CINF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_crl_info_st X509_CRL_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *x509; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_CRL *crl; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_PKEY *x_pkey; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER_INFO enc_cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": int enc_len; Step #6 - "compile-libfuzzer-introspector-x86_64": char *enc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } X509_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Netscape_spki_st { Step #6 - "compile-libfuzzer-introspector-x86_64": NETSCAPE_SPKAC *spkac; /* signed public key and challenge */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR sig_algor; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BIT_STRING *signature; Step #6 - "compile-libfuzzer-introspector-x86_64": } NETSCAPE_SPKI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SCRYPT_PARAMS_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *costParameter; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *blockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *parallelizationParameter; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *keyLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCRYPT_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(X509_EXTENSION) X509_EXTENSIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PBE2PARAM_st { Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *keyfunc; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *encryption; Step #6 - "compile-libfuzzer-introspector-x86_64": } PBE2PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_extension_st X509_EXTENSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_attributes_st X509_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PBKDF2PARAM_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Usually OCTET STRING but could be anything */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *iter; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *keylength; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *prf; Step #6 - "compile-libfuzzer-introspector-x86_64": } PBKDF2PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PBEPARAM_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *iter; Step #6 - "compile-libfuzzer-introspector-x86_64": } PBEPARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.069 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/crmf.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_crmf_encryptedvalue_st OSSL_CRMF_ENCRYPTEDVALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_crmf_attributetypeandvalue_st OSSL_CRMF_ATTRIBUTETYPEANDVALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.083 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/cms.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_ContentInfo_st CMS_ContentInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_SignedData_st CMS_SignedData; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_RevocationInfoChoice_st CMS_RevocationInfoChoice; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_ReceiptRequest_st CMS_ReceiptRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_RecipientEncryptedKey_st CMS_RecipientEncryptedKey; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_EnvelopedData_st CMS_EnvelopedData; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_SignerInfo_st CMS_SignerInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_CertificateChoices CMS_CertificateChoices; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_RecipientInfo_st CMS_RecipientInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_Receipt_st CMS_Receipt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_OtherKeyAttribute_st CMS_OtherKeyAttribute; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.098 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/fipskey.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.103 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/conf.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int conf_init_func (CONF_IMODULE *md, const CONF *cnf); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct conf_module_st CONF_MODULE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void conf_finish_func (CONF_IMODULE *md); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *section; Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": char *value; Step #6 - "compile-libfuzzer-introspector-x86_64": } CONF_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct conf_method_st CONF_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct conf_imodule_st CONF_IMODULE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.112 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/include/openssl/configuration.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.117 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/der_rsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.123 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/der_ecx.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.129 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/der_wrap.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.134 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/der_digests.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.140 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/include/prov/der_ec.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.146 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_rsa_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.152 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_digests_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.158 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_wrap_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.163 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ec_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.169 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslGen/providers/common/der/der_ecx_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.174 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/X64/ApiHooks.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.179 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/engines/e_ossltest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t payload_length; /* AAD length in decrypt case */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int tls_ver; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AES_HMAC_SHA1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.195 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/engines/e_loader_attic.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_STORE_INFO *(*file_try_decode_fn)(const char *pem_name, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *pem_header, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *blob, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len, void **handler_ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": int *matchcount, Step #6 - "compile-libfuzzer-introspector-x86_64": const UI_METHOD *ui_method, Step #6 - "compile-libfuzzer-introspector-x86_64": void *ui_data, const char *uri, Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *propq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*file_destroy_ctx_fn)(void **handler_ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*file_eof_fn)(void *handler_ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct file_handler_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": file_try_decode_fn try_decode; Step #6 - "compile-libfuzzer-introspector-x86_64": file_eof_fn eof; Step #6 - "compile-libfuzzer-introspector-x86_64": file_destroy_ctx_fn destroy_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": int repeatable; Step #6 - "compile-libfuzzer-introspector-x86_64": } FILE_HANDLER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.270 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/engines/e_afalg_err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.276 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/engines/e_dasync_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.281 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/engines/e_dasync.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.298 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/engines/e_capi.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CAPI_CTX_st CAPI_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PCCERT_CONTEXT(WINAPI *CERTDLG)(HCERTSTORE, HWND, LPCWSTR, Step #6 - "compile-libfuzzer-introspector-x86_64": LPCWSTR, DWORD, DWORD, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef HWND(WINAPI *GETCONSWIN)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CAPI_KEY_st CAPI_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.325 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/engines/e_loader_attic_err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.331 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/engines/e_afalg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.346 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/engines/e_afalg_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.352 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/engines/e_dasync_err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.357 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/engines/e_ossltest_err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.363 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/engines/e_capi_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.369 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/engines/e_capi_err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.374 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/engines/e_devcrypto.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct session2_op session_op_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct session_op session_op_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.397 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/engines/e_padlock.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.410 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/engines/e_afalg.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MODE_UNINIT = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MODE_SYNC, Step #6 - "compile-libfuzzer-introspector-x86_64": MODE_ASYNC Step #6 - "compile-libfuzzer-introspector-x86_64": } op_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct afalg_ctx_st afalg_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cbc_cipher_handles cbc_handles; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct afalg_aio_st afalg_aio; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.416 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/engines/e_ossltest_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.422 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/engines/e_loader_attic_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.428 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/indicator_core.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct indicator_cb_st Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_INDICATOR_CALLBACK *cb; Step #6 - "compile-libfuzzer-introspector-x86_64": } INDICATOR_CB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.434 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/der_writer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.441 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/comp_methods.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.447 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/provider.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.453 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/threads_pthread.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *pvoid; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rcu_cb_item *prcu_cb_item; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.468 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/getenv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.474 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/o_fopen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.481 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/s390x_arch.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.488 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/sparcv9cap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.496 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/mem_clr.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*memset_t)(void *, int, size_t); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.502 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/params_dup.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PARAM_ALIGNED_BLOCK *alloc; /* The allocated buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PARAM_ALIGNED_BLOCK *cur; /* Current position in the allocated buf */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t blocks; /* Number of aligned blocks */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t alloc_sz; /* The size of the allocated buffer (in bytes) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_PARAM_BUF; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.510 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ex_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.521 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": int secure; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t alloc_blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": const BIGNUM *bn; Step #6 - "compile-libfuzzer-introspector-x86_64": const void *string; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * These fields are never directly addressed, but their sizes are Step #6 - "compile-libfuzzer-introspector-x86_64": * important so that all native types can be copied here without overrun. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": ossl_intmax_t i; Step #6 - "compile-libfuzzer-introspector-x86_64": ossl_uintmax_t u; Step #6 - "compile-libfuzzer-introspector-x86_64": double d; Step #6 - "compile-libfuzzer-introspector-x86_64": } num; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_PARAM_BLD_DEF; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.531 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/o_dir.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.536 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/mem_sec.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sh_list_st { Step #6 - "compile-libfuzzer-introspector-x86_64": struct sh_list_st *next; Step #6 - "compile-libfuzzer-introspector-x86_64": struct sh_list_st **p_next; Step #6 - "compile-libfuzzer-introspector-x86_64": } SH_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sh_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char* map_result; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t map_size; Step #6 - "compile-libfuzzer-introspector-x86_64": char *arena; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t arena_size; Step #6 - "compile-libfuzzer-introspector-x86_64": char **freelist; Step #6 - "compile-libfuzzer-introspector-x86_64": ossl_ssize_t freelist_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t minsize; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *bittable; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *bitmalloc; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bittable_size; /* size in bits */ Step #6 - "compile-libfuzzer-introspector-x86_64": } SH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.550 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bsearch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.556 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/provider_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": char *value; Step #6 - "compile-libfuzzer-introspector-x86_64": } INFOPAIR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.562 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/packet.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.572 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/core_algorithm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.580 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/armcap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.589 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/loongarch_arch.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.594 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/loongarchcap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.599 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/vms_rms.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.605 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/riscvcap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.611 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_unix.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.618 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/o_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.623 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.634 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/passphrase.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.643 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cpt_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.649 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ctype.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.658 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_win.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.665 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.673 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/threads_none.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.681 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/provider_core.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROVIDER *prov; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*create_cb)(const OSSL_CORE_HANDLE *provider, void *cbdata); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*remove_cb)(const OSSL_CORE_HANDLE *provider, void *cbdata); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*global_props_cb)(const char *props, void *cbdata); Step #6 - "compile-libfuzzer-introspector-x86_64": void *cbdata; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_PROVIDER_CHILD_CB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.710 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ppccap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.718 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_vms.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.725 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/mem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.734 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ebcdic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.748 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cpuid.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef WCHAR variant_char; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char variant_char; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t IA32CAP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.755 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_wince.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.760 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/initthread.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct thread_event_handler_st THREAD_EVENT_HANDLER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.770 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/mips_arch.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.775 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/quic_vlint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.781 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/defaults.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.788 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/self_test_core.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct self_test_cb_st { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CALLBACK *cb; Step #6 - "compile-libfuzzer-introspector-x86_64": void *cbarg; Step #6 - "compile-libfuzzer-introspector-x86_64": } SELF_TEST_CB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.794 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/threads_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.800 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_nyi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.805 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/provider_predefined.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.811 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/core_fetch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.817 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/sleep.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.823 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dllmain.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.829 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/params_from_text.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.836 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/params.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.858 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/init.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_init_stop_st OPENSSL_INIT_STOP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.870 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/provider_child.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.878 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rcu_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.884 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/o_str.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.893 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/core_namemap.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(STRING) NAMES; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.904 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/o_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.911 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/deterministic_nonce.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.918 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/threads_win.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SRWLOCK lock; Step #6 - "compile-libfuzzer-introspector-x86_64": int exclusive; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRYPTO_win_rwlock; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.930 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/LPdir_win32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.936 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/param_build_set.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.942 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/sparse_array.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.950 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/s390xcap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.966 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/uid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.971 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.977 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1_dsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.984 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/punycode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:12:59.992 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/trace.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.003 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/arm_arch.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.010 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cversion.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.016 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/provider_conf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.027 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cryptlib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.035 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/hashtable/hashtable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.049 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rc4/rc4_skey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.055 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rc4/rc4_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.060 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rc4/rc4_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.066 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/ctr128.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t size_t_aX __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t size_t_aX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.073 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/wrap128.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.081 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/ccm128.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u64 u64_a1 __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u64 u64_a1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.094 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/cbc128.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t size_t_aX __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t size_t_aX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.101 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/cts128.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.110 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/gcm128.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t size_t_aX __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t size_t_aX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.141 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/ocb128.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.152 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/cfb128.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t size_t_aX __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t size_t_aX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.160 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/xts128.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u64 u64_a1 __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u64 u64_a1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.168 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/ofb128.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t size_t_aX __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t size_t_aX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.174 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/xts128gb.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u64 u64_a1 __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u64 u64_a1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.182 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/modes/siv128.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.193 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/poly1305/poly1305_base2_44.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": u64 h[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": u64 s[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": u64 r[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } poly1305_internal; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char u8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint128_t u128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u32; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.201 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/poly1305/poly1305.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": u64 h[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": u64 r[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } poly1305_internal; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint128_t u128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": u32 h[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": u32 r[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } poly1305_internal; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 u64; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.213 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/poly1305/poly1305_ieee754.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char u8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": elem64 h[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": double r[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": double s[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } poly1305_internal; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { double d; u64 u; } elem64; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.225 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/poly1305/poly1305_ppc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.231 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dso/dso_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.237 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dso/dso_vms.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dso_internal_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * This should contain the name only, no directory, no extension, nothing Step #6 - "compile-libfuzzer-introspector-x86_64": * but a name. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct dsc$descriptor_s filename_dsc; Step #6 - "compile-libfuzzer-introspector-x86_64": char filename[NAMX_MAXRSS + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * This contains whatever is not in filename, if needed. Normally not Step #6 - "compile-libfuzzer-introspector-x86_64": * defined. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct dsc$descriptor_s imagename_dsc; Step #6 - "compile-libfuzzer-introspector-x86_64": char imagename[NAMX_MAXRSS + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DSO_VMS_INTERNAL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.248 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dso/dso_win32.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef HANDLE(WINAPI *CREATETOOLHELP32SNAPSHOT) (DWORD, DWORD); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOL(WINAPI *MODULE32) (HANDLE, MODULEENTRY32 *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOL(WINAPI *CLOSETOOLHELP32SNAPSHOT) (HANDLE); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.262 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dso/dso_openssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.268 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dso/dso_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.276 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dso/dso_dlfcn.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Dl_info { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dli_fname; Step #6 - "compile-libfuzzer-introspector-x86_64": void *dli_fbase; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dli_sname; Step #6 - "compile-libfuzzer-introspector-x86_64": void *dli_saddr; Step #6 - "compile-libfuzzer-introspector-x86_64": int dli_version; Step #6 - "compile-libfuzzer-introspector-x86_64": int dli_reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": long dli_reserved[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } Dl_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Dl_info Dl_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Dl_info { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *dli_fname; Step #6 - "compile-libfuzzer-introspector-x86_64": } Dl_info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.286 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dso/dso_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.292 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dso/dso_dl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.300 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.315 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.323 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.328 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.334 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_openssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.348 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ui/ui_null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.353 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/sm2/sm2_crypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SM2_Ciphertext_st SM2_Ciphertext; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.364 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/sm2/sm2_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.370 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/sm2/sm2_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.381 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/sm2/sm2_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.386 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.392 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.397 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.408 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_all.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.417 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_oth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.423 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_pk8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.432 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.441 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.447 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.453 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pvkfmt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.472 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.490 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pem/pem_xaux.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.495 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_x86core.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.520 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char u8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short u16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long u32; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.526 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_ecb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.532 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_wrap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.537 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.542 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_ige.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long data[N_WORDS]; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(__GNUC__) && UNALIGNED_MEMOPS_ARE_FAST Step #6 - "compile-libfuzzer-introspector-x86_64": } aes_block_t __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.551 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_ofb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.557 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_cfb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.562 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_core.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": u32 w[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": u64 d; Step #6 - "compile-libfuzzer-introspector-x86_64": } uni; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.609 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/aes/aes_cbc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.614 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/txt_db/txt_db.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.624 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/siphash/siphash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.632 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_key_generate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.638 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_params.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.647 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_backend.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.653 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_params_validate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.660 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_params_generate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.676 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_key_validate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.683 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ffc/ffc_dh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.690 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/buffer/buffer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.697 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/buffer/buf_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.702 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ripemd/rmd_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.708 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ripemd/rmdconst.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.715 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ripemd/rmd_dgst.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.728 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ripemd/rmd_one.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.734 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/sm4/sm4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.748 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/hpke/hpke_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t id; Step #6 - "compile-libfuzzer-introspector-x86_64": char *synonyms[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } synonymttab_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.760 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/hpke/hpke.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.783 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cmac/cmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.792 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_p8e.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.799 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_asn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.806 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.817 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/pk12err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.823 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.829 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_npas.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.838 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_decr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.847 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.853 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_add.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.861 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_crpt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.868 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_kiss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.876 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_mutl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.889 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_p8d.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.894 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_utl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.902 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.910 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_sbag.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.919 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs12/p12_attr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.926 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/async/async_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct async_ctx_st async_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct async_pool_st async_pool; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.932 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/async/async.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.942 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/async/async_wait.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.949 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/async/async_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.955 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/async/arch/async_null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.961 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/async/arch/async_win.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct async_fibre_st { Step #6 - "compile-libfuzzer-introspector-x86_64": LPVOID fibre; Step #6 - "compile-libfuzzer-introspector-x86_64": int converted; Step #6 - "compile-libfuzzer-introspector-x86_64": } async_fibre; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.967 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/async/arch/async_null.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct async_fibre_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": } async_fibre; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.972 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/async/arch/async_win.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.978 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/async/arch/async_posix.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.985 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/async/arch/async_posix.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct async_fibre_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ucontext_t fibre; Step #6 - "compile-libfuzzer-introspector-x86_64": # ifndef USE_SWAPCONTEXT Step #6 - "compile-libfuzzer-introspector-x86_64": jmp_buf env; Step #6 - "compile-libfuzzer-introspector-x86_64": int env_init; Step #6 - "compile-libfuzzer-introspector-x86_64": # endif Step #6 - "compile-libfuzzer-introspector-x86_64": } async_fibre; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.990 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/whrlpool/wp_dgst.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:00.999 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/whrlpool/wp_block.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char u8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u64 u64_a1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u64 u64_aX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u64 u64_a1 __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u64 u64_aX __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.022 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/whrlpool/wp_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.027 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_cbc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.034 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_ofb64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.040 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_skey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.047 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_ecb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.053 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/i_cfb64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.059 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/idea/idea_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.066 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/mdc2/mdc2dgst.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.072 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/mdc2/mdc2_one.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.078 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2_cbc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.086 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2_ecb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.091 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.098 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2ofb64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.104 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2_skey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.111 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rc2/rc2cfb64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.117 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_des3.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": DES_key_schedule ks[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": void (*cbc) (const void *, void *, size_t, Step #6 - "compile-libfuzzer-introspector-x86_64": const DES_key_schedule *, unsigned char *); Step #6 - "compile-libfuzzer-introspector-x86_64": } stream; Step #6 - "compile-libfuzzer-introspector-x86_64": } DES_EDE_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.128 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/m_sigver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.143 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/p5_crpt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.150 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/kdf_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.157 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/p_open.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.163 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/p_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.169 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_chacha20_poly1305.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; /* this ensures even sizeof(EVP_CHACHA_KEY)%8==0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int d[CHACHA_KEY_SIZE / 4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } key; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int counter[CHACHA_CTR_SIZE / 4]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char buf[CHACHA_BLK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int partial_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_CHACHA_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CHACHA_KEY key; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int nonce[12/4]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tag[POLY1305_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tls_aad[POLY1305_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { uint64_t aad, text; } len; Step #6 - "compile-libfuzzer-introspector-x86_64": int aad, mac_inited, tag_len, nonce_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_payload_length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_CHACHA_AEAD_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.184 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/legacy_sha.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.191 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/exchange.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.202 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_old.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.208 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/evp_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.232 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/legacy_mdc2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.238 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_md.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.245 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ec_support.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_name2nid_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int nid; Step #6 - "compile-libfuzzer-introspector-x86_64": } EC_NAME2NID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.253 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/p_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.258 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/pmeth_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const EVP_PKEY_METHOD *(*pmeth_fn)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int sk_cmp_fn_type(const char *const *a, const char *const *b); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.287 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/asymcipher.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.299 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/p5_crpt2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.308 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dh_ctrl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.317 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/evp_pbe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.327 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/signature.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.343 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/legacy_blake2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.349 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/evp_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_pbe_st EVP_PBE_CTL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.359 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct enc_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int buf_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int buf_off; Step #6 - "compile-libfuzzer-introspector-x86_64": int cont; /* <= 0 when finished */ Step #6 - "compile-libfuzzer-introspector-x86_64": int finished; Step #6 - "compile-libfuzzer-introspector-x86_64": int ok; /* bad decrypt */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER_CTX *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *read_start, *read_end; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * buf is larger than ENC_BLOCK_SIZE because EVP_DecryptUpdate can return Step #6 - "compile-libfuzzer-introspector-x86_64": * up to a block more data than is presented to it Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char buf[BUF_OFFSET + ENC_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_ENC_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.371 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/legacy_md4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.376 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/evp_fetch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.389 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/evp_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.397 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_sm4.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": SM4_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": block128_f block; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": ecb128_f ecb; Step #6 - "compile-libfuzzer-introspector-x86_64": cbc128_f cbc; Step #6 - "compile-libfuzzer-introspector-x86_64": ctr128_f ctr; Step #6 - "compile-libfuzzer-introspector-x86_64": } stream; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_SM4_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.406 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/cmeth_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.413 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/p_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.445 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/p_seal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.451 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_CTX head, tail, md; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t payload_length; /* AAD length in decrypt case */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int tls_ver; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tls_aad[16]; /* 13 used */ Step #6 - "compile-libfuzzer-introspector-x86_64": } aux; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AES_HMAC_SHA1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int A[8], B[8], C[8], D[8], E[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHA1_MB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": int blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": } HASH_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *inp; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *out; Step #6 - "compile-libfuzzer-introspector-x86_64": int blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": u64 iv[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CIPH_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.471 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_rc5.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int rounds; /* number of rounds */ Step #6 - "compile-libfuzzer-introspector-x86_64": RC5_32_KEY ks; /* key schedule */ Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_RC5_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.478 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/legacy_md5_sha1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.483 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_aes.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": block128_f block; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": cbc128_f cbc; Step #6 - "compile-libfuzzer-introspector-x86_64": ctr128_f ctr; Step #6 - "compile-libfuzzer-introspector-x86_64": } stream; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AES_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ksenc; /* AES key schedule to use for encryption */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ksdec; /* AES key schedule to use for decryption */ Step #6 - "compile-libfuzzer-introspector-x86_64": int key_set; /* Set if key initialised */ Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_set; /* Set if an iv is set */ Step #6 - "compile-libfuzzer-introspector-x86_64": OCB128_CONTEXT ocb; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *iv; /* Temporary IV store */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tag[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char data_buf[16]; /* Store partial data blocks */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char aad_buf[16]; /* Store partial AAD blocks */ Step #6 - "compile-libfuzzer-introspector-x86_64": int data_buf_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int aad_buf_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int ivlen; /* IV length */ Step #6 - "compile-libfuzzer-introspector-x86_64": int taglen; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AES_OCB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; /* AES key schedule to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": int key_set; /* Set if key initialised */ Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_set; /* Set if an iv is set */ Step #6 - "compile-libfuzzer-introspector-x86_64": int tag_set; /* Set if tag is valid */ Step #6 - "compile-libfuzzer-introspector-x86_64": int len_set; /* Set if message length set */ Step #6 - "compile-libfuzzer-introspector-x86_64": int L, M; /* L and M parameters from RFC3610 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int tls_aad_len; /* TLS AAD length */ Step #6 - "compile-libfuzzer-introspector-x86_64": CCM128_CONTEXT ccm; Step #6 - "compile-libfuzzer-introspector-x86_64": ccm128_f str; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AES_CCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks1, ks2; /* AES key schedules to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": XTS128_CONTEXT xts; Step #6 - "compile-libfuzzer-introspector-x86_64": void (*stream) (const unsigned char *in, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *out, size_t length, Step #6 - "compile-libfuzzer-introspector-x86_64": const AES_KEY *key1, const AES_KEY *key2, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char iv[16]); Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AES_XTS_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * KM-AES parameter block - begin Step #6 - "compile-libfuzzer-introspector-x86_64": * (see z/Architecture Principles of Operation >= SA22-7832-06) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char k[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } param; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KM-AES parameter block - end */ Step #6 - "compile-libfuzzer-introspector-x86_64": } km; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int fc; Step #6 - "compile-libfuzzer-introspector-x86_64": } S390X_AES_ECB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * KMF-AES parameter block - begin Step #6 - "compile-libfuzzer-introspector-x86_64": * (see z/Architecture Principles of Operation >= SA22-7832-08) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char cv[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char k[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } param; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KMF-AES parameter block - end */ Step #6 - "compile-libfuzzer-introspector-x86_64": } kmf; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int fc; Step #6 - "compile-libfuzzer-introspector-x86_64": } S390X_AES_CFB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * Padding is chosen so that ccm.kmac_param.k overlaps with key.k and Step #6 - "compile-libfuzzer-introspector-x86_64": * ccm.fc with key.k.rounds. Remember that on s390x, an AES_KEY's Step #6 - "compile-libfuzzer-introspector-x86_64": * rounds field is used to store the function code and that the key Step #6 - "compile-libfuzzer-introspector-x86_64": * schedule is not stored (if aes hardware support is detected). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char pad[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY k; Step #6 - "compile-libfuzzer-introspector-x86_64": } key; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * KMAC-AES parameter block - begin Step #6 - "compile-libfuzzer-introspector-x86_64": * (see z/Architecture Principles of Operation >= SA22-7832-08) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } icv; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char k[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } kmac_param; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KMAC-AES parameter block - end */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } buf; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": int l; Step #6 - "compile-libfuzzer-introspector-x86_64": int m; Step #6 - "compile-libfuzzer-introspector-x86_64": int tls_aad_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_set; Step #6 - "compile-libfuzzer-introspector-x86_64": int tag_set; Step #6 - "compile-libfuzzer-introspector-x86_64": int len_set; Step #6 - "compile-libfuzzer-introspector-x86_64": int key_set; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char pad[140]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int fc; Step #6 - "compile-libfuzzer-introspector-x86_64": } ccm; Step #6 - "compile-libfuzzer-introspector-x86_64": } aes; Step #6 - "compile-libfuzzer-introspector-x86_64": } S390X_AES_CCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Indicates if IV has been set */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *iv; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AES_WRAP_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; /* AES key schedule to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": int key_set; /* Set if key initialised */ Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_set; /* Set if an iv is set */ Step #6 - "compile-libfuzzer-introspector-x86_64": GCM128_CONTEXT gcm; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *iv; /* Temporary IV store */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ivlen; /* IV length */ Step #6 - "compile-libfuzzer-introspector-x86_64": int taglen; Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_gen; /* It is OK to generate IVs */ Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_gen_rand; /* No IV was specified, so generate a rand IV */ Step #6 - "compile-libfuzzer-introspector-x86_64": int tls_aad_len; /* TLS AAD length */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t tls_enc_records; /* Number of TLS records encrypted */ Step #6 - "compile-libfuzzer-introspector-x86_64": ctr128_f ctr; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AES_GCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * KMO-AES parameter block - begin Step #6 - "compile-libfuzzer-introspector-x86_64": * (see z/Architecture Principles of Operation >= SA22-7832-08) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char cv[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char k[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } param; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KMO-AES parameter block - end */ Step #6 - "compile-libfuzzer-introspector-x86_64": } kmo; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int fc; Step #6 - "compile-libfuzzer-introspector-x86_64": } S390X_AES_OFB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * KMA-GCM-AES parameter block - begin Step #6 - "compile-libfuzzer-introspector-x86_64": * (see z/Architecture Principles of Operation >= SA22-7832-11) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char reserved[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int w; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } cv; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } t; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char h[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long taadl; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long tpcl; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int w[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } j0; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char k[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } param; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KMA-GCM-AES parameter block - end */ Step #6 - "compile-libfuzzer-introspector-x86_64": } kma; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int fc; Step #6 - "compile-libfuzzer-introspector-x86_64": int key_set; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *iv; Step #6 - "compile-libfuzzer-introspector-x86_64": int ivlen; Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_set; Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_gen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int taglen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char ares[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char mres[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char kres[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": int areslen; Step #6 - "compile-libfuzzer-introspector-x86_64": int mreslen; Step #6 - "compile-libfuzzer-introspector-x86_64": int kreslen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int tls_aad_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t tls_enc_records; /* Number of TLS records encrypted */ Step #6 - "compile-libfuzzer-introspector-x86_64": } S390X_AES_GCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.539 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/evp_rand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.552 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/mac_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.561 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ec_ctrl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.569 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA256_CTX head, tail, md; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t payload_length; /* AAD length in decrypt case */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int tls_ver; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tls_aad[16]; /* 13 used */ Step #6 - "compile-libfuzzer-introspector-x86_64": } aux; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AES_HMAC_SHA256; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *inp; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *out; Step #6 - "compile-libfuzzer-introspector-x86_64": int blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": u64 iv[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CIPH_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": int blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": } HASH_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int A[8], B[8], C[8], D[8], E[8], F[8], G[8], H[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHA256_MB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.590 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_xcbc_d.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": DES_key_schedule ks; /* key schedule */ Step #6 - "compile-libfuzzer-introspector-x86_64": DES_cblock inw; Step #6 - "compile-libfuzzer-introspector-x86_64": DES_cblock outw; Step #6 - "compile-libfuzzer-introspector-x86_64": } DESX_CBC_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.596 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/c_allc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.606 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/legacy_md2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.612 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_rc4.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": RC4_KEY ks; /* working key */ Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_RC4_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.618 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/ctrl_params_translate.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int fixup_args_fn(enum state state, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct translation_st *translation, Step #6 - "compile-libfuzzer-introspector-x86_64": struct translation_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int cleanup_args_fn(enum state state, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct translation_st *translation, Step #6 - "compile-libfuzzer-introspector-x86_64": struct translation_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.653 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/c_alld.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.659 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/mac_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.667 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_cast.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CAST_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_CAST_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.673 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/legacy_meth.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.678 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/encode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.689 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/legacy_wp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.694 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/evp_cnf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.700 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/m_null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.706 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/keymgmt_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.717 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/evp_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.724 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/names.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.732 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_rc4_hmac_md5.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": RC4_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": MD5_CTX head, tail, md; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t payload_length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_RC4_HMAC_MD5; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.742 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.747 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/evp_utils.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.753 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/kdf_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.760 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_camellia.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CAMELLIA_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": block128_f block; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": cbc128_f cbc; Step #6 - "compile-libfuzzer-introspector-x86_64": ctr128_f ctr; Step #6 - "compile-libfuzzer-introspector-x86_64": } stream; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_CAMELLIA_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.769 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/p_legacy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.775 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_aria.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ARIA_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_ARIA_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": ARIA_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; /* ARIA key schedule to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": int key_set; /* Set if key initialised */ Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_set; /* Set if an iv is set */ Step #6 - "compile-libfuzzer-introspector-x86_64": int tag_set; /* Set if tag is valid */ Step #6 - "compile-libfuzzer-introspector-x86_64": int len_set; /* Set if message length set */ Step #6 - "compile-libfuzzer-introspector-x86_64": int L, M; /* L and M parameters from RFC3610 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int tls_aad_len; /* TLS AAD length */ Step #6 - "compile-libfuzzer-introspector-x86_64": CCM128_CONTEXT ccm; Step #6 - "compile-libfuzzer-introspector-x86_64": ccm128_f str; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_ARIA_CCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": ARIA_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; /* ARIA subkey to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": int key_set; /* Set if key initialised */ Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_set; /* Set if an iv is set */ Step #6 - "compile-libfuzzer-introspector-x86_64": GCM128_CONTEXT gcm; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *iv; /* Temporary IV store */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ivlen; /* IV length */ Step #6 - "compile-libfuzzer-introspector-x86_64": int taglen; Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_gen; /* It is OK to generate IVs */ Step #6 - "compile-libfuzzer-introspector-x86_64": int tls_aad_len; /* TLS AAD length */ Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_ARIA_GCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.790 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/p_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.796 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/p_dec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.801 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/digest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int md_nid; Step #6 - "compile-libfuzzer-introspector-x86_64": int hmac_nid; Step #6 - "compile-libfuzzer-introspector-x86_64": } ossl_hmacmd_pair; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.821 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/pmeth_gn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.831 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/pbe_scrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.837 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/keymgmt_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.848 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_idea.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IDEA_KEY_SCHEDULE ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_IDEA_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.854 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_seed.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SEED_KEY_SCHEDULE ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_SEED_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.860 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/evp_pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.868 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/legacy_ripemd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.874 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dsa_ctrl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.881 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/legacy_md5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.886 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_b64.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct b64_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * BIO *bio; moved to the BIO structure Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int buf_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int buf_off; Step #6 - "compile-libfuzzer-introspector-x86_64": int tmp_len; /* used to find the start when decoding */ Step #6 - "compile-libfuzzer-introspector-x86_64": int tmp_nl; /* If true, scan until '\n' */ Step #6 - "compile-libfuzzer-introspector-x86_64": int encode; Step #6 - "compile-libfuzzer-introspector-x86_64": int start; /* have we started decoding yet? */ Step #6 - "compile-libfuzzer-introspector-x86_64": int cont; /* <= 0 when finished */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_ENCODE_CTX *base64; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char buf[EVP_ENCODE_LENGTH(B64_BLOCK_SIZE) + 10]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tmp[B64_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_B64_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.897 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_bf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BF_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_BF_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.903 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/dh_support.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dh_name2id_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int id; Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": } DH_GENTYPE_NAME2ID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.909 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/pmeth_check.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.916 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_rc2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int key_bits; /* effective key bits */ Step #6 - "compile-libfuzzer-introspector-x86_64": RC2_KEY ks; /* key schedule */ Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_RC2_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.923 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/evp_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.944 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/e_des.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": DES_key_schedule ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": void (*cbc) (const void *, void *, size_t, Step #6 - "compile-libfuzzer-introspector-x86_64": const DES_key_schedule *, unsigned char *); Step #6 - "compile-libfuzzer-introspector-x86_64": } stream; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_DES_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.953 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/bio_ok.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ok_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buf_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buf_off; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buf_len_save; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buf_off_save; Step #6 - "compile-libfuzzer-introspector-x86_64": int cont; /* <= 0 when finished */ Step #6 - "compile-libfuzzer-introspector-x86_64": int finished; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *md; Step #6 - "compile-libfuzzer-introspector-x86_64": int blockout; /* output block is ready */ Step #6 - "compile-libfuzzer-introspector-x86_64": int sigio; /* must process signature */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char buf[IOBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_OK_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.965 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/evp/kem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.976 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cms/cms_att.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.984 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cms/cms_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:01.992 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cms/cms_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.000 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cms/cms_pwri.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.010 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cms/cms_ec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.020 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cms/cms_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_KEKRecipientInfo_st CMS_KEKRecipientInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_OtherRecipientInfo_st CMS_OtherRecipientInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_PasswordRecipientInfo_st CMS_PasswordRecipientInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_ReceiptsFrom_st CMS_ReceiptsFrom; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_EncapsulatedContentInfo_st CMS_EncapsulatedContentInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_OtherRevocationInfoFormat_st CMS_OtherRevocationInfoFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_EncryptedContentInfo_st CMS_EncryptedContentInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_EncryptedData_st CMS_EncryptedData; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_AuthEnvelopedData_st CMS_AuthEnvelopedData; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_OtherCertificateFormat_st CMS_OtherCertificateFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_OriginatorPublicKey_st CMS_OriginatorPublicKey; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_KeyAgreeRecipientInfo_st CMS_KeyAgreeRecipientInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_SignerIdentifier_st CMS_SignerIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_OriginatorInfo_st CMS_OriginatorInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_DigestedData_st CMS_DigestedData; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_AuthenticatedData_st CMS_AuthenticatedData; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_CompressedData_st CMS_CompressedData; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_KeyTransRecipientInfo_st CMS_KeyTransRecipientInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_OriginatorIdentifierOrKey_st CMS_OriginatorIdentifierOrKey; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_RecipientKeyIdentifier_st CMS_RecipientKeyIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_KEKIdentifier_st CMS_KEKIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CMS_SignerIdentifier CMS_RecipientIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_KeyAgreeRecipientIdentifier_st Step #6 - "compile-libfuzzer-introspector-x86_64": CMS_KeyAgreeRecipientIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_IssuerAndSerialNumber_st CMS_IssuerAndSerialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMS_CTX_st CMS_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.032 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cms/cms_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.048 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cms/cms_env.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.068 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cms/cms_ess.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.077 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cms/cms_sd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.097 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cms/cms_dd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.104 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cms/cms_dh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.113 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cms/cms_cd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.119 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cms/cms_kari.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.130 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cms/cms_smime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.147 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cms/cms_rsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.156 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cms/cms_io.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.163 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cms/cms_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.176 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/hmac/hmac_s390x.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.186 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/hmac/hmac_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.191 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/hmac/hmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.200 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_kron.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.206 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_gcd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.218 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_ppc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.224 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.230 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/rsaz_exp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.241 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_div.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.251 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_shift.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.259 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum {BIG, LITTLE} endianness_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum {SIGNED, UNSIGNED} signedness_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.277 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_mod.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.287 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_blind.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.296 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_nist.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BN_ULONG (*bn_addsub_f) (BN_ULONG *, const BN_ULONG *, Step #6 - "compile-libfuzzer-introspector-x86_64": const BN_ULONG *, int); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.319 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/rsaz_exp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.325 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.335 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_add.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.342 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_prime.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short prime_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.357 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_dh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.386 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_word.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.394 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_rand.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum bnrand_flag_e { Step #6 - "compile-libfuzzer-introspector-x86_64": NORMAL, TESTING, PRIVATE Step #6 - "compile-libfuzzer-introspector-x86_64": } BNRAND_FLAG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.404 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_intern.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.412 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*bn_pwr5_mont_f) (BN_ULONG *tp, const BN_ULONG *np, Step #6 - "compile-libfuzzer-introspector-x86_64": const BN_ULONG *n0, const void *table, Step #6 - "compile-libfuzzer-introspector-x86_64": int power, int bits); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*bn_mul_mont_f) (BN_ULONG *rp, const BN_ULONG *ap, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *bp, const BN_ULONG *np, Step #6 - "compile-libfuzzer-introspector-x86_64": const BN_ULONG *n0); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.438 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_srp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.453 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_depr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.459 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_print.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.465 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bignum_pool_item { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The bignum values */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM vals[BN_CTX_POOL_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Linked-list admin */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct bignum_pool_item *prev, *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } BN_POOL_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bignum_pool { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Linked-list admin */ Step #6 - "compile-libfuzzer-introspector-x86_64": BN_POOL_ITEM *head, *current, *tail; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Stack depth and allocation size */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned used, size; Step #6 - "compile-libfuzzer-introspector-x86_64": } BN_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bignum_ctx_stack { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Array of indexes into the bignum stack */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int *indexes; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of stack frames, and the size of the allocated array */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int depth, size; Step #6 - "compile-libfuzzer-introspector-x86_64": } BN_STACK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.474 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_conv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.483 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/rsaz_exp_x2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*AMM)(BN_ULONG *res, const BN_ULONG *a, Step #6 - "compile-libfuzzer-introspector-x86_64": const BN_ULONG *b, const BN_ULONG *m, BN_ULONG k0); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*DAMM)(BN_ULONG *res, const BN_ULONG *a, Step #6 - "compile-libfuzzer-introspector-x86_64": const BN_ULONG *b, const BN_ULONG *m, Step #6 - "compile-libfuzzer-introspector-x86_64": const BN_ULONG k0[2]); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*DEXTRACT)(BN_ULONG *res, const BN_ULONG *red_table, Step #6 - "compile-libfuzzer-introspector-x86_64": int red_table_idx, int tbl_idx); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.496 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_gf2m.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.515 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_recp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.523 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_rsa_fips186_4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.532 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_asm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.553 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_mpi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.559 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_s390x.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.567 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_exp2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.574 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_sparc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*bn_mul_mont_f) (BN_ULONG *rp, const BN_ULONG *ap, Step #6 - "compile-libfuzzer-introspector-x86_64": const BN_ULONG *bp, Step #6 - "compile-libfuzzer-introspector-x86_64": const BN_ULONG *np, Step #6 - "compile-libfuzzer-introspector-x86_64": const BN_ULONG *n0); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.581 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_sqr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.589 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_prime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.601 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_x931p.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.608 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_sqrt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.617 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_mul.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.633 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_const.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.640 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/bn_mont.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.651 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bn/asm/x86_64-gcc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.665 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/encode_decode/encoder_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.678 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/encode_decode/decoder_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.694 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/encode_decode/decoder_pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *input_type; Step #6 - "compile-libfuzzer-introspector-x86_64": char *input_structure; Step #6 - "compile-libfuzzer-introspector-x86_64": char *keytype; Step #6 - "compile-libfuzzer-introspector-x86_64": int selection; Step #6 - "compile-libfuzzer-introspector-x86_64": char *propquery; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_DECODER_CTX *template; Step #6 - "compile-libfuzzer-introspector-x86_64": } DECODER_CACHE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_RWLOCK *lock; Step #6 - "compile-libfuzzer-introspector-x86_64": LHASH_OF(DECODER_CACHE_ENTRY) *hashtable; Step #6 - "compile-libfuzzer-introspector-x86_64": } DECODER_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.708 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/encode_decode/decoder_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.714 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/encode_decode/decoder_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.726 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/encode_decode/encoder_pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.736 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/encode_decode/encoder_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.749 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/encode_decode/encoder_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.754 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/encode_decode/encoder_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.761 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ess/ess_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.767 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ess/ess_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.777 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ess/ess_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.783 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/srp/srp_vfy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.797 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/srp/srp_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.807 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_acert.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.812 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_trust.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.821 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_utf8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.827 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.834 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_pku.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.840 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509cset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.847 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_cache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.855 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_prn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.864 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_san.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.878 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.887 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_ncons.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.902 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_r2x.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.908 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_int.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.914 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509type.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.920 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_all.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.937 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_txt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.944 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_ext.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.952 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509rset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.957 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_extku.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.964 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_utl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*equal_fn) (const unsigned char *pattern, size_t pattern_len, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *subject, size_t subject_len, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flags); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Temporary store for IPV6 output */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tmp[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Total number of bytes in tmp */ Step #6 - "compile-libfuzzer-introspector-x86_64": int total; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The position of a zero (corresponding to '::') */ Step #6 - "compile-libfuzzer-introspector-x86_64": int zero_pos; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of zeroes */ Step #6 - "compile-libfuzzer-introspector-x86_64": int zero_cnt; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPV6_STAT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.986 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_POLICY_DATA_st X509_POLICY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:02.993 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_def.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.000 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_node.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.007 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/by_store.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.014 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.020 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.026 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_crld.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.039 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_obj.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.047 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_genn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.055 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_battcons.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.061 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_cmp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.074 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_x509a.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.081 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_usernotice.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.088 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_lu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.105 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.112 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct lookup_dir_hashes_st BY_DIR_HASH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct lookup_dir_entry_st BY_DIR_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.120 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_ia5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.126 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/by_file.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.134 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/ext_dat.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.140 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_acert.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.150 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_attrib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.158 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_bitst.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.165 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_enum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.170 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_req.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.178 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_pcia.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.183 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_single_use.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.189 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_set.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.198 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.207 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_conf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.221 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_iobo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.226 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_acert.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.235 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_exten.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.241 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_bcons.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.248 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_addr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.269 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.276 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_sda.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.283 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_akeya.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.288 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_tree.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.302 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_pubkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.320 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/by_dir.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct lookup_dir_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BUF_MEM *buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(BY_DIR_ENTRY) *dirs; Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_RWLOCK *lock; Step #6 - "compile-libfuzzer-introspector-x86_64": } BY_DIR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.330 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509aset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.337 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_vpm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.349 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.362 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_tlsf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": long num; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": } TLS_FEATURE_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.369 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_pcons.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.376 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_group_ac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.382 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_skid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.389 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_ac_tgt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.398 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/standard_exts.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.404 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_vfy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.446 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_audit_id.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.452 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_purp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.469 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_pci.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.478 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/pcy_map.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.485 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_crl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.497 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_asid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.513 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.522 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.528 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_admis.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.538 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_no_rev_avail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.544 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_no_ass.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.550 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_req.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.558 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_ietfatt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.566 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/t_crl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.573 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_ist.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.581 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_v3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.589 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509spki.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.595 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_pmaps.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.603 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.614 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_d2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.621 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_att.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.632 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_admis.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.637 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/x509_req.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.647 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_akid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.655 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_cpols.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.668 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_ind_iss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.674 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_soa_id.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.679 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/x509/v3_sxnet.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.688 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.694 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_result.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_STORE_INFO *store_info_new_fn(EVP_PKEY *); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.706 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_strings.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.712 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.723 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_store_loader_ctx_st OSSL_STORE_LOADER_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.729 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_register.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.737 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.755 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/store/store_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.760 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.769 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.792 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/http/http_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.799 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/aria/aria.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.827 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/property/property_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.833 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/property/property_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.848 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/property/defn_cache.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *prop; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROPERTY_LIST *defn; Step #6 - "compile-libfuzzer-introspector-x86_64": char body[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROPERTY_DEFN_ELEM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.855 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/property/property_query.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.861 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/property/property_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int OSSL_PROPERTY_IDX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROPERTY_OPER_EQ, OSSL_PROPERTY_OPER_NE, OSSL_PROPERTY_OVERRIDE Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_PROPERTY_OPER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.868 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/property/property.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *method; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*up_ref)(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*free)(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": } METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LHASH_OF(QUERY) *cache; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t nelem; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t seed; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char using_global_seed; Step #6 - "compile-libfuzzer-introspector-x86_64": } IMPL_CACHE_FLUSH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_PROVIDER *provider; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROPERTY_LIST *properties; Step #6 - "compile-libfuzzer-introspector-x86_64": METHOD method; Step #6 - "compile-libfuzzer-introspector-x86_64": } IMPLEMENTATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int nid; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(IMPLEMENTATION) *impls; Step #6 - "compile-libfuzzer-introspector-x86_64": LHASH_OF(QUERY) *cache; Step #6 - "compile-libfuzzer-introspector-x86_64": } ALGORITHM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.883 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/property/property_string.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *s; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROPERTY_IDX idx; Step #6 - "compile-libfuzzer-introspector-x86_64": char body[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROPERTY_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_RWLOCK *lock; Step #6 - "compile-libfuzzer-introspector-x86_64": PROP_TABLE *prop_names; Step #6 - "compile-libfuzzer-introspector-x86_64": PROP_TABLE *prop_values; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROPERTY_IDX prop_name_idx; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROPERTY_IDX prop_value_idx; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_SMALL_FOOTPRINT Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(OPENSSL_CSTRING) *prop_namelist; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(OPENSSL_CSTRING) *prop_valuelist; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } PROPERTY_STRING_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef LHASH_OF(PROPERTY_STRING) PROP_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.892 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/crmf/crmf_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.898 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/crmf/crmf_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_crmf_privatekeyinfo_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *version; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *privateKeyAlgorithm; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *privateKey; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_ATTRIBUTE) *attributes; /* [ 0 ] */ Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_CRMF_PRIVATEKEYINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_crmf_poposigningkeyinput_authinfo_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /* 0 */ GENERAL_NAME *sender; Step #6 - "compile-libfuzzer-introspector-x86_64": /* 1 */ OSSL_CRMF_PKMACVALUE *publicKeyMAC; Step #6 - "compile-libfuzzer-introspector-x86_64": } value; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_CRMF_POPOSIGNINGKEYINPUT_AUTHINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.906 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/crmf/crmf_asn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.914 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/crmf/crmf_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.927 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/crmf/crmf_pbm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.934 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha_ppc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.940 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha1dgst.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.946 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha_riscv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.952 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha512.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.971 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:03.986 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/keccak1600.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.022 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha1_one.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.029 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha256.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.041 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/sha/sha3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.049 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/seed/seed_ecb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.054 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/seed/seed_ofb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.060 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/seed/seed_cfb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.065 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/seed/seed.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.082 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/seed/seed_cbc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.088 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/seed/seed_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long seed_word; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int seed_word; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.094 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/chacha/chacha_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char u8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": u32 u[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": u8 c[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": } chacha_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.101 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/chacha/chacha_riscv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.107 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/chacha/chacha_ppc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.112 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_group_params.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.118 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_ameth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.130 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.138 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_rfc5114.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.143 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_kdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.149 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.157 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.167 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_pmeth.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Parameter gen parameters */ Step #6 - "compile-libfuzzer-introspector-x86_64": int prime_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int generator; Step #6 - "compile-libfuzzer-introspector-x86_64": int paramgen_type; Step #6 - "compile-libfuzzer-introspector-x86_64": int subprime_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int pad; Step #6 - "compile-libfuzzer-introspector-x86_64": /* message digest used for parameter generation */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": int param_nid; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Keygen callback info */ Step #6 - "compile-libfuzzer-introspector-x86_64": int gentmp[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KDF (if any) to use for DH */ Step #6 - "compile-libfuzzer-introspector-x86_64": char kdf_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* OID to use for KDF */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *kdf_oid; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Message digest to use for key derivation */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *kdf_md; Step #6 - "compile-libfuzzer-introspector-x86_64": /* User key material */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *kdf_ukm; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t kdf_ukmlen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KDF output length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t kdf_outlen; Step #6 - "compile-libfuzzer-introspector-x86_64": } DH_PKEY_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.178 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.184 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_depr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.190 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.199 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_backend.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.206 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BIT_STRING *seed; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *counter; Step #6 - "compile-libfuzzer-introspector-x86_64": } int_dhvparams; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *p; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *q; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *g; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *j; Step #6 - "compile-libfuzzer-introspector-x86_64": int_dhvparams *vparams; Step #6 - "compile-libfuzzer-introspector-x86_64": } int_dhx942_dh; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.214 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.220 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_prn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.226 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dh/dh_check.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.235 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_ppc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.240 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_pmeth.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Key and paramgen group */ Step #6 - "compile-libfuzzer-introspector-x86_64": EC_GROUP *gen_group; Step #6 - "compile-libfuzzer-introspector-x86_64": /* message digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Duplicate key if custom cofactor needed */ Step #6 - "compile-libfuzzer-introspector-x86_64": EC_KEY *co_key; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Cofactor mode */ Step #6 - "compile-libfuzzer-introspector-x86_64": signed char cofactor_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KDF (if any) to use for ECDH */ Step #6 - "compile-libfuzzer-introspector-x86_64": char kdf_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Message digest to use for key derivation */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *kdf_md; Step #6 - "compile-libfuzzer-introspector-x86_64": /* User key material */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *kdf_ukm; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t kdf_ukmlen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KDF output length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t kdf_outlen; Step #6 - "compile-libfuzzer-introspector-x86_64": } EC_PKEY_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.251 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x9_62_pentanomial_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t k1; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t k2; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t k3; Step #6 - "compile-libfuzzer-introspector-x86_64": } X9_62_PENTANOMIAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x9_62_fieldid_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *fieldType; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_X9_62_prime_field */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *prime; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_X9_62_characteristic_two_field */ Step #6 - "compile-libfuzzer-introspector-x86_64": X9_62_CHARACTERISTIC_TWO *char_two; Step #6 - "compile-libfuzzer-introspector-x86_64": /* anything else */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *other; Step #6 - "compile-libfuzzer-introspector-x86_64": } p; Step #6 - "compile-libfuzzer-introspector-x86_64": } X9_62_FIELDID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ECPKPARAMETERS_TYPE_NAMED = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ECPKPARAMETERS_TYPE_EXPLICIT, Step #6 - "compile-libfuzzer-introspector-x86_64": ECPKPARAMETERS_TYPE_IMPLICIT Step #6 - "compile-libfuzzer-introspector-x86_64": } ecpk_parameters_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x9_62_characteristic_two_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t m; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *type; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_X9_62_onBasis */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_NULL *onBasis; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_X9_62_tpBasis */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *tpBasis; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID_X9_62_ppBasis */ Step #6 - "compile-libfuzzer-introspector-x86_64": X9_62_PENTANOMIAL *ppBasis; Step #6 - "compile-libfuzzer-introspector-x86_64": /* anything else */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *other; Step #6 - "compile-libfuzzer-introspector-x86_64": } p; Step #6 - "compile-libfuzzer-introspector-x86_64": } X9_62_CHARACTERISTIC_TWO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x9_62_curve_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *a; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *b; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BIT_STRING *seed; Step #6 - "compile-libfuzzer-introspector-x86_64": } X9_62_CURVE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_privatekey_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *privateKey; Step #6 - "compile-libfuzzer-introspector-x86_64": ECPKPARAMETERS *parameters; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BIT_STRING *publicKey; Step #6 - "compile-libfuzzer-introspector-x86_64": } EC_PRIVATEKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.275 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_cvt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.281 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.298 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecdsa_ossl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.310 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistp224.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb_aX __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef limb felem[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u8 felem_bytearray[28]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t u8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint128_t widelimb; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef widelimb widefelem[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t u64; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.337 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/eck_prn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.346 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_backend.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.354 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve25519.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint128_t u128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_p2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Z; Step #6 - "compile-libfuzzer-introspector-x86_64": fe T; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_p3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe yplusx; Step #6 - "compile-libfuzzer-introspector-x86_64": fe yminusx; Step #6 - "compile-libfuzzer-introspector-x86_64": fe xy2d; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_precomp; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe64[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe51[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Z; Step #6 - "compile-libfuzzer-introspector-x86_64": fe T; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_p1p1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe YplusX; Step #6 - "compile-libfuzzer-introspector-x86_64": fe YminusX; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Z; Step #6 - "compile-libfuzzer-introspector-x86_64": fe T2d; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_cached; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t fe[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.444 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_s390x_nistp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.454 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct nistp224_pre_comp_st NISTP224_PRE_COMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct nistp256_pre_comp_st NISTP256_PRE_COMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct nistp521_pre_comp_st NISTP521_PRE_COMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_pre_comp_st EC_PRE_COMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct nistp384_pre_comp_st NISTP384_PRE_COMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct nistz256_pre_comp_st NISTZ256_PRE_COMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_method_st EC_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.473 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_kmeth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.483 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.490 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_oct.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.498 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_deprecated.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.504 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistp384.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u8 felem_bytearray[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef limb limb_aX __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef widelimb widefelem[2*NLIMBS-1]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t u8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint128_t widelimb; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef limb felem[NLIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t u64; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.536 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec2_oct.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.545 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistp256.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t u32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef limb felem[NLIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u64 smallfelem[NLIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t u8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint128_t limb; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef limb longfelem[NLIMBS * 2]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u8 felem_bytearray[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.579 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nist.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.586 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_smpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.611 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecdsa_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.617 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_mult.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.632 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_oct.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.641 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_backend.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.655 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistz256_table.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.916 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_mont.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.924 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.931 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_print.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.937 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_check.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:04.944 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_curve.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int field_type, /* either NID_X9_62_prime_field or Step #6 - "compile-libfuzzer-introspector-x86_64": * NID_X9_62_characteristic_two_field */ Step #6 - "compile-libfuzzer-introspector-x86_64": seed_len, param_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int cofactor; /* promoted to BN_ULONG */ Step #6 - "compile-libfuzzer-introspector-x86_64": } EC_CURVE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ec_list_element_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int nid; Step #6 - "compile-libfuzzer-introspector-x86_64": const EC_CURVE_DATA *data; Step #6 - "compile-libfuzzer-introspector-x86_64": const EC_METHOD *(*meth) (void); Step #6 - "compile-libfuzzer-introspector-x86_64": const char *comment; Step #6 - "compile-libfuzzer-introspector-x86_64": } ec_list_element; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.033 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistputil.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.040 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.063 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_sm2p256.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG X[P256_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG Y[P256_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG Z[P256_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } P256_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG X[P256_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG Y[P256_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } P256_POINT_AFFINE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.081 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_s390x.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.089 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_sm2p256_table.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.528 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistp521.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef limb felem[NLIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t u8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef limb limb_aX __attribute((__aligned__(1))); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint128_t largefelem[NLIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u8 felem_bytearray[66]; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.564 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecdsa_vrf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.570 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecp_nistz256.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short u16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG X[P256_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG Y[P256_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } P256_POINT_AFFINE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG X[P256_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG Y[P256_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG Z[P256_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } P256_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef P256_POINT_AFFINE PRECOMP256_ROW[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.597 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.621 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecx_backend.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.627 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecdh_ossl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.633 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec_ameth.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EC_KEY_PRINT_PRIVATE, Step #6 - "compile-libfuzzer-introspector-x86_64": EC_KEY_PRINT_PUBLIC, Step #6 - "compile-libfuzzer-introspector-x86_64": EC_KEY_PRINT_PARAM Step #6 - "compile-libfuzzer-introspector-x86_64": } ec_print_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.646 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ec2_smpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.662 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/ecdh_kdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.668 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/ed448.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.674 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/curve448_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.680 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/word.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t word_t, mask_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t hsword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t word_t, mask_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int16_t hsword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint128_t dword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t sword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int128_t dsword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t dword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t sword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t dsword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.686 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/f_generic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.693 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/eddsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.704 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/scalar.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.712 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/field.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gf_s { Step #6 - "compile-libfuzzer-introspector-x86_64": word_t limb[NLIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ALIGNED gf_s, gf[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.720 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/curve448.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.736 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/curve448utils.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int128_t c448_dsword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t c448_sword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint128_t c448_dword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t c448_sword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t c448_dword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t c448_dsword_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t c448_word_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t c448_bool_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t c448_word_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t c448_bool_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": C448_SUCCESS = -1, /**< The operation succeeded. */ Step #6 - "compile-libfuzzer-introspector-x86_64": C448_FAILURE = 0 /**< The operation failed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } c448_error_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.741 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/point_448.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": gf a, b, c; Step #6 - "compile-libfuzzer-introspector-x86_64": } niels_s, niels_t[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct curve448_precomputed_s curve448_precomputed_s; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct curve448_scalar_s { Step #6 - "compile-libfuzzer-introspector-x86_64": c448_word_t limb[C448_SCALAR_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } curve448_scalar_t[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": niels_t n; Step #6 - "compile-libfuzzer-introspector-x86_64": gf z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pniels_t[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct curve448_point_s { Step #6 - "compile-libfuzzer-introspector-x86_64": gf x, y, z, t; Step #6 - "compile-libfuzzer-introspector-x86_64": } curve448_point_t[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.748 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/curve448_tables.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.772 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/arch_intrinsics.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.777 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.783 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_32/f_impl32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.790 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_64/f_impl64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.799 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_64/arch_intrinsics.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.804 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ec/curve448/arch_64/f_impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.810 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/v3_ocsp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.818 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_ext.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.832 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_vfy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.843 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_http.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.849 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_srv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.858 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.864 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_prn.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": long t; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *m; Step #6 - "compile-libfuzzer-introspector-x86_64": } OCSP_TBLSTR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.873 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_asn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.880 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_cl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.889 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.895 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ocsp/ocsp_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.902 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/md4/md4_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.908 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/md4/md4_one.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.914 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/md4/md4_dgst.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.922 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/lhash/lh_stats.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.929 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/lhash/lhash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.940 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/lhash/lhash_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.945 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_ossl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.956 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.966 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_ameth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.978 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_vrf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.984 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_prn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.990 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:05.998 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_backend.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.005 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.011 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_depr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.017 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.024 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.032 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.038 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_check.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.044 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.052 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.058 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/dsa/dsa_pmeth.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Parameter gen parameters */ Step #6 - "compile-libfuzzer-introspector-x86_64": int nbits; /* size of p in bits (default: 2048) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int qbits; /* size of q in bits (default: 224) */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *pmd; /* MD for parameter generation */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Keygen callback info */ Step #6 - "compile-libfuzzer-introspector-x86_64": int gentmp[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* message digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *md; /* MD for the signature */ Step #6 - "compile-libfuzzer-introspector-x86_64": } DSA_PKEY_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.066 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/camellia/cmll_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char u8; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.072 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/camellia/cmll_cfb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.077 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/camellia/camellia.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.093 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/camellia/cmll_ofb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.098 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/camellia/cmll_ctr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.103 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/camellia/cmll_misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.109 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/camellia/cmll_ecb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.114 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/camellia/cmll_cbc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.120 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/md5/md5_dgst.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.129 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/md5/md5_one.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.135 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/md5/md5_sha1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.141 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/md5/md5_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.147 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_print.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.162 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.171 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_fd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.179 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.185 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_sock.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.194 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_prefix.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prefix_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *prefix; /* Text prefix, given by user */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int indent; /* Indentation amount, given by user */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int linestart; /* flag to indicate we're at the line start */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PREFIX_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.201 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_dump.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.209 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_conn.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_connect_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int state; Step #6 - "compile-libfuzzer-introspector-x86_64": int connect_family; Step #6 - "compile-libfuzzer-introspector-x86_64": int connect_sock_type; Step #6 - "compile-libfuzzer-introspector-x86_64": char *param_hostname; Step #6 - "compile-libfuzzer-introspector-x86_64": char *param_service; Step #6 - "compile-libfuzzer-introspector-x86_64": int connect_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": # ifndef OPENSSL_NO_KTLS Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char record_type; Step #6 - "compile-libfuzzer-introspector-x86_64": # endif Step #6 - "compile-libfuzzer-introspector-x86_64": int tfo_first; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_ADDRINFO *addr_first; Step #6 - "compile-libfuzzer-introspector-x86_64": const BIO_ADDRINFO *addr_iter; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * int socket; this will be kept in bio->num so that it is compatible Step #6 - "compile-libfuzzer-introspector-x86_64": * with the bss_sock bio Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * called when the connection is initially made callback(BIO,state,ret); Step #6 - "compile-libfuzzer-introspector-x86_64": * The callback should return 'ret'. state is for compatibility with the Step #6 - "compile-libfuzzer-introspector-x86_64": * ssl info_callback Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_info_cb *info_callback; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Used when connect_sock_type is SOCK_DGRAM. Owned by us; we forward Step #6 - "compile-libfuzzer-introspector-x86_64": * read/write(mmsg) calls to this if present. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *dgram_bio; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_CONNECT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.224 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.234 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_buff.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.245 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_mem.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_buf_mem_st { Step #6 - "compile-libfuzzer-introspector-x86_64": struct buf_mem_st *buf; /* allocated buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct buf_mem_st *readp; /* read pointer */ Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_BUF_MEM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.255 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.271 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_file.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.282 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_addr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.297 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_dgram_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_ADDR peer; Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_ADDR local_addr; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int connected; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int _errno; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int mtu; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TIME next_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TIME socket_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int peekmode; Step #6 - "compile-libfuzzer-introspector-x86_64": char local_addr_enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": } bio_dgram_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_dgram_sctp_save_message_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *bio; Step #6 - "compile-libfuzzer-introspector-x86_64": char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": int length; Step #6 - "compile-libfuzzer-introspector-x86_64": } bio_dgram_sctp_save_message; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_dgram_sctp_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": bio_dgram_data dgram; Step #6 - "compile-libfuzzer-introspector-x86_64": struct bio_dgram_sctp_sndinfo sndinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": struct bio_dgram_sctp_rcvinfo rcvinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": struct bio_dgram_sctp_prinfo prinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_dgram_sctp_notification_handler_fn handle_notifications; Step #6 - "compile-libfuzzer-introspector-x86_64": void *notification_context; Step #6 - "compile-libfuzzer-introspector-x86_64": int in_handshake; Step #6 - "compile-libfuzzer-introspector-x86_64": int ccs_rcvd; Step #6 - "compile-libfuzzer-introspector-x86_64": int ccs_sent; Step #6 - "compile-libfuzzer-introspector-x86_64": int save_shutdown; Step #6 - "compile-libfuzzer-introspector-x86_64": int peer_auth_tested; Step #6 - "compile-libfuzzer-introspector-x86_64": } bio_dgram_sctp_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.333 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_core.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_read_ex_fn *c_bio_read_ex; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_write_ex_fn *c_bio_write_ex; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_gets_fn *c_bio_gets; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_puts_fn *c_bio_puts; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_ctrl_fn *c_bio_ctrl; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_up_ref_fn *c_bio_up_ref; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_free_fn *c_bio_free; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_CORE_GLOBALS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.341 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.347 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_sock2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.356 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_bio.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.369 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_cb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.376 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.384 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_readbuff.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.392 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_lbuf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_linebuffer_ctx_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *obuf; /* the output char array */ Step #6 - "compile-libfuzzer-introspector-x86_64": int obuf_size; /* how big is the output buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int obuf_len; /* how many bytes are in it */ Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_LINEBUFFER_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.401 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_f_buffer_ctx_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * Buffers are setup like this: Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * <---------------------- size -----------------------> Step #6 - "compile-libfuzzer-introspector-x86_64": * +---------------------------------------------------+ Step #6 - "compile-libfuzzer-introspector-x86_64": * | consumed | remaining | free space | Step #6 - "compile-libfuzzer-introspector-x86_64": * +---------------------------------------------------+ Step #6 - "compile-libfuzzer-introspector-x86_64": * <-- off --><------- len -------> Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": /*- BIO *bio; *//* Step #6 - "compile-libfuzzer-introspector-x86_64": * this is now in the BIO struct Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ibuf_size; /* how big is the input buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int obuf_size; /* how big is the output buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *ibuf; /* the char array */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ibuf_len; /* how many bytes are in it */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ibuf_off; /* write/read offset */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *obuf; /* the char array */ Step #6 - "compile-libfuzzer-introspector-x86_64": int obuf_len; /* how many bytes are in it */ Step #6 - "compile-libfuzzer-introspector-x86_64": int obuf_off; /* write/read offset */ Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_F_BUFFER_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int socklen_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.408 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bio_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.414 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_acpt.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_accept_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int state; Step #6 - "compile-libfuzzer-introspector-x86_64": int accept_family; Step #6 - "compile-libfuzzer-introspector-x86_64": int bind_mode; /* Socket mode for BIO_listen */ Step #6 - "compile-libfuzzer-introspector-x86_64": int accepted_mode; /* Socket mode for BIO_accept (set on accepted sock) */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *param_addr; Step #6 - "compile-libfuzzer-introspector-x86_64": char *param_serv; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int accept_sock; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_ADDRINFO *addr_first; Step #6 - "compile-libfuzzer-introspector-x86_64": const BIO_ADDRINFO *addr_iter; Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_ADDR cache_accepting_addr; /* Useful if we asked for port 0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *cache_accepting_name, *cache_accepting_serv; Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_ADDR cache_peer_addr; Step #6 - "compile-libfuzzer-introspector-x86_64": char *cache_peer_name, *cache_peer_serv; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *bio_chain; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_ACCEPT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.425 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bf_nbio.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct nbio_test_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* only set if we sent a 'should retry' error */ Step #6 - "compile-libfuzzer-introspector-x86_64": int lrn; Step #6 - "compile-libfuzzer-introspector-x86_64": int lwn; Step #6 - "compile-libfuzzer-introspector-x86_64": } NBIO_TEST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.432 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/bss_dgram_pair.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.450 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bio/ossl_core_bio.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.456 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.463 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.469 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_egd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.476 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/randfile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.485 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_uniform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.491 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_pool.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.499 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.504 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rand_global_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The three shared DRBG instances Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * There are three shared DRBG instances: , , and Step #6 - "compile-libfuzzer-introspector-x86_64": * . The and DRBGs are secondary ones. Step #6 - "compile-libfuzzer-introspector-x86_64": * These are used for non-secret (e.g. nonces) and secret Step #6 - "compile-libfuzzer-introspector-x86_64": * (e.g. private keys) data respectively. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_RWLOCK *lock; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_RAND_CTX *seed; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The DRBG Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Not used directly by the application, only for reseeding the two other Step #6 - "compile-libfuzzer-introspector-x86_64": * DRBGs. It reseeds itself by pulling either randomness from os entropy Step #6 - "compile-libfuzzer-introspector-x86_64": * sources or by consuming randomness which was added by RAND_add(). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The DRBG is a global instance which is accessed concurrently by Step #6 - "compile-libfuzzer-introspector-x86_64": * all threads. The necessary locking is managed automatically by its child Step #6 - "compile-libfuzzer-introspector-x86_64": * DRBG instances during reseeding. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_RAND_CTX *primary; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The DRBG Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Used by default for generating random bytes using RAND_bytes(). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The secondary DRBG is thread-local, i.e., there is one instance Step #6 - "compile-libfuzzer-introspector-x86_64": * per thread. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_THREAD_LOCAL public; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The DRBG Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Used by default for generating private keys using RAND_priv_bytes() Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The secondary DRBG is thread-local, i.e., there is one Step #6 - "compile-libfuzzer-introspector-x86_64": * instance per thread. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_THREAD_LOCAL private; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Which RNG is being used by default and it's configuration settings */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *rng_name; Step #6 - "compile-libfuzzer-introspector-x86_64": char *rng_cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": char *rng_digest; Step #6 - "compile-libfuzzer-introspector-x86_64": char *rng_propq; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Allow the randomness source to be changed */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *seed_name; Step #6 - "compile-libfuzzer-introspector-x86_64": char *seed_propq; Step #6 - "compile-libfuzzer-introspector-x86_64": } RAND_GLOBAL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.520 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/prov_seed.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.527 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rand/rand_deprecated.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.532 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/kdf/kdf_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.537 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/tasn_scn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.543 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/x_spki.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.549 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_ndef.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ndef_aux_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* ASN1 structure this BIO refers to */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_VALUE *val; Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_ITEM *it; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Top of the BIO chain */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *ndef_bio; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Output BIO */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *out; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Boundary where content is inserted */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char **boundary; Step #6 - "compile-libfuzzer-introspector-x86_64": /* DER buffer start */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *derbuf; Step #6 - "compile-libfuzzer-introspector-x86_64": } NDEF_SUPPORT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.557 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/x_pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.562 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/d2i_param.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.568 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_digest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.575 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/i2d_evp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.582 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/tasn_utl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.590 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.599 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/p5_pbe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.605 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_object.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.616 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/d2i_pr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.624 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.636 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_d2i_fp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.645 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_strnid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.652 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/tasn_dec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.671 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/tasn_fre.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.679 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/evp_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t num; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *oct; Step #6 - "compile-libfuzzer-introspector-x86_64": } asn1_int_oct; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *oct; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t num; Step #6 - "compile-libfuzzer-introspector-x86_64": } asn1_oct_int; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.686 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/f_string.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.693 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/x_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.698 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_type.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.705 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/tasn_new.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.714 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/x_algor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.722 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_dup.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.729 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_print.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.735 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/charmap.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.741 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/p5_pbev2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.749 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/standard_methods.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.755 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_utf8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.761 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/tasn_prn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.773 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn1_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.784 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn1_item_list.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.790 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_strex.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int char_io (void *arg, const void *buf, int len); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.802 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/p8_pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.808 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/p5_scrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.817 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/d2i_pu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.823 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/x_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.829 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_utctm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.835 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/x_long.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.843 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/x_val.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.848 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/x_int64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.857 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/ameth_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int sk_cmp_fn_type(const char *const *a, const char *const *b); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.867 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/f_int.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.875 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/t_pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.881 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn1_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int exp_tag; Step #6 - "compile-libfuzzer-introspector-x86_64": int exp_class; Step #6 - "compile-libfuzzer-introspector-x86_64": int exp_constructed; Step #6 - "compile-libfuzzer-introspector-x86_64": int exp_pad; Step #6 - "compile-libfuzzer-introspector-x86_64": long exp_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } tag_exp_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int imp_tag; Step #6 - "compile-libfuzzer-introspector-x86_64": int imp_class; Step #6 - "compile-libfuzzer-introspector-x86_64": int utype; Step #6 - "compile-libfuzzer-introspector-x86_64": int format; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *str; Step #6 - "compile-libfuzzer-introspector-x86_64": tag_exp_type exp_list[ASN1_FLAG_EXP_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": int exp_count; Step #6 - "compile-libfuzzer-introspector-x86_64": } tag_exp_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.895 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/x_bignum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.902 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_mbstr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.911 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn1_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const ASN1_VALUE const_ASN1_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mime_param_st MIME_PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.918 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_gentm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.924 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_i2d_fp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.931 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/bio_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STATE_START, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STATE_PRE_COPY, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STATE_HEADER, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STATE_HEADER_COPY, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STATE_DATA_COPY, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STATE_POST_COPY, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STATE_DONE Step #6 - "compile-libfuzzer-introspector-x86_64": } asn1_bio_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BIO_ASN1_EX_FUNCS_st { Step #6 - "compile-libfuzzer-introspector-x86_64": asn1_ps_func *ex_func; Step #6 - "compile-libfuzzer-introspector-x86_64": asn1_ps_func *ex_free_func; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_ASN1_EX_FUNCS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BIO_ASN1_BUF_CTX_t { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Internal state */ Step #6 - "compile-libfuzzer-introspector-x86_64": asn1_bio_state_t state; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Internal buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Size of buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int bufsize; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Current position in buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int bufpos; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Current buffer length */ Step #6 - "compile-libfuzzer-introspector-x86_64": int buflen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Amount of data to copy */ Step #6 - "compile-libfuzzer-introspector-x86_64": int copylen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Class and tag to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": int asn1_class, asn1_tag; Step #6 - "compile-libfuzzer-introspector-x86_64": asn1_ps_func *prefix, *prefix_free, *suffix, *suffix_free; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Extra buffer for prefix and suffix data */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *ex_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": int ex_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int ex_pos; Step #6 - "compile-libfuzzer-introspector-x86_64": void *ex_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_ASN1_BUF_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.941 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/n_pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct netscape_pkey_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *algor; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *private_key; Step #6 - "compile-libfuzzer-introspector-x86_64": } NETSCAPE_PKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct netscape_encrypted_pkey_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *os; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * This is the same structure as DigestInfo so use it: although this Step #6 - "compile-libfuzzer-introspector-x86_64": * isn't really anything to do with digests. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509_SIG *enckey; Step #6 - "compile-libfuzzer-introspector-x86_64": } NETSCAPE_ENCRYPTED_PKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.947 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/t_bitst.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.952 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/tbl_standard.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.958 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/t_spki.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.964 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.972 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn_mstbl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.979 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn_pack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.984 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn1_item_list.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.992 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn_moid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:06.998 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/nsseq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.004 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/tasn_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": int length; Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_VALUE *field; Step #6 - "compile-libfuzzer-introspector-x86_64": } DER_ENC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.017 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_octet.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.022 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn1_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.032 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn_mime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.050 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/tasn_typ.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.056 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_bitstr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.064 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/asn1_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.072 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/asn1/a_int.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.084 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_cfb64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.091 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.097 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_pi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.109 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_ecb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.114 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_skey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.120 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.128 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/bf/bf_ofb64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.134 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cmp/cmp_vfy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.149 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cmp/cmp_protect.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.158 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cmp/cmp_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_cmp_revanncontent_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *status; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CRMF_CERTID *certId; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_GENERALIZEDTIME *willBeRevokedAt; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_GENERALIZEDTIME *badSinceDate; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_EXTENSIONS *crlDetails; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_CMP_REVANNCONTENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_cmp_protectedpart_st { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_PKIHEADER *header; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_PKIBODY *body; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_CMP_PROTECTEDPART; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ossl_cmp_allow_unprotected_cb_t)(const OSSL_CMP_CTX *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_CMP_MSG *msg, Step #6 - "compile-libfuzzer-introspector-x86_64": int invalid_protection, int arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_cmp_revdetails_st OSSL_CMP_REVDETAILS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(OSSL_CMP_CHALLENGE) OSSL_CMP_POPODECKEYCHALLCONTENT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.174 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cmp/cmp_msg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.193 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cmp/cmp_status.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.201 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cmp/cmp_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.209 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cmp/cmp_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.218 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cmp/cmp_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.235 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cmp/cmp_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.253 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cmp/cmp_genm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.264 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cmp/cmp_asn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.284 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cmp/cmp_hdr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.292 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cmp/cmp_http.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.299 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cmp/cmp_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.313 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_all.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.318 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_openssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char key[TEST_RC4_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": RC4_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEST_RC4_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *md; /* MD for HMAC use */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING ktmp; /* Temp storage for key */ Step #6 - "compile-libfuzzer-introspector-x86_64": HMAC_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_HMAC_PKEY_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.331 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_rdrand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.337 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/tb_pkmeth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.343 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/tb_digest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.349 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.357 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/tb_dsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.363 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_ctrl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.372 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/tb_rsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.378 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_cnf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.385 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (ENGINE_CLEANUP_CB) (void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct st_engine_pile ENGINE_PILE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (engine_table_doall_cb) (int nid, STACK_OF(ENGINE) *sk, Step #6 - "compile-libfuzzer-introspector-x86_64": ENGINE *def, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct st_engine_cleanup_item { Step #6 - "compile-libfuzzer-introspector-x86_64": ENGINE_CLEANUP_CB *cb; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENGINE_CLEANUP_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.392 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_dyn.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct st_dynamic_data_ctx dynamic_data_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.402 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_table.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct st_engine_pile_doall { Step #6 - "compile-libfuzzer-introspector-x86_64": engine_table_doall_cb *cb; Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENGINE_PILE_DOALL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.411 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_list.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.421 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.427 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/tb_dh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.433 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_fat.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.440 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/tb_rand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.446 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.453 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/tb_cipher.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.459 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/tb_eckey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.465 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/eng_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.471 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/engine/tb_asnmth.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ENGINE *e; Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_PKEY_ASN1_METHOD *ameth; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *str; Step #6 - "compile-libfuzzer-introspector-x86_64": int len; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENGINE_FIND_STR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.478 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_mod.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.492 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_ssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.499 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(OPENSSL_CSTRING) SECTION_NAMES; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.510 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_sap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.516 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_mall.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.521 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.528 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_def.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.544 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_api.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef LHASH_OF(CONF_VALUE) LH_CONF_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.552 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.557 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/conf/conf_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.563 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/md2/md2_one.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.569 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/md2/md2_dgst.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.577 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/sm3/sm3_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.583 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/sm3/sm3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.595 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/sm3/legacy_sm3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.600 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/sm3/sm3_riscv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.606 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_b64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.613 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.620 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.628 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_policy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.634 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_vfy.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum sct_signature_type_t { Step #6 - "compile-libfuzzer-introspector-x86_64": SIGNATURE_TYPE_NOT_SET = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": SIGNATURE_TYPE_CERT_TIMESTAMP, Step #6 - "compile-libfuzzer-introspector-x86_64": SIGNATURE_TYPE_TREE_HASH Step #6 - "compile-libfuzzer-introspector-x86_64": } SCT_SIGNATURE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.641 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_prn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.647 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.653 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_sct.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.662 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ctlog_store_load_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": CTLOG_STORE *log_store; Step #6 - "compile-libfuzzer-introspector-x86_64": CONF *conf; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t invalid_log_entries; Step #6 - "compile-libfuzzer-introspector-x86_64": } CTLOG_STORE_LOAD_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.670 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_oct.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.679 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ct/ct_x509v3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.686 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err_all.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.694 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err_blocks.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.700 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum ERR_GET_ACTION_e { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_POP, EV_PEEK, EV_PEEK_LAST Step #6 - "compile-libfuzzer-introspector-x86_64": } ERR_GET_ACTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.715 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err_mark.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.722 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err_prn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.729 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err_save.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.736 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err_all_legacy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.742 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/err/err_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.749 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_print.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.757 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.763 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.772 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_conf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.783 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_verify_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.790 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.806 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_req_utils.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.813 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_utils.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.821 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.828 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_req_print.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.833 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_rsp_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.845 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/ts/ts_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.851 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/stack/stack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.862 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/comp/comp_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.868 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/comp/c_brotli.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BROTLI_BOOL (*encode_oneshot_ft)(int, int, BrotliEncoderMode, size_t, const uint8_t in[], size_t *, uint8_t out[]); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BROTLI_BOOL (*encode_has_more_ft)(BrotliEncoderState *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BROTLI_BOOL (*decode_stream_ft)(BrotliDecoderState *, size_t *, const uint8_t **, size_t *, uint8_t **, size_t *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*decode_end_ft)(BrotliDecoderState *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const char *(*decode_error_string_ft)(BrotliDecoderErrorCode); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BrotliDecoderResult (*decode_oneshot_ft)(size_t, const uint8_t in[], size_t *, uint8_t out[]); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { /* input structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t avail_in; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *next_in; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t avail_out; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *next_out; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bufsize; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliDecoderState *state; Step #6 - "compile-libfuzzer-introspector-x86_64": } decode; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { /* output structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t avail_in; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *next_in; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t avail_out; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *next_out; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bufsize; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliEncoderState *state; Step #6 - "compile-libfuzzer-introspector-x86_64": int mode; /* Encoder mode to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": int done; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t count; Step #6 - "compile-libfuzzer-introspector-x86_64": } encode; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_BROTLI_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BROTLI_BOOL (*encode_stream_ft)(BrotliEncoderState *, BrotliEncoderOperation, size_t *, const uint8_t **, size_t *, uint8_t **, size_t *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*encode_end_ft)(BrotliEncoderState *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BrotliDecoderState *(*decode_init_ft)(brotli_alloc_func, brotli_free_func, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BROTLI_BOOL (*decode_has_more_ft)(BrotliDecoderState *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BrotliDecoderErrorCode (*decode_error_ft)(BrotliDecoderState *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BROTLI_BOOL (*decode_is_finished_ft)(BrotliDecoderState *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BrotliEncoderState *(*encode_init_ft)(brotli_alloc_func, brotli_free_func, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.883 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/comp/c_zlib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*compress_ft) (Bytef *dest, uLongf *destLen, Step #6 - "compile-libfuzzer-introspector-x86_64": const Bytef *source, uLong sourceLen); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*inflate_ft) (z_streamp strm, int flush); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*uncompress_ft) (Bytef *dest, uLongf *destLen, Step #6 - "compile-libfuzzer-introspector-x86_64": const Bytef *source, uLong sourceLen); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*deflateEnd_ft) (z_streamp strm); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*deflateInit__ft) (z_streamp strm, int level, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *version, int stream_size); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *ibuf; /* Input buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ibufsize; /* Buffer size */ Step #6 - "compile-libfuzzer-introspector-x86_64": z_stream zin; /* Input decompress context */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *obuf; /* Output buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int obufsize; /* Output buffer size */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *optr; /* Position in output buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int ocount; /* Amount of data in output buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int odone; /* deflate EOF */ Step #6 - "compile-libfuzzer-introspector-x86_64": int comp_level; /* Compression level to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": z_stream zout; /* Output compression context */ Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_ZLIB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*inflateInit__ft) (z_streamp strm, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *version, int stream_size); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*inflateEnd_ft) (z_streamp strm); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*deflate_ft) (z_streamp strm, int flush); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const char *(*zError__ft) (int err); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.896 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/comp/c_zstd.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ZSTD_CStream* (*createCStream_ft)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t (*flushStream_ft)(ZSTD_CStream*, ZSTD_outBuffer*); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t (*freeCStream_ft)(ZSTD_CStream*); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t (*compress_ft)(void*, size_t, const void*, size_t, int); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t (*initDStream_ft)(ZSTD_DStream*); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t (*decompressStream_ft)(ZSTD_DStream*, ZSTD_outBuffer*, ZSTD_inBuffer*); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned (*isError_ft)(size_t); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t (*DStreamInSize_ft)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t (*compressStream2_ft)(ZSTD_CCtx*, ZSTD_outBuffer*, ZSTD_inBuffer*, ZSTD_EndDirective); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t (*initCStream_ft)(ZSTD_CStream*, int); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t (*endStream_ft)(ZSTD_CStream*, ZSTD_outBuffer*); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ZSTD_DStream* (*createDStream_ft)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t (*freeDStream_ft)(ZSTD_DStream*); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t (*decompress_ft)(void*, size_t, const void*, size_t); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const char* (*getErrorName_ft)(size_t); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t (*CStreamInSize_ft)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { /* input structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": ZSTD_DStream *state; Step #6 - "compile-libfuzzer-introspector-x86_64": ZSTD_inBuffer inbuf; /* has const src */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bufsize; Step #6 - "compile-libfuzzer-introspector-x86_64": void* buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } decompress; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { /* output structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": ZSTD_CStream *state; Step #6 - "compile-libfuzzer-introspector-x86_64": ZSTD_outBuffer outbuf; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bufsize; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t write_pos; Step #6 - "compile-libfuzzer-introspector-x86_64": } compress; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_ZSTD_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.910 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/comp/comp_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.916 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/comp/comp_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.922 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_ofb64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.928 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/cast_s.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.943 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_cfb64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.950 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/cast_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.956 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_skey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.965 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.976 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/cast/c_ecb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.981 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_mime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.988 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:07.997 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_doit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.016 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_attr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.023 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_smime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.035 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.049 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/bio_pk7.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.054 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pkcs7err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.061 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/pkcs7/pk7_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.066 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/thread/arch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.072 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/thread/internal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.079 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/thread/api.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.085 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/thread/arch/thread_win.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct legacy_condvar_st { Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_MUTEX *int_m; /* internal mutex */ Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE sema; /* main wait semaphore */ Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE prewait_sema; /* prewait semaphore */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * All of the following fields are protected by int_m. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * num_wake only ever increases by virtue of a corresponding decrease in Step #6 - "compile-libfuzzer-introspector-x86_64": * num_wait. num_wait can decrease for other reasons (for example due to a Step #6 - "compile-libfuzzer-introspector-x86_64": * wait operation timing out). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_wait; /* Num. threads currently blocked */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_wake; /* Num. threads due to wake up */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_prewait; /* Num. threads in prewait */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t gen; /* Prewait generation */ Step #6 - "compile-libfuzzer-introspector-x86_64": int closed; /* Is closed? */ Step #6 - "compile-libfuzzer-introspector-x86_64": } LEGACY_CONDVAR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.095 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/thread/arch/thread_posix.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.102 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/thread/arch/thread_none.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.108 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/objects/obj_compat.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.113 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/objects/obj_dat.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.236 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/objects/obj_dat.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.251 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/objects/obj_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.257 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/objects/obj_xref.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int sign_id; Step #6 - "compile-libfuzzer-introspector-x86_64": int hash_id; Step #6 - "compile-libfuzzer-introspector-x86_64": int pkey_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } nid_triple; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.264 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/objects/obj_xref.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.271 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/objects/o_names.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": void (*fn) (const OBJ_NAME *, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg; Step #6 - "compile-libfuzzer-introspector-x86_64": } OBJ_DOALL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.281 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/objects/obj_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct name_funcs_st NAME_FUNCS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct added_obj_st ADDED_OBJ; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.286 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/objects/obj_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.292 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.311 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_sp800_56b_check.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.321 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.332 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_mp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.339 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_x931.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.345 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.353 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ossl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.373 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_depr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.378 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pk1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.389 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_prn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.395 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_oaep.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.405 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.414 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.427 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_mp_names.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.433 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_ameth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.450 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.457 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_none.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.463 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_crpt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.470 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_chk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.478 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_saos.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.484 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_sp800_56b_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.494 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_x931g.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.501 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rsa_prime_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *r; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *d; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *t; Step #6 - "compile-libfuzzer-introspector-x86_64": /* save product of primes prior to this one */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *pp; Step #6 - "compile-libfuzzer-introspector-x86_64": BN_MONT_CTX *m; Step #6 - "compile-libfuzzer-introspector-x86_64": } RSA_PRIME_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.509 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_schemes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.515 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_backend.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.529 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_acvp_test_params.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.536 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.544 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rsa/rsa_pmeth.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Key gen parameters */ Step #6 - "compile-libfuzzer-introspector-x86_64": int nbits; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *pub_exp; Step #6 - "compile-libfuzzer-introspector-x86_64": int primes; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Keygen callback info */ Step #6 - "compile-libfuzzer-introspector-x86_64": int gentmp[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* RSA padding mode */ Step #6 - "compile-libfuzzer-introspector-x86_64": int pad_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": /* message digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": /* message digest for MGF1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *mgf1md; Step #6 - "compile-libfuzzer-introspector-x86_64": /* PSS salt length */ Step #6 - "compile-libfuzzer-introspector-x86_64": int saltlen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minimum salt length or -1 if no PSS parameter restriction */ Step #6 - "compile-libfuzzer-introspector-x86_64": int min_saltlen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Temp buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *tbuf; Step #6 - "compile-libfuzzer-introspector-x86_64": /* OAEP label */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *oaep_label; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t oaep_labellen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* if to use implicit rejection in PKCS#1 v1.5 decryption */ Step #6 - "compile-libfuzzer-introspector-x86_64": int implicit_rejection; Step #6 - "compile-libfuzzer-introspector-x86_64": } RSA_PKEY_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.559 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ecb_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.566 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ecb3_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.571 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb64enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.578 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.587 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cbc_cksm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.593 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.599 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/xcbc_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.606 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/set_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.618 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb64enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.624 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/fcrypt_b.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.630 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cbc_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.635 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/des_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.642 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ofb64ede.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.648 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/ncbc_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.655 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/spr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.663 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/rand_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.668 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/pcbc_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.674 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb64ede.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.682 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/cfb_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.689 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/qud_cksm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.695 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/str2key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.702 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/des/fcrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.710 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5_skey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.716 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.724 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5ofb64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.730 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5_ecb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.735 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.742 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/crypto/rc5/rc5cfb64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.748 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.758 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*fptr_t)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.765 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_params.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.771 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_grasshopper_core.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.778 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_grasshopper_cipher.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t type; Step #6 - "compile-libfuzzer-introspector-x86_64": grasshopper_key_t master_key; Step #6 - "compile-libfuzzer-introspector-x86_64": grasshopper_key_t key; Step #6 - "compile-libfuzzer-introspector-x86_64": grasshopper_round_keys_t encrypt_round_keys; Step #6 - "compile-libfuzzer-introspector-x86_64": grasshopper_round_keys_t decrypt_round_keys; Step #6 - "compile-libfuzzer-introspector-x86_64": grasshopper_w128_t buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } gost_grasshopper_cipher_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": gost_grasshopper_cipher_ctx c; Step #6 - "compile-libfuzzer-introspector-x86_64": grasshopper_w128_t partial_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int section_size; /* After how much bytes mesh the key, Step #6 - "compile-libfuzzer-introspector-x86_64": if 0 never mesh and work like plain ctr. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char kdf_seed[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tag[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *omac_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } gost_grasshopper_cipher_ctx_ctr; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.785 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_ciphers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.801 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gosthash2012.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.810 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_prov_cipher.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gost_prov_crypt_ctx_st GOST_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*fptr_t)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.820 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_ctl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:08.827 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/ecp_id_tc26_gost_3410_2012_512_paramSetB.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_tc26_gost_3410_2012_512_paramSetB_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int128 fiat_id_tc26_gost_3410_2012_512_paramSetB_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed __int128 fiat_id_tc26_gost_3410_2012_512_paramSetB_int128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_tc26_gost_3410_2012_512_paramSetB_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_tc26_gost_3410_2012_512_paramSetB_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:09.179 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_ec_keyx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:09.193 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_grasshopper_precompiled.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:09.996 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/getopt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.006 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_prov.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct provider_ctx_st PROV_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.012 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gosthash2012_ref.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.017 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gosthash2012_const.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.024 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost-engine.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.029 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_keywrap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.035 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_grasshopper.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.041 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_omac.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct omac_ctx { Step #6 - "compile-libfuzzer-introspector-x86_64": CMAC_CTX *cmac_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t dgst_size; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cipher_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int key_set; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Here begins stuff related to TLSTREE processing Step #6 - "compile-libfuzzer-introspector-x86_64": * We MUST store the original key to derive TLSTREE keys from it Step #6 - "compile-libfuzzer-introspector-x86_64": * and TLS seq no. Step #6 - "compile-libfuzzer-introspector-x86_64": * */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char key[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * TODO Step #6 - "compile-libfuzzer-introspector-x86_64": * TLSTREE intermediate values should be recalculated only when Step #6 - "compile-libfuzzer-introspector-x86_64": * C_i & (seq_no+1) != C_i & (seq_no) Step #6 - "compile-libfuzzer-introspector-x86_64": * so somewhen we will store C_i & (seq_no) in this structure Step #6 - "compile-libfuzzer-introspector-x86_64": * to avoid redundant hash calculations. Step #6 - "compile-libfuzzer-introspector-x86_64": * */ Step #6 - "compile-libfuzzer-introspector-x86_64": } OMAC_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.049 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_curves.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.058 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_gost2814789.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum g89_mode_ { Step #6 - "compile-libfuzzer-introspector-x86_64": G89_ECB, Step #6 - "compile-libfuzzer-introspector-x86_64": G89_CFB, Step #6 - "compile-libfuzzer-introspector-x86_64": G89_CNT, Step #6 - "compile-libfuzzer-introspector-x86_64": G89_IMIT Step #6 - "compile-libfuzzer-introspector-x86_64": } g89_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct g89_tc_ { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long ullLen; // ullLen > G89_MAX_TC_LEN Step #6 - "compile-libfuzzer-introspector-x86_64": // Clear text ullLen Step #6 - "compile-libfuzzer-introspector-x86_64": // of zero bytes Step #6 - "compile-libfuzzer-introspector-x86_64": const byte bIn[G89_MAX_TC_LEN]; // Clear text, when Step #6 - "compile-libfuzzer-introspector-x86_64": // ullLen <= G89_MAX_TC_LEN Step #6 - "compile-libfuzzer-introspector-x86_64": const char *szParamSet; // S-Box ID Step #6 - "compile-libfuzzer-introspector-x86_64": const char *szDerive; // String for derive bRawKey Step #6 - "compile-libfuzzer-introspector-x86_64": const byte bRawKey[EVP_MAX_KEY_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": g89_mode gMode; // Mode of encryption or MAC Step #6 - "compile-libfuzzer-introspector-x86_64": const byte bIV[EVP_MAX_IV_LENGTH]; // IV for CFB or CNT mode Step #6 - "compile-libfuzzer-introspector-x86_64": const byte bOut[G89_MAX_TC_LEN]; // Cipher text for ECB/CFB/CNT Step #6 - "compile-libfuzzer-introspector-x86_64": // mode, when ullLen <= G89_MAX_TC_LEN; Step #6 - "compile-libfuzzer-introspector-x86_64": // Last 16 byte of cipher text for Step #6 - "compile-libfuzzer-introspector-x86_64": // ECB/CFB/CNT, when ullLen > Step #6 - "compile-libfuzzer-introspector-x86_64": // G89_MAX_TC_LEN; Step #6 - "compile-libfuzzer-introspector-x86_64": // 4 byte MAC for imitovstavka Step #6 - "compile-libfuzzer-introspector-x86_64": } g89_tc; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.100 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_gost2015.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.113 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_grasshopper_cipher.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.133 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_params.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.172 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/ecp_id_GostR3410_2001_TestParamSet.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_GostR3410_2001_TestParamSet_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed __int128 fiat_id_GostR3410_2001_TestParamSet_int128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_GostR3410_2001_TestParamSet_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int128 fiat_id_GostR3410_2001_TestParamSet_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_GostR3410_2001_TestParamSet_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_GostR3410_2001_TestParamSet_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.379 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_lcl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct R3410_ec { Step #6 - "compile-libfuzzer-introspector-x86_64": int nid; Step #6 - "compile-libfuzzer-introspector-x86_64": char *a; Step #6 - "compile-libfuzzer-introspector-x86_64": char *b; Step #6 - "compile-libfuzzer-introspector-x86_64": char *p; Step #6 - "compile-libfuzzer-introspector-x86_64": char *q; Step #6 - "compile-libfuzzer-introspector-x86_64": char *x; Step #6 - "compile-libfuzzer-introspector-x86_64": char *y; Step #6 - "compile-libfuzzer-introspector-x86_64": char *cofactor; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_GROUP *group; Step #6 - "compile-libfuzzer-introspector-x86_64": } R3410_ec_params; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gost_cipher_st GOST_cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *encrypted_key; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *imit; Step #6 - "compile-libfuzzer-introspector-x86_64": } GOST_KEY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PSKeyTransport_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *psexp; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_PUBKEY *ephem_key; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *ukm; Step #6 - "compile-libfuzzer-introspector-x86_64": } PSKeyTransport_gost; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gost_digest_st GOST_digest; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gost_nid_job GOST_NID_JOB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.390 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_grasshopper_precompiled.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.395 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_keyexpimp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.403 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/ecp_id_GostR3410_2001_CryptoPro_B_ParamSet.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_GostR3410_2001_CryptoPro_B_ParamSet_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int128 fiat_id_GostR3410_2001_CryptoPro_B_ParamSet_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_GostR3410_2001_CryptoPro_B_ParamSet_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_GostR3410_2001_CryptoPro_B_ParamSet_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed __int128 fiat_id_GostR3410_2001_CryptoPro_B_ParamSet_int128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_GostR3410_2001_CryptoPro_B_ParamSet_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.610 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gosthash2012_precalc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.641 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_md2012.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.648 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_mgm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.658 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_omac_acpkm.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMAC_ACPKM_CTX_st CMAC_ACPKM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct omac_acpkm_ctx { Step #6 - "compile-libfuzzer-introspector-x86_64": CMAC_ACPKM_CTX *cmac_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t dgst_size; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cipher_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int key_set; Step #6 - "compile-libfuzzer-introspector-x86_64": } OMAC_ACPKM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.670 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gosthash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.679 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.690 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost89.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": u4 master_key[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": u4 key[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": u4 mask[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Constant s-boxes -- set up in gost_init(). */ Step #6 - "compile-libfuzzer-introspector-x86_64": u4 k87[256], k65[256], k43[256], k21[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": } gost_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": byte k8[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": byte k7[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": byte k6[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": byte k5[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": byte k4[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": byte k3[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": byte k2[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": byte k1[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } gost_subst_block; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long u4; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int word32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char byte; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u4; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.697 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_grasshopper_core.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.702 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gosthash.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 ghosthash_len; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long long ghosthash_len; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long ghosthash_len; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gost_hash_ctx { Step #6 - "compile-libfuzzer-introspector-x86_64": ghosthash_len len; Step #6 - "compile-libfuzzer-introspector-x86_64": gost_ctx *cipher_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": int left; Step #6 - "compile-libfuzzer-introspector-x86_64": byte H[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": byte S[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": byte remainder[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } gost_hash_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.708 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gostsum.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef SSIZE_T ssize_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.716 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/ecp_id_tc26_gost_3410_2012_256_paramSetA.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_tc26_gost_3410_2012_256_paramSetA_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t T; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed __int128 fiat_id_tc26_gost_3410_2012_256_paramSetA_int128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t T; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_tc26_gost_3410_2012_256_paramSetA_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_tc26_gost_3410_2012_256_paramSetA_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int128 fiat_id_tc26_gost_3410_2012_256_paramSetA_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_tc26_gost_3410_2012_256_paramSetA_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t T; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t T; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.895 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_grasshopper_galois_precompiled.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.903 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gosthash2012_sse2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.908 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_gost89.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.915 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_digest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.935 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost12sum.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef SSIZE_T ssize_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char byte; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.944 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_grasshopper_math.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.951 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_grasshopper_defines.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.958 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_eng.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.970 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost89.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:10.993 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_pmeth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:11.011 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_keywrap.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:11.017 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_ec_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:11.031 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_keyexpimp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char iv[8]; /* Max IV size is half of base cipher block length */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char key[GOSTKEYLEN*2]; /* Combined cipher and mac keys */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char wrapped[MAX_WRAPPED_KEY_LEN]; /* Max size */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t wrap_count; Step #6 - "compile-libfuzzer-introspector-x86_64": } GOST_WRAP_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:11.042 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_md.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:11.049 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gosthash2012.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union uint512_u { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long QWORD[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char B[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": } uint512_u; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gost2012_hash_ctx { Step #6 - "compile-libfuzzer-introspector-x86_64": union uint512_u buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": union uint512_u h; Step #6 - "compile-libfuzzer-introspector-x86_64": union uint512_u N; Step #6 - "compile-libfuzzer-introspector-x86_64": union uint512_u Sigma; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bufsize; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int digest_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } gost2012_hash_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:11.055 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/ecp_id_tc26_gost_3410_2012_512_paramSetC.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_tc26_gost_3410_2012_512_paramSetC_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t T; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed __int128 fiat_id_tc26_gost_3410_2012_512_paramSetC_int128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t T; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_tc26_gost_3410_2012_512_paramSetC_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_tc26_gost_3410_2012_512_paramSetC_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int128 fiat_id_tc26_gost_3410_2012_512_paramSetC_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_tc26_gost_3410_2012_512_paramSetC_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t T; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t T; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:11.311 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_tls.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:11.321 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_grasshopper_defines.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t b[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t q[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t d[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t w[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } grasshopper_w128_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t b[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t q[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t d[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t w[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": grasshopper_w128_t k[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } grasshopper_w256_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": grasshopper_w256_t k; Step #6 - "compile-libfuzzer-introspector-x86_64": } grasshopper_key_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": grasshopper_w128_t k[GRASSHOPPER_ROUND_KEYS_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } grasshopper_round_keys_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:11.327 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_tlstree.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:11.336 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/e_gost_err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:11.342 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_gost2015.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*mul128_f) (uint64_t *result, uint64_t *arg1, uint64_t *arg2); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct ossl_gost_cipher_ctx g_ks; Step #6 - "compile-libfuzzer-introspector-x86_64": gost_grasshopper_cipher_ctx gh_ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": int key_set; Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_set; Step #6 - "compile-libfuzzer-introspector-x86_64": mgm128_context mgm; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *iv; Step #6 - "compile-libfuzzer-introspector-x86_64": int ivlen; Step #6 - "compile-libfuzzer-introspector-x86_64": int taglen; Step #6 - "compile-libfuzzer-introspector-x86_64": int tlstree_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": } gost_mgm_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t u[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t d[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t c[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } nonce, Yi, Zi, EKi, Hi, len, ACi, mul, sum, tag; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int mres, ares; Step #6 - "compile-libfuzzer-introspector-x86_64": block128_f block; Step #6 - "compile-libfuzzer-introspector-x86_64": mul128_f mul_gf; Step #6 - "compile-libfuzzer-introspector-x86_64": int blocklen; Step #6 - "compile-libfuzzer-introspector-x86_64": void *key; Step #6 - "compile-libfuzzer-introspector-x86_64": } mgm128_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:11.348 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_prov_digest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gost_prov_crypt_ctx_st GOST_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*fptr_t)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:11.355 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/test_derive.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:11.367 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_ameth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:11.386 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_crypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:11.411 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_prov_mac.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gost_prov_mac_desc_st GOST_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gost_prov_mac_ctx_st GOST_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*fptr_t)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:11.420 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/e_gost_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:11.429 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/ecp_id_GostR3410_2001_CryptoPro_C_ParamSet.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_GostR3410_2001_CryptoPro_C_ParamSet_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int128 fiat_id_GostR3410_2001_CryptoPro_C_ParamSet_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_GostR3410_2001_CryptoPro_C_ParamSet_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_GostR3410_2001_CryptoPro_C_ParamSet_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed __int128 fiat_id_GostR3410_2001_CryptoPro_C_ParamSet_int128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_GostR3410_2001_CryptoPro_C_ParamSet_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:11.688 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/ecp_id_GostR3410_2001_CryptoPro_A_ParamSet.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_GostR3410_2001_CryptoPro_A_ParamSet_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int128 fiat_id_GostR3410_2001_CryptoPro_A_ParamSet_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_GostR3410_2001_CryptoPro_A_ParamSet_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_GostR3410_2001_CryptoPro_A_ParamSet_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed __int128 fiat_id_GostR3410_2001_CryptoPro_A_ParamSet_int128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_GostR3410_2001_CryptoPro_A_ParamSet_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:11.858 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/gost_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:11.864 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/ecp_id_tc26_gost_3410_2012_512_paramSetA.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_tc26_gost_3410_2012_512_paramSetA_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int128 fiat_id_tc26_gost_3410_2012_512_paramSetA_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_prj_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_id_tc26_gost_3410_2012_512_paramSetA_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_tc26_gost_3410_2012_512_paramSetA_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed __int128 fiat_id_tc26_gost_3410_2012_512_paramSetA_int128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_id_tc26_gost_3410_2012_512_paramSetA_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t fe_t[LIMB_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_t Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } pt_aff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.123 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/benchmark/sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.131 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/libprov/err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.138 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/gost-engine/libprov/include/prov/err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.143 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ms/uplink.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.151 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ms/uplink.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.157 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ms/applink.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.163 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/gmdifftest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.169 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bioprinttest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct z_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t value; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *format; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *expected; Step #6 - "compile-libfuzzer-introspector-x86_64": } z_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PRINT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct j_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t value; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *format; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *expected; Step #6 - "compile-libfuzzer-introspector-x86_64": } j_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pw_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int p; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *w; Step #6 - "compile-libfuzzer-introspector-x86_64": } pw; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.181 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/provider_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_LOADED, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.190 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/pbelutest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.196 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/hpke_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int mode; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_HPKE_SUITE suite; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *ikmE; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ikmElen; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *expected_pkEm; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t expected_pkEmlen; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *ikmR; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ikmRlen; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *expected_pkRm; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t expected_pkRmlen; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *expected_skRm; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t expected_skRmlen; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *expected_secret; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t expected_secretlen; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *ksinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ksinfolen; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *ikmAuth; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ikmAuthlen; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *psk; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t psklen; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *pskid; /* want terminating NUL here */ Step #6 - "compile-libfuzzer-introspector-x86_64": } TEST_BASEDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *context; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t contextlen; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *expected_secret; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t expected_secretlen; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEST_EXPORTDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_VERBOSE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int seq; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *pt; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ptlen; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *aad; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t aadlen; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *expected_ct; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t expected_ctlen; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEST_AEADDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.234 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/x509aux.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef X509 *(*d2i_X509_t)(X509 **, const unsigned char **, long); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*i2d_X509_t)(const X509 *, unsigned char **); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.242 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/params_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.256 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/tls-provider.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int check_key_type_fn(const void *key, int nid); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_XOR_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": XORKEY *key; Step #6 - "compile-libfuzzer-introspector-x86_64": XORKEY *peerkey; Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_XORKEMKEX_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int key_to_der_fn(BIO *out, const void *key, Step #6 - "compile-libfuzzer-introspector-x86_64": int key_nid, const char *pemname, Step #6 - "compile-libfuzzer-introspector-x86_64": key_to_paramstring_fn *p2s, i2d_of_void *k2d, Step #6 - "compile-libfuzzer-introspector-x86_64": struct key2any_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int check_key_fn(void *, struct der2key_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void free_key_fn(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": XORKEY *sig; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Flag to determine if the hash function can be changed (1) or not (0) Step #6 - "compile-libfuzzer-introspector-x86_64": * Because it's dangerous to change during a DigestSign or DigestVerify Step #6 - "compile-libfuzzer-introspector-x86_64": * operation, this flag is cleared by their Init function, and set again Step #6 - "compile-libfuzzer-introspector-x86_64": * by their Final function. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flag_allow_md : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char mdname[OSSL_MAX_NAME_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The Algorithm Identifier of the combined signature algorithm */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *aid; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t aid_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* main digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *mdctx; Step #6 - "compile-libfuzzer-introspector-x86_64": int operation; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_XORSIG_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct xorkey_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char privkey[XOR_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char pubkey[XOR_KEY_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": int hasprivkey; Step #6 - "compile-libfuzzer-introspector-x86_64": int haspubkey; Step #6 - "compile-libfuzzer-introspector-x86_64": char *tls_name; Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_REF_COUNT references; Step #6 - "compile-libfuzzer-introspector-x86_64": } XORKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int key_to_paramstring_fn(const void *key, int nid, int save, Step #6 - "compile-libfuzzer-introspector-x86_64": void **str, int *strtype); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int write_bio_of_void_fn(BIO *bp, const void *x); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void adjust_key_fn(void *, struct der2key_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *d2i_PKCS8_fn(void **, const unsigned char **, long, Step #6 - "compile-libfuzzer-introspector-x86_64": struct der2key_ctx_st *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *key_from_pkcs8_t(const PKCS8_PRIV_KEY_INFO *p8inf, Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx, const char *propq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": KEY_OP_PUBLIC, Step #6 - "compile-libfuzzer-introspector-x86_64": KEY_OP_PRIVATE, Step #6 - "compile-libfuzzer-introspector-x86_64": KEY_OP_KEYGEN Step #6 - "compile-libfuzzer-introspector-x86_64": } xor_key_op_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.301 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/endecoder_legacy_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int PEM_write_bio_of_void_unprotected(BIO *out, const void *obj); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int EVP_PKEY_print_fn(BIO *out, const EVP_PKEY *pkey, Step #6 - "compile-libfuzzer-introspector-x86_64": int indent, ASN1_PCTX *pctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int PEM_write_bio_of_void_protected(BIO *out, const void *obj, Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_CIPHER *enc, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *kstr, int klen, Step #6 - "compile-libfuzzer-introspector-x86_64": pem_password_cb *cb, void *u); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int EVP_PKEY_eq_fn(const EVP_PKEY *a, const EVP_PKEY *b); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *PEM_read_bio_of_void(BIO *out, void **obj, Step #6 - "compile-libfuzzer-introspector-x86_64": pem_password_cb *cb, void *u); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.316 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/threadstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_FIPS, OPT_CONFIG_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.338 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_base64_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *prefix; Step #6 - "compile-libfuzzer-introspector-x86_64": char *encoded; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": int trunc; Step #6 - "compile-libfuzzer-introspector-x86_64": char *suffix; Step #6 - "compile-libfuzzer-introspector-x86_64": int retry; Step #6 - "compile-libfuzzer-introspector-x86_64": int no_nl; Step #6 - "compile-libfuzzer-introspector-x86_64": } test_case; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.349 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rsa_sp800_56b_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.366 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/pkcs12_format_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_WRITE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_LEGACY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONTEXT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.396 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/params_api_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.416 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quicfaultstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.425 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/dsa_no_digest_size_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.435 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/sm3_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.442 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/asn1_time_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.455 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/dhtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": DH *(*get_param) (void); Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *xA; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t xA_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *yA; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t yA_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *xB; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t xB_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *yB; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t yB_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *Z; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t Z_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } rfc5114_td; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.482 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_pkey_ctx_new_from_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.487 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_fifd_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_FIFD fifd; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_ACKM *ackm; Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_CFQ *cfq; Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_TXPIM *txpim; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_STATM statm; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CC_DATA *ccdata; Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_SSTREAM *sstream[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.498 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/asynciotest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.508 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/curve448_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROGRESS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SLOW, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.537 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmp_vfy_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_CTX *cmp_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_MSG *msg; Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *cert; Step #6 - "compile-libfuzzer-introspector-x86_64": ossl_cmp_allow_unprotected_cb_t allow_unprotected_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": int additional_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMP_VFY_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.552 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/punycode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.561 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/threadpool_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.570 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rc2test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.577 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_extra_test2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct APK_DATA_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *kder; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": int evptype; Step #6 - "compile-libfuzzer-introspector-x86_64": } APK_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.615 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/keymgmt_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *ctx1; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROVIDER *prov1; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *ctx2; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROVIDER *prov2; Step #6 - "compile-libfuzzer-introspector-x86_64": } FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.625 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/asn1_string_table_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.631 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/v3ext.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.643 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_tfo_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.653 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_libctx_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROVIDER_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.674 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_prefix_text.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_AMOUNT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INDENT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PREFIX Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.682 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/pkcs7_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.690 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_readbuffer_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.697 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmp_client_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_CTX *cmp_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_SRV_CTX *srv_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": int req_type; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) *caPubs; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMP_SES_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.710 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ec_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.723 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/upcallstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.730 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/provider_status_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROVIDER_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.738 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bn_rand_range.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.744 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/priority_queue_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t seq_num, sub_seq; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t idx; Step #6 - "compile-libfuzzer-introspector-x86_64": } INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.753 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_qlog_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.764 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/igetest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.779 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_dgram_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.794 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/time_offset_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": int time_result; Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": } TESTDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.800 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_txp_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.844 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/x509_time_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": time_t cmp_time; Step #6 - "compile-libfuzzer-introspector-x86_64": /* -1 if asn1_time <= cmp_time, 1 if asn1_time > cmp_time, 0 if error. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected; Step #6 - "compile-libfuzzer-introspector-x86_64": } TESTDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": /* 0 for check-only mode, 1 for set-string mode */ Step #6 - "compile-libfuzzer-introspector-x86_64": int set_string; Step #6 - "compile-libfuzzer-introspector-x86_64": /* 0 for error, 1 if succeed */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The following 2 fields are ignored if set_string field is set to '0' Step #6 - "compile-libfuzzer-introspector-x86_64": * (in check only mode). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * But they can still be ignored explicitly in set-string mode by: Step #6 - "compile-libfuzzer-introspector-x86_64": * setting -1 to expected_type and setting NULL to expected_string. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * It's useful in a case of set-string mode but the expected result Step #6 - "compile-libfuzzer-introspector-x86_64": * is a 'parsing error'. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_type; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *expected_string; Step #6 - "compile-libfuzzer-introspector-x86_64": } TESTDATA_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.856 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/crltest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.866 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/decoder_propq_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROVIDER_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.873 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/poly1305_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char data[1024]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SIZED_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SIZED_DATA input; Step #6 - "compile-libfuzzer-introspector-x86_64": SIZED_DATA key; Step #6 - "compile-libfuzzer-introspector-x86_64": SIZED_DATA expected; Step #6 - "compile-libfuzzer-introspector-x86_64": } TESTDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.907 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmp_msg_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_CTX *cmp_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": /* for msg create tests */ Step #6 - "compile-libfuzzer-introspector-x86_64": int bodytype; Step #6 - "compile-libfuzzer-introspector-x86_64": int err_code; Step #6 - "compile-libfuzzer-introspector-x86_64": /* for certConf */ Step #6 - "compile-libfuzzer-introspector-x86_64": int fail_info; Step #6 - "compile-libfuzzer-introspector-x86_64": /* for protection tests */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_MSG *msg; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected; Step #6 - "compile-libfuzzer-introspector-x86_64": /* for error and response messages */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_PKISI *si; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMP_MSG_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.920 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/sha_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.927 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/x509_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.937 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bntest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct filetest_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*func)(STANZA *s); Step #6 - "compile-libfuzzer-introspector-x86_64": } FILETEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mod_exp_test_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *base; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *exp; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *mod; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *res; Step #6 - "compile-libfuzzer-introspector-x86_64": } MOD_EXP_TEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_STOCHASTIC_TESTS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mpitest_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *base10; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *mpi; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mpi_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } MPITEST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:12.989 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/dtlsv1listentest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *in; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int inlen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * GOOD == positive return value from DTLSv1_listen, no output yet Step #6 - "compile-libfuzzer-introspector-x86_64": * VERIFY == 0 return value, HelloVerifyRequest sent Step #6 - "compile-libfuzzer-introspector-x86_64": * DROP == 0 return value, no output Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum {GOOD, VERIFY, DROP} outtype; Step #6 - "compile-libfuzzer-introspector-x86_64": } tests; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.000 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/srptest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.008 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmp_server_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_SRV_CTX *srv_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_MSG *req; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMP_SRV_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.016 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/sparse_array_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.024 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_record_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.118 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_client_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.126 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_pkey_dhkem_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.144 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/afalgtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.151 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/http_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *out; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *content_type; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *txt; Step #6 - "compile-libfuzzer-introspector-x86_64": char version; Step #6 - "compile-libfuzzer-introspector-x86_64": int keep_alive; Step #6 - "compile-libfuzzer-introspector-x86_64": } server_args; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.163 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_pkey_provided_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.210 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quicapitest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.244 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/shlibloadtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void DSO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef SSL_CTX * (*SSL_CTX_new_t)(const SSL_METHOD *meth); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OPENSSL_init_crypto_t)(uint64_t, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long (*ERR_get_error_t)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long (*OPENSSL_version_minor_t)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef DSO * (*DSO_dsobyaddr_t)(void (*addr)(void), int flags); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum test_types_en { Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_FIRST, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_FIRST, Step #6 - "compile-libfuzzer-introspector-x86_64": JUST_CRYPTO, Step #6 - "compile-libfuzzer-introspector-x86_64": DSO_REFTEST, Step #6 - "compile-libfuzzer-introspector-x86_64": NO_ATEXIT Step #6 - "compile-libfuzzer-introspector-x86_64": } TEST_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const SSL_METHOD * (*TLS_method_t)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*SSL_CTX_free_t)(SSL_CTX *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OPENSSL_atexit_t)(void (*handler)(void)); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long (*OPENSSL_version_major_t)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long (*OPENSSL_version_patch_t)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*DSO_free_t)(DSO *dso); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.253 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_kdf_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.294 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_txpim_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.301 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/namemap_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.308 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/trace_api_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.315 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmactest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.325 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_enc_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.334 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/pemtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *raw; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *encoded; Step #6 - "compile-libfuzzer-introspector-x86_64": } TESTDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.341 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ca_internals_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.347 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/constant_time_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.358 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_byname_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.364 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/filterprov.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.369 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/drbgtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct drbg_fork_result_st { Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char random[RANDOM_SIZE]; /* random output */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int pindex; /* process index (0: parent, 1,2,3...: children)*/ Step #6 - "compile-libfuzzer-introspector-x86_64": pid_t pid; /* process id */ Step #6 - "compile-libfuzzer-introspector-x86_64": int private; /* true if the private drbg was used */ Step #6 - "compile-libfuzzer-introspector-x86_64": char name[10]; /* 'parent' resp. 'child 1', 'child 2', ... */ Step #6 - "compile-libfuzzer-introspector-x86_64": } drbg_fork_result; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef pthread_t thread_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef HANDLE thread_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.383 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/provider_fallback_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.389 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/memleaktest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.395 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/enginetest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.405 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/x509_check_cert_pkey_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.413 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ectest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.468 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ciphername_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cipher_id_name { Step #6 - "compile-libfuzzer-introspector-x86_64": int id; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": } CIPHER_ID_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.479 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/sanitytest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.487 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/destest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.510 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/strtoultest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.516 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/exptest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.526 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ecdsatest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.537 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/threadstest.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int thread_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef pthread_t thread_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef HANDLE thread_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.544 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/nodefltctxtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.549 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/uitest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.555 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_cc_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct net_pkt_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The time at which the packet was sent. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TIME tx_time; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The time at which the simulated packet arrives at the RX side (success) Step #6 - "compile-libfuzzer-introspector-x86_64": * or is dropped (!success). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TIME arrive_time; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The time at which the transmitting side makes a determination of Step #6 - "compile-libfuzzer-introspector-x86_64": * acknowledgement (if success) or loss (if !success). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TIME determination_time; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Current earliest time there is something to be done for this packet. Step #6 - "compile-libfuzzer-introspector-x86_64": * min(arrive_time, determination_time). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TIME next_time; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* 1 if the packet will be successfully delivered, 0 if it is to be lost. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int success; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* 1 if we have already processed packet arrival. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int arrived; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Size of simulated packet in bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* pqueue internal index. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t idx; Step #6 - "compile-libfuzzer-introspector-x86_64": } NET_PKT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.566 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/hexstr_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.573 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmsapitest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.589 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_callback_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.599 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ossl_store_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INPUTDIR, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SM2FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DATADIR, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.608 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/threadstest_fips.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.614 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_comp_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.620 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/timing_load_creds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.628 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_pw_callback_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum CallbackTest { Step #6 - "compile-libfuzzer-introspector-x86_64": CB_TEST_NEGATIVE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": CB_TEST_ZERO_LENGTH, Step #6 - "compile-libfuzzer-introspector-x86_64": CB_TEST_WEAK, Step #6 - "compile-libfuzzer-introspector-x86_64": CB_TEST_16ZERO, Step #6 - "compile-libfuzzer-introspector-x86_64": CB_TEST_A0A, Step #6 - "compile-libfuzzer-introspector-x86_64": CB_TEST_A0B, Step #6 - "compile-libfuzzer-introspector-x86_64": CB_TEST_MATCH_SIZE, Step #6 - "compile-libfuzzer-introspector-x86_64": CB_TEST_EXCEED_SIZE Step #6 - "compile-libfuzzer-introspector-x86_64": } CALLBACK_TEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum KeyEncoding { Step #6 - "compile-libfuzzer-introspector-x86_64": KE_PEM = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": KE_PKCS8 Step #6 - "compile-libfuzzer-introspector-x86_64": } KEY_ENCODING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_KEY_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum ExpectedResult { Step #6 - "compile-libfuzzer-introspector-x86_64": ER_FAILURE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ER_SUCCESS Step #6 - "compile-libfuzzer-introspector-x86_64": } EXPECTED_RESULT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CallbackData { Step #6 - "compile-libfuzzer-introspector-x86_64": char magic; Step #6 - "compile-libfuzzer-introspector-x86_64": int result; Step #6 - "compile-libfuzzer-introspector-x86_64": } CALLBACK_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.638 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/simpledynamic.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *SD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *SD_SYM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef HINSTANCE SD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *SD_SYM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.643 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/localetest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.653 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_meth_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.659 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bad_dtls_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.673 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_multistream_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct stream_info { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL *c_stream; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t s_stream_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } STREAM_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.785 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_core_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.792 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_rcidm_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.799 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ecstresstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NUM_REPEATS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.806 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/x509_dup_cert_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.812 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rc5test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.823 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/context_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.829 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmp_ctx_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_CMP_CTX_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_HTTP_bio_cb_t OSSL_CMP_http_cb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_CMP_CTX CMP_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.847 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_xof_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.863 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/recordlentest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.870 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/json_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*fp_u64_type)(OSSL_JSON_ENC *, uint64_t); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*fp_p_type)(OSSL_JSON_ENC *, const void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*fp_d_type)(OSSL_JSON_ENC *, double); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const struct script_info *(*info_func)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*fp_i_type)(OSSL_JSON_ENC *, int); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*fp_type)(OSSL_JSON_ENC *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*fp_i64_type)(OSSL_JSON_ENC *, int64_t); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*fp_pz_type)(OSSL_JSON_ENC *, const void *, size_t); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.891 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/asn1_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.899 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/pbetest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.906 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/aborttest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.911 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/safe_math_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.924 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/dtlstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.936 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/asn1_encode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *bytes1; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t nbytes1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *bytes2; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t nbytes2; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEST_CUSTOM_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ITEM_EXP *asn1_type; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int skip; /* 1 if this package should be skipped */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* An array of structures to compare decoded custom data with */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *encode_expectations; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t encode_expectations_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t encode_expectations_elem_size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * An array of structures that are encoded into a DER blob, which is Step #6 - "compile-libfuzzer-introspector-x86_64": * then decoded, and result gets compared with the original. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *encdec_data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t encdec_data_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t encdec_data_elem_size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The i2d function to use with this type */ Step #6 - "compile-libfuzzer-introspector-x86_64": i2d_fn *i2d; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The d2i function to use with this type */ Step #6 - "compile-libfuzzer-introspector-x86_64": d2i_fn *d2i; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Function to free a decoded structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": ifree_fn *ifree; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEST_PACKAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *d2i_fn(void **a, unsigned char **pp, long length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int i2d_fn(void *a, unsigned char **pp); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* If decoding is expected to succeed, set this to 1, otherwise 0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BOOLEAN success; Step #6 - "compile-libfuzzer-introspector-x86_64": long test_long; Step #6 - "compile-libfuzzer-introspector-x86_64": long test_zlong; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_LONG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BOOLEAN success; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t test_int32; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t test_zint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_INT32_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BOOLEAN success; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t test_uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t test_zuint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_UINT32_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BOOLEAN success; Step #6 - "compile-libfuzzer-introspector-x86_64": int64_t test_int64; Step #6 - "compile-libfuzzer-introspector-x86_64": int64_t test_zint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_INT64_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void ifree_fn(void *a); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BOOLEAN success; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char bytes[1]; /* In reality, there's more */ Step #6 - "compile-libfuzzer-introspector-x86_64": } EXPECTED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STRING *invalidDirString; Step #6 - "compile-libfuzzer-introspector-x86_64": } INVALIDTEMPLATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BOOLEAN success; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t test_uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t test_zuint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_UINT64_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.951 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rsa_mp_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.962 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/wpackettest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.978 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cert_comp_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.986 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_record_test_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.992 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cipherbytes_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:13.999 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/aesgcmtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.007 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/fips_version_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.013 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_wire_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.035 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/d2i_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_UNKNOWN, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OK, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BIO, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_DECODE, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ENCODE, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_COMPARE Step #6 - "compile-libfuzzer-introspector-x86_64": } expected_error_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *str; Step #6 - "compile-libfuzzer-introspector-x86_64": expected_error_t code; Step #6 - "compile-libfuzzer-introspector-x86_64": } error_enum; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.042 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/moduleloadtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.048 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/clienthellotest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.056 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/params_conversion_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PARAM *param; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t i32; Step #6 - "compile-libfuzzer-introspector-x86_64": int64_t i64; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t u32; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t u64; Step #6 - "compile-libfuzzer-introspector-x86_64": double d; Step #6 - "compile-libfuzzer-introspector-x86_64": int valid_i32, valid_i64, valid_u32, valid_u64, valid_d; Step #6 - "compile-libfuzzer-introspector-x86_64": void *ref, *datum; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": } PARAM_CONVERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.067 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/prov_config_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.073 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/tls13ccstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.084 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/asn1_stable_parse_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.090 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/packettest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.105 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/fake_rsaprov.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.110 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/errtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.120 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmp_hdr_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_CTX *cmp_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_PKIHEADER *hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } CMP_HDR_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.131 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/pkey_meth_kdf_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.140 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rsa_complex.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.145 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_pkey_dparams_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.160 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ct_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ct_test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The current time in milliseconds */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t epoch_time_in_ms; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The CT log store to use during tests */ Step #6 - "compile-libfuzzer-introspector-x86_64": CTLOG_STORE* ctlog_store; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Set the following to test handling of SCTs in X509 certificates */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *certs_dir; Step #6 - "compile-libfuzzer-introspector-x86_64": char *certificate_file; Step #6 - "compile-libfuzzer-introspector-x86_64": char *issuer_file; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected number of SCTs */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_sct_count; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected number of valid SCTS */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_valid_sct_count; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Set the following to test handling of SCTs in TLS format */ Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *tls_sct_list; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_sct_list_len; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(SCT) *sct_list; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * A file to load the expected SCT text from. Step #6 - "compile-libfuzzer-introspector-x86_64": * This text will be compared to the actual text output during the test. Step #6 - "compile-libfuzzer-introspector-x86_64": * A maximum of |CT_TEST_MAX_FILE_SIZE| bytes will be read of this file. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *sct_dir; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *sct_text_file; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether to test the validity of the SCT(s) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int test_validity; Step #6 - "compile-libfuzzer-introspector-x86_64": } CT_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.171 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/list_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct testl_st TESTL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct int_st INTL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.179 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_addr_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.187 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ext_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t idx; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int type; Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": } EXT_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.193 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rpktest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.207 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rc4test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.215 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_srtm_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.222 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/sm4_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.228 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/dtls_mtu_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.236 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pair_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": char *value; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAIR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct stanza_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_file; /* Input file name */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *fp; /* Input file */ Step #6 - "compile-libfuzzer-introspector-x86_64": int curr; /* Current line in file */ Step #6 - "compile-libfuzzer-introspector-x86_64": int start; /* Line where test starts */ Step #6 - "compile-libfuzzer-introspector-x86_64": int errors; /* Error count */ Step #6 - "compile-libfuzzer-introspector-x86_64": int numtests; /* Number of tests */ Step #6 - "compile-libfuzzer-introspector-x86_64": int numskip; /* Number of skipped tests */ Step #6 - "compile-libfuzzer-introspector-x86_64": int numpairs; Step #6 - "compile-libfuzzer-introspector-x86_64": PAIR pairs[TESTMAXPAIRS]; Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *key; /* temp memory BIO for reading in keys */ Step #6 - "compile-libfuzzer-introspector-x86_64": char buff[4096]; /* Input buffer for a single key/value */ Step #6 - "compile-libfuzzer-introspector-x86_64": } STANZA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int fake_random_generate_cb(unsigned char *out, size_t outlen, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name, EVP_RAND_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.247 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/modes_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SIZED_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t (*last_blocks_correction)(const unsigned char *in, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *out, size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t (*encrypt_block)(const unsigned char *in, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *out, size_t len, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *key, unsigned char ivec[16], Step #6 - "compile-libfuzzer-introspector-x86_64": block128_f block); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t (*encrypt_stream)(const unsigned char *in, unsigned char *out, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len, const void *key, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char ivec[16], cbc128_f cbc); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t (*decrypt_block)(const unsigned char *in, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *out, size_t len, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *key, unsigned char ivec[16], Step #6 - "compile-libfuzzer-introspector-x86_64": block128_f block); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t (*decrypt_stream)(const unsigned char *in, unsigned char *out, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len, const void *key, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char ivec[16], cbc128_f cbc); Step #6 - "compile-libfuzzer-introspector-x86_64": } CTS128_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.270 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/verify_extra_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.279 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/tls13encryptiontest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * We split these into 3 chunks in order to work around the 509 character Step #6 - "compile-libfuzzer-introspector-x86_64": * limit that the standard specifies for string literals Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *plaintext[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ciphertext[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *iv; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *seq; Step #6 - "compile-libfuzzer-introspector-x86_64": } RECORD_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.288 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ffc_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.306 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bn_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.313 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/pkey_meth_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.319 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/mdc2_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *input; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char expected[MDC2_DIGEST_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TESTDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.325 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/mdc2test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.332 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ideatest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.339 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/simpledynamic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.345 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/conf_include_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_FAIL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_PROV, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.354 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/p_minimal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.359 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_fetch_prov_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ALG_FETCH_TYPE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_FETCH_PROPERTY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_FETCH_FAILURE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_USE_DEFAULTCTX, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.369 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/sslapitest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { NO_BIO_CHANGE, CHANGE_RBIO, CHANGE_WBIO } bio_change_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The list of sig algs */ Step #6 - "compile-libfuzzer-introspector-x86_64": const int *list; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The length of the list */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t listlen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* A sigalgs list in string format */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *liststr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether setting the list should succeed */ Step #6 - "compile-libfuzzer-introspector-x86_64": int valid; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether creating a connection with the list should succeed */ Step #6 - "compile-libfuzzer-introspector-x86_64": int connsuccess; Step #6 - "compile-libfuzzer-introspector-x86_64": } sigalgs_list; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.528 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/sm2_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.538 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/x509_req_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.544 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/versions.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.550 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rdcpu_sanitytest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.557 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/casttest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.564 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_extra_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": int enc; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_UPDATED_IV_TEST_st; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int data; Step #6 - "compile-libfuzzer-introspector-x86_64": } custom_dgst_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int data; Step #6 - "compile-libfuzzer-introspector-x86_64": } custom_ciph_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONTEXT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct APK_DATA_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *kder; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *keytype; Step #6 - "compile-libfuzzer-introspector-x86_64": int evptype; Step #6 - "compile-libfuzzer-introspector-x86_64": int check; Step #6 - "compile-libfuzzer-introspector-x86_64": int pub_check; Step #6 - "compile-libfuzzer-introspector-x86_64": int param_check; Step #6 - "compile-libfuzzer-introspector-x86_64": int type; /* 0 for private, 1 for public, 2 for params */ Step #6 - "compile-libfuzzer-introspector-x86_64": } APK_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *iv; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *input; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *expected; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *tag; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ivlen; /* 0 if we do not need to set a specific IV len */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t inlen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t expectedlen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t taglen; Step #6 - "compile-libfuzzer-introspector-x86_64": int keyfirst; Step #6 - "compile-libfuzzer-introspector-x86_64": int initenc; Step #6 - "compile-libfuzzer-introspector-x86_64": int finalenc; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_INIT_TEST_st; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *iv1; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *iv2; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *expected1; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *expected2; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *tag1; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *tag2; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ivlen1; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ivlen2; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t expectedlen1; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t expectedlen2; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEST_GCM_IV_REINIT_st; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *input; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *expected; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t inlen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t expectedlen; Step #6 - "compile-libfuzzer-introspector-x86_64": int enc; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_RESET_TEST_st; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.672 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/sysdefaulttest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_FAIL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.678 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/fatalerrtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.684 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/sslbuffertest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.693 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/time_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.699 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/secmemtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.706 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmp_asn_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *src_string; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *tgt_string; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } CMP_ASN_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.713 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/confdump.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.718 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/chacha_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.729 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/lhash_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct test_mt_entry { Step #6 - "compile-libfuzzer-introspector-x86_64": int in_table; Step #6 - "compile-libfuzzer-introspector-x86_64": int pending_delete; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEST_MT_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.743 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/filterprov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.750 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ssl_cert_table_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.756 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/dsatest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.771 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/param_build_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.786 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ssl_handshake_rtt_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.792 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/stack_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int n; Step #6 - "compile-libfuzzer-introspector-x86_64": char c; Step #6 - "compile-libfuzzer-introspector-x86_64": } SS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": int n; Step #6 - "compile-libfuzzer-introspector-x86_64": char c; Step #6 - "compile-libfuzzer-introspector-x86_64": } SU; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.802 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/v3nametest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.815 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/exdatatest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct myobj_ex_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *hello; Step #6 - "compile-libfuzzer-introspector-x86_64": int new; Step #6 - "compile-libfuzzer-introspector-x86_64": int dup; Step #6 - "compile-libfuzzer-introspector-x86_64": } MYOBJ_EX_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct myobj_st { Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_EX_DATA ex_data; Step #6 - "compile-libfuzzer-introspector-x86_64": int id; Step #6 - "compile-libfuzzer-introspector-x86_64": int st; Step #6 - "compile-libfuzzer-introspector-x86_64": } MYOBJ; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.824 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_cfq_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.831 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/build_wincrypt_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.836 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmp_protect_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_CTX *cmp_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": /* for protection tests */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_MSG *msg; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_PKISI *si; /* for error and response messages */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *pubkey; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *mem; Step #6 - "compile-libfuzzer-introspector-x86_64": int memlen; Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *cert; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) *certs; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) *chain; Step #6 - "compile-libfuzzer-introspector-x86_64": int with_ss; Step #6 - "compile-libfuzzer-introspector-x86_64": int callback_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMP_PROTECT_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.850 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_ackm_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.870 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/property_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.886 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cipherlist_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cipherlist_test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CTX *server; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CTX *client; Step #6 - "compile-libfuzzer-introspector-x86_64": } CIPHERLIST_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.896 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ocspapitest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.904 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bftest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PRINT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.918 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/algorithmid_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_X509, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SPKI, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.928 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/membio_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.935 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_fc_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.952 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rand_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.960 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/pem_read_depr_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.967 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rsa_x931_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.973 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/pairwise_fail_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROVIDER_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PAIRWISETEST, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DSAPARAM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:14.980 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/evp_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN_PLACE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROVIDER_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_PROPQUERY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DATA_CHUNK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mac_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* MAC type in one form or another */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *mac_name; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MAC *mac; /* for mac_test_run_mac */ Step #6 - "compile-libfuzzer-introspector-x86_64": int type; /* for mac_test_run_pkey */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Algorithm string for this MAC */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *alg; Step #6 - "compile-libfuzzer-introspector-x86_64": /* MAC key */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t key_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* MAC IV (GMAC) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *iv; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t iv_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Input to MAC */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *input; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected output */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *custom; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t custom_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* MAC salt (blake2) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t salt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* XOF mode? */ Step #6 - "compile-libfuzzer-introspector-x86_64": int xof; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Reinitialization fails */ Step #6 - "compile-libfuzzer-introspector-x86_64": int no_reinit; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Collection of controls */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(OPENSSL_STRING) *controls; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Output size */ Step #6 - "compile-libfuzzer-introspector-x86_64": int output_size; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Block size */ Step #6 - "compile-libfuzzer-introspector-x86_64": int block_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } MAC_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum pbe_type_enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PBE_TYPE_INVALID = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": PBE_TYPE_SCRYPT, PBE_TYPE_PBKDF2, PBE_TYPE_PKCS12 Step #6 - "compile-libfuzzer-introspector-x86_64": } PBE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct keygen_test_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *keyname; /* Key name to store key or NULL */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *paramname; Step #6 - "compile-libfuzzer-introspector-x86_64": char *alg; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(OPENSSL_STRING) *controls; /* Collection of controls */ Step #6 - "compile-libfuzzer-introspector-x86_64": } KEYGEN_TEST_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int is_verify; /* Set to 1 if verifying */ Step #6 - "compile-libfuzzer-introspector-x86_64": int is_oneshot; /* Set to 1 for one shot operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *md; /* Digest to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *ctx; /* Digest context */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *pctx; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(EVP_TEST_BUFFER) *input; /* Input data: streaming */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *osin; /* Input data if one shot */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t osin_len; /* Input length data if one shot */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *output; /* Expected output */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_len; /* Expected output length */ Step #6 - "compile-libfuzzer-introspector-x86_64": int deterministic_noncetype; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *key; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(OPENSSL_STRING) *init_controls; /* collection of controls */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(OPENSSL_STRING) *controls; /* Collection of controls */ Step #6 - "compile-libfuzzer-introspector-x86_64": } DIGESTSIGN_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kem_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Context for this operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *op; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Input to decapsulate */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *input; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t inputlen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected secret */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t outputlen; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(OPENSSL_STRING) *init_ctrls; Step #6 - "compile-libfuzzer-introspector-x86_64": } KEM_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pbe_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PBE_TYPE pbe_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* scrypt parameters */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t N, r, p, maxmem; Step #6 - "compile-libfuzzer-introspector-x86_64": /* PKCS#12 parameters */ Step #6 - "compile-libfuzzer-introspector-x86_64": int id, iter; Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": /* password */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *pass; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pass_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* salt */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t salt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected output */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t key_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } PBE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkey_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Context for this operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Signature algo for such operations */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_SIGNATURE *sigalgo; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Key operation to perform */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*keyopinit) (EVP_PKEY_CTX *ctx, const OSSL_PARAM params[]); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*keyopinit_ex2) (EVP_PKEY_CTX *ctx, EVP_SIGNATURE *algo, Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_PARAM params[]); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*keyop) (EVP_PKEY_CTX *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *sig, size_t *siglen, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *tbs, size_t tbslen); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Input to MAC */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *input; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected output */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_len; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(OPENSSL_STRING) *init_controls; /* collection of controls */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(OPENSSL_STRING) *controls; /* collection of controls */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *peer; Step #6 - "compile-libfuzzer-introspector-x86_64": int validate; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKEY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BASE64_CANONICAL_ENCODING = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": BASE64_VALID_ENCODING = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": BASE64_INVALID_ENCODING = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } base64_encoding_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rand_data_pass_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *entropy; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *reseed_entropy; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *pers; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *reseed_addin; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *addinA; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *addinB; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *pr_entropyA; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *pr_entropyB; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t entropy_len, nonce_len, pers_len, addinA_len, addinB_len, Step #6 - "compile-libfuzzer-introspector-x86_64": pr_entropyA_len, pr_entropyB_len, output_len, reseed_entropy_len, Step #6 - "compile-libfuzzer-introspector-x86_64": reseed_addin_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } RAND_DATA_PASS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_test_buffer_st EVP_TEST_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct encode_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Input to encoding */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *input; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected output */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_len; Step #6 - "compile-libfuzzer-introspector-x86_64": base64_encoding_type encoding; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENCODE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rand_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Context for this operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_RAND_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_RAND_CTX *parent; Step #6 - "compile-libfuzzer-introspector-x86_64": int n; Step #6 - "compile-libfuzzer-introspector-x86_64": int prediction_resistance; Step #6 - "compile-libfuzzer-introspector-x86_64": int use_df; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int generate_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": char *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": char *digest; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(OPENSSL_STRING) *init_controls; /* collection of controls */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected output */ Step #6 - "compile-libfuzzer-introspector-x86_64": RAND_DATA_PASS data[MAX_RAND_REPEATS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } RAND_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_test_st { Step #6 - "compile-libfuzzer-introspector-x86_64": STANZA s; /* Common test stanza */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int skip; /* Current test should be skipped */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_TEST_METHOD *meth; /* method for this test */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *err, *aux_err; /* Error string for test */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *expected_err; /* Expected error value of test */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *reason; /* Expected error reason string */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *data; /* test specific data */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expect_unapproved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_TEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_test_method_st EVP_TEST_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct digest_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Digest this test is for */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *digest; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *fetched_digest; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Input to digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(EVP_TEST_BUFFER) *input; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected output */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Padding type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int pad_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* XOF mode? */ Step #6 - "compile-libfuzzer-introspector-x86_64": int xof; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Size for variable output length but non-XOF */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t digest_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } DIGEST_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdf_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Context for this operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_KDF_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected output */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_len; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PARAM params[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PARAM *p; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(OPENSSL_STRING) *init_controls; /* collection of controls */ Step #6 - "compile-libfuzzer-introspector-x86_64": } KDF_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct keypair_test_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *privk; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *pubk; Step #6 - "compile-libfuzzer-introspector-x86_64": } KEYPAIR_TEST_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct key_list_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *key; Step #6 - "compile-libfuzzer-introspector-x86_64": struct key_list_st *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } KEY_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkey_kdf_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Context for this operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected output */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *output; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t output_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKEY_KDF_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cipher_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_CIPHER *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER *fetched_cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": int enc; Step #6 - "compile-libfuzzer-introspector-x86_64": /* EVP_CIPH_GCM_MODE, EVP_CIPH_CCM_MODE or EVP_CIPH_OCB_MODE if AEAD */ Step #6 - "compile-libfuzzer-introspector-x86_64": int aead; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t key_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t key_bits; /* Used by RC2 */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *iv; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *next_iv; /* Expected IV state after operation */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int rounds; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t iv_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *plaintext; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t plaintext_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *ciphertext; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ciphertext_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* AEAD ciphers only */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *aad[AAD_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t aad_len[AAD_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": int tls_aad; Step #6 - "compile-libfuzzer-introspector-x86_64": int tls_version; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *tag; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cts_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tag_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int tag_late; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *mac_key; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mac_key_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *xts_standard; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(OPENSSL_STRING) *init_controls; /* collection of controls */ Step #6 - "compile-libfuzzer-introspector-x86_64": } CIPHER_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.051 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_lcidm_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.058 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_stream_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.072 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_tserver_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.081 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/provider_default_search_path_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.088 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/servername_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*sni_test_fn)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.097 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/siphash_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char data[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SIZED_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int idx; Step #6 - "compile-libfuzzer-introspector-x86_64": SIZED_DATA expected; Step #6 - "compile-libfuzzer-introspector-x86_64": } TESTDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.112 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_newcid_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.119 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/acvp_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct st_args { Step #6 - "compile-libfuzzer-introspector-x86_64": int enable; Step #6 - "compile-libfuzzer-introspector-x86_64": int called; Step #6 - "compile-libfuzzer-introspector-x86_64": } SELF_TEST_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.152 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cmp_status_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int pkistatus; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *str; /* Not freed by tear_down */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *text; /* Not freed by tear_down */ Step #6 - "compile-libfuzzer-introspector-x86_64": int pkifailure; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMP_STATUS_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.158 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/pkcs12_api_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN_PASS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN_HAS_KEY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN_HAS_CERT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN_HAS_CA, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_LEGACY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.167 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ctype_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.174 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/asn1_decode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": long test_long; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_LONG_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t test_uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_UINT64_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t test_int32; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_INT32_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t test_uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_UINT32_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int64_t test_int64; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_INT64_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STRING *invalidDirString; Step #6 - "compile-libfuzzer-introspector-x86_64": } INVALIDTEMPLATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.182 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/provider_pkey_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.193 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ssl_ctx_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int proto; Step #6 - "compile-libfuzzer-introspector-x86_64": int min_version; Step #6 - "compile-libfuzzer-introspector-x86_64": int max_version; Step #6 - "compile-libfuzzer-introspector-x86_64": int min_ok; Step #6 - "compile-libfuzzer-introspector-x86_64": int max_ok; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_min; Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_max; Step #6 - "compile-libfuzzer-introspector-x86_64": } version_test; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.200 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/danetest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef X509 *(*d2i_X509_t)(X509 **, const unsigned char **, long); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.210 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/x509_acert_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.218 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/provider_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.225 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/p_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct p_test_ctx { Step #6 - "compile-libfuzzer-introspector-x86_64": char *thisfile; Step #6 - "compile-libfuzzer-introspector-x86_64": char *thisfunc; Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_CORE_HANDLE *handle; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } P_TEST_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.234 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/bio_memleak_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.243 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/defltfips_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.249 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rsa_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.270 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/quic_srt_gen_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.276 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/x509_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *ipasc; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": int length; Step #6 - "compile-libfuzzer-introspector-x86_64": } IP_TESTDATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.284 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/tls13secretstest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.294 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/asynctest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.305 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/test_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.319 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ssl_old_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.369 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ecdsatest.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const int nid; /* curve NID */ Step #6 - "compile-libfuzzer-introspector-x86_64": const int md_nid; /* hash function NID */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *msg; /* message to sign */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *d; /* ECDSA private key */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *Q; /* ECDSA public key: Q = dG */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *k; /* ECDSA nonce */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *r; /* ECDSA signature (r,s) */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *s; Step #6 - "compile-libfuzzer-introspector-x86_64": } ecdsa_cavs_kat_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.437 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/endecode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (encoder)(const char *file, const int line, Step #6 - "compile-libfuzzer-introspector-x86_64": void **encoded, long *encoded_len, Step #6 - "compile-libfuzzer-introspector-x86_64": void *object, int selection, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *output_type, const char *output_structure, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *pass, const char *pcipher); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (dumper)(const char *label, const void *data, size_t data_len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (tester)(const char *file, const int line, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *data1, size_t data1_len, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *data2, size_t data2_len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (checker)(const char *file, const int line, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *type, const void *data, size_t data_len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (decoder)(const char *file, const int line, Step #6 - "compile-libfuzzer-introspector-x86_64": void **object, void *encoded, long encoded_len, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *input_type, const char *structure_type, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *keytype, int selection, const char *pass); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONTEXT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RSA_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RSA_PSS_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROVIDER_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.466 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/fake_rsaprov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.480 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/provfetchtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.489 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/asn1_dsa_internal_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.496 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/x509_load_cert_file_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.503 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cc_dummy.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_cc_dummy_st { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_dgram_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_diag_max_dgram_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_CC_DUMMY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.509 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ssl_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.521 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/cipher_overhead_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.527 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/rand_status_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.532 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/hmactest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.544 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/user_property_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.550 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/sslcorrupttest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.559 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/ssl_test_ctx_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_test_ctx_test_fixture { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_section; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected parsed configuration. */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_CTX *expected_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_TEST_CTX_TEST_FIXTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.567 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/provider.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int major, minor, patch; Step #6 - "compile-libfuzzer-introspector-x86_64": } FIPS_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.575 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/fake_random.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fake_random_generate_cb *cb; Step #6 - "compile-libfuzzer-introspector-x86_64": int state; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_RAND_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } FAKE_RAND; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.584 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/test_options.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.589 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/output.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.595 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/tests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.610 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/load.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.616 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/cb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.621 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/random.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.627 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.633 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/helper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.639 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/output.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.644 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/apps_shims.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.650 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/basic_output.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.657 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/test_cleanup.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.662 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/options.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.668 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/format_output.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.681 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/tu_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice_default { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EOF = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEST_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE_DEFAULT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.687 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/driver.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct test_info { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *test_case_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*test_fn) (void); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*param_test_fn)(int idx); Step #6 - "compile-libfuzzer-introspector-x86_64": int num; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": int subtest:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEST_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.698 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/stanza.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.705 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/testutil/testutil_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tracedata_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *bio; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int ingroup:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } tracedata; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.712 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/handshake.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ctx_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *npn_protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t npn_protocols_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *alpn_protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t alpn_protocols_len; Step #6 - "compile-libfuzzer-introspector-x86_64": char *srp_user; Step #6 - "compile-libfuzzer-introspector-x86_64": char *srp_password; Step #6 - "compile-libfuzzer-introspector-x86_64": char *session_ticket_app_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } CTX_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct handshake_result { Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_test_result_t result; Step #6 - "compile-libfuzzer-introspector-x86_64": /* These alerts are in the 2-byte format returned by the info_callback. */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* (Latest) alert sent by the client; 0 if no alert. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int client_alert_sent; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of fatal or close_notify alerts sent. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int client_num_fatal_alerts_sent; Step #6 - "compile-libfuzzer-introspector-x86_64": /* (Latest) alert received by the server; 0 if no alert. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int client_alert_received; Step #6 - "compile-libfuzzer-introspector-x86_64": /* (Latest) alert sent by the server; 0 if no alert. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int server_alert_sent; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of fatal or close_notify alerts sent. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int server_num_fatal_alerts_sent; Step #6 - "compile-libfuzzer-introspector-x86_64": /* (Latest) alert received by the client; 0 if no alert. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int server_alert_received; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Negotiated protocol. On success, these should always match. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int server_protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": int client_protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Server connection */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_servername_t servername; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Session ticket status */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_session_ticket_t session_ticket; Step #6 - "compile-libfuzzer-introspector-x86_64": int compression; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Was this called on the second context? */ Step #6 - "compile-libfuzzer-introspector-x86_64": int session_ticket_do_not_call; Step #6 - "compile-libfuzzer-introspector-x86_64": char *client_npn_negotiated; Step #6 - "compile-libfuzzer-introspector-x86_64": char *server_npn_negotiated; Step #6 - "compile-libfuzzer-introspector-x86_64": char *client_alpn_negotiated; Step #6 - "compile-libfuzzer-introspector-x86_64": char *server_alpn_negotiated; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Was the handshake resumed? */ Step #6 - "compile-libfuzzer-introspector-x86_64": int client_resumed; Step #6 - "compile-libfuzzer-introspector-x86_64": int server_resumed; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Temporary key type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int tmp_key_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* server certificate key type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int server_cert_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* server signing hash */ Step #6 - "compile-libfuzzer-introspector-x86_64": int server_sign_hash; Step #6 - "compile-libfuzzer-introspector-x86_64": /* server signature type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int server_sign_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* server CA names */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_NAME) *server_ca_names; Step #6 - "compile-libfuzzer-introspector-x86_64": /* client certificate key type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int client_cert_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* client signing hash */ Step #6 - "compile-libfuzzer-introspector-x86_64": int client_sign_hash; Step #6 - "compile-libfuzzer-introspector-x86_64": /* client signature type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int client_sign_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Client CA names */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_NAME) *client_ca_names; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Session id status */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_session_id_t session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": char *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": /* session ticket application data */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *result_session_ticket_app_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } HANDSHAKE_RESULT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.718 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/ssltestlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mempacket_st MEMPACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.724 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/quictestlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*qtest_fault_on_enc_ext_cb)(QTEST_FAULT *fault, Step #6 - "compile-libfuzzer-introspector-x86_64": QTEST_ENCRYPTED_EXTENSIONS *ee, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t eelen, Step #6 - "compile-libfuzzer-introspector-x86_64": void *encextcbarg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct qtest_fault_encrypted_extensions { Step #6 - "compile-libfuzzer-introspector-x86_64": /* EncryptedExtension messages just have an extensions block */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *extensions; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t extensionslen; Step #6 - "compile-libfuzzer-introspector-x86_64": } QTEST_ENCRYPTED_EXTENSIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*qtest_fault_on_packet_cipher_cb)(QTEST_FAULT *fault, Step #6 - "compile-libfuzzer-introspector-x86_64": /* The parsed packet header */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_PKT_HDR *hdr, Step #6 - "compile-libfuzzer-introspector-x86_64": /* The packet payload data */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Length of the payload */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len, Step #6 - "compile-libfuzzer-introspector-x86_64": void *cbarg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*qtest_fault_on_datagram_cb)(QTEST_FAULT *fault, Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_MSG *m, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t stride, Step #6 - "compile-libfuzzer-introspector-x86_64": void *cbarg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct qtest_fault QTEST_FAULT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*qtest_fault_on_handshake_cb)(QTEST_FAULT *fault, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *msg, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t msglen, Step #6 - "compile-libfuzzer-introspector-x86_64": void *handshakecbarg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*qtest_fault_on_packet_plain_cb)(QTEST_FAULT *fault, Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_PKT_HDR *hdr, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len, Step #6 - "compile-libfuzzer-introspector-x86_64": void *cbarg); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.731 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/noisydgrambio.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.742 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/predefined_dhparams.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.751 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/pktsplitbio.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.757 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/handshake_srp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.764 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/ssl_test_ctx.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SUCCESS = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVER_FAIL, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_CLIENT_FAIL, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_INTERNAL_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Couldn't test resumption/renegotiation: original handshake failed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_FIRST_HANDSHAKE_FAILED Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_test_result_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SESSION_TICKET_IGNORE = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SESSION_TICKET_YES, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SESSION_TICKET_NO, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SESSION_TICKET_BROKEN /* Special test */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_session_ticket_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVERNAME_NONE = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVERNAME_SERVER1, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVERNAME_SERVER2, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVERNAME_INVALID Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_servername_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SESSION_ID_IGNORE = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SESSION_ID_YES, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SESSION_ID_NO Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_session_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_HANDSHAKE_SIMPLE = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_HANDSHAKE_RESUME, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_HANDSHAKE_RENEG_SERVER, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_HANDSHAKE_RENEG_CLIENT, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_HANDSHAKE_KEY_UPDATE_SERVER, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_HANDSHAKE_KEY_UPDATE_CLIENT, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_HANDSHAKE_POST_HANDSHAKE_AUTH Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_handshake_mode_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* One of a number of predefined custom callbacks. */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_verify_callback_t verify_callback; Step #6 - "compile-libfuzzer-introspector-x86_64": /* One of a number of predefined server names use by the client */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_servername_t servername; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Maximum Fragment Length extension mode */ Step #6 - "compile-libfuzzer-introspector-x86_64": int max_fragment_len_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Supported NPN and ALPN protocols. A comma-separated list. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *npn_protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": char *alpn_protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_ct_validation_t ct_validation; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Ciphersuites to set on a renegotiation */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *reneg_ciphers; Step #6 - "compile-libfuzzer-introspector-x86_64": char *srp_user; Step #6 - "compile-libfuzzer-introspector-x86_64": char *srp_password; Step #6 - "compile-libfuzzer-introspector-x86_64": /* PHA enabled */ Step #6 - "compile-libfuzzer-introspector-x86_64": int enable_pha; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Do not send extms on renegotiation */ Step #6 - "compile-libfuzzer-introspector-x86_64": int no_extms_on_reneg; Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_TEST_CLIENT_CONF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* SNI callback (server-side). */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_servername_callback_t servername_callback; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Supported NPN and ALPN protocols. A comma-separated list. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *npn_protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": char *alpn_protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether to set a broken session ticket callback. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int broken_session_ticket; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Should we send a CertStatus message? */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_cert_status_t cert_status; Step #6 - "compile-libfuzzer-introspector-x86_64": /* An SRP user known to the server. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *srp_user; Step #6 - "compile-libfuzzer-introspector-x86_64": char *srp_password; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Forced PHA */ Step #6 - "compile-libfuzzer-introspector-x86_64": int force_pha; Step #6 - "compile-libfuzzer-introspector-x86_64": char *session_ticket_app_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_TEST_SERVER_CONF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Global test configuration. Does not change between handshakes. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether the server/client CTX should use DTLS or TLS. */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_test_method_t method; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether to test a resumed/renegotiated handshake. */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_handshake_mode_t handshake_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * How much application data to exchange (default is 256 bytes). Step #6 - "compile-libfuzzer-introspector-x86_64": * Both peers will send |app_data_size| bytes interleaved. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int app_data_size; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Maximum send fragment size. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int max_fragment_size; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KeyUpdate type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int key_update_type; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Extra server/client configurations. Per-handshake. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* First handshake. */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_EXTRA_CONF extra; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Resumed handshake. */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_EXTRA_CONF resume_extra; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Test expectations. These apply to the LAST handshake. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Defaults to SUCCESS. */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_test_result_t expected_result; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Alerts. 0 if no expectation. */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* See ssl.h for alert codes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Alert sent by the client / received by the server. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_client_alert; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Alert sent by the server / received by the client. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_server_alert; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Negotiated protocol version. 0 if no expectation. */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* See ssl.h for protocol versions. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The expected SNI context to use. Step #6 - "compile-libfuzzer-introspector-x86_64": * We test server-side that the server switched to the expected context. Step #6 - "compile-libfuzzer-introspector-x86_64": * Set by the callback upon success, so if the callback wasn't called or Step #6 - "compile-libfuzzer-introspector-x86_64": * terminated with an alert, the servername will match with Step #6 - "compile-libfuzzer-introspector-x86_64": * SSL_TEST_SERVERNAME_NONE. Step #6 - "compile-libfuzzer-introspector-x86_64": * Note: in the event that the servername was accepted, the client should Step #6 - "compile-libfuzzer-introspector-x86_64": * also receive an empty SNI extension back but we have no way of probing Step #6 - "compile-libfuzzer-introspector-x86_64": * client-side via the API that this was the case. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_servername_t expected_servername; Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_session_ticket_t session_ticket_expected; Step #6 - "compile-libfuzzer-introspector-x86_64": int compression_expected; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The expected NPN/ALPN protocol to negotiate. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *expected_npn_protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": char *expected_alpn_protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether the second handshake is resumed or a full handshake (boolean). */ Step #6 - "compile-libfuzzer-introspector-x86_64": int resumption_expected; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected temporary key type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_tmp_key_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected server certificate key type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_server_cert_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected server signing hash */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_server_sign_hash; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected server signature type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_server_sign_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected server CA names */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_NAME) *expected_server_ca_names; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected client certificate key type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_client_cert_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected client signing hash */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_client_sign_hash; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected client signature type */ Step #6 - "compile-libfuzzer-introspector-x86_64": int expected_client_sign_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected CA names for client auth */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_NAME) *expected_client_ca_names; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether to use SCTP for the transport */ Step #6 - "compile-libfuzzer-introspector-x86_64": int use_sctp; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether to pre-compress server certificates */ Step #6 - "compile-libfuzzer-introspector-x86_64": int compress_certificates; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Enable SSL_MODE_DTLS_SCTP_LABEL_LENGTH_BUG on client side */ Step #6 - "compile-libfuzzer-introspector-x86_64": int enable_client_sctp_label_bug; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Enable SSL_MODE_DTLS_SCTP_LABEL_LENGTH_BUG on server side */ Step #6 - "compile-libfuzzer-introspector-x86_64": int enable_server_sctp_label_bug; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether to expect a session id from the server */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_session_id_t session_id_expected; Step #6 - "compile-libfuzzer-introspector-x86_64": char *expected_cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Expected Session Ticket Application Data */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *expected_session_ticket_app_data; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* FIPS version string to check for compatibility */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *fips_version; Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_TEST_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVERNAME_CB_NONE = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVERNAME_IGNORE_MISMATCH, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVERNAME_REJECT_MISMATCH, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVERNAME_CLIENT_HELLO_IGNORE_MISMATCH, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVERNAME_CLIENT_HELLO_REJECT_MISMATCH, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVERNAME_CLIENT_HELLO_NO_V12 Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_servername_callback_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_VERIFY_NONE = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_VERIFY_ACCEPT_ALL, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_VERIFY_RETRY_ONCE, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_VERIFY_REJECT_ALL Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_verify_callback_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_COMPRESSION_NO = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_COMPRESSION_YES Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_compression_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_METHOD_TLS = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_METHOD_DTLS, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_METHOD_QUIC Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_test_method_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_CT_VALIDATION_NONE = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_CT_VALIDATION_PERMISSIVE, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_CT_VALIDATION_STRICT Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_ct_validation_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_CLIENT_CONF client; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVER_CONF server; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_SERVER_CONF server2; Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_TEST_EXTRA_CONF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_CERT_STATUS_NONE = 0, /* Default */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_CERT_STATUS_GOOD_RESPONSE, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_TEST_CERT_STATUS_BAD_RESPONSE Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_cert_status_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.771 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/handshake.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PEER_SUCCESS, Step #6 - "compile-libfuzzer-introspector-x86_64": PEER_RETRY, Step #6 - "compile-libfuzzer-introspector-x86_64": PEER_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": PEER_WAITING, Step #6 - "compile-libfuzzer-introspector-x86_64": PEER_TEST_FAILURE Step #6 - "compile-libfuzzer-introspector-x86_64": } peer_status_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": HANDSHAKE, Step #6 - "compile-libfuzzer-introspector-x86_64": RENEG_APPLICATION_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": RENEG_SETUP, Step #6 - "compile-libfuzzer-introspector-x86_64": RENEG_HANDSHAKE, Step #6 - "compile-libfuzzer-introspector-x86_64": APPLICATION_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": SHUTDOWN, Step #6 - "compile-libfuzzer-introspector-x86_64": CONNECTION_DONE Step #6 - "compile-libfuzzer-introspector-x86_64": } connect_phase_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Both parties succeeded. */ Step #6 - "compile-libfuzzer-introspector-x86_64": HANDSHAKE_SUCCESS, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Client errored. */ Step #6 - "compile-libfuzzer-introspector-x86_64": CLIENT_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Server errored. */ Step #6 - "compile-libfuzzer-introspector-x86_64": SERVER_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Peers are in inconsistent state. */ Step #6 - "compile-libfuzzer-introspector-x86_64": INTERNAL_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": /* One or both peers not done. */ Step #6 - "compile-libfuzzer-introspector-x86_64": HANDSHAKE_RETRY Step #6 - "compile-libfuzzer-introspector-x86_64": } handshake_status_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct handshake_ex_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int alert_sent; Step #6 - "compile-libfuzzer-introspector-x86_64": int num_fatal_alerts_sent; Step #6 - "compile-libfuzzer-introspector-x86_64": int alert_received; Step #6 - "compile-libfuzzer-introspector-x86_64": int session_ticket_do_not_call; Step #6 - "compile-libfuzzer-introspector-x86_64": ssl_servername_t servername; Step #6 - "compile-libfuzzer-introspector-x86_64": } HANDSHAKE_EX_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct peer_st { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL *ssl; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Buffer lengths are int to match the SSL read/write API. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *write_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": int write_buf_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *read_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": int read_buf_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int bytes_to_write; Step #6 - "compile-libfuzzer-introspector-x86_64": int bytes_to_read; Step #6 - "compile-libfuzzer-introspector-x86_64": peer_status_t status; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.794 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/cmp_testlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.800 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/pkcs12.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.814 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/cmp_testlib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.820 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/quictestlib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.839 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/pkcs12.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs12_attr { Step #6 - "compile-libfuzzer-introspector-x86_64": char *oid; Step #6 - "compile-libfuzzer-introspector-x86_64": char *value; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS12_ATTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs12_enc { Step #6 - "compile-libfuzzer-introspector-x86_64": int nid; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *pass; Step #6 - "compile-libfuzzer-introspector-x86_64": int iter; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS12_ENC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs12_builder { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *filename; Step #6 - "compile-libfuzzer-introspector-x86_64": int success; Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *p12bio; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(PKCS7) *safes; Step #6 - "compile-libfuzzer-introspector-x86_64": int safe_idx; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(PKCS12_SAFEBAG) *bags; Step #6 - "compile-libfuzzer-introspector-x86_64": int bag_idx; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS12_BUILDER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.845 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/ssltestlib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mempacket_test_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(MEMPACKET) *pkts; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t epoch; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int currrec; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int currpkt; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int lastpkt; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int injected; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int noinject; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int dropepoch; Step #6 - "compile-libfuzzer-introspector-x86_64": int droprec; Step #6 - "compile-libfuzzer-introspector-x86_64": int duprec; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMPACKET_TEST_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.868 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/ssl_test_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int value; Step #6 - "compile-libfuzzer-introspector-x86_64": } test_enum; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*parse)(SSL_TEST_SERVER_CONF *conf, const char *value); Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_test_server_option; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*parse)(SSL_TEST_CTX *test_ctx, const char *value); Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_test_ctx_option; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*parse)(SSL_TEST_CLIENT_CONF *conf, const char *value); Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_test_client_option; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.885 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/test/helpers/predefined_dhparams.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.890 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/doc/doxy_examples/verify_init_creds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.895 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/doc/doxy_examples/tkt_creds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.901 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/doc/doxy_examples/cc_unique.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.906 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/doc/doxy_examples/error_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.912 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/doc/doxy_examples/cc_set_config.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.917 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/patchlevel.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.922 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/wconfig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.930 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/replay.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.937 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/forward.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.943 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/unlockiter.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.951 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/plugorder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.957 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/responder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.967 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/t_inetd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.974 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/hooks.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.982 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/s4u2proxy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.989 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/s4u2self.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:15.995 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/icred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.002 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/conccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.009 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/s2p.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.015 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/kdbtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.026 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/hrealm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.032 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/rdreq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.038 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/localauth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.044 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/adata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.054 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/hist.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.061 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gcred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.067 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/icinterleave.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.074 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/etinfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.081 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gss-threads/gss-client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.095 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gss-threads/gss-server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.108 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gss-threads/gss-misc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.113 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gss-threads/gss-misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.122 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/shlib/t_loader.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code KRB5_CALLCONV (*ict)(krb5_context *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void KRB5_CALLCONV (*fct)(krb5_context); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.132 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/hammer/pp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.138 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/hammer/kdc5_hammer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.149 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_credstore.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.155 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_ccselect.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.161 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_export_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.168 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_srcattrs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.173 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_ciflags.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.180 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_store_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.186 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.195 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_bindings.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.202 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_add_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.208 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_oid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.216 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_accname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.222 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_s4u.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.231 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/reload.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.237 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.243 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_pcontok.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.250 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/common.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.256 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_iakerb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.262 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_s4u2proxy_krb5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.269 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_export_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.276 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_inq_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.284 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_namingexts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.292 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_inq_mechs_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.298 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_invalid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.311 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_imp_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.317 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_lifetime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.323 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_spnego.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.332 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_gssexts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.340 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.347 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_saslname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.354 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_enctypes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.362 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_iov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.376 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/ccrefresh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.382 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_imp_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.388 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/ccinit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.394 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_inq_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.400 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/gssapi/t_prf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.408 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/verify/pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.413 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/verify/kdb5_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.423 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/utility.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.430 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/krb5_decode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.450 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/krb5_decode_leak.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.462 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/ktest.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.470 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/t_trval.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.476 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/debug.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.481 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/trval.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.496 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/ktest_equal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.503 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/krb5_encode_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.517 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/ktest_equal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.535 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/utility.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.541 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/ktest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.566 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/asn.1/make-vectors.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.575 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/misc/test_nfold.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.581 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/misc/test_getsockname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.588 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/misc/test_getpw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.593 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/misc/test_chpw_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.600 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/threads/gss-perf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.611 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/threads/prof1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.617 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/threads/t_rcache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.625 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/threads/profread.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.633 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/threads/init_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.641 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_ndr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.647 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_ndr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.647 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_pac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.652 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_pac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.653 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_json.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.658 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_json.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.658 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_marshal_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.663 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_marshal_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.664 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_krb5_ticket.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.669 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_krb5_ticket.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.669 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_marshal_princ.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.674 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_marshal_princ.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.675 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_krad.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.680 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_krad.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.680 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_gss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.686 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_gss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.686 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_profile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.692 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_profile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.692 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_chpw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.697 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_chpw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.697 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.703 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.703 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/create/kdb5_mkdums.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.713 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/prototype/prototype.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.719 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/prototype/prototype.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.724 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kprop/kpropd.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _kadm5_iprop_handle_t { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 magic_number; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 struct_version; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 api_version; Step #6 - "compile-libfuzzer-introspector-x86_64": char *cache_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int destroy_cache; Step #6 - "compile-libfuzzer-introspector-x86_64": CLIENT *clnt; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_context context; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_config_params params; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _kadm5_iprop_handle_t *lhandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } *kadm5_iprop_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*sig_handler_fn)(int sig); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.747 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kprop/kprop_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.754 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kprop/kproplog.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.766 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kprop/kpropd_rpc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.772 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kprop/kprop.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.784 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kprop/kprop.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.790 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/clients/kpasswd/kpasswd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.797 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/clients/kcpytkt/kcpytkt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.804 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/clients/klist/klist.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.820 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/clients/kinit/kinit.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { INIT_PW, INIT_KT, RENEW, VALIDATE } action_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.836 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/clients/kinit/kinit_kdb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.842 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/clients/kinit/extern.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.847 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/clients/ksu/ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.858 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/clients/ksu/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.876 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/clients/ksu/authorization.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.887 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/clients/ksu/xmalloc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.893 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/clients/ksu/heuristic.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct princ_info { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal p; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean found; Step #6 - "compile-libfuzzer-introspector-x86_64": }princ_info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.905 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/clients/ksu/setenv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.913 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/clients/ksu/krb_auth_su.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.921 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/clients/ksu/ksu.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.928 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/clients/kdestroy/kdestroy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.936 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/clients/kdeltkt/kdeltkt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.943 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/clients/kswitch/kswitch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.949 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/clients/kvno/kvno.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.962 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-ipc_stream.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_ipc_stream_s *k5_ipc_stream; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.968 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/fake-addrinfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.974 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/iprop.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t kdb_sno_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdbe_data_t kdbe_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdbe_key_t kdbe_key_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdbe_time_t kdbe_time_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdbe_princ_t kdbe_princ_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdbe_tl_t kdbe_tl_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": u_int kdbe_t_len; Step #6 - "compile-libfuzzer-introspector-x86_64": kdbe_val_t *kdbe_t_val; Step #6 - "compile-libfuzzer-introspector-x86_64": } kdbe_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdb_incr_update_t kdb_incr_update_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": u_int utf8str_t_len; Step #6 - "compile-libfuzzer-introspector-x86_64": char *utf8str_t_val; Step #6 - "compile-libfuzzer-introspector-x86_64": } utf8str_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": u_int kdbe_pw_hist_t_len; Step #6 - "compile-libfuzzer-introspector-x86_64": kdbe_key_t *kdbe_pw_hist_t_val; Step #6 - "compile-libfuzzer-introspector-x86_64": } kdbe_pw_hist_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum kdbe_attr_type_t kdbe_attr_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdbe_val_t kdbe_val_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": u_int kdb_ulog_t_len; Step #6 - "compile-libfuzzer-introspector-x86_64": kdb_incr_update_t *kdb_ulog_t_val; Step #6 - "compile-libfuzzer-introspector-x86_64": } kdb_ulog_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum update_status_t update_status_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdb_last_t kdb_last_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdb_incr_result_t kdb_incr_result_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdb_fullresync_result_t kdb_fullresync_result_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.982 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/kcm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum kcm_opcode { Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_NOOP, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_RESOLVE, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GEN_NEW, /* () -> (name) */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_INITIALIZE, /* (name, princ) -> () */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_DESTROY, /* (name) -> () */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_STORE, /* (name, cred) -> () */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_RETRIEVE, /* (name, flags, credtag) -> (cred) */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_PRINCIPAL, /* (name) -> (princ) */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_CRED_UUID_LIST, /* (name) -> (uuid, ...) */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_CRED_BY_UUID, /* (name, uuid) -> (cred) */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_REMOVE_CRED, /* (name, flags, credtag) -> () */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_SET_FLAGS, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_CHOWN, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_CHMOD, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_INITIAL_TICKET, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_TICKET, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_MOVE_CACHE, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_CACHE_UUID_LIST, /* () -> (uuid, ...) */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_CACHE_BY_UUID, /* (uuid) -> (name) */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_DEFAULT_CACHE, /* () -> (name) */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_SET_DEFAULT_CACHE, /* (name) -> () */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_KDC_OFFSET, /* (name) -> (offset) */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_SET_KDC_OFFSET, /* (name, offset) -> () */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_ADD_NTLM_CRED, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_HAVE_NTLM_CRED, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_DEL_NTLM_CRED, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_DO_NTLM_AUTH, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_NTLM_USER_LIST, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* MIT extensions */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_MIT_EXTENSION_BASE = 13000, Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_GET_CRED_LIST, /* (name) -> (count, count*{len, cred}) */ Step #6 - "compile-libfuzzer-introspector-x86_64": KCM_OP_REPLACE, /* (name, offset, princ, Step #6 - "compile-libfuzzer-introspector-x86_64": * count, count*{len, cred}) -> () */ Step #6 - "compile-libfuzzer-introspector-x86_64": } kcm_opcode; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.988 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/gssapi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.993 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-base64.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:16.998 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-cmocka.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.003 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/kdb_kt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.008 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/win-mac.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char u_char; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u_int; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short int16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int int32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long u_long; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short u_short; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short uint16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 int64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef _W64 int ssize_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 ssize_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.015 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/krb5.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.020 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { k5_once_t once; int error, did_run; void (*fn)(void); } k5_init_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { int error; unsigned char did_run; } k5_init_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { int error; unsigned char did_run; } k5_init_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.035 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-hex.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.040 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-trace.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.048 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-json.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_json_bool_st *k5_json_bool; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_json_array_st *k5_json_array; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_json_null_st *k5_json_null; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int k5_json_tid; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*k5_json_object_iterator_fn)(void *arg, const char *key, Step #6 - "compile-libfuzzer-introspector-x86_64": k5_json_value val); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_json_string_st *k5_json_string; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_json_number_st *k5_json_number; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *k5_json_value; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_json_object_st *k5_json_object; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.054 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-input.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.061 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/kdb.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_tl_data { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_tl_data* tl_data_next; /* NOT saved */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int16 tl_data_type; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 tl_data_length; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_octet * tl_data_contents; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_tl_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_db_entry_new { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; /* NOT saved */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 len; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 mask; /* members currently changed/set */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat max_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat max_renewable_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp expiration; /* When the client expires */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp pw_expiration; /* When its passwd expires */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp last_success; /* Last successful passwd */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp last_failed; /* Last failed passwd attempt */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno fail_auth_count; /* # of failed passwd attempt */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int16 n_tl_data; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int16 n_key_data; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 e_length; /* Length of extra data */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_octet * e_data; /* Extra data to be saved */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal princ; /* Length, data */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_tl_data * tl_data; /* Linked list */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* key_data must be sorted by kvno in descending order. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key_data * key_data; /* Array */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_db_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*osa_adb_iter_policy_func) (void *, osa_policy_ent_t); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_actkvno_node { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_actkvno_node *next; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno act_kvno; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp act_time; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_actkvno_node; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_keylist_node { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock keyblock; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno kvno; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_keylist_node *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_keylist_node; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_keysalt { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int16 type; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data data; /* Length, data */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_keysalt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _osa_policy_ent_t { Step #6 - "compile-libfuzzer-introspector-x86_64": int version; Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 pw_min_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 pw_max_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 pw_min_length; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 pw_min_classes; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 pw_history_num; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 policy_refcnt; /* no longer used */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Only valid if version > 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 pw_max_fail; /* pwdMaxFailure */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 pw_failcnt_interval; /* pwdFailureCountInterval */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 pw_lockout_duration; /* pwdLockoutDuration */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Only valid if version > 2 */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 max_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 max_renewable_life; Step #6 - "compile-libfuzzer-introspector-x86_64": char * allowed_keysalts; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int16 n_tl_data; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_tl_data * tl_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } osa_policy_ent_rec, *osa_policy_ent_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct __krb5_key_salt_tuple { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype ks_enctype; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 ks_salttype; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_key_salt_tuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_mkey_aux_node { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_mkey_aux_node *next; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno mkey_kvno; /* kvno of mkey protecting the latest_mkey */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key_data latest_mkey; /* most recent mkey */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_mkey_aux_node; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_string_attr_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": char *value; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_string_attr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_key_data { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int16 key_data_ver; /* Version */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 key_data_kvno; /* Key Version */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int16 key_data_type[2]; /* Array of types */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 key_data_length[2]; /* Array of lengths */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_octet * key_data_contents[2]; /* Array of pointers */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_key_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _kdb_vftabl { Step #6 - "compile-libfuzzer-introspector-x86_64": short int maj_ver; Step #6 - "compile-libfuzzer-introspector-x86_64": short int min_ver; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Mandatory: Invoked after the module library is loaded, when the first DB Step #6 - "compile-libfuzzer-introspector-x86_64": * using the module is opened, across all contexts. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*init_library)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Mandatory: Invoked before the module library is unloaded, after the last Step #6 - "compile-libfuzzer-introspector-x86_64": * DB using the module is closed, across all contexts. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*fini_library)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Mandatory: Initialize a database object. Profile settings should be Step #6 - "compile-libfuzzer-introspector-x86_64": * read from conf_section inside KDB_MODULE_SECTION. db_args communicates Step #6 - "compile-libfuzzer-introspector-x86_64": * command-line arguments for module-specific flags. mode will be one of Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_OPEN_{RW,RO} or'd with one of Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_SRV_TYPE_{KDC,ADMIN,PASSWD,OTHER}. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*init_module)(krb5_context kcontext, char *conf_section, Step #6 - "compile-libfuzzer-introspector-x86_64": char **db_args, int mode); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Mandatory: Finalize the database object contained in a context. Free Step #6 - "compile-libfuzzer-introspector-x86_64": * any state contained in the db_context pointer and null it out. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*fini_module)(krb5_context kcontext); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Initialize a database object while creating the underlying Step #6 - "compile-libfuzzer-introspector-x86_64": * database. conf_section and db_args have the same meaning as in Step #6 - "compile-libfuzzer-introspector-x86_64": * init_module. This function may return an error if the database already Step #6 - "compile-libfuzzer-introspector-x86_64": * exists. Used by kdb5_util create. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * If db_args contains the value "temporary", the module should create an Step #6 - "compile-libfuzzer-introspector-x86_64": * exclusively locked side copy of the database suitable for loading in a Step #6 - "compile-libfuzzer-introspector-x86_64": * propagation from primary to replica. This side copy will later be Step #6 - "compile-libfuzzer-introspector-x86_64": * promoted with promote_db, allowing complete updates of the DB with no Step #6 - "compile-libfuzzer-introspector-x86_64": * loss in read availability. If the module cannot comply with this Step #6 - "compile-libfuzzer-introspector-x86_64": * architecture, it should return an error. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*create)(krb5_context kcontext, char *conf_section, Step #6 - "compile-libfuzzer-introspector-x86_64": char **db_args); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Destroy a database. conf_section and db_args have the same Step #6 - "compile-libfuzzer-introspector-x86_64": * meaning as in init_module. Used by kdb5_util destroy. In current Step #6 - "compile-libfuzzer-introspector-x86_64": * usage, the database is destroyed while open, so the module should handle Step #6 - "compile-libfuzzer-introspector-x86_64": * that. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*destroy)(krb5_context kcontext, char *conf_section, Step #6 - "compile-libfuzzer-introspector-x86_64": char **db_args); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Deprecated: No longer used as of krb5 1.10; can be removed in the next Step #6 - "compile-libfuzzer-introspector-x86_64": * DAL revision. Modules should leave as NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*get_age)(krb5_context kcontext, char *db_name, Step #6 - "compile-libfuzzer-introspector-x86_64": time_t *age); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Lock the database, with semantics depending on the mode Step #6 - "compile-libfuzzer-introspector-x86_64": * argument: Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_DB_LOCKMODE_SHARED: Lock may coexist with other shared locks. Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_DB_LOCKMODE_EXCLUSIVE: Lock may not coexist with other locks. Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_DB_LOCKMODE_PERMANENT: Exclusive lock surviving process exit. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Used by the "kadmin lock" command, incremental propagation, and Step #6 - "compile-libfuzzer-introspector-x86_64": * kdb5_util dump. Incremental propagation support requires shared locks Step #6 - "compile-libfuzzer-introspector-x86_64": * to operate. kdb5_util dump will continue unlocked if the module returns Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_PLUGIN_OP_NOTSUPP. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*lock)(krb5_context kcontext, int mode); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Optional: Release a lock created with db_lock. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*unlock)(krb5_context kcontext); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Mandatory: Set *entry to an allocated entry for the principal Step #6 - "compile-libfuzzer-introspector-x86_64": * search_for. If the principal is not found, return KRB5_KDB_NOENTRY. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The meaning of flags are as follows: Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_REFERRAL_OK: Set by the KDC when looking up entries for an Step #6 - "compile-libfuzzer-introspector-x86_64": * AS client with canonicalization requested or for an enterprise Step #6 - "compile-libfuzzer-introspector-x86_64": * principal, or for a TGS request server with canonicalization Step #6 - "compile-libfuzzer-introspector-x86_64": * requested. Determines whether the module should return out-of-realm Step #6 - "compile-libfuzzer-introspector-x86_64": * referrals. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_CLIENT: Set by the KDC when looking up a client principal Step #6 - "compile-libfuzzer-introspector-x86_64": * during an AS or TGS request. Affects how the module should return Step #6 - "compile-libfuzzer-introspector-x86_64": * out-of-realm referrals. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_MAP_PRINCIPALS: Set by the KDC when looking up the client Step #6 - "compile-libfuzzer-introspector-x86_64": * entry during TGS requests, except for S4U TGS requests and requests Step #6 - "compile-libfuzzer-introspector-x86_64": * where the server entry has the KRB5_KDB_NO_AUTH_DATA_REQUIRED Step #6 - "compile-libfuzzer-introspector-x86_64": * attribute. Indicates that the module should map foreign principals Step #6 - "compile-libfuzzer-introspector-x86_64": * to local principals if it supports doing so. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_PROTOCOL_TRANSITION: Set by the KDC when looking up the Step #6 - "compile-libfuzzer-introspector-x86_64": * client entry during an S4U2Self TGS request. This affects the PAC Step #6 - "compile-libfuzzer-introspector-x86_64": * information which should be included when authorization data is Step #6 - "compile-libfuzzer-introspector-x86_64": * generated; see the Microsoft S4U specification for details. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_CONSTRAINED_DELEGATION: Set by the KDC when looking up the Step #6 - "compile-libfuzzer-introspector-x86_64": * client entry during an S4U2Proxy TGS request. Also affects PAC Step #6 - "compile-libfuzzer-introspector-x86_64": * generation. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_CROSS_REALM: Set by the KDC after looking up a server Step #6 - "compile-libfuzzer-introspector-x86_64": * entry during a TGS request, if the header ticket was issued by a Step #6 - "compile-libfuzzer-introspector-x86_64": * different realm. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_ISSUING_REFERRAL: Set by the KDC after looking up a server Step #6 - "compile-libfuzzer-introspector-x86_64": * entry during a TGS request, if the requested server principal is not Step #6 - "compile-libfuzzer-introspector-x86_64": * part of the realm being served, and a referral or alternate TGT will Step #6 - "compile-libfuzzer-introspector-x86_64": * be issued instead. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * A module may return an in-realm alias by setting (*entry)->princ to the Step #6 - "compile-libfuzzer-introspector-x86_64": * canonical name. The KDC will decide based on the request whether to use Step #6 - "compile-libfuzzer-introspector-x86_64": * the requested name or the canonical name in the issued ticket. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * A module can return a referral to another realm if flags contains Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_REFERRAL_OK. If KRB5_KDB_FLAG_CLIENT is also set, the Step #6 - "compile-libfuzzer-introspector-x86_64": * module should return a referral by simply filling in an out-of-realm Step #6 - "compile-libfuzzer-introspector-x86_64": * name in (*entry)->princ and setting all other fields to NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": * Otherwise, the module should return the entry for the cross-realm TGS of Step #6 - "compile-libfuzzer-introspector-x86_64": * the referred-to realm. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*get_principal)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal search_for, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flags, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry **entry); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Create or modify a principal entry. db_args communicates Step #6 - "compile-libfuzzer-introspector-x86_64": * command-line arguments for module-specific flags. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The mask field of an entry indicates the changed fields. Mask values Step #6 - "compile-libfuzzer-introspector-x86_64": * are defined in kadmin's admin.h header. If KADM5_PRINCIPAL is set in Step #6 - "compile-libfuzzer-introspector-x86_64": * the mask, the entry is new; otherwise it already exists. All fields of Step #6 - "compile-libfuzzer-introspector-x86_64": * an entry are expected to contain correct values, regardless of whether Step #6 - "compile-libfuzzer-introspector-x86_64": * they are specified in the mask, so it is acceptable for a module to Step #6 - "compile-libfuzzer-introspector-x86_64": * ignore the mask and update the entire entry. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*put_principal)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *entry, char **db_args); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Delete the entry for the principal search_for. If the Step #6 - "compile-libfuzzer-introspector-x86_64": * principal did not exist, return KRB5_KDB_NOENTRY. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*delete_principal)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal search_for); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional with default: Rename a principal. If the source principal does Step #6 - "compile-libfuzzer-introspector-x86_64": * not exist, return KRB5_KDB_NOENTRY. If the target exists, return an Step #6 - "compile-libfuzzer-introspector-x86_64": * error. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * NOTE: If the module chooses to implement a custom function for renaming Step #6 - "compile-libfuzzer-introspector-x86_64": * a principal instead of using the default, then rename operations will Step #6 - "compile-libfuzzer-introspector-x86_64": * fail if iprop logging is enabled. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*rename_principal)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal source, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: For each principal entry in the database, invoke func with the Step #6 - "compile-libfuzzer-introspector-x86_64": * arguments func_arg and the entry data. If match_entry is specified, the Step #6 - "compile-libfuzzer-introspector-x86_64": * module may narrow the iteration to principal names matching that regular Step #6 - "compile-libfuzzer-introspector-x86_64": * expression; a module may alternatively ignore match_entry. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*iterate)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": char *match_entry, Step #6 - "compile-libfuzzer-introspector-x86_64": int (*func)(krb5_pointer, krb5_db_entry *), Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pointer func_arg, krb5_flags iterflags); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Create a password policy entry. Return an error if the policy Step #6 - "compile-libfuzzer-introspector-x86_64": * already exists. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*create_policy)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": osa_policy_ent_t policy); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Set *policy to the policy entry of the specified name. If the Step #6 - "compile-libfuzzer-introspector-x86_64": * entry does not exist, return KRB5_KDB_NOENTRY. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*get_policy)(krb5_context kcontext, char *name, Step #6 - "compile-libfuzzer-introspector-x86_64": osa_policy_ent_t *policy); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Modify an existing password policy entry to match the values Step #6 - "compile-libfuzzer-introspector-x86_64": * in policy. Return an error if the policy does not already exist. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*put_policy)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": osa_policy_ent_t policy); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: For each password policy entry in the database, invoke func Step #6 - "compile-libfuzzer-introspector-x86_64": * with the arguments data and the entry data. If match_entry is Step #6 - "compile-libfuzzer-introspector-x86_64": * specified, the module may narrow the iteration to policy names matching Step #6 - "compile-libfuzzer-introspector-x86_64": * that regular expression; a module may alternatively ignore match_entry. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*iter_policy)(krb5_context kcontext, char *match_entry, Step #6 - "compile-libfuzzer-introspector-x86_64": osa_adb_iter_policy_func func, Step #6 - "compile-libfuzzer-introspector-x86_64": void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Delete the password policy entry with the name policy. Return Step #6 - "compile-libfuzzer-introspector-x86_64": * an error if the entry does not exist. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*delete_policy)(krb5_context kcontext, char *policy); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional with default: Retrieve a master keyblock from the stash file Step #6 - "compile-libfuzzer-introspector-x86_64": * db_args, filling in *key and *kvno. mname is the name of the master Step #6 - "compile-libfuzzer-introspector-x86_64": * principal for the realm. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The default implementation reads the master keyblock from a keytab or Step #6 - "compile-libfuzzer-introspector-x86_64": * old-format stash file. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*fetch_master_key)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal mname, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *key, krb5_kvno *kvno, Step #6 - "compile-libfuzzer-introspector-x86_64": char *db_args); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional with default: Given a keyblock for some version of the Step #6 - "compile-libfuzzer-introspector-x86_64": * database's master key, fetch the decrypted master key values from the Step #6 - "compile-libfuzzer-introspector-x86_64": * database and store the list into *mkeys_list. The caller will free Step #6 - "compile-libfuzzer-introspector-x86_64": * *mkeys_list using a libkdb5 function which uses the standard free() Step #6 - "compile-libfuzzer-introspector-x86_64": * function, so the module must not use a custom allocator. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The caller may not know the version number of the master key it has, in Step #6 - "compile-libfuzzer-introspector-x86_64": * which case it will pass IGNORE_VNO. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The default implementation ignores kvno and tries the key against the Step #6 - "compile-libfuzzer-introspector-x86_64": * current master key data and all KRB5_TL_MKEY_AUX values, which contain Step #6 - "compile-libfuzzer-introspector-x86_64": * copies of the master keys encrypted with old master keys. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*fetch_master_key_list)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal mname, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_keyblock *key, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keylist_node **mkeys_list); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional with default: Save a list of master keyblocks, obtained from Step #6 - "compile-libfuzzer-introspector-x86_64": * fetch_master_key_list, into the stash file db_arg. The caller will set Step #6 - "compile-libfuzzer-introspector-x86_64": * master_pwd to NULL, so the module should just ignore it. mname is the Step #6 - "compile-libfuzzer-introspector-x86_64": * name of the master principal for the realm. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The default implementation saves the list of master keys in a Step #6 - "compile-libfuzzer-introspector-x86_64": * keytab-format file. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*store_master_key_list)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": char *db_arg, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal mname, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keylist_node *keylist, Step #6 - "compile-libfuzzer-introspector-x86_64": char *master_pwd); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional with default: Starting at position *start, scan the key data of Step #6 - "compile-libfuzzer-introspector-x86_64": * a database entry for a key matching the enctype ktype, the salt type Step #6 - "compile-libfuzzer-introspector-x86_64": * stype, and the version kvno. Store the resulting key into *kdatap and Step #6 - "compile-libfuzzer-introspector-x86_64": * set *start to the position after the key found. If ktype is negative, Step #6 - "compile-libfuzzer-introspector-x86_64": * match any enctype. If stype is negative, match any salt type. If kvno Step #6 - "compile-libfuzzer-introspector-x86_64": * is zero or negative, find the most recent key version satisfying the Step #6 - "compile-libfuzzer-introspector-x86_64": * other constraints. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*dbe_search_enctype)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *dbentp, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 *start, krb5_int32 ktype, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 stype, krb5_int32 kvno, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key_data **kdatap); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional with default: Change the key data for db_entry to include keys Step #6 - "compile-libfuzzer-introspector-x86_64": * derived from the password passwd in each of the specified key-salt Step #6 - "compile-libfuzzer-introspector-x86_64": * types, at version new_kvno. Discard the old key data if keepold is not Step #6 - "compile-libfuzzer-introspector-x86_64": * set. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The default implementation uses the keyblock master_key to encrypt each Step #6 - "compile-libfuzzer-introspector-x86_64": * new key, via the function encrypt_key_data. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*change_pwd)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *master_key, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key_salt_tuple *ks_tuple, Step #6 - "compile-libfuzzer-introspector-x86_64": int ks_tuple_count, char *passwd, Step #6 - "compile-libfuzzer-introspector-x86_64": int new_kvno, krb5_boolean keepold, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *db_entry); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Promote a temporary database to be the live one. context must Step #6 - "compile-libfuzzer-introspector-x86_64": * be initialized with an exclusively locked database created with the Step #6 - "compile-libfuzzer-introspector-x86_64": * "temporary" db_arg. On success, the database object contained in Step #6 - "compile-libfuzzer-introspector-x86_64": * context will be finalized. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This method is used by kdb5_util load to replace the live database with Step #6 - "compile-libfuzzer-introspector-x86_64": * minimal loss of read availability. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*promote_db)(krb5_context context, char *conf_section, Step #6 - "compile-libfuzzer-introspector-x86_64": char **db_args); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional with default: Decrypt the key in key_data with master keyblock Step #6 - "compile-libfuzzer-introspector-x86_64": * mkey, placing the result into dbkey. Copy the salt from key_data, if Step #6 - "compile-libfuzzer-introspector-x86_64": * any, into keysalt. Either dbkey or keysalt may be left unmodified on Step #6 - "compile-libfuzzer-introspector-x86_64": * successful return if key_data does not contain key or salt information. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The default implementation expects the encrypted key (in krb5_c_encrypt Step #6 - "compile-libfuzzer-introspector-x86_64": * format) to be stored in key_data_contents[0], with length given by Step #6 - "compile-libfuzzer-introspector-x86_64": * key_data_length[0]. If key_data_ver is 2, it expects the salt to be Step #6 - "compile-libfuzzer-introspector-x86_64": * stored, unencrypted, in key_data_contents[1], with length given by Step #6 - "compile-libfuzzer-introspector-x86_64": * key_data_length[1]. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*decrypt_key_data)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_keyblock *mkey, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_key_data *key_data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *dbkey, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keysalt *keysalt); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional with default: Encrypt dbkey with master keyblock mkey, placing Step #6 - "compile-libfuzzer-introspector-x86_64": * the result into key_data along with keysalt. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The default implementation stores the encrypted key (in krb5_c_encrypt Step #6 - "compile-libfuzzer-introspector-x86_64": * format) in key_data_contents[0] and the length in key_data_length[0]. Step #6 - "compile-libfuzzer-introspector-x86_64": * If keysalt is specified, it sets key_data_ver to 2, and stores the salt Step #6 - "compile-libfuzzer-introspector-x86_64": * in key_data_contents[1] and its length in key_data_length[1]. If Step #6 - "compile-libfuzzer-introspector-x86_64": * keysalt is not specified, key_data_ver is set to 1. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*encrypt_key_data)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_keyblock *mkey, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_keyblock *dbkey, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_keysalt *keysalt, Step #6 - "compile-libfuzzer-introspector-x86_64": int keyver, krb5_key_data *key_data); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Perform a policy check on a cross-realm ticket's transited Step #6 - "compile-libfuzzer-introspector-x86_64": * field. Return 0 if the check authoritatively succeeds, Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_PLUGIN_NO_HANDLE to use the core transited-checking mechanisms, or Step #6 - "compile-libfuzzer-introspector-x86_64": * another error (other than KRB5_PLUGIN_OP_NOTSUPP) if the check fails. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*check_transited_realms)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *tr_contents, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *client_realm, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *server_realm); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Perform a policy check on an AS request, in addition to the Step #6 - "compile-libfuzzer-introspector-x86_64": * standard policy checks. Return 0 if the AS request is allowed. If the Step #6 - "compile-libfuzzer-introspector-x86_64": * AS request is not allowed: Step #6 - "compile-libfuzzer-introspector-x86_64": * - Place a short string literal into *status. Step #6 - "compile-libfuzzer-introspector-x86_64": * - If desired, place data into e_data. Any data placed here will be Step #6 - "compile-libfuzzer-introspector-x86_64": * freed by the caller using the standard free function. Step #6 - "compile-libfuzzer-introspector-x86_64": * - Return an appropriate error (such as KRB5KDC_ERR_POLICY). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*check_policy_as)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *server, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp kdc_time, Step #6 - "compile-libfuzzer-introspector-x86_64": const char **status, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data ***e_data); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Perform a policy check on a TGS request, in addition to the Step #6 - "compile-libfuzzer-introspector-x86_64": * standard policy checks. Return 0 if the TGS request is allowed. If the Step #6 - "compile-libfuzzer-introspector-x86_64": * TGS request is not allowed: Step #6 - "compile-libfuzzer-introspector-x86_64": * - Place a short string literal into *status. Step #6 - "compile-libfuzzer-introspector-x86_64": * - If desired, place data into e_data. Any data placed here will be Step #6 - "compile-libfuzzer-introspector-x86_64": * freed by the caller using the standard free function. Step #6 - "compile-libfuzzer-introspector-x86_64": * - Return an appropriate error (such as KRB5KDC_ERR_POLICY). Step #6 - "compile-libfuzzer-introspector-x86_64": * The input parameter ticket contains the TGT used in the TGS request. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*check_policy_tgs)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *server, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ticket *ticket, Step #6 - "compile-libfuzzer-introspector-x86_64": const char **status, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data ***e_data); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: This method informs the module of a successful or unsuccessful Step #6 - "compile-libfuzzer-introspector-x86_64": * AS request. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*audit_as_req)(krb5_context kcontext, krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_address *local_addr, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_address *remote_addr, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *client, krb5_db_entry *server, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp authtime, krb5_error_code error_code); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Note: there is currently no method for auditing TGS requests. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: This method informs the module of a request to reload Step #6 - "compile-libfuzzer-introspector-x86_64": * configuration or other state (that is, the KDC received a SIGHUP). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*refresh_config)(krb5_context kcontext); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Perform a policy check on server being allowed to obtain Step #6 - "compile-libfuzzer-introspector-x86_64": * tickets from client to proxy. If proxy is NULL, check if server has any Step #6 - "compile-libfuzzer-introspector-x86_64": * authorized delegation targets (client will also be NULL in this case). Step #6 - "compile-libfuzzer-introspector-x86_64": * (Note that proxy is the target of the delegation, not the delegating Step #6 - "compile-libfuzzer-introspector-x86_64": * service; the term "proxy" is from the viewpoint of the delegating Step #6 - "compile-libfuzzer-introspector-x86_64": * service asking another service to perform some of its work in the Step #6 - "compile-libfuzzer-introspector-x86_64": * authentication context of the client. This terminology comes from the Step #6 - "compile-libfuzzer-introspector-x86_64": * Microsoft S4U protocol documentation.) Return 0 if policy allows Step #6 - "compile-libfuzzer-introspector-x86_64": * delegation to the specified target (or to any target if proxy is NULL), Step #6 - "compile-libfuzzer-introspector-x86_64": * or KRB5KDC_ERR_BADOPTION if not. If this method is not implemented, all Step #6 - "compile-libfuzzer-introspector-x86_64": * S4U2Proxy delegation requests will be rejected. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*check_allowed_to_delegate)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_db_entry *server, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal proxy); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Free the e_data pointer of a database entry. If this method Step #6 - "compile-libfuzzer-introspector-x86_64": * is not implemented, the e_data pointer in principal entries will be Step #6 - "compile-libfuzzer-introspector-x86_64": * freed with free() as seen by libkdb5. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*free_principal_e_data)(krb5_context kcontext, krb5_octet *e_data); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: get a client principal entry based on an X.509 certificate. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * If flags include KRB5_KDB_FLAG_REFERRAL_OK, the certificate was Step #6 - "compile-libfuzzer-introspector-x86_64": * presented in an AS request. princ->realm indicates the request realm, Step #6 - "compile-libfuzzer-introspector-x86_64": * but the data components should be ignored. The module can return an Step #6 - "compile-libfuzzer-introspector-x86_64": * out-of-realm client referral as it would for get_principal(). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Otherwise, princ is from a TGS request. If it contains data components Step #6 - "compile-libfuzzer-introspector-x86_64": * (and not just a realm), the module should verify that it is the same as Step #6 - "compile-libfuzzer-introspector-x86_64": * the lookup result for client_cert. The module should not return a Step #6 - "compile-libfuzzer-introspector-x86_64": * referral. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*get_s4u_x509_principal)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *client_cert, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal princ, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flags, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry **entry_out); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Perform a policy check on server being allowed to obtain Step #6 - "compile-libfuzzer-introspector-x86_64": * tickets from client to proxy. This method is similar to Step #6 - "compile-libfuzzer-introspector-x86_64": * check_allowed_to_delegate, but it operates on the target server DB entry Step #6 - "compile-libfuzzer-introspector-x86_64": * (called "proxy" here as in Microsoft's protocol documentation) rather Step #6 - "compile-libfuzzer-introspector-x86_64": * than the intermediate server entry. server_pac is the verified PAC from Step #6 - "compile-libfuzzer-introspector-x86_64": * the authdata of the intermediate server. Return 0 if policy allows the Step #6 - "compile-libfuzzer-introspector-x86_64": * delegation, or KRB5KDC_ERR_BADOPTION if not. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This method is called for S4U2Proxy requests and implements the Step #6 - "compile-libfuzzer-introspector-x86_64": * resource-based constrained delegation variant, which can support Step #6 - "compile-libfuzzer-introspector-x86_64": * cross-realm delegation. If this method is not implemented or if it Step #6 - "compile-libfuzzer-introspector-x86_64": * returns a policy error, the KDC will fall back to Step #6 - "compile-libfuzzer-introspector-x86_64": * check_allowed_to_delegate if the intermediate and target servers are in Step #6 - "compile-libfuzzer-introspector-x86_64": * the same realm and the evidence ticket is forwardable. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*allowed_to_delegate_from)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal server, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pac server_pac, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_db_entry *proxy); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional: Add buffers to new_pac using krb5_pac_add_buffer() before it Step #6 - "compile-libfuzzer-introspector-x86_64": * is signed. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The caller will handle the following buffer types, so do not copy or add Step #6 - "compile-libfuzzer-introspector-x86_64": * them: Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_PAC_SERVER_CHECKSUM Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_PAC_PRIVSVR_CHECKSUM Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_PAC_TICKET_CHECKSUM Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_PAC_CLIENT_INFO Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_PAC_DELEGATION_INFO Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * For TGS requests, old_pac is the PAC of the header ticket, except when Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_CONTRAINED_DELEGATION is present in flags, in which case Step #6 - "compile-libfuzzer-introspector-x86_64": * it is the PAC of the second ticket. If Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_PROTOCOL_TRANSITION is present in flags and client is not Step #6 - "compile-libfuzzer-introspector-x86_64": * NULL, old_pac is the PAC of the requesting service, not the subject of Step #6 - "compile-libfuzzer-introspector-x86_64": * the S4U2Self request, and its buffers should not be copied into new_pac. Step #6 - "compile-libfuzzer-introspector-x86_64": * The signatures and PAC_CLIENT_INFO of old_pac have been verified by the Step #6 - "compile-libfuzzer-introspector-x86_64": * caller. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * If replaced_reply_key is not null, the request is an AS request and the Step #6 - "compile-libfuzzer-introspector-x86_64": * reply key was replaced by a preauth mechanism such as PKINIT, meaning Step #6 - "compile-libfuzzer-introspector-x86_64": * the Kerberos password or long-term key was not used. The module may use Step #6 - "compile-libfuzzer-introspector-x86_64": * this key to encrypt a PAC_CREDENTIALS_INFO buffer containing credentials Step #6 - "compile-libfuzzer-introspector-x86_64": * (such as an NTLM hash) that the client would ordinarily derive from the Step #6 - "compile-libfuzzer-introspector-x86_64": * Kerberos password or long-term key. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * server is the database entry of the server the ticket will be issued to, Step #6 - "compile-libfuzzer-introspector-x86_64": * which may be a referral TGS. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * signing_krbtgt is the database entry of the krbtgt principal used to Step #6 - "compile-libfuzzer-introspector-x86_64": * verify old_pac (or null if old_pac is null). If Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5_KDB_FLAG_CROSS_REALM is present in flags, this entry will be an Step #6 - "compile-libfuzzer-introspector-x86_64": * incoming cross-realm TGS, and the PAC fields should undergo appropriate Step #6 - "compile-libfuzzer-introspector-x86_64": * filtering based on the trust level of the cross-realm relationship. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * auth_indicators points to NULL or a null-terminated list of krb5_data Step #6 - "compile-libfuzzer-introspector-x86_64": * pointers, each containing an authentication indicator (RFC 8129). The Step #6 - "compile-libfuzzer-introspector-x86_64": * method may modify this list, or free it and replace *auth_indicators Step #6 - "compile-libfuzzer-introspector-x86_64": * with NULL, to change which auth indicators will be included in the Step #6 - "compile-libfuzzer-introspector-x86_64": * ticket. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*issue_pac)(krb5_context context, unsigned int flags, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *replaced_reply_key, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *server, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *signing_krbtgt, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp authtime, krb5_pac old_pac, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pac new_pac, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data ***auth_indicators); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of minor version 0 for major version 9. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } kdb_vftabl; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.076 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-int.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_pa_for_user { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal user; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum cksum; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data auth_package; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pa_for_user; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_fast_response { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data **padata; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *strengthen_key; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_fast_finished *finished; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_fast_response; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_safe { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data user_data; /* user data */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp timestamp; /* client time, optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 usec; /* microsecond portion of time, Step #6 - "compile-libfuzzer-introspector-x86_64": optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 seq_number; /* sequence #, optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_address *s_address; /* sender address */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_address *r_address; /* recipient address, optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum *checksum; /* data integrity checksum */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_safe; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ldap_seqof_key_data ldap_seqof_key_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5int_access { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*auth_con_get_subkey_enctype)(krb5_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_auth_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype *); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*mandatory_cksumtype)(krb5_context, krb5_enctype, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_cksumtype *); Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *ser_pack_int64)(int64_t, krb5_octet **, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *); Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *ser_unpack_int64)(int64_t *, krb5_octet **, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Used for KDB LDAP back end. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*asn1_ldap_encode_sequence_of_keys)(const ldap_seqof_key_data *val, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data **code); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*asn1_ldap_decode_sequence_of_keys)(const krb5_data *in, Step #6 - "compile-libfuzzer-introspector-x86_64": ldap_seqof_key_data **); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * pkinit asn.1 encode/decode functions Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*encode_krb5_auth_pack)(const krb5_auth_pack *rep, krb5_data **code); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*encode_krb5_kdc_dh_key_info)(const krb5_kdc_dh_key_info *rep, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data **code); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*encode_krb5_pa_pk_as_rep)(const krb5_pa_pk_as_rep *rep, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data **code); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*encode_krb5_pa_pk_as_req)(const krb5_pa_pk_as_req *rep, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data **code); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*encode_krb5_reply_key_pack)(const krb5_reply_key_pack *, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data **code); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*encode_krb5_td_dh_parameters)(krb5_algorithm_identifier *const *, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data **code); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*encode_krb5_td_trusted_certifiers)(krb5_external_principal_identifier * Step #6 - "compile-libfuzzer-introspector-x86_64": const *, krb5_data **code); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*decode_krb5_auth_pack)(const krb5_data *, krb5_auth_pack **); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*decode_krb5_pa_pk_as_req)(const krb5_data *, krb5_pa_pk_as_req **); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*decode_krb5_pa_pk_as_rep)(const krb5_data *, krb5_pa_pk_as_rep **); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*decode_krb5_kdc_dh_key_info)(const krb5_data *, krb5_kdc_dh_key_info **); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*decode_krb5_principal_name)(const krb5_data *, krb5_principal_data **); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*decode_krb5_reply_key_pack)(const krb5_data *, krb5_reply_key_pack **); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*decode_krb5_td_dh_parameters)(const krb5_data *, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_algorithm_identifier ***); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*decode_krb5_td_trusted_certifiers)(const krb5_data *, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_external_principal_identifier Step #6 - "compile-libfuzzer-introspector-x86_64": ***); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*encode_krb5_kdc_req_body)(const krb5_kdc_req *rep, krb5_data **code); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": void Step #6 - "compile-libfuzzer-introspector-x86_64": (KRB5_CALLCONV *free_kdc_req)(krb5_context, krb5_kdc_req * ); Step #6 - "compile-libfuzzer-introspector-x86_64": void Step #6 - "compile-libfuzzer-introspector-x86_64": (*set_prompt_types)(krb5_context, krb5_prompt_type *); Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5int_access; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char u_char; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_etype_info_entry ** krb5_etype_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_sam_challenge_2 { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data sam_challenge_2_body; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum **sam_cksum; /* Array of checksums */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_sam_challenge_2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_s4u_userid { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal user; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data subject_cert; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags options; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_s4u_userid; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_ad_kdcissued { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum ad_checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal i_principal; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdata **elements; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_ad_kdcissued; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_priv { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enc_data enc_part; /* encrypted part */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_priv; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_etype_info_entry { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype etype; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int length; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_octet *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data s2kparams; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_etype_info_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_cammac { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdata **elements; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_verifier_mac *kdc_verifier; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_verifier_mac *svc_verifier; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_verifier_mac **other_verifiers; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_cammac; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_kt_ops { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": char *prefix; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* routines always present */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *resolve)(krb5_context, const char *, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keytab *); Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *get_name)(krb5_context, krb5_keytab, Step #6 - "compile-libfuzzer-introspector-x86_64": char *, unsigned int); Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *close)(krb5_context, krb5_keytab); Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *get)(krb5_context, krb5_keytab, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal, krb5_kvno, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype, krb5_keytab_entry *); Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *start_seq_get)(krb5_context, krb5_keytab, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kt_cursor *); Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *get_next)(krb5_context, krb5_keytab, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keytab_entry *, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kt_cursor *); Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *end_get)(krb5_context, krb5_keytab, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kt_cursor *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* routines to be included on extended version (write routines) */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *add)(krb5_context, krb5_keytab, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keytab_entry *); Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (KRB5_CALLCONV *remove)(krb5_context, krb5_keytab, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keytab_entry *); Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_kt_ops; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long u_long; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_pa_otp_req { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 flags; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enc_data enc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_algorithm_identifier *hash_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 iteration_count; /* -1 for unspecified */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data otp_value; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data pin; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data challenge; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp time; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data counter; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 format; /* -1 for unspecified */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data token_id; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data alg_id; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data vendor; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pa_otp_req; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_priv_enc_part { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data user_data; /* user data */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp timestamp; /* client time, optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 usec; /* microsecond portion of time, opt. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 seq_number; /* sequence #, optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_address *s_address; /* sender address */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_address *r_address; /* recipient address, optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_priv_enc_part; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u_int; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_kkdcp_message { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data kerb_message; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data target_domain; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 dclocator_hint; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_kkdcp_message; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_pa_enc_ts { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp patimestamp; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 pausec; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pa_enc_ts; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_authdata_context *krb5_authdata_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_enc_sam_response_enc_2 { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 sam_nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data sam_sad; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_enc_sam_response_enc_2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_etype_list { Step #6 - "compile-libfuzzer-introspector-x86_64": int length; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype *etypes; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_etype_list; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_otp_tokeninfo { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags flags; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data vendor; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data challenge; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 length; /* -1 for unspecified */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 format; /* -1 for unspecified */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data token_id; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data alg_id; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_algorithm_identifier **supported_hash_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 iteration_count; /* -1 for unspecified */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_otp_tokeninfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_os_context { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 time_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 usec_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 os_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": char * default_ccname; Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_os_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_fast_req { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags fast_options; Step #6 - "compile-libfuzzer-introspector-x86_64": /* padata from req_body is used*/ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_req *req_body; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_fast_req; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_pa_otp_challenge { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data service; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_otp_tokeninfo **tokeninfo; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data salt; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data s2kparams; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pa_otp_challenge; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_fast_finished { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp timestamp; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 usec; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal client; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum ticket_checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_fast_finished; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_preauth_context_st *krb5_preauth_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_sam_challenge_2_body { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 sam_type; /* information */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags sam_flags; /* KRB5_SAM_* values */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data sam_type_name; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data sam_track_id; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data sam_challenge_label; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data sam_challenge; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data sam_response_prompt; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data sam_pk_for_sad; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 sam_nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype sam_etype; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_sam_challenge_2_body; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_secure_cookie { Step #6 - "compile-libfuzzer-introspector-x86_64": time_t time; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data **data; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_secure_cookie; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_pa_s4u_x509_user { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_s4u_userid user_id; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum cksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pa_s4u_x509_user; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_fast_armor { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 armor_type; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data armor_value; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_fast_armor; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_iakerb_header { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data target_realm; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *cookie; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_iakerb_header; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_verifier_mac { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal princ; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno kvno; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype enctype; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_verifier_mac; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_pa_pac_options { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags options; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pa_pac_options; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short u_short; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_sam_response_2 { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 sam_type; /* informational */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags sam_flags; /* KRB5_SAM_* values */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data sam_track_id; /* copied */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enc_data sam_enc_nonce_or_sad; /* krb5_enc_sam_response_enc */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 sam_nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_sam_response_2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_fast_armored_req { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_fast_armor *armor; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum req_checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enc_data enc_part; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_fast_armored_req; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_iakerb_finished { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_iakerb_finished; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _kdb5_dal_handle kdb5_dal_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.106 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/CredentialsCache.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_credentials_union cc_credentials_union; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_ccache_iterator_f cc_ccache_iterator_f; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_credentials_iterator_d cc_credentials_iterator_d; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 cc_int64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_ccache_d cc_ccache_d; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_ccache_iterator_d *cc_ccache_iterator_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 cc_uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_context_d cc_context_d; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_ccache_d *cc_ccache_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_credentials_iterator_f cc_credentials_iterator_f; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_context_d *cc_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t cc_int32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_ccache_f cc_ccache_f; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_credentials_v5_t cc_credentials_v5_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_credentials_d cc_credentials_d; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_credentials_iterator_d *cc_credentials_iterator_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_string_d cc_string_d; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_context_f cc_context_f; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_credentials_d *cc_credentials_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_string_d *cc_string_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t cc_uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_uint32 cc_time_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t cc_uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_data cc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_credentials_f cc_credentials_f; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_string_f cc_string_f; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_ccache_iterator_d cc_ccache_iterator_d; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t cc_int64; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.118 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/CredentialsCache2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_context_d apiCB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_ccache_iterator_d ccache_cit_ccache; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_ccache_d ccache_p; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 cc_cred_vers; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_uint32 cc_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cred_union { Step #6 - "compile-libfuzzer-introspector-x86_64": cc_int32 cred_type; /* cc_cred_vers */ Step #6 - "compile-libfuzzer-introspector-x86_64": cred_ptr_union_compat cred; Step #6 - "compile-libfuzzer-introspector-x86_64": } cred_union; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_credentials_v5_compat cc_creds; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_data cc_data_compat; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_credentials_iterator_d ccache_cit_creds; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 cc_result; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union cred_ptr_union_compat { Step #6 - "compile-libfuzzer-introspector-x86_64": cc_credentials_v5_compat* pV5Cred; Step #6 - "compile-libfuzzer-introspector-x86_64": } cred_ptr_union_compat; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccache_cit ccache_cit; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cc_credentials_v5_compat { Step #6 - "compile-libfuzzer-introspector-x86_64": char* client; Step #6 - "compile-libfuzzer-introspector-x86_64": char* server; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_data_compat keyblock; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_time_t authtime; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_time_t starttime; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_time_t endtime; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_time_t renew_till; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_uint32 is_skey; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_uint32 ticket_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_data_compat** addresses; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_data_compat ticket; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_data_compat second_ticket; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_data_compat** authdata; Step #6 - "compile-libfuzzer-introspector-x86_64": } cc_credentials_v5_compat; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct infoNC infoNC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.126 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.133 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-int-pkinit.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_external_principal_identifier { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data subjectName; /* Optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data issuerAndSerialNumber; /* Optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data subjectKeyIdentifier; /* Optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_external_principal_identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_dh_rep_info { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data dhSignedData; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data serverDHNonce; /* Optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *kdfID; /* OID of selected KDF OPTIONAL */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_dh_rep_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_kdc_dh_key_info { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data subjectPublicKey; /* BIT STRING */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 nonce; /* (0..4294967295) */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp dhKeyExpiration; /* Optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_kdc_dh_key_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_pa_pk_as_rep { Step #6 - "compile-libfuzzer-introspector-x86_64": enum krb5_pa_pk_as_rep_selection { Step #6 - "compile-libfuzzer-introspector-x86_64": choice_pa_pk_as_rep_UNKNOWN = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": choice_pa_pk_as_rep_dhInfo = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": choice_pa_pk_as_rep_encKeyPack = 1 Step #6 - "compile-libfuzzer-introspector-x86_64": } choice; Step #6 - "compile-libfuzzer-introspector-x86_64": union krb5_pa_pk_as_rep_choices { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_dh_rep_info dh_Info; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data encKeyPack; Step #6 - "compile-libfuzzer-introspector-x86_64": } u; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pa_pk_as_rep; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_pkinit_supp_pub_info { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype enctype; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data as_req; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data pk_as_rep; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pkinit_supp_pub_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_pk_authenticator { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 cusec; /* (0..999999) */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp ctime; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 nonce; /* (0..4294967295) */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum paChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *freshnessToken; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pk_authenticator; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_algorithm_identifier { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data algorithm; /* OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data parameters; /* Optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_algorithm_identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_auth_pack { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pk_authenticator pkAuthenticator; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data clientPublicValue; /* Optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_algorithm_identifier **supportedCMSTypes; /* Optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data clientDHNonce; /* Optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data **supportedKDFs; /* OIDs of KDFs; OPTIONAL */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_auth_pack; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_pa_pk_as_req { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data signedAuthPack; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_external_principal_identifier **trustedCertifiers; /* Optional array */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data kdcPkId; /* Optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pa_pk_as_req; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_reply_key_pack { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock replyKey; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_checksum asChecksum; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_reply_key_pack; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_sp80056a_other_info { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_algorithm_identifier algorithm_identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal party_u_info; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal party_v_info; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data supp_pub_info; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_sp80056a_other_info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.140 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-gmt_mktime.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.145 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-der.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.151 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/copyright.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.157 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.163 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-buf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.169 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/adm_proto.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_db_entry krb5_db_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ___krb5_key_salt_tuple krb5_key_salt_tuple; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.176 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/kdb_log.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdb_hlog { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t kdb_hmagic; /* Log header magic # */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t db_version_num; /* Kerberos database version no. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t kdb_num; /* # of updates in log */ Step #6 - "compile-libfuzzer-introspector-x86_64": kdbe_time_t kdb_first_time; /* Timestamp of first update */ Step #6 - "compile-libfuzzer-introspector-x86_64": kdbe_time_t kdb_last_time; /* Timestamp of last update */ Step #6 - "compile-libfuzzer-introspector-x86_64": kdb_sno_t kdb_first_sno; /* First serial # in the update log */ Step #6 - "compile-libfuzzer-introspector-x86_64": kdb_sno_t kdb_last_sno; /* Last serial # in the update log */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t kdb_state; /* State of update log */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t kdb_block; /* Block size of each element */ Step #6 - "compile-libfuzzer-introspector-x86_64": } kdb_hlog_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _kdb_log_context { Step #6 - "compile-libfuzzer-introspector-x86_64": iprop_role iproprole; Step #6 - "compile-libfuzzer-introspector-x86_64": kdb_hlog_t *ulog; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t ulogentries; Step #6 - "compile-libfuzzer-introspector-x86_64": int ulogfd; Step #6 - "compile-libfuzzer-introspector-x86_64": } kdb_log_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdb_ent_header { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t kdb_umagic; /* Update entry magic # */ Step #6 - "compile-libfuzzer-introspector-x86_64": kdb_sno_t kdb_entry_sno; /* Serial # of entry */ Step #6 - "compile-libfuzzer-introspector-x86_64": kdbe_time_t kdb_time; /* Timestamp of update */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t kdb_commit; /* Is the entry committed or not */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t kdb_entry_size; /* Size of update entry */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t entry_data[4]; /* Address of kdb_incr_update_t */ Step #6 - "compile-libfuzzer-introspector-x86_64": } kdb_ent_header_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.182 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-tls.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_tls_handle_st *k5_tls_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef k5_tls_status Step #6 - "compile-libfuzzer-introspector-x86_64": (*k5_tls_write_fn)(krb5_context context, k5_tls_handle handle, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *data, size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*k5_tls_free_handle_fn)(krb5_context context, k5_tls_handle handle); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_tls_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": k5_tls_setup_fn setup; Step #6 - "compile-libfuzzer-introspector-x86_64": k5_tls_write_fn write; Step #6 - "compile-libfuzzer-introspector-x86_64": k5_tls_read_fn read; Step #6 - "compile-libfuzzer-introspector-x86_64": k5_tls_free_handle_fn free_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": } *k5_tls_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": DATA_READ, DONE, WANT_READ, WANT_WRITE, ERROR_TLS Step #6 - "compile-libfuzzer-introspector-x86_64": } k5_tls_status; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*k5_tls_setup_fn)(krb5_context context, SOCKET fd, const char *servername, Step #6 - "compile-libfuzzer-introspector-x86_64": char **anchors, k5_tls_handle *handle_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef k5_tls_status Step #6 - "compile-libfuzzer-introspector-x86_64": (*k5_tls_read_fn)(krb5_context context, k5_tls_handle handle, void *data, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t data_size, size_t *len_out); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.188 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/net-server.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_fulladdr { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_address * address; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 port; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_fulladdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*loop_respond_fn)(void *arg, krb5_error_code code, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *response); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.193 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/port-sockets.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef WSABUF sg_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct iovec sg_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int socklen_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int socklen_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.200 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-spake.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_pa_spake_st { Step #6 - "compile-libfuzzer-introspector-x86_64": enum krb5_spake_msgtype choice; Step #6 - "compile-libfuzzer-introspector-x86_64": union krb5_spake_message_choices { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_spake_support support; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_spake_challenge challenge; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_spake_response response; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enc_data encdata; Step #6 - "compile-libfuzzer-introspector-x86_64": } u; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_pa_spake; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_spake_challenge_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t group; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data pubkey; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_spake_factor **factors; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_spake_challenge; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_spake_response_st { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data pubkey; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enc_data factor; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_spake_response; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_spake_factor_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t type; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_spake_factor; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_spake_support_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t ngroups; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t *groups; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_spake_support; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.206 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/foreachaddr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.212 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-queue.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.219 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-hashtab.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.225 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/socket-utils.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.231 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-utf8.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t krb5_ucs2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t krb5_ucs4; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.237 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.242 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/iprop_hdr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum iprop_role iprop_role; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.248 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-thread.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef pthread_once_t k5_once_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char k5_os_nothread_once_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": pthread_once_t o; Step #6 - "compile-libfuzzer-introspector-x86_64": k5_os_nothread_once_t n; Step #6 - "compile-libfuzzer-introspector-x86_64": } k5_once_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef k5_os_nothread_mutex k5_os_mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef pthread_mutex_t k5_os_mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef k5_os_mutex k5_mutex_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": K5_KEY_COM_ERR, Step #6 - "compile-libfuzzer-introspector-x86_64": K5_KEY_GSS_KRB5_SET_CCACHE_OLD_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": K5_KEY_GSS_KRB5_CCACHE_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": K5_KEY_GSS_KRB5_ERROR_MESSAGE, Step #6 - "compile-libfuzzer-introspector-x86_64": K5_KEY_GSS_SPNEGO_STATUS, Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(__MACH__) && defined(__APPLE__) Step #6 - "compile-libfuzzer-introspector-x86_64": K5_KEY_IPC_CONNECTION_INFO, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": K5_KEY_MAX Step #6 - "compile-libfuzzer-introspector-x86_64": } k5_key_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE h; Step #6 - "compile-libfuzzer-introspector-x86_64": int is_locked; Step #6 - "compile-libfuzzer-introspector-x86_64": } k5_os_mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char k5_os_nothread_mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.255 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/k5-unicode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_ucs4 krb5_unicode; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.261 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/krad.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char krad_code; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krad_packet_st krad_packet; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const krad_packet * Step #6 - "compile-libfuzzer-introspector-x86_64": (*krad_packet_iter_cb)(void *data, krb5_boolean cancel); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krad_attrset_st krad_attrset; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char krad_attr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krad_client_st krad_client; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krad_cb)(krb5_error_code retval, const krad_packet *request, Step #6 - "compile-libfuzzer-introspector-x86_64": const krad_packet *response, void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.267 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/krb5/kadm5_auth_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_free_restrictions_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": struct kadm5_auth_restrictions *rs); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kadm5_auth_moddata_st *kadm5_auth_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_modprinc_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct _kadm5_principal_ent_t *ent, long mask, Step #6 - "compile-libfuzzer-introspector-x86_64": struct kadm5_auth_restrictions **rs_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_fini_fn)(krb5_context context, kadm5_auth_moddata data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_cpw_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, krb5_const_principal target); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_setkey_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_delprinc_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_getprinc_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_extract_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_addpol_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, const char *policy, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct _kadm5_policy_ent_t *ent, long mask); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_delpol_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, const char *policy); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_iprop_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_listpols_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_setstr_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *key, const char *value); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_chrand_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_purgekeys_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_renprinc_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal src, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal dest); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_getstrs_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_listprincs_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_modpol_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, const char *policy, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct _kadm5_policy_ent_t *ent, long mask); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_getpol_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, const char *policy, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *client_policy); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_init_fn)(krb5_context context, const char *acl_file, Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_moddata *data_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_addprinc_fn)(krb5_context context, kadm5_auth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal client, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal target, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct _kadm5_principal_ent_t *ent, long mask, Step #6 - "compile-libfuzzer-introspector-x86_64": struct kadm5_auth_restrictions **rs_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*kadm5_auth_end_fn)(krb5_context context, kadm5_auth_moddata data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kadm5_auth_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* Mandatory: name of module. */ Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_init_fn init; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_fini_fn fini; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_addprinc_fn addprinc; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_modprinc_fn modprinc; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_setstr_fn setstr; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_cpw_fn cpw; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_chrand_fn chrand; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_setkey_fn setkey; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_purgekeys_fn purgekeys; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_delprinc_fn delprinc; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_renprinc_fn renprinc; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_getprinc_fn getprinc; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_getstrs_fn getstrs; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_extract_fn extract; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_listprincs_fn listprincs; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_addpol_fn addpol; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_modpol_fn modpol; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_delpol_fn delpol; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_getpol_fn getpol; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_listpols_fn listpols; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_iprop_fn iprop; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_end_fn end; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_free_restrictions_fn free_restrictions; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor version 1 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *kadm5_auth_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.275 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/krb5/ccselect_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_ccselect_moddata_st *krb5_ccselect_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_ccselect_choose_fn)(krb5_context context, krb5_ccselect_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal server, krb5_ccache *cache_out, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal *princ_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_ccselect_init_fn)(krb5_context context, krb5_ccselect_moddata *data_out, Step #6 - "compile-libfuzzer-introspector-x86_64": int *priority_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_ccselect_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* Mandatory: name of module. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ccselect_init_fn init; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ccselect_choose_fn choose; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ccselect_fini_fn fini; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor version 1 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_ccselect_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_ccselect_fini_fn)(krb5_context context, krb5_ccselect_moddata data); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.281 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/krb5/kdcpreauth_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_kdcpreauth_rock_st *krb5_kdcpreauth_rock; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_kdcpreauth_callbacks_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int vers; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat (*max_time_skew)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Get an array of krb5_keyblock structures containing the client keys Step #6 - "compile-libfuzzer-introspector-x86_64": * matching the request enctypes, terminated by an entry with key type = 0. Step #6 - "compile-libfuzzer-introspector-x86_64": * Returns ENOENT if no keys are available for the request enctypes. Free Step #6 - "compile-libfuzzer-introspector-x86_64": * the resulting object with the free_keys callback. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*client_keys)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock **keys_out); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Free the result of client_keys. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*free_keys)(krb5_context context, krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *keys); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Get the encoded request body, which is sometimes needed for checksums. Step #6 - "compile-libfuzzer-introspector-x86_64": * For a FAST request this is the encoded inner request body. The returned Step #6 - "compile-libfuzzer-introspector-x86_64": * pointer is an alias and should not be freed. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *(*request_body)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Get a pointer to the FAST armor key, or NULL if the request did not use Step #6 - "compile-libfuzzer-introspector-x86_64": * FAST. The returned pointer is an alias and should not be freed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *(*fast_armor)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Retrieve a string attribute from the client DB entry, or NULL if no such Step #6 - "compile-libfuzzer-introspector-x86_64": * attribute is set. Free the result with the free_string callback. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*get_string)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock, const char *key, Step #6 - "compile-libfuzzer-introspector-x86_64": char **value_out); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Free the result of get_string. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*free_string)(krb5_context context, krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": char *string); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Get a pointer to the client DB entry (returned as a void pointer to Step #6 - "compile-libfuzzer-introspector-x86_64": * avoid a dependency on a libkdb5 type). */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *(*client_entry)(krb5_context context, krb5_kdcpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Get a pointer to the verto context which should be used by an Step #6 - "compile-libfuzzer-introspector-x86_64": * asynchronous edata or verify method. */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct verto_ctx *(*event_context)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of version 1 kdcpreauth callbacks. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Return true if the client DB entry contains any keys matching the Step #6 - "compile-libfuzzer-introspector-x86_64": * request enctypes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean (*have_client_keys)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of version 2 kdcpreauth callbacks. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Get the current reply key. Initially the reply key is the decrypted Step #6 - "compile-libfuzzer-introspector-x86_64": * client long-term key chosen according to the request enctype list, or Step #6 - "compile-libfuzzer-introspector-x86_64": * NULL if no matching key was found. The value may be changed by the Step #6 - "compile-libfuzzer-introspector-x86_64": * replace_reply_key callback or a return_padata method modifying Step #6 - "compile-libfuzzer-introspector-x86_64": * encrypting_key. The returned pointer is an alias and should not be Step #6 - "compile-libfuzzer-introspector-x86_64": * freed. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_keyblock *(*client_keyblock)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Assert an authentication indicator in the AS-REP authdata. Duplicate Step #6 - "compile-libfuzzer-introspector-x86_64": * indicators will be ignored. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*add_auth_indicator)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *indicator); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Read a data value for pa_type from the request cookie, placing it in Step #6 - "compile-libfuzzer-introspector-x86_64": * *out. The value placed there is an alias and must not be freed. Step #6 - "compile-libfuzzer-introspector-x86_64": * Returns true if a value for pa_type was retrieved, false if not. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean (*get_cookie)(krb5_context context, krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_preauthtype pa_type, krb5_data *out); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Set a data value for pa_type to be sent in a secure cookie in the next Step #6 - "compile-libfuzzer-introspector-x86_64": * error response. If pa_type is already present, the value is ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": * If the preauth mechanism has different preauth types for requests and Step #6 - "compile-libfuzzer-introspector-x86_64": * responses, use the request type. Secure cookies are encrypted in a key Step #6 - "compile-libfuzzer-introspector-x86_64": * known only to the KDCs, but can be replayed within a short time window Step #6 - "compile-libfuzzer-introspector-x86_64": * for requests using the same client principal. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*set_cookie)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_preauthtype pa_type, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *data); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of version 3 kdcpreauth callbacks. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Return true if princ matches the principal named in the request or the Step #6 - "compile-libfuzzer-introspector-x86_64": * client principal (possibly canonicalized). If princ does not match, Step #6 - "compile-libfuzzer-introspector-x86_64": * attempt a database lookup of princ with aliases allowed and compare the Step #6 - "compile-libfuzzer-introspector-x86_64": * result to the client principal, returning true if it matches. Step #6 - "compile-libfuzzer-introspector-x86_64": * Otherwise, return false. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean (*match_client)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal princ); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Get an alias to the client DB entry principal (possibly canonicalized). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal (*client_name)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of version 4 kdcpreauth callbacks. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Instruct the KDC to send a freshness token in the method data Step #6 - "compile-libfuzzer-introspector-x86_64": * accompanying a PREAUTH_REQUIRED or PREAUTH_FAILED error, if the client Step #6 - "compile-libfuzzer-introspector-x86_64": * indicated support for freshness tokens. This callback should only be Step #6 - "compile-libfuzzer-introspector-x86_64": * invoked from the edata method. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*send_freshness_token)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Validate a freshness token sent by the client. Return 0 on success, Step #6 - "compile-libfuzzer-introspector-x86_64": * KRB5KDC_ERR_PREAUTH_EXPIRED on error. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*check_freshness_token)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *token); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of version 5 kdcpreauth callbacks. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Replace the reply key with key. If is_strengthen is true, key must be a Step #6 - "compile-libfuzzer-introspector-x86_64": * derivative of the client long-term key. This callback may be invoked Step #6 - "compile-libfuzzer-introspector-x86_64": * from the verify or return_padata methods. If it is invoked from the Step #6 - "compile-libfuzzer-introspector-x86_64": * verify method, the new key will appear as the encrypting_key input to Step #6 - "compile-libfuzzer-introspector-x86_64": * return_padata. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*replace_reply_key)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_keyblock *key, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean is_strengthen); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of version 6 kdcpreauth callbacks. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_kdcpreauth_callbacks; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_kdcpreauth_moddata_st *krb5_kdcpreauth_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpreauth_fini_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_moddata moddata); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpreauth_edata_respond_fn)(void *arg, krb5_error_code code, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data *pa); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpreauth_verify_respond_fn)(void *arg, krb5_error_code code, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_modreq modreq, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data **e_data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdata **authz_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpreauth_verify_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *req_pkt, krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enc_tkt_part *enc_tkt_reply, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data *data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_callbacks cb, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_verify_respond_fn respond, Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpreauth_free_modreq_fn)(krb5_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_modreq modreq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_kdcpreauth_modreq_st *krb5_kdcpreauth_modreq; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_kdcpreauth_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Mandatory: name of module. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Mandatory: pointer to zero-terminated list of pa_types which this module Step #6 - "compile-libfuzzer-introspector-x86_64": * can provide services for. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_preauthtype *pa_type_list; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_init_fn init; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_fini_fn fini; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_flags_fn flags; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_edata_fn edata; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_verify_fn verify; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_return_fn return_padata; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_free_modreq_fn free_modreq; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor 1 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_loop_fn loop; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor 2 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_kdcpreauth_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpreauth_init_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_moddata *moddata_out, Step #6 - "compile-libfuzzer-introspector-x86_64": const char **realmnames); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpreauth_flags_fn)(krb5_context context, krb5_preauthtype pa_type); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpreauth_edata_fn)(krb5_context context, krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_callbacks cb, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_preauthtype pa_type, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_edata_respond_fn respond, Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpreauth_return_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data *padata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *req_pkt, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_rep *reply, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *encrypting_key, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data **send_pa_out, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_callbacks cb, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_modreq modreq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpreauth_loop_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": struct verto_ctx *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.289 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/krb5/certauth_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_certauth_authorize_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_certauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *cert, size_t cert_len, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal princ, const void *opts, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct _krb5_db_entry_new *db_entry, Step #6 - "compile-libfuzzer-introspector-x86_64": char ***authinds_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_certauth_init_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_certauth_moddata *moddata_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_certauth_init_ex_fn)(krb5_context context, const char *const *realmlist, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_certauth_moddata *moddata_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_certauth_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_certauth_init_fn init; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_certauth_fini_fn fini; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_certauth_authorize_fn authorize; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_certauth_free_indicator_fn free_ind; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor version 1 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_certauth_init_ex_fn init_ex; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor version 2 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_certauth_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_certauth_moddata_st *krb5_certauth_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_certauth_fini_fn)(krb5_context context, krb5_certauth_moddata moddata); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_certauth_free_indicator_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_certauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": char **authinds); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.295 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/krb5/kdcauthdata_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcauthdata_init_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcauthdata_moddata *moddata_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcauthdata_handle_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcauthdata_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flags, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *client, krb5_db_entry *server, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *header_server, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *client_key, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *server_key, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *header_key, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *req_pkt, krb5_kdc_req *req, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal for_user_princ, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enc_tkt_part *enc_tkt_req, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enc_tkt_part *enc_tkt_reply); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_kdcauthdata_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Mandatory: name of module. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcauthdata_init_fn init; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcauthdata_fini_fn fini; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcauthdata_handle_fn handle; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor 1 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_kdcauthdata_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_kdcauthdata_moddata_st *krb5_kdcauthdata_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcauthdata_fini_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcauthdata_moddata moddata); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.301 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/krb5/locate_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5plugin_service_locate_ftable { Step #6 - "compile-libfuzzer-introspector-x86_64": int minor_version; /* currently 0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Per-context setup and teardown. Returned void* blob is Step #6 - "compile-libfuzzer-introspector-x86_64": private to the plugin. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*init)(krb5_context, void **); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*fini)(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Callback function returns non-zero if the plugin function Step #6 - "compile-libfuzzer-introspector-x86_64": should quit and return; this may be because of an error, or may Step #6 - "compile-libfuzzer-introspector-x86_64": indicate we've already contacted the service, whatever. The Step #6 - "compile-libfuzzer-introspector-x86_64": lookup function should only return an error if it detects a Step #6 - "compile-libfuzzer-introspector-x86_64": problem, not if the callback function tells it to quit. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*lookup)(void *, Step #6 - "compile-libfuzzer-introspector-x86_64": enum locate_service_type svc, const char *realm, Step #6 - "compile-libfuzzer-introspector-x86_64": int socktype, int family, Step #6 - "compile-libfuzzer-introspector-x86_64": int (*cbfunc)(void *,int,struct sockaddr *), Step #6 - "compile-libfuzzer-introspector-x86_64": void *cbdata); Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5plugin_service_locate_ftable; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.307 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/krb5/clpreauth_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_clpreauth_init_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_moddata *moddata_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_clpreauth_moddata_st *krb5_clpreauth_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_clpreauth_fini_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_moddata moddata); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_clpreauth_request_init_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_modreq *modreq_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_clpreauth_process_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_modreq modreq, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_get_init_creds_opt *opt, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_callbacks cb, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *encoded_request_body, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *encoded_previous_request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data *pa_data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_prompter_fct prompter, void *prompter_data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data ***pa_data_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_clpreauth_supply_gic_opts_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_get_init_creds_opt *opt, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *attr, const char *value); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_clpreauth_modreq_st *krb5_clpreauth_modreq; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_clpreauth_request_fini_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_modreq modreq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_clpreauth_rock_st *krb5_clpreauth_rock; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_clpreauth_callbacks_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int vers; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * If an AS-REP has been received, return the enctype of the AS-REP Step #6 - "compile-libfuzzer-introspector-x86_64": * encrypted part. Otherwise return the enctype chosen from etype-info, or Step #6 - "compile-libfuzzer-introspector-x86_64": * the first requested enctype if no etype-info was received. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype (*get_etype)(krb5_context context, krb5_clpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Get a pointer to the FAST armor key, or NULL if the client is not using Step #6 - "compile-libfuzzer-introspector-x86_64": * FAST. The returned pointer is an alias and should not be freed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *(*fast_armor)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Get a pointer to the client-supplied reply key, possibly invoking the Step #6 - "compile-libfuzzer-introspector-x86_64": * prompter to ask for a password if this has not already been done. The Step #6 - "compile-libfuzzer-introspector-x86_64": * returned pointer is an alias and should not be freed. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*get_as_key)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock **keyblock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Replace the reply key to be used to decrypt the AS response. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*set_as_key)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_keyblock *keyblock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of version 1 clpreauth callbacks. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Get the current time for use in a preauth response. If Step #6 - "compile-libfuzzer-introspector-x86_64": * allow_unauth_time is true and the library has been configured to allow Step #6 - "compile-libfuzzer-introspector-x86_64": * it, the current time will be offset using unauthenticated timestamp Step #6 - "compile-libfuzzer-introspector-x86_64": * information received from the KDC in the preauth-required error, if one Step #6 - "compile-libfuzzer-introspector-x86_64": * has been received. Otherwise, the timestamp in a preauth-required error Step #6 - "compile-libfuzzer-introspector-x86_64": * will only be used if it is protected by a FAST channel. Only set Step #6 - "compile-libfuzzer-introspector-x86_64": * allow_unauth_time if using an unauthenticated time offset would not Step #6 - "compile-libfuzzer-introspector-x86_64": * create a security issue. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*get_preauth_time)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean allow_unauth_time, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp *time_out, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 *usec_out); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Set a question to be answered by the responder and optionally provide Step #6 - "compile-libfuzzer-introspector-x86_64": * a challenge. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*ask_responder_question)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *question, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *challenge); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Get an answer from the responder, or NULL if the question was Step #6 - "compile-libfuzzer-introspector-x86_64": * unanswered. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *(*get_responder_answer)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *question); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Indicate interest in the AS key through the responder interface. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*need_as_key)(krb5_context context, krb5_clpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Get a configuration/state item from an input ccache, which may allow it Step #6 - "compile-libfuzzer-introspector-x86_64": * to retrace the steps it took last time. The returned data string is an Step #6 - "compile-libfuzzer-introspector-x86_64": * alias and should not be freed. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *(*get_cc_config)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock, const char *key); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Set a configuration/state item which will be recorded to an output Step #6 - "compile-libfuzzer-introspector-x86_64": * ccache, if the calling application supplied one. Both key and data Step #6 - "compile-libfuzzer-introspector-x86_64": * should be valid UTF-8 text. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*set_cc_config)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *key, const char *data); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of version 2 clpreauth callbacks (added in 1.11). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Prevent further fallbacks to other preauth mechanisms if the KDC replies Step #6 - "compile-libfuzzer-introspector-x86_64": * with an error. (The module itself can still respond to errors with its Step #6 - "compile-libfuzzer-introspector-x86_64": * tryagain method, or continue after KDC_ERR_MORE_PREAUTH_DATA_REQUIRED Step #6 - "compile-libfuzzer-introspector-x86_64": * errors with its process method.) A module should invoke this callback Step #6 - "compile-libfuzzer-introspector-x86_64": * from the process method when it generates an authenticated request using Step #6 - "compile-libfuzzer-introspector-x86_64": * credentials; often this will be the first or only client message Step #6 - "compile-libfuzzer-introspector-x86_64": * generated by the mechanism. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*disable_fallback)(krb5_context context, krb5_clpreauth_rock rock); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of version 3 clpreauth callbacks (added in 1.17). */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_clpreauth_callbacks; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_clpreauth_get_flags_fn)(krb5_context context, krb5_preauthtype pa_type); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_clpreauth_prep_questions_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_modreq modreq, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_get_init_creds_opt *opt, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_callbacks cb, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *encoded_request_body, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *encoded_previous_request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data *pa_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_clpreauth_tryagain_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_modreq modreq, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_get_init_creds_opt *opt, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_callbacks cb, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_rock rock, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *encoded_request_body, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *encoded_previous_request, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_preauthtype pa_type, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error *error, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data **error_padata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_prompter_fct prompter, void *prompter_data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_data ***pa_data_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_clpreauth_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Mandatory: name of module. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Mandatory: pointer to zero-terminated list of pa_types which this module Step #6 - "compile-libfuzzer-introspector-x86_64": * can provide services for. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_preauthtype *pa_type_list; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Optional: pointer to zero-terminated list of enc_types which this module Step #6 - "compile-libfuzzer-introspector-x86_64": * claims to add support for. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype *enctype_list; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_init_fn init; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_fini_fn fini; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_get_flags_fn flags; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_request_init_fn request_init; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_request_fini_fn request_fini; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_process_fn process; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_tryagain_fn tryagain; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_supply_gic_opts_fn gic_opts; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor version 1 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_prep_questions_fn prep_questions; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor version 2 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_clpreauth_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.314 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/krb5/kadm5_hook_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kadm5_hook_modinfo_st kadm5_hook_modinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kadm5_hook_vtable_1_st { Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** A text string identifying the plugin for logging messages. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Initialize a plugin module. Step #6 - "compile-libfuzzer-introspector-x86_64": * @param modinfo returns newly allocated module info for future Step #6 - "compile-libfuzzer-introspector-x86_64": * calls. Cleaned up by the fini() function. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_ret_t (*init)(krb5_context, kadm5_hook_modinfo **modinfo); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Clean up a module and free @a modinfo. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*fini)(krb5_context, kadm5_hook_modinfo *modinfo); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Indicates that the password is being changed. Step #6 - "compile-libfuzzer-introspector-x86_64": * @param stage is an integer from #kadm5_hook_stage enumeration Step #6 - "compile-libfuzzer-introspector-x86_64": * @param keepold is true if existing keys are being kept. Step #6 - "compile-libfuzzer-introspector-x86_64": * @param newpass is NULL if the key sare being randomized. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_ret_t (*chpass)(krb5_context, Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_hook_modinfo *modinfo, Step #6 - "compile-libfuzzer-introspector-x86_64": int stage, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal, krb5_boolean keepold, Step #6 - "compile-libfuzzer-introspector-x86_64": int n_ks_tuple, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key_salt_tuple *ks_tuple, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *newpass); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Indicate a principal is created. */ Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_ret_t (*create)(krb5_context, Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_hook_modinfo *, Step #6 - "compile-libfuzzer-introspector-x86_64": int stage, Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_principal_ent_t, long mask, Step #6 - "compile-libfuzzer-introspector-x86_64": int n_ks_tuple, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key_salt_tuple *ks_tuple, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *password); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Modify a principal. */ Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_ret_t (*modify)(krb5_context, Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_hook_modinfo *, Step #6 - "compile-libfuzzer-introspector-x86_64": int stage, Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_principal_ent_t, long mask); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Indicate a principal is deleted. */ Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_ret_t (*remove)(krb5_context, Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_hook_modinfo *modinfo, Step #6 - "compile-libfuzzer-introspector-x86_64": int stage, krb5_principal); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of minor version 1. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Indicate a principal is renamed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_ret_t (*rename)(krb5_context, Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_hook_modinfo *modinfo, Step #6 - "compile-libfuzzer-introspector-x86_64": int stage, krb5_principal, krb5_principal); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* End of minor version 2. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } kadm5_hook_vftable_1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.320 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/krb5/preauth_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.325 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/krb5/hostrealm_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_hostrealm_default_realm_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": char ***realms_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_hostrealm_host_realm_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *host, char ***realms_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_hostrealm_fini_fn)(krb5_context context, krb5_hostrealm_moddata data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_hostrealm_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* Mandatory: name of module. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_init_fn init; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_fini_fn fini; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_host_realm_fn host_realm; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_fallback_realm_fn fallback_realm; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_default_realm_fn default_realm; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_free_list_fn free_list; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor version 1 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_hostrealm_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_hostrealm_moddata_st *krb5_hostrealm_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_hostrealm_init_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_moddata *data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_hostrealm_fallback_realm_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *host, char ***realms_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_hostrealm_free_list_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_hostrealm_moddata data, char **list); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.331 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/krb5/localauth_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_localauth_userok_fn)(krb5_context context, krb5_localauth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal aname, const char *lname); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_localauth_free_string_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_localauth_moddata data, char *str); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_localauth_init_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_localauth_moddata *data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_localauth_moddata_st *krb5_localauth_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_localauth_an2ln_fn)(krb5_context context, krb5_localauth_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *type, const char *residual, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal aname, char **lname_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_localauth_fini_fn)(krb5_context context, krb5_localauth_moddata data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_localauth_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* Mandatory: name of module. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char **an2ln_types; /* Optional: uppercase auth_to_local types */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_localauth_init_fn init; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_localauth_fini_fn fini; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_localauth_userok_fn userok; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_localauth_an2ln_fn an2ln; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_localauth_free_string_fn free_string; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor version 1 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_localauth_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.337 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/krb5/audit_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_audit_close_fn)(krb5_audit_moddata auctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_audit_moddata_st *krb5_audit_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_audit_kdc_stop_fn)(krb5_audit_moddata auctx, krb5_boolean ev_success); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_audit_tgs_req_fn)(krb5_audit_moddata auctx, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean ev_success, krb5_audit_state *state); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_audit_s4u2proxy_fn)(krb5_audit_moddata auctx, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean ev_success, krb5_audit_state *state); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_audit_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Mandatory: name of module. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_audit_open_fn open; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_audit_close_fn close; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_audit_kdc_start_fn kdc_start; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_audit_kdc_stop_fn kdc_stop; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_audit_as_req_fn as_req; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_audit_tgs_req_fn tgs_req; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_audit_s4u2self_fn tgs_s4u2self; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_audit_s4u2proxy_fn tgs_s4u2proxy; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_audit_u2u_fn tgs_u2u; Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_audit_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_audit_state { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_req *request; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_rep *reply; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_address *cl_addr; /**< client address */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 cl_port; /**< client port */ Step #6 - "compile-libfuzzer-introspector-x86_64": int stage; /**< step in KDC processing */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *status; /**< KDC status message */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *tkt_in_id; /**< primary (TGT) ticket ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *tkt_out_id; /**< derived (service or referral TGT) ticket ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": /** for s4u2proxy - evidence ticket ID; for u2u - second ticket ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *evid_tkt_id; Step #6 - "compile-libfuzzer-introspector-x86_64": char req_id[REQID_LEN]; /**< request ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *cl_realm; /**< referrals: remote client's realm */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal s4u2self_user; /**< impersonated user */ Step #6 - "compile-libfuzzer-introspector-x86_64": int violation; /**< local or protocol policy problem */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_audit_state; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_audit_open_fn)(krb5_audit_moddata *auctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_audit_kdc_start_fn)(krb5_audit_moddata auctx, krb5_boolean ev_success); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_audit_as_req_fn)(krb5_audit_moddata auctx, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean ev_success, krb5_audit_state *state); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_audit_s4u2self_fn)(krb5_audit_moddata auctx, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean ev_success, krb5_audit_state *state); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_audit_u2u_fn)(krb5_audit_moddata auctx, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean ev_success, krb5_audit_state *state); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.343 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/krb5/authdata_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_request_fini_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_import_authdata_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdata **authdata, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean kdc_issued_flag, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_const_principal issuer); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5plugin_authdata_client_ftable_v0 { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdatatype *ad_type_list; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_plugin_init_proc init; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_plugin_fini_proc fini; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_plugin_flags_proc flags; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_request_init_proc request_init; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_request_fini_proc request_fini; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_get_attribute_types_proc get_attribute_types; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_get_attribute_proc get_attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_set_attribute_proc set_attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_delete_attribute_proc delete_attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_export_authdata_proc export_authdata; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_import_authdata_proc import_authdata; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_export_internal_proc export_internal; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_free_internal_proc free_internal; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_verify_proc verify; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_size_proc size; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_externalize_proc externalize; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_internalize_proc internalize; Step #6 - "compile-libfuzzer-introspector-x86_64": authdata_client_copy_proc copy; /* optional */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5plugin_authdata_client_ftable_v0; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_free_internal_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *ptr); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_size_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *sizep); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_plugin_flags_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdatatype ad_type, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags *flags); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_verify_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_auth_context *auth_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_keyblock *key, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_ap_req *req); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_externalize_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_octet **buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *lenremain); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_plugin_init_proc)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": void **plugin_context); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_plugin_fini_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_export_authdata_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags usage, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdata ***authdata); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_delete_attribute_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *attribute); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_request_init_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void **request_context); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_get_attribute_types_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data **attrs); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_export_internal_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean restrict_authenticated, Step #6 - "compile-libfuzzer-introspector-x86_64": void **ptr); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_get_attribute_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *attribute, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean *authenticated, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean *complete, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *value, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *display_value, Step #6 - "compile-libfuzzer-introspector-x86_64": int *more); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_internalize_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_octet **buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *lenremain); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_set_attribute_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean complete, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *attribute, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *value); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*authdata_client_copy_proc)(krb5_context kcontext, Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_authdata_context *context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *request_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *dst_plugin_context, Step #6 - "compile-libfuzzer-introspector-x86_64": void *dst_request_context); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.351 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/krb5/plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_plugin_vtable_st *krb5_plugin_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_plugin_initvt_fn)(krb5_context context, int maj_ver, int min_ver, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_plugin_vtable vtable); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.356 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/krb5/pwqual_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_pwqual_close_fn)(krb5_context context, krb5_pwqual_moddata data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_pwqual_open_fn)(krb5_context context, const char *dict_file, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pwqual_moddata *data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_pwqual_moddata_st *krb5_pwqual_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_pwqual_check_fn)(krb5_context context, krb5_pwqual_moddata data, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *password, const char *policy_name, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal princ, const char **languages); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_pwqual_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* Mandatory: name of module. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pwqual_open_fn open; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pwqual_check_fn check; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pwqual_close_fn close; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minor version 1 ends here. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_pwqual_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.362 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/krb5/kdcpolicy_plugin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_kdcpolicy_moddata_st *krb5_kdcpolicy_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpolicy_check_tgs_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpolicy_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct _krb5_db_entry_new *server, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_ticket *ticket, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *const *auth_indicators, Step #6 - "compile-libfuzzer-introspector-x86_64": const char **status, krb5_deltat *lifetime_out, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat *renew_lifetime_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpolicy_fini_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpolicy_moddata moddata); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_kdcpolicy_vtable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpolicy_init_fn init; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpolicy_fini_fn fini; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpolicy_check_as_fn check_as; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpolicy_check_tgs_fn check_tgs; Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_kdcpolicy_vtable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpolicy_check_as_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpolicy_moddata moddata, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_kdc_req *request, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct _krb5_db_entry_new *client, Step #6 - "compile-libfuzzer-introspector-x86_64": const struct _krb5_db_entry_new *server, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *const *auth_indicators, Step #6 - "compile-libfuzzer-introspector-x86_64": const char **status, krb5_deltat *lifetime_out, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat *renew_lifetime_out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*krb5_kdcpolicy_init_fn)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpolicy_moddata *data_out); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.368 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/gssrpc/clnt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CLIENT { Step #6 - "compile-libfuzzer-introspector-x86_64": AUTH *cl_auth; /* authenticator */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct clnt_ops { Step #6 - "compile-libfuzzer-introspector-x86_64": /* call remote procedure */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum clnt_stat (*cl_call)(struct CLIENT *, Step #6 - "compile-libfuzzer-introspector-x86_64": rpcproc_t, xdrproc_t, void *, Step #6 - "compile-libfuzzer-introspector-x86_64": xdrproc_t, void *, Step #6 - "compile-libfuzzer-introspector-x86_64": struct timeval); Step #6 - "compile-libfuzzer-introspector-x86_64": /* abort a call */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*cl_abort)(struct CLIENT *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* get specific error code */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*cl_geterr)(struct CLIENT *, Step #6 - "compile-libfuzzer-introspector-x86_64": struct rpc_err *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* frees results */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*cl_freeres)(struct CLIENT *, Step #6 - "compile-libfuzzer-introspector-x86_64": xdrproc_t, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* destroy this structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*cl_destroy)(struct CLIENT *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* the ioctl() of rpc */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* XXX CITI makes 2nd arg take u_int */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*cl_control)(struct CLIENT *, int, Step #6 - "compile-libfuzzer-introspector-x86_64": void *); Step #6 - "compile-libfuzzer-introspector-x86_64": } *cl_ops; Step #6 - "compile-libfuzzer-introspector-x86_64": void *cl_private; /* private stuff */ Step #6 - "compile-libfuzzer-introspector-x86_64": } CLIENT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.375 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/gssrpc/auth_unix.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.380 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/gssrpc/rename.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.386 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/gssrpc/netdb.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.392 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/gssrpc/pmap_rmt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.397 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/gssrpc/pmap_clnt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef bool_t (*resultproc_t)(caddr_t, struct sockaddr_in *); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.403 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/gssrpc/auth_gss.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": RPCSEC_GSS_SVC_NONE = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": RPCSEC_GSS_SVC_INTEGRITY = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": RPCSEC_GSS_SVC_PRIVACY = 3 Step #6 - "compile-libfuzzer-introspector-x86_64": } rpc_gss_svc_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.410 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/gssrpc/rpc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.415 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/gssrpc/svc_auth.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SVCAUTH { Step #6 - "compile-libfuzzer-introspector-x86_64": struct svc_auth_ops { Step #6 - "compile-libfuzzer-introspector-x86_64": int (*svc_ah_wrap)(struct SVCAUTH *, XDR *, xdrproc_t, Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*svc_ah_unwrap)(struct SVCAUTH *, XDR *, xdrproc_t, Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*svc_ah_destroy)(struct SVCAUTH *); Step #6 - "compile-libfuzzer-introspector-x86_64": } *svc_ah_ops; Step #6 - "compile-libfuzzer-introspector-x86_64": void * svc_ah_private; Step #6 - "compile-libfuzzer-introspector-x86_64": } SVCAUTH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.422 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/gssrpc/auth.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union des_block des_block; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AUTH { Step #6 - "compile-libfuzzer-introspector-x86_64": struct opaque_auth ah_cred; Step #6 - "compile-libfuzzer-introspector-x86_64": struct opaque_auth ah_verf; Step #6 - "compile-libfuzzer-introspector-x86_64": union des_block ah_key; Step #6 - "compile-libfuzzer-introspector-x86_64": struct auth_ops { Step #6 - "compile-libfuzzer-introspector-x86_64": void (*ah_nextverf)(struct AUTH *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* nextverf & serialize */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*ah_marshal)(struct AUTH *, XDR *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* validate varifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*ah_validate)(struct AUTH *, Step #6 - "compile-libfuzzer-introspector-x86_64": struct opaque_auth *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* refresh credentials */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*ah_refresh)(struct AUTH *, struct rpc_msg *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* destroy this structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*ah_destroy)(struct AUTH *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* encode data for wire */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*ah_wrap)(struct AUTH *, XDR *, Step #6 - "compile-libfuzzer-introspector-x86_64": xdrproc_t, caddr_t); Step #6 - "compile-libfuzzer-introspector-x86_64": /* decode data from wire */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*ah_unwrap)(struct AUTH *, XDR *, Step #6 - "compile-libfuzzer-introspector-x86_64": xdrproc_t, caddr_t); Step #6 - "compile-libfuzzer-introspector-x86_64": } *ah_ops; Step #6 - "compile-libfuzzer-introspector-x86_64": void *ah_private; Step #6 - "compile-libfuzzer-introspector-x86_64": } AUTH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.429 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/gssrpc/pmap_prot.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.434 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/gssrpc/auth_gssapi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _auth_gssapi_name { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID type; Step #6 - "compile-libfuzzer-introspector-x86_64": } auth_gssapi_name; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _auth_gssapi_init_arg { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_desc token; Step #6 - "compile-libfuzzer-introspector-x86_64": } auth_gssapi_init_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*auth_gssapi_log_badauth2_func) Step #6 - "compile-libfuzzer-introspector-x86_64": (OM_uint32 major, Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 minor, Step #6 - "compile-libfuzzer-introspector-x86_64": SVCXPRT *xprt, Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*auth_gssapi_log_badverf_func) Step #6 - "compile-libfuzzer-introspector-x86_64": (gss_name_t client, Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t server, Step #6 - "compile-libfuzzer-introspector-x86_64": struct svc_req *rqst, Step #6 - "compile-libfuzzer-introspector-x86_64": struct rpc_msg *msg, Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _auth_gssapi_creds { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t auth_msg; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_desc client_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": } auth_gssapi_creds; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _auth_gssapi_init_res { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_desc client_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 gss_major, gss_minor; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_desc token; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_desc signed_isn; Step #6 - "compile-libfuzzer-introspector-x86_64": } auth_gssapi_init_res; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*auth_gssapi_log_miscerr_func) Step #6 - "compile-libfuzzer-introspector-x86_64": (struct svc_req *rqst, Step #6 - "compile-libfuzzer-introspector-x86_64": struct rpc_msg *msg, Step #6 - "compile-libfuzzer-introspector-x86_64": char *error, Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*auth_gssapi_log_badauth_func) Step #6 - "compile-libfuzzer-introspector-x86_64": (OM_uint32 major, Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 minor, Step #6 - "compile-libfuzzer-introspector-x86_64": struct sockaddr_in *raddr, Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t data); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.441 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/gssrpc/xdr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct XDR { Step #6 - "compile-libfuzzer-introspector-x86_64": enum xdr_op x_op; /* operation; fast additional param */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct xdr_ops { Step #6 - "compile-libfuzzer-introspector-x86_64": /* get a long from underlying stream */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*x_getlong)(struct XDR *, long *); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* put a long to underlying stream */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*x_putlong)(struct XDR *, long *); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* get some bytes from underlying stream */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*x_getbytes)(struct XDR *, caddr_t, u_int); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* put some bytes to underlying stream */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*x_putbytes)(struct XDR *, caddr_t, u_int); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* returns bytes off from beginning */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int (*x_getpostn)(struct XDR *); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* lets you reposition the stream */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*x_setpostn)(struct XDR *, u_int); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* buf quick ptr to buffered data */ Step #6 - "compile-libfuzzer-introspector-x86_64": rpc_inline_t *(*x_inline)(struct XDR *, int); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* free privates of this xdr_stream */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*x_destroy)(struct XDR *); Step #6 - "compile-libfuzzer-introspector-x86_64": } *x_ops; Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t x_public; /* users' data */ Step #6 - "compile-libfuzzer-introspector-x86_64": void * x_private; /* pointer to private data */ Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t x_base; /* private used for position info */ Step #6 - "compile-libfuzzer-introspector-x86_64": int x_handy; /* extra private word */ Step #6 - "compile-libfuzzer-introspector-x86_64": } XDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct netobj netobj; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef bool_t (*xdrproc_t)(XDR *, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.449 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/gssrpc/rpc_msg.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.456 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/include/gssrpc/svc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SVCXPRT { Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef _WIN32 Step #6 - "compile-libfuzzer-introspector-x86_64": SOCKET xp_sock; Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": int xp_sock; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": u_short xp_port; /* associated port number */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct xp_ops { Step #6 - "compile-libfuzzer-introspector-x86_64": /* receive incoming requests */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*xp_recv)(struct SVCXPRT *, struct rpc_msg *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* get transport status */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum xprt_stat (*xp_stat)(struct SVCXPRT *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* get arguments */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*xp_getargs)(struct SVCXPRT *, xdrproc_t, Step #6 - "compile-libfuzzer-introspector-x86_64": void *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* send reply */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*xp_reply)(struct SVCXPRT *, Step #6 - "compile-libfuzzer-introspector-x86_64": struct rpc_msg *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* free mem allocated for args */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t (*xp_freeargs)(struct SVCXPRT *, xdrproc_t, Step #6 - "compile-libfuzzer-introspector-x86_64": void *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* destroy this struct */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*xp_destroy)(struct SVCXPRT *); Step #6 - "compile-libfuzzer-introspector-x86_64": } *xp_ops; Step #6 - "compile-libfuzzer-introspector-x86_64": int xp_addrlen; /* length of remote address */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct sockaddr_in xp_raddr; /* remote address */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct opaque_auth xp_verf; /* raw response verifier */ Step #6 - "compile-libfuzzer-introspector-x86_64": SVCAUTH *xp_auth; /* auth flavor of current req */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *xp_p1; /* private */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *xp_p2; /* private */ Step #6 - "compile-libfuzzer-introspector-x86_64": int xp_laddrlen; /* length of local address */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct sockaddr_in xp_laddr; /* local address */ Step #6 - "compile-libfuzzer-introspector-x86_64": } SVCXPRT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.463 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/replay.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.471 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/kdc_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.497 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/kdc_preauth_ec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.505 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/kdc_audit.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.510 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/tgs_policy.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (check_tgs_svc_pol_fn)(krb5_kdc_req *, krb5_db_entry *, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ticket *, krb5_timestamp, Step #6 - "compile-libfuzzer-introspector-x86_64": const char **); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.524 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/kdc_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*kdc_hint_respond_fn)(void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*kdc_preauth_respond_fn)(void *arg, krb5_error_code code); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.534 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/kdc_audit.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct audit_module_handle_st *audit_module_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.543 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/reqstate.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.548 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/kdc_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.556 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/authind.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.563 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/t_replay.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.575 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.592 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/dispatch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.600 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/cammac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.607 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/kdc_authdata.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdcauthdata_handle_st { Step #6 - "compile-libfuzzer-introspector-x86_64": struct krb5_kdcauthdata_vtable_st vt; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcauthdata_moddata data; Step #6 - "compile-libfuzzer-introspector-x86_64": } kdcauthdata_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.619 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/kdc_transit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.628 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/do_as_req.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.644 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/kdc_preauth.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct preauth_system_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_moddata moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_init_fn init; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_fini_fn fini; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_edata_fn get_edata; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_verify_fn verify_padata; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_return_fn return_padata; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_free_modreq_fn free_modreq; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpreauth_loop_fn loop; Step #6 - "compile-libfuzzer-introspector-x86_64": } preauth_system; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.667 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/fast_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.680 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/policy.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.686 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/policy.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdcpolicy_handle_st { Step #6 - "compile-libfuzzer-introspector-x86_64": struct krb5_kdcpolicy_vtable_st vt; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdcpolicy_moddata moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": } *kdcpolicy_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.694 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/realm_data.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct __kdc_realm_data { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * General Kerberos per-realm data. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": char * realm_name; /* Realm name */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* XXX the real context should go away once the db_context is done. Step #6 - "compile-libfuzzer-introspector-x86_64": * The db_context is then associated with the realm keytab using Step #6 - "compile-libfuzzer-introspector-x86_64": * krb5_ktkdb_resolv(). There should be nothing in the context which Step #6 - "compile-libfuzzer-introspector-x86_64": * cannot span multiple realms -- proven */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_context realm_context; /* Context to be used for realm */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keytab realm_keytab; /* keytab to be used for this realm */ Step #6 - "compile-libfuzzer-introspector-x86_64": char * realm_hostbased; /* referral services for NT-UNKNOWN */ Step #6 - "compile-libfuzzer-introspector-x86_64": char * realm_no_referral; /* non-referral services */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Database per-realm data. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": char * realm_stash; /* Stash file name for realm */ Step #6 - "compile-libfuzzer-introspector-x86_64": char * realm_mpname; /* Master principal name for realm */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal realm_mprinc; /* Master principal for realm */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Note realm_mkey is mkey read from stash or keyboard and may not be the Step #6 - "compile-libfuzzer-introspector-x86_64": * latest. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock realm_mkey; /* Master key for this realm */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * TGS per-realm data. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal realm_tgsprinc; /* TGS principal for this realm */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Other per-realm data. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *realm_listen; /* Per-realm KDC UDP listen */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *realm_tcp_listen; /* Per-realm KDC TCP listen */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Per-realm parameters. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat realm_maxlife; /* Maximum ticket life for realm */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat realm_maxrlife; /* Maximum renewable life for realm */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean realm_reject_bad_transit; /* Accept unverifiable transited_realm ? */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean realm_restrict_anon; /* Anon to local TGT only */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean realm_disable_pac; /* Prevent issuance of PACs. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } kdc_realm_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.699 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/extern.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.705 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/ndr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.713 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/t_ndr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.723 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/rtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.729 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/kdc_preauth_encts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.736 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/do_tgs_req.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.755 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kdc/extern.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.760 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/test/kdb_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *profile; Step #6 - "compile-libfuzzer-introspector-x86_64": char *section; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *names[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } *testhandle; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.775 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/lmdb/lockout.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.782 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/lmdb/kdb_lmdb.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *path; Step #6 - "compile-libfuzzer-introspector-x86_64": char *lockout_path; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean temporary; /* save changes until promote_db */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean merge_nra; /* preserve existing lockout attributes */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean disable_last_success; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean disable_lockout; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean nosync; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mapsize; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int maxreaders; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": MDB_env *env; Step #6 - "compile-libfuzzer-introspector-x86_64": MDB_env *lockout_env; Step #6 - "compile-libfuzzer-introspector-x86_64": MDB_dbi princ_db; Step #6 - "compile-libfuzzer-introspector-x86_64": MDB_dbi policy_db; Step #6 - "compile-libfuzzer-introspector-x86_64": MDB_dbi lockout_db; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Used for get operations; each transaction is short-lived but we save the Step #6 - "compile-libfuzzer-introspector-x86_64": * handle between calls to reduce overhead from MDB_NOTLS. */ Step #6 - "compile-libfuzzer-introspector-x86_64": MDB_txn *read_txn; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Write transaction for load operations (create() with the "temporary" Step #6 - "compile-libfuzzer-introspector-x86_64": * db_arg). */ Step #6 - "compile-libfuzzer-introspector-x86_64": MDB_txn *load_txn; Step #6 - "compile-libfuzzer-introspector-x86_64": } klmdb_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.800 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/lmdb/klmdb-int.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.806 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/lmdb/marshal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.815 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/ldap_exp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.820 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.829 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.835 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_krbcontainer.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.840 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/princ_xdr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.846 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/lockout.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.853 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.859 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.868 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_service_stash.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.873 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.879 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.890 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.895 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_handle.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.902 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.917 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.929 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/princ_xdr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.935 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum _server_type {PRIMARY, SECONDARY} krb5_ldap_server_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_ldap_server_info krb5_ldap_server_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum {SERVICE_DN_TYPE_SERVER, SERVICE_DN_TYPE_CLIENT} krb5_ldap_servicetype; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_ldap_context { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ldap_servicetype service_type; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ldap_server_info **server_info_list; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 max_server_conns; Step #6 - "compile-libfuzzer-introspector-x86_64": char *conf_section; Step #6 - "compile-libfuzzer-introspector-x86_64": char *bind_dn; Step #6 - "compile-libfuzzer-introspector-x86_64": char *bind_pwd; Step #6 - "compile-libfuzzer-introspector-x86_64": char *service_password_file; Step #6 - "compile-libfuzzer-introspector-x86_64": char *sasl_mech; Step #6 - "compile-libfuzzer-introspector-x86_64": char *sasl_authcid; Step #6 - "compile-libfuzzer-introspector-x86_64": char *sasl_authzid; Step #6 - "compile-libfuzzer-introspector-x86_64": char *sasl_realm; Step #6 - "compile-libfuzzer-introspector-x86_64": char *root_certificate_file; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 cert_count; /* certificate count */ Step #6 - "compile-libfuzzer-introspector-x86_64": k5_mutex_t hndl_lock; Step #6 - "compile-libfuzzer-introspector-x86_64": char *container_dn; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ldap_realm_params *lrparams; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean disable_last_success; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean disable_lockout; Step #6 - "compile-libfuzzer-introspector-x86_64": int ldap_debug; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_context kcontext; /* to set the error code and message */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_ldap_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum _server_status {OFF, ON, NOTSET} krb5_ldap_server_status; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_ldap_server_handle { Step #6 - "compile-libfuzzer-introspector-x86_64": int msgid; Step #6 - "compile-libfuzzer-introspector-x86_64": LDAP *ldap_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ldap_server_info *server_info; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_ldap_server_handle *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_ldap_server_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int nkey; Step #6 - "compile-libfuzzer-introspector-x86_64": struct berval **keys; Step #6 - "compile-libfuzzer-introspector-x86_64": }KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.942 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum{ ADD_PRINCIPAL, MODIFY_PRINCIPAL } OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _xargs_t { Step #6 - "compile-libfuzzer-introspector-x86_64": char *dn; Step #6 - "compile-libfuzzer-introspector-x86_64": char *linkdn; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean dn_from_kbd; Step #6 - "compile-libfuzzer-introspector-x86_64": char *containerdn; Step #6 - "compile-libfuzzer-introspector-x86_64": char *tktpolicydn; Step #6 - "compile-libfuzzer-introspector-x86_64": }xargs_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.968 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.973 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.983 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_krbcontainer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.989 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_ldap_realm_params { Step #6 - "compile-libfuzzer-introspector-x86_64": char *realmdn; Step #6 - "compile-libfuzzer-introspector-x86_64": char *realm_name; Step #6 - "compile-libfuzzer-introspector-x86_64": char **subtree; Step #6 - "compile-libfuzzer-introspector-x86_64": char *containerref; Step #6 - "compile-libfuzzer-introspector-x86_64": int search_scope; Step #6 - "compile-libfuzzer-introspector-x86_64": int upenabled; Step #6 - "compile-libfuzzer-introspector-x86_64": int subtreecount; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 max_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 max_renewable_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 tktflags; Step #6 - "compile-libfuzzer-introspector-x86_64": char **kdcservers; Step #6 - "compile-libfuzzer-introspector-x86_64": char **adminservers; Step #6 - "compile-libfuzzer-introspector-x86_64": char **passwdservers; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_tl_data *tl_data; Step #6 - "compile-libfuzzer-introspector-x86_64": long mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_ldap_realm_params; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:17.995 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_create.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.001 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.007 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/kdb_xdr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.014 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.038 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_handle.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.044 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_tkt_policy.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_ldap_policy_params { Step #6 - "compile-libfuzzer-introspector-x86_64": char *policy; Step #6 - "compile-libfuzzer-introspector-x86_64": long mask; Step #6 - "compile-libfuzzer-introspector-x86_64": long maxtktlife; Step #6 - "compile-libfuzzer-introspector-x86_64": long maxrenewlife; Step #6 - "compile-libfuzzer-introspector-x86_64": long tktflags; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_tl_data *tl_data; Step #6 - "compile-libfuzzer-introspector-x86_64": }krb5_ldap_policy_params; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.049 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/libkdb_ldap/ldap_main.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.055 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*cmd_func)(int, char **); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.066 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.071 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_policy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.086 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.093 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_services.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.101 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_realm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.123 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_list.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.128 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_list.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.136 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.141 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/ldap/ldap_util/kdb5_ldap_policy.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.146 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/lockout.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.154 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/adb_policy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.162 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/kdb_db2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_db2_context { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean db_inited; /* Context initialized */ Step #6 - "compile-libfuzzer-introspector-x86_64": char * db_name; /* Name of database */ Step #6 - "compile-libfuzzer-introspector-x86_64": DB * db; /* DB handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean hashfirst; /* Try hash database type first */ Step #6 - "compile-libfuzzer-introspector-x86_64": char * db_lf_name; /* Name of lock file */ Step #6 - "compile-libfuzzer-introspector-x86_64": int db_lf_file; /* File descriptor of lock file */ Step #6 - "compile-libfuzzer-introspector-x86_64": int db_locks_held; /* Number of times locked */ Step #6 - "compile-libfuzzer-introspector-x86_64": int db_lock_mode; /* Last lock mode, e.g. greatest*/ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean db_nb_locks; /* [Non]Blocking lock modes */ Step #6 - "compile-libfuzzer-introspector-x86_64": osa_adb_policy_t policy_db; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean tempdb; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean disable_last_success; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean disable_lockout; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean unlockiter; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_db2_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.168 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/pol_xdr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.174 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/policy_db.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long osa_adb_ret_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _osa_adb_db_ent_t { Step #6 - "compile-libfuzzer-introspector-x86_64": int magic; Step #6 - "compile-libfuzzer-introspector-x86_64": DB *db; Step #6 - "compile-libfuzzer-introspector-x86_64": HASHINFO info; Step #6 - "compile-libfuzzer-introspector-x86_64": BTREEINFO btinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": char *filename; Step #6 - "compile-libfuzzer-introspector-x86_64": osa_adb_lock_t lock; Step #6 - "compile-libfuzzer-introspector-x86_64": int opencnt; Step #6 - "compile-libfuzzer-introspector-x86_64": } osa_adb_db_ent, *osa_adb_db_t, *osa_adb_princ_t, *osa_adb_policy_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _osa_adb_db_lock_ent_t { Step #6 - "compile-libfuzzer-introspector-x86_64": FILE *lockfile; Step #6 - "compile-libfuzzer-introspector-x86_64": char *filename; Step #6 - "compile-libfuzzer-introspector-x86_64": int refcnt, lockmode, lockcnt; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_context context; Step #6 - "compile-libfuzzer-introspector-x86_64": } osa_adb_lock_ent, *osa_adb_lock_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.180 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/kdb_xdr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.186 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/adb_openclose.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.194 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/kdb_xdr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.204 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/db2_exp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.214 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/kdb_db2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code (*ctx_iterate_cb)(krb5_pointer, krb5_db_entry *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct iter_curs { Step #6 - "compile-libfuzzer-introspector-x86_64": DBT key; Step #6 - "compile-libfuzzer-introspector-x86_64": DBT data; Step #6 - "compile-libfuzzer-introspector-x86_64": DBT keycopy; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int startflag; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int stepflag; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_context ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db2_context *dbc; Step #6 - "compile-libfuzzer-introspector-x86_64": int lockmode; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean islocked; Step #6 - "compile-libfuzzer-introspector-x86_64": } iter_curs; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.234 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_utils.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.242 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_search.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.249 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_delete.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.261 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_put.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.269 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_overflow.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.276 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_close.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.283 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_get.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.288 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_conv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.296 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_split.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.309 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_debug.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.319 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_page.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.324 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_open.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.334 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/btree.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _page { Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t pgno; /* this page's page number */ Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t prevpg; /* left sibling */ Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t nextpg; /* right sibling */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define P_BINTERNAL 0x01 /* btree internal page */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define P_BLEAF 0x02 /* leaf page */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define P_OVERFLOW 0x04 /* overflow page */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define P_RINTERNAL 0x08 /* recno internal page */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define P_RLEAF 0x10 /* leaf page */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define P_TYPE 0x1f /* type mask */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define P_PRESERVE 0x20 /* never delete this chain of pages */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t lower; /* lower bound of free space on page */ Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t upper; /* upper bound of free space on page */ Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t linp[1]; /* indx_t-aligned VAR. LENGTH DATA */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _bleaf { Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t ksize; /* size of key */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t dsize; /* size of data */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_char flags; /* P_BIGDATA, P_BIGKEY */ Step #6 - "compile-libfuzzer-introspector-x86_64": char bytes[1]; /* data */ Step #6 - "compile-libfuzzer-introspector-x86_64": } BLEAF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _binternal { Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t ksize; /* key size */ Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t pgno; /* page number stored on */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define P_BIGDATA 0x01 /* overflow data */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define P_BIGKEY 0x02 /* overflow key */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_char flags; Step #6 - "compile-libfuzzer-introspector-x86_64": char bytes[1]; /* data */ Step #6 - "compile-libfuzzer-introspector-x86_64": } BINTERNAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _rinternal { Step #6 - "compile-libfuzzer-introspector-x86_64": recno_t nrecs; /* number of records */ Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t pgno; /* page number stored below */ Step #6 - "compile-libfuzzer-introspector-x86_64": } RINTERNAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _cursor { Step #6 - "compile-libfuzzer-introspector-x86_64": EPGNO pg; /* B: Saved tree reference. */ Step #6 - "compile-libfuzzer-introspector-x86_64": DBT key; /* B: Saved key, or key.data == NULL. */ Step #6 - "compile-libfuzzer-introspector-x86_64": recno_t rcursor; /* R: recno cursor (1-based) */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define CURS_ACQUIRE 0x01 /* B: Cursor needs to be reacquired. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define CURS_AFTER 0x02 /* B: Unreturned cursor after key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define CURS_BEFORE 0x04 /* B: Unreturned cursor before key. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define CURS_INIT 0x08 /* RB: Cursor initialized. */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int8_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } CURSOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _btree { Step #6 - "compile-libfuzzer-introspector-x86_64": MPOOL *bt_mp; /* memory pool cookie */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": DB *bt_dbp; /* pointer to enclosing DB */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EPG bt_cur; /* current (pinned) page */ Step #6 - "compile-libfuzzer-introspector-x86_64": PAGE *bt_pinned; /* page pinned across calls */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CURSOR bt_cursor; /* cursor */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define BT_PUSH(t, p, i) { \ Step #6 - "compile-libfuzzer-introspector-x86_64": t->bt_sp->pgno = p; \ Step #6 - "compile-libfuzzer-introspector-x86_64": t->bt_sp->index = i; \ Step #6 - "compile-libfuzzer-introspector-x86_64": ++t->bt_sp; \ Step #6 - "compile-libfuzzer-introspector-x86_64": } Step #6 - "compile-libfuzzer-introspector-x86_64": #define BT_POP(t) (t->bt_sp == t->bt_stack ? NULL : --t->bt_sp) Step #6 - "compile-libfuzzer-introspector-x86_64": #define BT_CLR(t) (t->bt_sp = t->bt_stack) Step #6 - "compile-libfuzzer-introspector-x86_64": EPGNO bt_stack[50]; /* stack of parent pages */ Step #6 - "compile-libfuzzer-introspector-x86_64": EPGNO *bt_sp; /* current stack pointer */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": DBT bt_rkey; /* returned key */ Step #6 - "compile-libfuzzer-introspector-x86_64": DBT bt_rdata; /* returned data */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int bt_fd; /* tree file descriptor */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t bt_free; /* next free page */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t bt_psize; /* page size */ Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t bt_ovflsize; /* cut-off for key/data overflow */ Step #6 - "compile-libfuzzer-introspector-x86_64": int bt_lorder; /* byte order */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* sorted order */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum { NOT, BACK, FORWARD } bt_order; Step #6 - "compile-libfuzzer-introspector-x86_64": EPGNO bt_last; /* last insert */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* B: key comparison function */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*bt_cmp) __P((const DBT *, const DBT *)); Step #6 - "compile-libfuzzer-introspector-x86_64": /* B: prefix comparison function */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t (*bt_pfx) __P((const DBT *, const DBT *)); Step #6 - "compile-libfuzzer-introspector-x86_64": /* R: recno input function */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*bt_irec) __P((struct _btree *, recno_t)); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": FILE *bt_rfp; /* R: record FILE pointer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int bt_rfd; /* R: record file descriptor */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t bt_cmap; /* R: current point in mapped space */ Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t bt_smap; /* R: start of mapped space */ Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t bt_emap; /* R: end of mapped space */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bt_msize; /* R: size of mapped region. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": recno_t bt_nrecs; /* R: number of records */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bt_reclen; /* R: fixed record length */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_char bt_bval; /* R: delimiting byte/pad character */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * NB: Step #6 - "compile-libfuzzer-introspector-x86_64": * B_NODUPS and R_RECNO are stored on disk, and may not be changed. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define B_INMEM 0x00001 /* in-memory tree */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define B_METADIRTY 0x00002 /* need to write metadata */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define B_MODIFIED 0x00004 /* tree modified */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define B_NEEDSWAP 0x00008 /* if byte order requires swapping */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define B_RDONLY 0x00010 /* read-only tree */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define B_NODUPS 0x00020 /* no duplicate keys permitted */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define R_RECNO 0x00080 /* record oriented tree */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define R_CLOSEFP 0x00040 /* opened a file pointer */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define R_EOF 0x00100 /* end of input file reached. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define R_FIXLEN 0x00200 /* fixed length records */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define R_MEMMAPPED 0x00400 /* memory mapped file. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define R_INMEM 0x00800 /* in-memory file */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define R_MODIFIED 0x01000 /* modified file */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define R_RDONLY 0x02000 /* read-only file */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define B_DB_LOCK 0x04000 /* DB_LOCK specified. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define B_DB_SHMEM 0x08000 /* DB_SHMEM specified. */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define B_DB_TXN 0x10000 /* DB_TXN specified. */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } BTREE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _rleaf { Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t dsize; /* size of data */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_char flags; /* P_BIGDATA */ Step #6 - "compile-libfuzzer-introspector-x86_64": char bytes[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } RLEAF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _epgno { Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t pgno; /* the page number */ Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t index; /* the index on the page */ Step #6 - "compile-libfuzzer-introspector-x86_64": } EPGNO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _epg { Step #6 - "compile-libfuzzer-introspector-x86_64": PAGE *page; /* the (pinned) page */ Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t index; /* the index on the page */ Step #6 - "compile-libfuzzer-introspector-x86_64": } EPG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _btmeta { Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t magic; /* magic number */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t version; /* version */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t psize; /* page size */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t free; /* page number of first free page */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t nrecs; /* R: number of records */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define SAVEMETA (B_NODUPS | R_RECNO) Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t flags; /* bt_flags & SAVEMETA */ Step #6 - "compile-libfuzzer-introspector-x86_64": } BTMETA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.341 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/extern.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.349 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/btree/bt_seq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.359 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/dbtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.375 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/btree.tests/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cmd_table { Step #6 - "compile-libfuzzer-introspector-x86_64": char *cmd; Step #6 - "compile-libfuzzer-introspector-x86_64": int nargs; Step #6 - "compile-libfuzzer-introspector-x86_64": int rconv; Step #6 - "compile-libfuzzer-introspector-x86_64": void (*func) __P((DB *, char **)); Step #6 - "compile-libfuzzer-introspector-x86_64": char *usage, *descrip; Step #6 - "compile-libfuzzer-introspector-x86_64": } cmd_table; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.392 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash2.tests/passtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.400 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash2.tests/bigtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.406 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash2.tests/passwd/genpass.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.412 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/thash4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.418 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/tdel.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.424 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/driver2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.430 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/tverify.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { /* info to be stored */ Step #6 - "compile-libfuzzer-introspector-x86_64": int num, siz; Step #6 - "compile-libfuzzer-introspector-x86_64": } info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.436 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/tseq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.442 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/tread2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { /* info to be stored */ Step #6 - "compile-libfuzzer-introspector-x86_64": int num, siz; Step #6 - "compile-libfuzzer-introspector-x86_64": } info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.448 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/hash1.tests/tcreat3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.454 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/test/SEQ_TEST/t.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.460 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/hash_func.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.467 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/hash.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": HASH_GET, HASH_PUT, HASH_PUTNEW, HASH_DELETE, HASH_FIRST, HASH_NEXT Step #6 - "compile-libfuzzer-introspector-x86_64": } ACTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct htab { /* Memory resident data structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": TAILQ_HEAD(_cursor_queue, cursor_t) curs_queue; Step #6 - "compile-libfuzzer-introspector-x86_64": HASHHDR hdr; /* Header */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t (*hash) __P((const void *, size_t)); /* Hash Function */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t flags; /* Flag values */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t fp; /* File pointer */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *fname; /* File path */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int8_t *bigdata_buf; /* Temporary Buffer for BIG data */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int8_t *bigkey_buf; /* Temporary Buffer for BIG keys */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int16_t *split_buf; /* Temporary buffer for splits */ Step #6 - "compile-libfuzzer-introspector-x86_64": CURSOR *seq_cursor; /* Cursor used for hash_seq */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t local_errno; /* Error Number -- for DBM compatibility */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t new_file; /* Indicates if fd is backing store or no */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t save_file; /* Indicates whether we need to flush file at Step #6 - "compile-libfuzzer-introspector-x86_64": * exit */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t *mapp[NCACHED];/* Pointers to page maps */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t nmaps; /* Initial number of bitmaps */ Step #6 - "compile-libfuzzer-introspector-x86_64": MPOOL *mp; /* mpool for buffer management */ Step #6 - "compile-libfuzzer-introspector-x86_64": } HTAB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hashhdr { /* Disk resident portion */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t magic; /* Magic NO for hash tables */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t version; /* Version ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t lorder; /* Byte Order */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t bsize; /* Bucket/Page Size */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t bshift; /* Bucket shift */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t ovfl_point; /* Where overflow pages are being allocated */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t last_freed; /* Last overflow page freed */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t max_bucket; /* ID of Maximum bucket in use */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t high_mask; /* Mask to modulo into entire table */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t low_mask; /* Mask to modulo into lower half of table */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t ffactor; /* Fill factor */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t nkeys; /* Number of keys in hash table */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t hdrpages; /* Size of table header */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t h_charkey; /* value of hash(CHARKEY) */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define NCACHED 32 /* number of bit maps and spare points */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t spares[NCACHED];/* spare pages for overflow */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int16_t bitmaps[NCACHED]; /* address of overflow page bitmaps */ Step #6 - "compile-libfuzzer-introspector-x86_64": } HASHHDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cursor_t { Step #6 - "compile-libfuzzer-introspector-x86_64": TAILQ_ENTRY(cursor_t) queue; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*get) __P((const DB *, struct cursor_t *, DBT *, DBT *, \ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t)); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*delete) __P((const DB *, struct cursor_t *, u_int32_t)); Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t bucket; Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t pgno; Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t ndx; Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t pgndx; Step #6 - "compile-libfuzzer-introspector-x86_64": u_int16_t *pagep; Step #6 - "compile-libfuzzer-introspector-x86_64": void *internal; Step #6 - "compile-libfuzzer-introspector-x86_64": } CURSOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct item_info { Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t pgno; Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t bucket; Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t ndx; Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t pgndx; Step #6 - "compile-libfuzzer-introspector-x86_64": u_int8_t status; Step #6 - "compile-libfuzzer-introspector-x86_64": u_int32_t seek_size; Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t seek_found_page; Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t key_off; Step #6 - "compile-libfuzzer-introspector-x86_64": indx_t data_off; Step #6 - "compile-libfuzzer-introspector-x86_64": u_int8_t caused_expand; Step #6 - "compile-libfuzzer-introspector-x86_64": } ITEM_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.474 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/hash_bigkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.484 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/hash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.501 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/dbm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.509 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/hash_page.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.530 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/search.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct entry { Step #6 - "compile-libfuzzer-introspector-x86_64": char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": FIND, ENTER Step #6 - "compile-libfuzzer-introspector-x86_64": } ACTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.536 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/hsearch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.542 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/hash_log2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.548 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/hash_debug.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.553 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/extern.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.563 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/hash/page.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short PAGE16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char PAGE8; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.569 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/db/db.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.575 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _bkt { Step #6 - "compile-libfuzzer-introspector-x86_64": TAILQ_ENTRY(_bkt) hq; /* hash queue */ Step #6 - "compile-libfuzzer-introspector-x86_64": TAILQ_ENTRY(_bkt) q; /* lru queue */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *page; /* page */ Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t pgno; /* page number */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define MPOOL_DIRTY 0x01 /* page needs to be written */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define MPOOL_PINNED 0x02 /* page is pinned into memory */ Step #6 - "compile-libfuzzer-introspector-x86_64": #define MPOOL_INUSE 0x04 /* page address is valid */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_int8_t flags; /* flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": } BKT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MPOOL { Step #6 - "compile-libfuzzer-introspector-x86_64": TAILQ_HEAD(_lqh, _bkt) lqh; /* lru queue head */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* hash queue array */ Step #6 - "compile-libfuzzer-introspector-x86_64": TAILQ_HEAD(_hqh, _bkt) hqh[HASHSIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t curcache; /* current number of cached pages */ Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t maxcache; /* max number of cached pages */ Step #6 - "compile-libfuzzer-introspector-x86_64": db_pgno_t npages; /* number of pages in the file */ Step #6 - "compile-libfuzzer-introspector-x86_64": u_long pagesize; /* file page size */ Step #6 - "compile-libfuzzer-introspector-x86_64": int fd; /* file descriptor */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* page in conversion routine */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*pgin) __P((void *, db_pgno_t, void *)); Step #6 - "compile-libfuzzer-introspector-x86_64": /* page out conversion routine */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*pgout) __P((void *, db_pgno_t, void *)); Step #6 - "compile-libfuzzer-introspector-x86_64": void *pgcookie; /* cookie for page in/out routines */ Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef STATISTICS Step #6 - "compile-libfuzzer-introspector-x86_64": u_long cachehit; Step #6 - "compile-libfuzzer-introspector-x86_64": u_long cachemiss; Step #6 - "compile-libfuzzer-introspector-x86_64": u_long pagealloc; Step #6 - "compile-libfuzzer-introspector-x86_64": u_long pageflush; Step #6 - "compile-libfuzzer-introspector-x86_64": u_long pageget; Step #6 - "compile-libfuzzer-introspector-x86_64": u_long pagenew; Step #6 - "compile-libfuzzer-introspector-x86_64": u_long pageput; Step #6 - "compile-libfuzzer-introspector-x86_64": u_long pageread; Step #6 - "compile-libfuzzer-introspector-x86_64": u_long pagewrite; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } MPOOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.582 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/mpool/mpool.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.592 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/include/config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.598 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/include/db-ndbm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *dptr; Step #6 - "compile-libfuzzer-introspector-x86_64": int dsize; Step #6 - "compile-libfuzzer-introspector-x86_64": } datum; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef DB DBM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.604 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/include/db-int.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u_int32_t db_pgno_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u_int32_t recno_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef u_int16_t indx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.611 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/include/db-dbm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.616 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/include/db-queue.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.622 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/recno/rec_delete.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.629 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/recno/rec_close.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.636 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/recno/rec_put.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.644 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/recno/rec_utils.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.650 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/recno/recno.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.655 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/recno/rec_seq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.661 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/recno/rec_search.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.668 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/recno/rec_get.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.675 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/recno/extern.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.682 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdb/db2/libdb2/recno/rec_open.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.689 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kdcpolicy/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.696 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/tls/k5tls/notls.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.701 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/tls/k5tls/openssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.713 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kadm5_auth/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.721 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/certauth/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.729 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/otp/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.738 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/otp/otp_state.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum otp_response { Step #6 - "compile-libfuzzer-introspector-x86_64": otp_response_fail = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": otp_response_success Step #6 - "compile-libfuzzer-introspector-x86_64": /* Other values reserved for responses like next token or new pin. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } otp_response; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct otp_state_st otp_state; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void Step #6 - "compile-libfuzzer-introspector-x86_64": (*otp_cb)(void *data, krb5_error_code retval, otp_response response, Step #6 - "compile-libfuzzer-introspector-x86_64": char *const *indicators); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.744 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/otp/otp_state.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct token_type_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": char *server; Step #6 - "compile-libfuzzer-introspector-x86_64": char *secret; Step #6 - "compile-libfuzzer-introspector-x86_64": int timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t retries; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean strip_realm; Step #6 - "compile-libfuzzer-introspector-x86_64": char **indicators; Step #6 - "compile-libfuzzer-introspector-x86_64": } token_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct request_st { Step #6 - "compile-libfuzzer-introspector-x86_64": otp_state *state; Step #6 - "compile-libfuzzer-introspector-x86_64": token *tokens; Step #6 - "compile-libfuzzer-introspector-x86_64": ssize_t index; Step #6 - "compile-libfuzzer-introspector-x86_64": otp_cb cb; Step #6 - "compile-libfuzzer-introspector-x86_64": void *data; Step #6 - "compile-libfuzzer-introspector-x86_64": krad_attrset *attrs; Step #6 - "compile-libfuzzer-introspector-x86_64": } request; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct token_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const token_type *type; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data username; Step #6 - "compile-libfuzzer-introspector-x86_64": char **indicators; Step #6 - "compile-libfuzzer-introspector-x86_64": } token; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.757 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/test/common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.762 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/test/cltest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.770 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/test/common.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.775 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/test/kdctest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.783 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/securid_sam2/securid_sam2_main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.792 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/securid_sam2/securid2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.804 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/securid_sam2/grail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.812 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/securid_sam2/extern.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.817 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.826 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_identity.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.839 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_clnt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.860 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_accessor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.866 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_srv.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct certauth_module_handle_st { Step #6 - "compile-libfuzzer-introspector-x86_64": struct krb5_certauth_vtable_st vt; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_certauth_moddata moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": } *certauth_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.889 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_kdf_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.896 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_matching.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_cert_info pkinit_cert_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _rule_component { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _rule_component *next; Step #6 - "compile-libfuzzer-introspector-x86_64": keyword_type kw_type; Step #6 - "compile-libfuzzer-introspector-x86_64": kw_value_type kwval_type; Step #6 - "compile-libfuzzer-introspector-x86_64": regex_t regexp; /* Compiled regular expression */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *regsrc; /* The regular expression source (for debugging) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int ku_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int eku_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": } rule_component; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _rule_set { Step #6 - "compile-libfuzzer-introspector-x86_64": relation_type relation; Step #6 - "compile-libfuzzer-introspector-x86_64": int num_crs; Step #6 - "compile-libfuzzer-introspector-x86_64": rule_component *crs; Step #6 - "compile-libfuzzer-introspector-x86_64": } rule_set; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": kwvaltype_undefined = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": kwvaltype_regexp = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": kwvaltype_list = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } kw_value_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": kw_undefined = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": kw_subject = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": kw_issuer = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": kw_san = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": kw_eku = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": kw_ku = 5 Step #6 - "compile-libfuzzer-introspector-x86_64": } keyword_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": relation_none = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": relation_and = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": relation_or = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } relation_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.910 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_crypto.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_cert_info *pkinit_cert_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_cert_matching_data { Step #6 - "compile-libfuzzer-introspector-x86_64": char *subject_dn; /* rfc2253-style subject name string */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *issuer_dn; /* rfc2253-style issuer name string */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int ku_bits; /* key usage information */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int eku_bits; /* extended key usage information */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal *sans; /* Null-terminated array of PKINIT SANs */ Step #6 - "compile-libfuzzer-introspector-x86_64": char **upns; /* Null-terimnated array of UPN SANs */ Step #6 - "compile-libfuzzer-introspector-x86_64": } pkinit_cert_matching_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_cert_iter_info *pkinit_cert_iter_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.918 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_profile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.927 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_constants.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.943 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_trace.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:18.949 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_cred_info *pkinit_cred_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *p; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *q; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *g; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *j; Step #6 - "compile-libfuzzer-introspector-x86_64": int_dhvparams *vparams; Step #6 - "compile-libfuzzer-introspector-x86_64": } int_dhxparams; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BIT_STRING *seed; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *counter; Step #6 - "compile-libfuzzer-introspector-x86_64": } int_dhvparams; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.020 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/pkinit/pkinit.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_identity_crypto_context *pkinit_identity_crypto_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_plg_opts { Step #6 - "compile-libfuzzer-introspector-x86_64": int require_eku; /* require EKU checking (default is true) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int accept_secondary_eku;/* accept secondary EKU (default is false) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int allow_upn; /* allow UPN-SAN instead of pkinit-SAN */ Step #6 - "compile-libfuzzer-introspector-x86_64": int require_crl_checking; /* require CRL for a CA (default is false) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int require_freshness; /* require freshness token (default is false) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int disable_freshness; /* disable freshness token on client for testing */ Step #6 - "compile-libfuzzer-introspector-x86_64": int dh_min_bits; /* minimum DH modulus size allowed */ Step #6 - "compile-libfuzzer-introspector-x86_64": } pkinit_plg_opts; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_identity_opts { Step #6 - "compile-libfuzzer-introspector-x86_64": char *identity; Step #6 - "compile-libfuzzer-introspector-x86_64": char **identity_alt; Step #6 - "compile-libfuzzer-introspector-x86_64": char **anchors; Step #6 - "compile-libfuzzer-introspector-x86_64": char **intermediates; Step #6 - "compile-libfuzzer-introspector-x86_64": char **crls; Step #6 - "compile-libfuzzer-introspector-x86_64": int idtype; Step #6 - "compile-libfuzzer-introspector-x86_64": char *cert_filename; Step #6 - "compile-libfuzzer-introspector-x86_64": char *key_filename; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef WITHOUT_PKCS11 Step #6 - "compile-libfuzzer-introspector-x86_64": char *p11_module_name; Step #6 - "compile-libfuzzer-introspector-x86_64": CK_SLOT_ID slotid; Step #6 - "compile-libfuzzer-introspector-x86_64": char *token_label; Step #6 - "compile-libfuzzer-introspector-x86_64": char *cert_id_string; Step #6 - "compile-libfuzzer-introspector-x86_64": char *cert_label; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } pkinit_identity_opts; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_context *pkinit_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_req_context *pkinit_req_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_kdc_context *pkinit_kdc_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_kdc_req_context *pkinit_kdc_req_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_plg_crypto_context *pkinit_plg_crypto_context; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_deferred_id *pkinit_deferred_id; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_req_opts { Step #6 - "compile-libfuzzer-introspector-x86_64": int require_eku; Step #6 - "compile-libfuzzer-introspector-x86_64": int accept_secondary_eku; Step #6 - "compile-libfuzzer-introspector-x86_64": int allow_upn; Step #6 - "compile-libfuzzer-introspector-x86_64": int require_crl_checking; Step #6 - "compile-libfuzzer-introspector-x86_64": int dh_size; /* initial request DH modulus size (default=1024) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int require_hostname_match; Step #6 - "compile-libfuzzer-introspector-x86_64": int disable_freshness; Step #6 - "compile-libfuzzer-introspector-x86_64": } pkinit_req_opts; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _pkinit_req_crypto_context *pkinit_req_crypto_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.029 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/pkinit/pkinit_accessor.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.035 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/pkinit/pkcs11.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_session_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_user_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ck_rv_t (*ck_destroymutex_t) (void *mutex); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CK_CHAR *CK_CHAR_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void **CK_VOID_PTR_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ck_slot_id_t *CK_SLOT_ID_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ck_mechanism_type_t *CK_MECHANISM_TYPE_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_mechanism_info *CK_MECHANISM_INFO_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_key_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_attribute_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ck_rv_t (*ck_createmutex_t) (void **mutex); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ck_rv_t (*ck_lockmutex_t) (void *mutex); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CK_UTF8CHAR *CK_UTF8CHAR_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_slot_info CK_SLOT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_mechanism CK_MECHANISM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_function_list CK_FUNCTION_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_c_initialize_args *CK_C_INITIALIZE_ARGS_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_flags_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_object_class_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_hw_feature_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_certificate_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char CK_CHAR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_version CK_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_token_info *CK_TOKEN_INFO_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_session_info CK_SESSION_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_mechanism_type_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char CK_BYTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char CK_UTF8CHAR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_version *CK_VERSION_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ck_session_handle_t *CK_SESSION_HANDLE_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_session_info *CK_SESSION_INFO_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_attribute *CK_ATTRIBUTE_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_c_initialize_args CK_C_INITIALIZE_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_rv_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ck_rv_t (*ck_unlockmutex_t) (void *mutex); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char CK_BBOOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long int CK_LONG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CK_ULONG *CK_ULONG_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_slot_info *CK_SLOT_INFO_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_mechanism *CK_MECHANISM_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_object_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ck_rv_t (*ck_notify_t) (ck_session_handle_t session, Step #6 - "compile-libfuzzer-introspector-x86_64": ck_notification_t event, void *application); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long int CK_ULONG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CK_BYTE *CK_BYTE_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *CK_VOID_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_token_info CK_TOKEN_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_mechanism_info CK_MECHANISM_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_function_list **CK_FUNCTION_LIST_PTR_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_attribute CK_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_function_list *CK_FUNCTION_LIST_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_info CK_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ck_object_handle_t *CK_OBJECT_HANDLE_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_date CK_DATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_notification_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long ck_slot_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_info *CK_INFO_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ck_object_class_t *CK_OBJECT_CLASS_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ck_date *CK_DATE_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.066 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/spake/util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.071 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/spake/groups.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct groupent_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const groupdef *gdef; Step #6 - "compile-libfuzzer-introspector-x86_64": groupdata *gdata; Step #6 - "compile-libfuzzer-introspector-x86_64": } groupent; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.081 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/spake/util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.089 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/spake/edwards25519_tables.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.271 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/spake/spake_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct reqstate_st { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_pa_spake *msg; /* set in prep_questions, used in process */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *initial_key; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *support; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data thash; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data spakeresult; Step #6 - "compile-libfuzzer-introspector-x86_64": } reqstate; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.281 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/spake/iana.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SPAKE_SF_NONE = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": } spake_sf_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SPAKE_GROUP_EDWARDS25519 = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": SPAKE_GROUP_P256 = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": SPAKE_GROUP_P384 = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": SPAKE_GROUP_P521 = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": } spake_group; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t id; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mult_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t elem_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *m; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *n; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t hash_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } spake_iana; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.287 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/spake/groups.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct groupstate_st groupstate; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct groupdef_st groupdef; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct groupdata_st groupdata; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.293 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/spake/spake_kdc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.305 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/spake/edwards25519.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fe { uint32_t v[10]; } fe; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_p2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Z; Step #6 - "compile-libfuzzer-introspector-x86_64": fe T; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_p3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose yplusx; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose yminusx; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose xy2d; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_precomp; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe_limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t fe_limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int128_t int128_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __uint128_t uint128_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fe_loose { uint64_t v[5]; } fe_loose; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose Z; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose T; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_p1p1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose YplusX; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose YminusX; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose Z; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose T2d; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_cached; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fe { uint64_t v[5]; } fe; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fe_loose { uint32_t v[10]; } fe_loose; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.338 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/spake/openssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.347 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/spake/trace.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.353 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/spake/edwards25519_fiat.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int128_t fiat_25519_int128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_25519_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint128_t fiat_25519_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_25519_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_25519_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_25519_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.388 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/spake/t_vectors.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.399 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/preauth/spake/iana.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.406 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/localauth/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.414 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/gssapi/negoextest/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.424 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/hostrealm/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.431 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/audit/j_dict.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.437 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/audit/kdc_j_encode.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.442 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/audit/kdc_j_encode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.456 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/audit/simple/au_simple_main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.464 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/audit/test/au_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.472 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/kadm5_hook/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.478 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/authdata/greet_client/greet.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.488 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/authdata/greet_server/greet_auth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.494 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/plugins/pwqual/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct combo_moddata_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char **word_list; /* list of word pointers */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *word_block; /* actual word data */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *combo_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.502 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/winlevel.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.507 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/installer/wix/custom/custom.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.513 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/ms2mit/ms2mit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.520 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/ms2mit/mit2ms.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.527 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/include/loadfuncs-leash.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.535 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/include/leasherr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.541 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/include/leashinfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.546 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/include/leashwin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int dlgtype; Step #6 - "compile-libfuzzer-introspector-x86_64": // Tells whether dialog box is in change pwd more or init ticket mode??? Step #6 - "compile-libfuzzer-introspector-x86_64": // (verify this): Step #6 - "compile-libfuzzer-introspector-x86_64": int dlgstatemax; // What is this??? Step #6 - "compile-libfuzzer-introspector-x86_64": // The title on the Dialog box - for Renewing or Initializing: Step #6 - "compile-libfuzzer-introspector-x86_64": LPSTR title; Step #6 - "compile-libfuzzer-introspector-x86_64": LPSTR principal; Step #6 - "compile-libfuzzer-introspector-x86_64": } LSH_DLGINFO, FAR *LPLSH_DLGINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TicketList TicketList; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TICKETINFO TICKETINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD size; Step #6 - "compile-libfuzzer-introspector-x86_64": int dlgtype; Step #6 - "compile-libfuzzer-introspector-x86_64": // Tells whether dialog box is in change pwd mode or init ticket mode Step #6 - "compile-libfuzzer-introspector-x86_64": LPSTR title; // in v3, set to in.title Step #6 - "compile-libfuzzer-introspector-x86_64": LPSTR username; // in v3, set to in.username Step #6 - "compile-libfuzzer-introspector-x86_64": LPSTR realm; // in v3, set to in.realm Step #6 - "compile-libfuzzer-introspector-x86_64": int use_defaults; Step #6 - "compile-libfuzzer-introspector-x86_64": int forwardable; Step #6 - "compile-libfuzzer-introspector-x86_64": int noaddresses; Step #6 - "compile-libfuzzer-introspector-x86_64": int lifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": int renew_till; Step #6 - "compile-libfuzzer-introspector-x86_64": int proxiable; Step #6 - "compile-libfuzzer-introspector-x86_64": int publicip; Step #6 - "compile-libfuzzer-introspector-x86_64": // Version 1 of this structure ends here Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char username[LEASH_USERNAME_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": char realm[LEASH_REALM_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Version 2 of this structure ends here Step #6 - "compile-libfuzzer-introspector-x86_64": char ccache[LEASH_CCACHE_NAME_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": } out; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char title[LEASH_TITLE_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": char username[LEASH_USERNAME_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": char realm[LEASH_REALM_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": char ccache[LEASH_CCACHE_NAME_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": } in; Step #6 - "compile-libfuzzer-introspector-x86_64": } LSH_DLGINFO_EX, *LPLSH_DLGINFO_EX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD size; Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD dlgtype; Step #6 - "compile-libfuzzer-introspector-x86_64": // Tells whether dialog box is in change pwd mode or init ticket mode Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": WCHAR title[NETID_TITLE_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": WCHAR username[NETID_USERNAME_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": WCHAR realm[NETID_REALM_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": WCHAR ccache[NETID_CCACHE_NAME_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD use_defaults; Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD forwardable; Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD noaddresses; Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD lifetime; Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD renew_till; Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD proxiable; Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD publicip; Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD must_use_specified_principal; Step #6 - "compile-libfuzzer-introspector-x86_64": } in; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": WCHAR username[NETID_USERNAME_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": WCHAR realm[NETID_REALM_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": WCHAR ccache[NETID_CCACHE_NAME_SZ]; Step #6 - "compile-libfuzzer-introspector-x86_64": } out; Step #6 - "compile-libfuzzer-introspector-x86_64": // Version 1 of this structure ends here Step #6 - "compile-libfuzzer-introspector-x86_64": } NETID_DLGINFO, *LPNETID_DLGINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.554 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/include/loadfuncs-com_err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.560 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/include/loadfuncs-lsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.566 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/include/loadfuncs-profile.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.575 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/include/loadfuncs.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FUNC_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": void** func_ptr_var; Step #6 - "compile-libfuzzer-introspector-x86_64": char* func_name; Step #6 - "compile-libfuzzer-introspector-x86_64": } FUNC_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.580 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/include/loadfuncs-krb5.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.618 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leash/resource.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.625 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leash/LeashUIApplication.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.631 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leash/Leash.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.638 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leash/LeashUICommandHandler.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.644 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leash/Lglobals.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.651 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leash/LeashDoc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.657 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leash/LeashFrame.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.663 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leash/StdAfx.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.669 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leash/LeashAboutBox.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.675 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leash/LeashDebugWindow.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.681 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leash/LeashView.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.693 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leash/MainFrm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.700 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leash/LeashMessageBox.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.706 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leash/reminder.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.711 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/kfwlogon/kfwlogon.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef SC_HANDLE (WINAPI *FP_OpenServiceA)(SC_HANDLE, char *, DWORD); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int cc_int32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _infoNC { Step #6 - "compile-libfuzzer-introspector-x86_64": char* name; Step #6 - "compile-libfuzzer-introspector-x86_64": char* principal; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_int32 vers; Step #6 - "compile-libfuzzer-introspector-x86_64": } infoNC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int errcode_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef SC_HANDLE (WINAPI *FP_OpenSCManagerA)(char *, char *, DWORD); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOL (WINAPI *FP_QueryServiceStatus)(SC_HANDLE, LPSERVICE_STATUS); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct opaque_dll_control_block_type* apiCB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOL (WINAPI *FP_CloseServiceHandle)(SC_HANDLE); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.718 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/kfwlogon/kfwcommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.737 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/kfwlogon/kfwlogon.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _WLX_NOTIFICATION_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": ULONG Size; Step #6 - "compile-libfuzzer-introspector-x86_64": ULONG Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": PWSTR UserName; Step #6 - "compile-libfuzzer-introspector-x86_64": PWSTR Domain; Step #6 - "compile-libfuzzer-introspector-x86_64": PWSTR WindowStation; Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE hToken; Step #6 - "compile-libfuzzer-introspector-x86_64": HDESK hDesktop; Step #6 - "compile-libfuzzer-introspector-x86_64": PFNMSGECALLBACK pStatusCallback; Step #6 - "compile-libfuzzer-introspector-x86_64": } WLX_NOTIFICATION_INFO, *PWLX_NOTIFICATION_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.749 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/kfwlogon/kfwcpcc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.754 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leashdll/lshfunc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.783 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leashdll/resource.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.789 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leashdll/leashdll.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.798 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leashdll/winerr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.804 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leashdll/winutil.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.810 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leashdll/krb5routines.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.826 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leashdll/leashids.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.831 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leashdll/leash-int.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int cc_int32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _infoNC { Step #6 - "compile-libfuzzer-introspector-x86_64": char* name; Step #6 - "compile-libfuzzer-introspector-x86_64": char* principal; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_int32 vers; Step #6 - "compile-libfuzzer-introspector-x86_64": } infoNC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct opaque_dll_control_block_type* apiCB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.839 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leashdll/lsh_pwd.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _slider_info { Step #6 - "compile-libfuzzer-introspector-x86_64": int slider_id; Step #6 - "compile-libfuzzer-introspector-x86_64": int text_id; Step #6 - "compile-libfuzzer-introspector-x86_64": int min; Step #6 - "compile-libfuzzer-introspector-x86_64": int max; Step #6 - "compile-libfuzzer-introspector-x86_64": int increment; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _slider_info * next; Step #6 - "compile-libfuzzer-introspector-x86_64": } slider_info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.866 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leashdll/leasherr.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef LPSTR (*err_func)(int, long); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.872 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leashdll/reminder.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.877 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leashdll/timesync.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.885 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/leashdll/leashdll.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef SC_HANDLE (WINAPI *FP_OpenSCManagerA)(char *, char *, DWORD); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOL (WINAPI *FP_CloseServiceHandle)(SC_HANDLE); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef SC_HANDLE (WINAPI *FP_OpenServiceA)(SC_HANDLE, char *, DWORD); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOL (WINAPI *FP_QueryServiceStatus)(SC_HANDLE, LPSERVICE_STATUS); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.893 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/lib/loadfuncs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.899 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/windows/lib/cacheapi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct opaque_dll_control_block_type* apiCB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct opaque_credential_iterator_type* ccache_cit; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _cc_creds { Step #6 - "compile-libfuzzer-introspector-x86_64": char* client; Step #6 - "compile-libfuzzer-introspector-x86_64": char* server; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_data keyblock; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_time_t authtime; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_time_t starttime; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_time_t endtime; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_time_t renew_till; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_uint32 is_skey; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_uint32 ticket_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_data ** addresses; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_data ticket; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_data second_ticket; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_data ** authdata; Step #6 - "compile-libfuzzer-introspector-x86_64": } cc_creds; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cred_union_type { Step #6 - "compile-libfuzzer-introspector-x86_64": cc_int32 cred_type; Step #6 - "compile-libfuzzer-introspector-x86_64": cred_ptr_union cred; Step #6 - "compile-libfuzzer-introspector-x86_64": } cred_union; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 cc_time_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct opaque_ccache_pointer_type* ccache_p; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_uint32 cc_nc_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _cc_data Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": cc_uint32 type; // should be one of _cc_data_type Step #6 - "compile-libfuzzer-introspector-x86_64": cc_uint32 length; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char* data; // the proverbial bag-o-bits Step #6 - "compile-libfuzzer-introspector-x86_64": } cc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union cred_ptr_union_type { Step #6 - "compile-libfuzzer-introspector-x86_64": cc_creds* pV5Cred; Step #6 - "compile-libfuzzer-introspector-x86_64": } cred_ptr_union; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _infoNC { Step #6 - "compile-libfuzzer-introspector-x86_64": char* name; Step #6 - "compile-libfuzzer-introspector-x86_64": char* principal; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_int32 vers; Step #6 - "compile-libfuzzer-introspector-x86_64": } infoNC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.906 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/win_glue.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.915 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/crypto_int.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code (*crypt_func)(const struct krb5_keytypes *ktp, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key key, krb5_keyusage keyusage, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *ivec, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_crypto_iov *data, size_t num_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code (*rand2key_func)(const krb5_data *randombits, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *key); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code (*verify_func)(const struct krb5_cksumtypes *ctp, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key key, krb5_keyusage usage, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_crypto_iov *data, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_data, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *input, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean *valid); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int (*crypto_length_func)(const struct krb5_keytypes *ktp, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_cryptotype type); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code (*prf_func)(const struct krb5_keytypes *ktp, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key key, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *in, krb5_data *out); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code (*str2key_func)(const struct krb5_keytypes *ktp, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *string, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *salt, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *parm, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *key); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code (*checksum_func)(const struct krb5_cksumtypes *ctp, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key key, krb5_keyusage usage, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_crypto_iov *data, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_data, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *output); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.927 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/string_to_cksumtype.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.933 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/keylengths.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.938 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/prf_cmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.944 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/valid_cksumtype.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.949 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/checksum_dk_cmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.955 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/keyblocks.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.961 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/checksum_length.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.966 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/verify_checksum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.972 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/prf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.978 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/state.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.984 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/cksumtypes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.990 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/coll_proof_cksum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:19.995 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/enc_dk_hmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.003 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/decrypt_iov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.009 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/prf_rc4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.014 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/enc_etm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.022 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/enc_raw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.029 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/crypto_length.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.035 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/prf_dk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.042 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/make_checksum_iov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.048 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/keyed_cksum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.054 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/aead.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.061 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/encrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.068 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/make_checksum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.074 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/prf_des.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.080 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/random_to_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.086 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/mandatory_sumtype.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.091 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/enc_rc4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.100 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/encrypt_length.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.106 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.112 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/enc_dk_cmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.119 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/verify_checksum_iov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.125 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/cf2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.133 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/encrypt_iov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.138 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/s2k_pbkdf2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.146 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/prf_aes2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.151 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/checksum_hmac_md5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.157 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/string_to_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.163 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/checksum_unkeyed.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.168 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/prng.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.175 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/checksum_dk_hmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.180 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/derive.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.187 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/decrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.193 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/make_random_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.199 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/nfold.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.205 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/etypes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.211 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/checksum_etm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.217 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/s2k_rc4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.223 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/enctype_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.230 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/cksumtype_to_string.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.235 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/block_size.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.241 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/keyed_checksum_types.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.247 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/default_state.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.252 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/krb/old_api_glue.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.262 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/kdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.269 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/cmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.277 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/pbkdf2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code (*prf_fn)(krb5_key pass, krb5_data *salt, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *out); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.284 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/hmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.291 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/hash_provider/hash_sha2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.297 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/hash_provider/hash_sha1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.302 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/hash_provider/hash_md4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.308 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/hash_provider/hash_md5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.314 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/sha1/shs.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_octet SHS_BYTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_ui_4 SHS_LONG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SHS_LONG digest[ 5 ]; /* Message digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": SHS_LONG countLo, countHi; /* 64-bit bit count */ Step #6 - "compile-libfuzzer-introspector-x86_64": SHS_LONG data[ 16 ]; /* SHS data buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": } SHS_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.319 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/sha1/t_shs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.326 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/sha1/t_shs3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.341 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/sha1/shs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.353 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/aes/aeskey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.363 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/aes/aes-gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.375 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/aes/brg_types.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short uint16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.382 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/aes/brg_endian.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.388 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/aes/aestab.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.394 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/aes/aestab.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.402 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/aes/aesopt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.410 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/aes/aescrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.419 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/aes/aes.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union Step #6 - "compile-libfuzzer-introspector-x86_64": { uint32_t l; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t b[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } aes_inf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void cbuf_inc(unsigned char *cbuf); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef aes_crypt_ctx aes_decrypt_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef aes_crypt_ctx aes_encrypt_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.426 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/sha2/sha512.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.435 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/sha2/sha2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sha256state SHA256_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sha512state SHA384_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sha512state SHA512_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.441 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/sha2/sha256.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.449 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/enc_provider/rc4.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int x; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int y; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char state[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ArcfourContext; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int initialized; Step #6 - "compile-libfuzzer-introspector-x86_64": ArcfourContext ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } ArcFourCipherState; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.456 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/enc_provider/camellia.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.465 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/enc_provider/des3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.471 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/enc_provider/aes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.481 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/md4/md4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.490 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/md4/rsa-md4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 i[2]; /* number of _bits_ handled mod 2^64 */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 buf[4]; /* scratch buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char in[64]; /* input buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char digest[16]; /* actual digest after MD4Final call */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_MD4_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.496 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/camellia/camellia.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int KEY_TABLE_TYPE[CAMELLIA_TABLE_WORD_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct /* the Camellia context for encryption */ Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t k_sch[CAMELLIA_TABLE_WORD_LEN]; /* the encryption key schedule */ Step #6 - "compile-libfuzzer-introspector-x86_64": int keybitlen; /* bitlength of key */ Step #6 - "compile-libfuzzer-introspector-x86_64": } camellia_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16_t cam_fret; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t u32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t u8; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.502 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/camellia/camellia-gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.513 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/camellia/camellia.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.547 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/md5/md5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.558 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/md5/rsa-md5.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 i[2]; /* number of _bits_ handled mod 2^64 */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 buf[4]; /* scratch buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char in[64]; /* input buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char digest[16]; /* actual digest after MD5Final call */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_MD5_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.564 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/des/t_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.573 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/des/f_cbc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.581 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/des/d3_aead.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.587 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/des/f_tables.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.598 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/des/f_cksum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.604 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/des/destest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.612 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/des/f_parity.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.617 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/des/f_tables.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.623 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/des/f_aead.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.630 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/des/d3_kysched.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.636 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/des/key_sched.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.641 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/des/des_keys.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.647 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/des/weak_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.653 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/des/f_sched.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.663 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/builtin/des/des_int.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mit_des_cblock mit_des3_cblock[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mit_des_key_schedule mit_des3_key_schedule[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char des_cblock[8] /* crypto-block size */ Step #6 - "compile-libfuzzer-introspector-x86_64": typedef des_cblock mit_des_cblock; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mit_des_ran_key_seed { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_encrypt_block eblock; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data sequence; Step #6 - "compile-libfuzzer-introspector-x86_64": } mit_des_random_state; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef des_key_schedule mit_des_key_schedule; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct des_ks_struct { DES_INT32 _[2]; } des_key_schedule[16] Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.670 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/openssl/kdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.678 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/openssl/cmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.684 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/openssl/pbkdf2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.689 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/openssl/hmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.697 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/openssl/sha256.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.702 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/openssl/hash_provider/hash_evp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.708 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/openssl/enc_provider/rc4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.715 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/openssl/enc_provider/camellia.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.725 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/openssl/enc_provider/des3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.732 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/openssl/enc_provider/aes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.742 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/openssl/des/des_keys.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.748 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_decrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.762 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_sha2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.769 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_cmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.776 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/aes-test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.783 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_short.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.789 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/camellia-test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.795 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_cts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.802 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_cf2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.808 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_hmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.817 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_derive.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.827 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_nfold.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.835 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_kperf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.841 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_str2key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.853 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_pkcs5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.859 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_fork.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.866 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_encrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.875 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_cksums.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.883 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_mddriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.892 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/vectors.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.903 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/crypto/crypto_tests/t_prf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.910 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kdb/iprop_xdr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.919 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kdb/kdb_default.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.931 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kdb/keytab.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_ktkdb_data { Step #6 - "compile-libfuzzer-introspector-x86_64": char * name; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_ktkdb_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.938 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kdb/kdb_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.951 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kdb/kdb5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.986 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kdb/t_sort_key_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.992 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kdb/t_ulog.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:20.998 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kdb/kdb_convert.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": REG_PRINC = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MOD_PRINC = 1 Step #6 - "compile-libfuzzer-introspector-x86_64": } princ_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.014 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kdb/kdb5.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _db_library { Step #6 - "compile-libfuzzer-introspector-x86_64": char name[KDB_MAX_DB_NAME]; Step #6 - "compile-libfuzzer-introspector-x86_64": int reference_cnt; Step #6 - "compile-libfuzzer-introspector-x86_64": struct plugin_dir_handle dl_dir_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": kdb_vftabl vftabl; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _db_library *next, *prev; Step #6 - "compile-libfuzzer-introspector-x86_64": } *db_library; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.019 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kdb/kdb5int.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.025 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kdb/t_stringattr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.031 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kdb/encrypt_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.037 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kdb/decrypt_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.043 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kdb/kdb_cpw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.053 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb5_libinit.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.058 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb5_libinit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.064 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/keytab/ktadd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.069 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/keytab/kt_file.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_ktfile_data { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; /* Name of the file */ Step #6 - "compile-libfuzzer-introspector-x86_64": FILE *openf; /* open file, if any. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char iobuf[BUFSIZ]; /* so we can zap it later */ Step #6 - "compile-libfuzzer-introspector-x86_64": int version; /* Version number of keytab */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iter_count; /* Number of active iterators */ Step #6 - "compile-libfuzzer-introspector-x86_64": long start_offset; /* Starting offset after version */ Step #6 - "compile-libfuzzer-introspector-x86_64": k5_mutex_t lock; /* Protect openf, version */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_ktfile_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_int16 krb5_kt_vno; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.089 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/keytab/ktfns.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.097 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/keytab/ktbase.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.104 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/keytab/ktdefault.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.109 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/keytab/t_keytab.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.120 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/keytab/ktremove.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.125 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/keytab/ktfr_entry.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.131 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/keytab/kt-int.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.136 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/keytab/read_servi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.142 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/keytab/kt_memory.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_mkt_link { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_mkt_link *next; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keytab_entry *entry; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_mkt_link, *krb5_mkt_cursor; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_mkt_ptcursor_data { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_mkt_list_node *cur; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_mkt_ptcursor_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_mkt_list_node { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_mkt_list_node *next; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keytab keytab; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_mkt_list_node; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_mkt_data { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; /* Name of the keytab */ Step #6 - "compile-libfuzzer-introspector-x86_64": k5_mutex_t lock; /* Thread-safety - all but link */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 refcount; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_mkt_cursor link; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_mkt_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.153 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/serialize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.159 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/preauth_pkinit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.167 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/allow_weak.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.172 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/gic_opt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.183 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/preauth_sam2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.193 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/privsafe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.201 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/str_conv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.210 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/t_princ.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.220 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/ai_authdata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.228 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/mk_req_ext.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.237 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/t_cc_config.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.245 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/int-proto.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_response_items_st k5_response_items; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*k5_pacb_fn)(krb5_context context, krb5_keyblock *subkey, krb5_kdc_req *req, Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*get_as_key_fn)(krb5_context, krb5_principal, krb5_enctype, krb5_prompter_fct, Step #6 - "compile-libfuzzer-introspector-x86_64": void *prompter_data, krb5_data *salt, krb5_data *s2kparams, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock *as_key, void *gak_data, Step #6 - "compile-libfuzzer-introspector-x86_64": k5_response_items *ritems); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.254 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/mk_priv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.260 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/srv_dec_tkt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.267 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/in_tkt_sky.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.274 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/authdata_exp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.279 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/auth_con.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.285 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/rd_safe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.292 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/preauth_ec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.299 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/padata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.305 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/addr_order.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.310 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/kerrs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.318 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/addr_srch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.324 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/sname_match.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.330 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/t_get_etype_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.336 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/copy_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.341 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/t_response_items.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.347 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/tgtname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.353 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/cp_key_cnt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.358 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/rd_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.365 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/fwd_tgt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.372 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/fast.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code (*kdc_req_encoder_proc)(const krb5_kdc_req *, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data **); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.378 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/t_valid_times.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.384 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/decrypt_tk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.390 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/pac_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.400 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/copy_auth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.406 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/authdata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.425 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/etype_list.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.431 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/get_creds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.449 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/gic_pwd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.459 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/authdata_dec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.467 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/unparse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.475 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/response_items.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.482 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/pac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.502 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/t_ad_fx_armor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.507 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/libdef_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.514 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/bld_pr_ext.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.521 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/t_pac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.553 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/rd_error.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.559 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/chk_trans.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.569 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/ser_actx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.579 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/t_ser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.589 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/ser_princ.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.596 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/copy_tick.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.603 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/brand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.608 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.616 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/mk_rep.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.622 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/authdata.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.628 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/t_copy_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.636 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/decode_kdc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.642 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/get_etype_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.649 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/ser_cksum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.655 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/ser_adata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.662 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/t_vfy_increds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.668 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/copy_addrs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.674 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/fast.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.687 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/walk_rtree.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.698 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/rd_req_dec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.713 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/ser_auth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.721 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/copy_creds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.728 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/vfy_increds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.736 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/t_parse_host_string.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.744 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/rd_req.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.749 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/gen_subkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.755 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/copy_princ.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.761 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/strptime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.769 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/copy_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.775 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/enc_helper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.781 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/bld_princ.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.788 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/gen_save_subkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.793 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/mk_safe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.800 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/chpw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.811 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/parse_host_string.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.817 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/t_walk_rtree.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.824 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/t_authdata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.830 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/preauth2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct krb5_clpreauth_vtable_st vt; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_clpreauth_moddata data; Step #6 - "compile-libfuzzer-introspector-x86_64": } *clpreauth_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.848 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/addr_comp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.853 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/rd_rep.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.860 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/get_in_tkt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.890 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/random_str.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.895 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/plugin.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.906 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/preauth_encts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.913 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/vic_opt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.919 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/copy_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.925 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/mk_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.933 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/t_etypes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.940 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/enc_keyhelper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.946 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/init_creds_ctx.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_preauth_req_context_st *krb5_preauth_req_context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.952 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/t_expire_warn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.959 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/conv_creds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.965 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/t_kerb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.974 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/princ_comp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.981 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/cammac_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:21.987 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/kfree.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.003 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/send_tgs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.012 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/t_expand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.017 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/kdc_rep_dc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.023 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/init_keyblock.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.030 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/encode_kdc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.037 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/ser_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.047 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/valid_times.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.052 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/srv_rcache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.058 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/ser_addr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.065 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/mk_error.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.070 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/authdata_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.076 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/set_realm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.082 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/conv_princ.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.092 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/pr_to_salt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.098 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/preauth_otp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.117 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/s4u_creds.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.135 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/appdefault.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.143 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/t_sname_match.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.149 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/init_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.161 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/encrypt_tk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.166 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/mk_req.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.172 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/auth_con.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.182 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/t_deltat.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.190 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/sendauth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.197 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/gic_keytab.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.207 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/copy_cksum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.212 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/deltat.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union YYSTYPE YYSTYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char yytype_uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char yytype_int8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short int yytype_uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short int yytype_int16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef YYTYPE_UINT8 yytype_uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef YYTYPE_INT8 yytype_int8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef YYTYPE_UINT16 yytype_uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef YYTYPE_INT16 yytype_int16; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.232 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/val_renew.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.240 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/gc_via_tkt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.250 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/rd_priv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.257 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/t_in_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.264 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/recvauth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.271 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/gen_seqnum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.277 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/copy_athctr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.283 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/krb/ser_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.290 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/unicode/ucstr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.297 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/unicode/ucdata/ucdata.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 bom; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 cnt; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 len[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } size; Step #6 - "compile-libfuzzer-introspector-x86_64": } _ucheader_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.317 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/unicode/ucdata/ucgendat.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 key; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 other1; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 other2; Step #6 - "compile-libfuzzer-introspector-x86_64": } _case_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 comp; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 count; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 code1; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 code2; Step #6 - "compile-libfuzzer-introspector-x86_64": } _comp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 *ranges; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 used; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 size; Step #6 - "compile-libfuzzer-introspector-x86_64": } _ranges_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 code; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 idx; Step #6 - "compile-libfuzzer-introspector-x86_64": } _codeidx_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 code; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 size; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_2 used; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 *decomp; Step #6 - "compile-libfuzzer-introspector-x86_64": } _decomp_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": short numerator; Step #6 - "compile-libfuzzer-introspector-x86_64": short denominator; Step #6 - "compile-libfuzzer-introspector-x86_64": } _num_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int len; Step #6 - "compile-libfuzzer-introspector-x86_64": } _prop_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.342 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/unicode/ucdata/uctable.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.580 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/unicode/ucdata/ucdata.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.588 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/asn.1/asn1_encode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1buf_st asn1buf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": asn1_class asn1class; Step #6 - "compile-libfuzzer-introspector-x86_64": asn1_construction construction; Step #6 - "compile-libfuzzer-introspector-x86_64": asn1_tagnum tagnum; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* When decoding, stores the leading length of a tag. Used by Step #6 - "compile-libfuzzer-introspector-x86_64": * store_der(). */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tag_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } taginfo; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.596 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/asn.1/asn1_k_encode.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdc_req_hack { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kdc_req v; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data server_realm; Step #6 - "compile-libfuzzer-introspector-x86_64": } kdc_req_hack; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.630 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/asn.1/ldap_key_seq.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.637 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/asn.1/krbasn1.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code asn1_error_code; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int asn1_tagnum; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { UNIVERSAL = 0x00, APPLICATION = 0x40, Step #6 - "compile-libfuzzer-introspector-x86_64": CONTEXT_SPECIFIC = 0x80, PRIVATE = 0xC0 } asn1_class; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { PRIMITIVE = 0x00, CONSTRUCTED = 0x20 } asn1_construction; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.642 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/asn.1/asn1_encode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.666 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/error_tables/init_ets.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.671 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/rcache/rc-int.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *type; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*resolve)(krb5_context context, const char *residual, Step #6 - "compile-libfuzzer-introspector-x86_64": void **rcdata_out); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*close)(krb5_context context, void *rcdata); Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_error_code (*store)(krb5_context, void *rcdata, const krb5_data *tag); Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_rc_ops; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.677 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/rcache/rc_dfl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.683 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/rcache/t_rcfile2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.691 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/rcache/memrcache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.697 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/rcache/rc_base.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.705 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/rcache/rc_file2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.713 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/rcache/memrcache.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct k5_memrcache_st *k5_memrcache; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.718 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/rcache/t_memrcache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.724 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/rcache/rc_none.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.730 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/kcmrpc_types.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char k5_kcm_inband_msg[2048]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *k5_kcm_outband_msg; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.735 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/cc_memory.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_mcc_link { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_mcc_link *next; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_creds *creds; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_mcc_link; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_mcc_data { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": k5_cc_mutex lock; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal prin; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_mcc_link *link; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_mcc_link **tail; /* Where to store next added cred */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Time offsets for clock-skewed clients. */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 time_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 usec_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": int refcount; /* One for the table slot, one per handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": int generation; /* Incremented at each initialize */ Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_mcc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.750 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/t_cc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.763 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/ccselect_realm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.769 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/ccbase.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.780 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/cc_keyring.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krcc_cursor Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int numkeys; Step #6 - "compile-libfuzzer-introspector-x86_64": int currkey; Step #6 - "compile-libfuzzer-introspector-x86_64": key_serial_t princ_id; Step #6 - "compile-libfuzzer-introspector-x86_64": key_serial_t offsets_id; Step #6 - "compile-libfuzzer-introspector-x86_64": key_serial_t *keys; Step #6 - "compile-libfuzzer-introspector-x86_64": } *krcc_cursor; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krcc_data Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; /* Name for this credentials cache */ Step #6 - "compile-libfuzzer-introspector-x86_64": k5_cc_mutex lock; /* synchronization */ Step #6 - "compile-libfuzzer-introspector-x86_64": key_serial_t collection_id; /* collection containing this cache keyring */ Step #6 - "compile-libfuzzer-introspector-x86_64": key_serial_t cache_id; /* keyring representing ccache */ Step #6 - "compile-libfuzzer-introspector-x86_64": key_serial_t princ_id; /* key holding principal info */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean is_legacy_type; Step #6 - "compile-libfuzzer-introspector-x86_64": } krcc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.802 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/ccselect_k5identity.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.810 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/ccapi_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.816 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/t_cccursor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.821 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/cc_kcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.842 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/ccfns.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.851 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/cc_dir.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dcc_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *residual; /* dirname or :filename */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ccache fcc; /* File cache for actual cache ops */ Step #6 - "compile-libfuzzer-introspector-x86_64": } dcc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.865 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/cc_api_macos.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.877 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/cccursor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.885 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/ccdefops.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.890 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/ccapi_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.900 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/ccselect_hostname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.907 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/fcc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.912 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/cc_file.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fcc_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": k5_cc_mutex lock; Step #6 - "compile-libfuzzer-introspector-x86_64": char *filename; Step #6 - "compile-libfuzzer-introspector-x86_64": } fcc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_fcc_cursor { Step #6 - "compile-libfuzzer-introspector-x86_64": FILE *fp; Step #6 - "compile-libfuzzer-introspector-x86_64": int version; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_fcc_cursor; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.933 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/t_marshal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.945 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/ccdefault.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.952 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/ccselect.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.959 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/cc_mslsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_lcc_data { Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE LogonHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": ULONG PackageId; Step #6 - "compile-libfuzzer-introspector-x86_64": char * cc_name; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal princ; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_lcc_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_lcc_cursor { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": PKERB_QUERY_TKT_CACHE_RESPONSE w2k; Step #6 - "compile-libfuzzer-introspector-x86_64": PKERB_QUERY_TKT_CACHE_EX_RESPONSE xp; Step #6 - "compile-libfuzzer-introspector-x86_64": PKERB_QUERY_TKT_CACHE_EX2_RESPONSE ex2; Step #6 - "compile-libfuzzer-introspector-x86_64": } response; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int index; Step #6 - "compile-libfuzzer-introspector-x86_64": PKERB_EXTERNAL_TICKET mstgt; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_lcc_cursor; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.988 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/cc-int.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_cc_typecursor *krb5_cc_typecursor; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _k5_cc_mutex { Step #6 - "compile-libfuzzer-introspector-x86_64": k5_mutex_t lock; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_context owner; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 refcount; Step #6 - "compile-libfuzzer-introspector-x86_64": } k5_cc_mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krb5_cc_ptcursor_s *krb5_cc_ptcursor; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:22.998 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/cccopy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.003 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/ccmarshal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.015 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/cc_retr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.023 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/t_cccol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.033 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/ccapi/stdcc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _stdccCacheData { Step #6 - "compile-libfuzzer-introspector-x86_64": char *cache_name; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_ccache_t NamedCache; Step #6 - "compile-libfuzzer-introspector-x86_64": } stdccCacheData, *stdccCacheDataPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.040 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/ccapi/stdcc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.056 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/ccapi/winccld.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CCACHE_API cc_int32 (*FP_cc_initialize) ( Step #6 - "compile-libfuzzer-introspector-x86_64": cc_context_t* outContext, Step #6 - "compile-libfuzzer-introspector-x86_64": cc_int32 inVersion, Step #6 - "compile-libfuzzer-introspector-x86_64": cc_int32* outSupportedVersion, Step #6 - "compile-libfuzzer-introspector-x86_64": char const** outVendor); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FUNC_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": void** func_ptr_var; Step #6 - "compile-libfuzzer-introspector-x86_64": char* func_name; Step #6 - "compile-libfuzzer-introspector-x86_64": } FUNC_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.062 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/ccache/ccapi/winccld.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.068 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/c_ustime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.074 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/t_an_to_ln.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.079 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/sn2princ.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.089 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/lock_file.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct flock64 fcntl_lock_st; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct flock fcntl_lock_st; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.095 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/expand_path.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int PTYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.106 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/hostaddr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.113 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/init_os_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.123 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/ktdefname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.129 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/gen_port.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.135 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/prompter.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sigaction osiginfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct void (*osiginfo)(); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.144 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/accessor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.151 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/changepw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.160 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/unlck_file.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.166 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/localauth_names.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.171 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/sendto_kdc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t time_ms; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_boolean fd_handler_fn(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": const krb5_data *realm, Step #6 - "compile-libfuzzer-introspector-x86_64": struct conn_state *conn, Step #6 - "compile-libfuzzer-introspector-x86_64": struct select_state *selstate); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.195 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/gen_rname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.200 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/hostrealm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.211 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/timeofday.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.217 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/krbfileio.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.222 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/dnsglue.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.228 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/read_pwd.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *pwd_prompt; Step #6 - "compile-libfuzzer-introspector-x86_64": char *pwd_prompt2; Step #6 - "compile-libfuzzer-introspector-x86_64": char *pwd_return_pwd; Step #6 - "compile-libfuzzer-introspector-x86_64": int *pwd_size_return; Step #6 - "compile-libfuzzer-introspector-x86_64": } pwd_params; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.236 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/mk_faddr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.242 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/locate_kdc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.258 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/thread_safe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.264 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/t_ctxprf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.269 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/hostrealm_profile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.275 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/os-proto.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TCP_OR_UDP = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": TCP, Step #6 - "compile-libfuzzer-introspector-x86_64": UDP, Step #6 - "compile-libfuzzer-introspector-x86_64": HTTPS, Step #6 - "compile-libfuzzer-introspector-x86_64": } k5_transport; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": UDP_FIRST = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": UDP_LAST, Step #6 - "compile-libfuzzer-introspector-x86_64": NO_UDP, Step #6 - "compile-libfuzzer-introspector-x86_64": ONLY_UDP Step #6 - "compile-libfuzzer-introspector-x86_64": } k5_transport_strategy; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.283 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/net_read.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.289 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/dnssrv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.297 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/read_msg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.303 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/t_locate_kdc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.310 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/t_trace.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.318 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/localaddr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.341 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/ustime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.347 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/realm_dom.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.352 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/ccdefname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.360 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/port2ip.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.366 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/t_std_conf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.374 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/net_write.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.380 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/localauth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.390 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/dnsglue.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.399 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/t_gifconf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.406 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/full_ipadr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.412 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/localauth_rule.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.420 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/localauth_k5login.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.427 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/hostrealm_dns.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.433 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/localauth_an2ln.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.438 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/genaddrs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.445 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/hostrealm_registry.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.451 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/toffset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.457 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/t_expand_path.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.463 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/trace.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.476 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/hostrealm_domain.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.483 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/t_kuserok.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.488 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krb5/os/write_msg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.494 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/export_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.500 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/k5seal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.509 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/canon_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.515 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/util_seed.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.521 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/gssapi_krb5.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_krb5_rfc1964_keydata { Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 sign_alg; /* signing algorithm */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 seal_alg; /* seal/encrypt algorithm */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_krb5_lucid_key_t ctx_key; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Context key Step #6 - "compile-libfuzzer-introspector-x86_64": (Kerberos session key or subkey) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_krb5_rfc1964_keydata_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_krb5_lucid_context_v1 { Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 version; /* Structure version number (1) Step #6 - "compile-libfuzzer-introspector-x86_64": MUST be at beginning of struct! */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 initiate; /* Are we the initiator? */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 endtime; /* expiration time of context */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t send_seq; /* sender sequence number */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t recv_seq; /* receive sequence number */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 protocol; /* 0: rfc1964, Step #6 - "compile-libfuzzer-introspector-x86_64": 1: draft-ietf-krb-wg-gssapi-cfx-07 */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * if (protocol == 0) rfc1964_kd should be used Step #6 - "compile-libfuzzer-introspector-x86_64": * and cfx_kd contents are invalid and should be zero Step #6 - "compile-libfuzzer-introspector-x86_64": * if (protocol == 1) cfx_kd should be used Step #6 - "compile-libfuzzer-introspector-x86_64": * and rfc1964_kd contents are invalid and should be zero Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_krb5_rfc1964_keydata_t rfc1964_kd; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_krb5_cfx_keydata_t cfx_kd; Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_krb5_lucid_context_v1_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_krb5_lucid_key { Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 type; /* key encryption type */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 length; /* length of key data */ Step #6 - "compile-libfuzzer-introspector-x86_64": void * data; /* actual key data */ Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_krb5_lucid_key_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_krb5_cfx_keydata { Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 have_acceptor_subkey; Step #6 - "compile-libfuzzer-introspector-x86_64": /* 1 if there is an acceptor_subkey Step #6 - "compile-libfuzzer-introspector-x86_64": present, 0 otherwise */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_krb5_lucid_key_t ctx_key; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Context key Step #6 - "compile-libfuzzer-introspector-x86_64": (Kerberos session key or subkey) */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_krb5_lucid_key_t acceptor_subkey; Step #6 - "compile-libfuzzer-introspector-x86_64": /* acceptor-asserted subkey or Step #6 - "compile-libfuzzer-introspector-x86_64": 0's if no acceptor subkey */ Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_krb5_cfx_keydata_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_krb5_lucid_context_version { Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 version; /* Structure version number */ Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_krb5_lucid_context_version_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.528 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/set_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.534 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/gssapiP_krb5.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_gss_name_rec { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal princ; /* immutable */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *service; /* immutable */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *host; /* immutable */ Step #6 - "compile-libfuzzer-introspector-x86_64": int is_cert; /* immutable */ Step #6 - "compile-libfuzzer-introspector-x86_64": k5_mutex_t lock; /* protects ad_context only for now */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdata_context ad_context; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_gss_name_rec, *krb5_gss_name_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_gss_ctx_id_rec { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_magic magic; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int initiate : 1; /* nonzero if initiating, zero if accepting */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int established : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int have_acceptor_subkey : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int seed_init : 1; /* XXX tested but never actually set */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int terminated : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 gss_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char seed[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_gss_name_t here; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_gss_name_t there; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key subkey; /* One of two potential keys to use with RFC 4121 Step #6 - "compile-libfuzzer-introspector-x86_64": * packets; this key must always be set. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int signalg; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t cksum_size; Step #6 - "compile-libfuzzer-introspector-x86_64": int sealalg; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key enc; /* RFC 1964 encryption key; seq xored with a constant Step #6 - "compile-libfuzzer-introspector-x86_64": * for DES, seq for other RFC 1964 enctypes */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key seq; /* RFC 1964 sequencing key */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ticket_times krb_times; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags krb_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": /* XXX these used to be signed. the old spec is inspecific, and Step #6 - "compile-libfuzzer-introspector-x86_64": the new spec specifies unsigned. I don't believe that the change Step #6 - "compile-libfuzzer-introspector-x86_64": affects the wire encoding. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t seq_send; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t seq_recv; Step #6 - "compile-libfuzzer-introspector-x86_64": g_seqnum_state seqstate; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_context k5_context; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_auth_context auth_context; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_desc *mech_used; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Protocol spec revision for sending packets Step #6 - "compile-libfuzzer-introspector-x86_64": 0 => RFC 1964 with 3DES and RC4 enhancements Step #6 - "compile-libfuzzer-introspector-x86_64": 1 => RFC 4121 Step #6 - "compile-libfuzzer-introspector-x86_64": No others defined so far. It is always permitted to receive Step #6 - "compile-libfuzzer-introspector-x86_64": tokens in RFC 4121 format. If enc is non-null, receiving RFC Step #6 - "compile-libfuzzer-introspector-x86_64": 1964 tokens is permitted.*/ Step #6 - "compile-libfuzzer-introspector-x86_64": int proto; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_cksumtype cksumtype; /* for "main" subkey */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key acceptor_subkey; /* CFX only */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_cksumtype acceptor_subkey_cksumtype; Step #6 - "compile-libfuzzer-introspector-x86_64": int cred_rcache; /* did we get rcache from creds? */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_authdata **authdata; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_gss_ctx_id_rec, *krb5_gss_ctx_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_gss_ctx_ext_rec { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_data *conv; Step #6 - "compile-libfuzzer-introspector-x86_64": int verified; Step #6 - "compile-libfuzzer-introspector-x86_64": } iakerb; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_gss_ctx_ext_rec, *krb5_gss_ctx_ext_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_gss_cred_id_rec { Step #6 - "compile-libfuzzer-introspector-x86_64": /* protect against simultaneous accesses */ Step #6 - "compile-libfuzzer-introspector-x86_64": k5_mutex_t lock; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* name/type of credential */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_usage_t usage; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_gss_name_t name; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal acceptor_mprinc; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal impersonator; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int default_identity : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iakerb_mech : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int destroy_ccache : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int suppress_ci_flags : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* keytab (accept) data */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keytab keytab; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_rcache rcache; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* ccache (init) data */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ccache ccache; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keytab client_keytab; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean have_tgt; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp expire; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp refresh_time; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype *req_enctypes; /* limit negotiated enctypes to this list */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *password; Step #6 - "compile-libfuzzer-introspector-x86_64": } krb5_gss_cred_id_rec, *krb5_gss_cred_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.555 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/prf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.561 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/ser_sctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.575 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/util_crypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.588 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/export_sec_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.594 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/k5sealiov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.605 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/import_sec_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.611 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/util_cksum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.619 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/iakerb.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _iakerb_ctx_id_rec iakerb_ctx_id_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef iakerb_ctx_id_rec *iakerb_ctx_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.639 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/set_allowable_enctypes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.645 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/accept_sec_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.662 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/lucid_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.669 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/context_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.675 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/indicate_mechs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.680 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/disp_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.686 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/naming_exts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.698 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/s4u_gss_glue.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.706 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/inq_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.715 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/export_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.725 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/compare_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.730 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/delete_sec_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.736 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/get_tkt_flags.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.742 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/init_sec_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.757 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/rel_oid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.763 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/k5sealv3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.773 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/cred_store.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.779 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/disp_status.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.786 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/rel_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.791 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/inq_names.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.797 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/k5sealv3iov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.808 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/k5unseal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.817 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/duplicate_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.823 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/copy_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.828 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/process_context_token.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.834 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/store_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.841 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/util_seqnum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.847 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/rel_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.853 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/acquire_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.872 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/krb5_gss_glue.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.882 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/wrap_size_limit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.888 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/gssapi_krb5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.904 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/inq_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.911 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/import_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.920 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/k5unsealiov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.932 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/import_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.944 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/krb5/val_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.949 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/generic/disp_major_status.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.957 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/generic/util_buffer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.962 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/generic/util_token.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.968 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/generic/rel_oid_set.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.974 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/generic/gssapi_generic.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.979 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/generic/util_errmap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.987 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/generic/gssapi_alloc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.993 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/generic/disp_com_err_status.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:23.999 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/generic/t_seqstate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.006 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/generic/gssapi_generic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.017 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/generic/util_buffer_set.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.023 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/generic/util_seqstate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.030 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/generic/rel_buffer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.035 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/generic/gssapiP_generic.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct g_seqnum_state_st *g_seqnum_state; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.043 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/generic/gssapi_ext.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_buffer_set_desc_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t count; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_desc *elements; Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_buffer_set_desc, *gss_buffer_set_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_any *gss_any_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_iov_buffer_desc_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 type; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_desc buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_iov_buffer_desc, *gss_iov_buffer_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_key_value_element_struct gss_key_value_element_desc; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_key_value_set_struct gss_key_value_set_desc; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const gss_key_value_set_desc *gss_const_key_value_set_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.054 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/generic/maptest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { int a, b; } elt; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.060 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/generic/oid_ops.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.071 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.077 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_unwrap_aead.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.084 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_export_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.089 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_set_name_attr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.095 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_unwrap_iov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.101 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_map_name_to_any.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.107 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_imp_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.114 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_inq_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.121 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_oid_ops.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.127 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_inq_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.133 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_del_name_attr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.139 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_wrap_iov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.147 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_inq_names.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.153 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_imp_sec_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.160 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_imp_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.168 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_compare_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.175 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.181 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_set_neg_mechs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.186 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_dsp_status.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.194 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_set_context_option.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.201 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_dup_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.207 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_get_name_attr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.213 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_glue.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.223 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_canon_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.230 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_acquire_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.241 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_complete_auth_token.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.247 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_mech_invoke.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.252 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_exp_sec_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.259 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_rel_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.265 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_export_name_comp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.270 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_prf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.276 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_rel_oid_set.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.281 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_initialize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.303 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_export_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.309 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/gssd_pname_to_uid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.316 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/mechglue.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.322 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_mechattr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.329 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_dsp_name_ext.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.335 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_context_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.341 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_store_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.348 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_accept_sec_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.357 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_mechname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.363 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_rel_name_mapping.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.368 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_init_sec_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.375 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_negoex.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.383 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_rel_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.389 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_set_cred_option.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.395 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_process_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.401 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_decapsulate_token.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.406 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_unseal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.412 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_dsp_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.418 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_acquire_cred_with_pw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.428 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_wrap_aead.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.435 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_buffer_set.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.441 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_inq_context_oid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.447 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_saslname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.455 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/mglueP.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_config { Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_desc mech_type; Step #6 - "compile-libfuzzer-introspector-x86_64": void * context; Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_acquire_cred) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* desired_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* time_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set, /* desired_mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* cred_usage */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t*, /* output_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set*, /* actual_mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32* /* time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_release_cred) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t* /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_init_sec_context) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* claimant_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t*, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* target_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* mech_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* req_flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* time_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_channel_bindings_t, /* input_chan_bindings */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* input_token */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID*, /* actual_mech_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* output_token */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* ret_flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32* /* time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_accept_sec_context) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t*, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* verifier_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* input_token_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_channel_bindings_t, /* input_chan_bindings */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t*, /* src_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID*, /* mech_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* output_token */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* ret_flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t* /* delegated_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_process_context_token) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* token_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_delete_sec_context) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t*, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* output_token */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_context_time) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32* /* time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_get_mic) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t, /* qop_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* message_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* message_token */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_verify_mic) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* message_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* token_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t* /* qop_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_wrap) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* conf_req_flag */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t, /* qop_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* input_message_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int*, /* conf_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* output_message_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_unwrap) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* input_message_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* output_message_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int*, /* conf_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t* /* qop_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_display_status) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* status_value */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* status_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* mech_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* message_context */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* status_string */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_indicate_mechs) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set* /* mech_set */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_compare_name) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* name1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* name2 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int* /* name_equal */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_display_name) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* input_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* output_name_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID* /* output_name_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_import_name) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* input_name_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* input_name_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t* /* output_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_release_name) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t* /* input_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_inquire_cred) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t *, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* lifetime */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *, /* cred_usage */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set * /* mechanisms */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_add_cred) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* input_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* desired_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* desired_mech */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_usage_t, /* cred_usage */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* initiator_time_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* acceptor_time_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t *, /* output_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set *, /* actual_mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* initiator_time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 * /* acceptor_time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_export_sec_context) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t *, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* interprocess_token */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_import_sec_context) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* interprocess_token */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t * /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_inquire_cred_by_mech) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* mech_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t *, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* initiator_lifetime */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* acceptor_lifetime */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_usage_t * /* cred_usage */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_inquire_names_for_mech) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* mechanism */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set * /* name_types */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_inquire_context) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t *, /* src_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t *, /* targ_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* lifetime_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID *, /* mech_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* ctx_flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *, /* locally_initiated */ Step #6 - "compile-libfuzzer-introspector-x86_64": int * /* open */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_internal_release_oid) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID * /* OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_wrap_size_limit) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* conf_req_flag */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t, /* qop_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* req_output_size */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 * /* max_input_size */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_localname) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_name_t, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_const_OID, /* mech_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* localname */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gssspi_authorize_localname) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_name_t, /* pname */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_const_buffer_t, /* local user */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_const_OID /* local nametype */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_export_name) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_name_t, /* input_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* exported_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_duplicate_name) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_name_t, /* input_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t * /* output_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_store_cred) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_cred_id_t, /* input_cred */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_usage_t, /* cred_usage */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID, /* desired_mech */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* overwrite_cred */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* default_cred */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set *, /* elements_stored */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_usage_t * /* cred_usage_stored */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* GGF extensions */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_inquire_sec_context_by_oid) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID, /* OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_set_t * /* data_set */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_inquire_cred_by_oid) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_cred_id_t, /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID, /* OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_set_t * /* data_set */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_set_sec_context_option) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t *, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID, /* OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_buffer_t /* value */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gssspi_set_cred_option) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t *, /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID, /* OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_buffer_t /* value */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gssspi_mech_invoke) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID, /* mech OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID, /* OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* value */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* AEAD extensions */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_wrap_aead) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* conf_req_flag */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t, /* qop_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* input_assoc_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* input_payload_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *, /* conf_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* output_message_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_unwrap_aead) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* input_message_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* input_assoc_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* output_payload_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *, /* conf_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t * /* qop_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* SSPI extensions */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_wrap_iov) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* conf_req_flag */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t, /* qop_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *, /* conf_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_iov_buffer_desc *, /* iov */ Step #6 - "compile-libfuzzer-introspector-x86_64": int /* iov_count */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_unwrap_iov) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *, /* conf_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t *, /* qop_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_iov_buffer_desc *, /* iov */ Step #6 - "compile-libfuzzer-introspector-x86_64": int /* iov_count */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_wrap_iov_length) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* conf_req_flag*/ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t, /* qop_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *, /* conf_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_iov_buffer_desc *, /* iov */ Step #6 - "compile-libfuzzer-introspector-x86_64": int /* iov_count */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_complete_auth_token) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32*, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* input_message_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* New for 1.8 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_acquire_cred_impersonate_name) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_cred_id_t, /* impersonator_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_name_t, /* desired_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* time_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID_set, /* desired_mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_usage_t, /* cred_usage */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t *, /* output_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set *, /* actual_mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 * /* time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_add_cred_impersonate_name) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* input_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_cred_id_t, /* impersonator_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_name_t, /* desired_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID, /* desired_mech */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_usage_t, /* cred_usage */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* initiator_time_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* acceptor_time_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t *, /* output_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set *, /* actual_mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* initiator_time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 * /* acceptor_time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_display_name_ext) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* display_as_name_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* display_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_inquire_name) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *, /* name_is_MN */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID *, /* MN_mech */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_set_t * /* attrs */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_get_name_attribute) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* attr */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *, /* authenticated */ Step #6 - "compile-libfuzzer-introspector-x86_64": int *, /* complete */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* value */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* display_value */ Step #6 - "compile-libfuzzer-introspector-x86_64": int * /* more */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_set_name_attribute) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* complete */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* attr */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* value */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_delete_name_attribute) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* attr */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_export_name_composite) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* exp_composite_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_map_name_to_any) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* authenticated */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* type_id */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_any_t * /* output */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_release_any_name_mapping) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* type_id */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_any_t * /* input */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_pseudo_random) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* prf_key */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_buffer_t, /* prf_in */ Step #6 - "compile-libfuzzer-introspector-x86_64": ssize_t, /* desired_output_len */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* prf_out */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_set_neg_mechs) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID_set /* mech_set */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_inquire_saslname_for_mech) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID, /* desired_mech */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* sasl_mech_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* mech_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* mech_description */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_inquire_mech_for_saslname) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_buffer_t, /* sasl_mech_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID * /* mech_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_inquire_attrs_for_mech) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_const_OID, /* mech */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set *, /* mech_attrs */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set * /* known_mech_attrs */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Credential store extensions */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_acquire_cred_from) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t, /* desired_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* time_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set, /* desired_mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_usage_t, /* cred_usage */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_const_key_value_set_t, /* cred_store */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t *, /* output_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set *, /* actual_mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 * /* time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_store_cred_into) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* input_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_usage_t, /* input_usage */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* desired_mech */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* overwrite_cred */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* default_cred */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_const_key_value_set_t, /* cred_store */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set *, /* elements_stored */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_usage_t * /* cred_usage_stored */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gssspi_acquire_cred_with_password) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_name_t, /* desired_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_buffer_t, /* password */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* time_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_OID_set, /* desired_mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": int, /* cred_usage */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t *, /* output_cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set *, /* actual_mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 * /* time_rec */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_export_cred) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* token */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_import_cred) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* token */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t * /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gssspi_import_sec_context_by_mech) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* desired_mech */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* interprocess_token */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t * /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gssspi_import_name_by_mech) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* mech_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* input_name_buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* input_name_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t* /* output_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gssspi_import_cred_by_mech) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID, /* mech_type */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t, /* token */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t * /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* get_mic_iov extensions, added in 1.12 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_get_mic_iov) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t, /* qop_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_iov_buffer_desc *, /* iov */ Step #6 - "compile-libfuzzer-introspector-x86_64": int /* iov_count */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_verify_mic_iov) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t *, /* qop_state */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_iov_buffer_desc *, /* iov */ Step #6 - "compile-libfuzzer-introspector-x86_64": int /* iov_count */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gss_get_mic_iov_length) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_qop_t, /* qop_req */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_iov_buffer_desc *, /* iov */ Step #6 - "compile-libfuzzer-introspector-x86_64": int /* iov_count */ Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* NegoEx extensions added in 1.18 */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gssspi_query_meta_data) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_const_OID, /* mech_oid */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t *, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_name_t, /* targ_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* req_flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t /* meta_data */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gssspi_exchange_meta_data) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_const_OID, /* mech_oid */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t, /* cred_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t *, /* context_handle */ Step #6 - "compile-libfuzzer-introspector-x86_64": const gss_name_t, /* targ_name */ Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32, /* req_flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_const_buffer_t /* meta_data */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 (KRB5_CALLCONV *gssspi_query_mechanism_info) Step #6 - "compile-libfuzzer-introspector-x86_64": ( Step #6 - "compile-libfuzzer-introspector-x86_64": OM_uint32 *, /* minor_status */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_const_OID, /* mech_oid */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char[16] /* auth_scheme */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* */); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } *gss_mechanism; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_mech_spec_name_t { Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID name_type; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID mech; Step #6 - "compile-libfuzzer-introspector-x86_64": struct gss_mech_spec_name_t *next, *prev; Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_mech_spec_name_desc, *gss_mech_spec_name; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_name_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct gss_name_struct *loopback; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID name_type; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t external_name; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * These last two fields are only filled in for mechanism Step #6 - "compile-libfuzzer-introspector-x86_64": * names. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID mech_type; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t mech_name; Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_union_name_desc, *gss_union_name_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_union_ctx_id_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct gss_union_ctx_id_struct *loopback; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID mech_type; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t internal_ctx_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_union_ctx_id_desc, *gss_union_ctx_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_cred_id_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct gss_cred_id_struct *loopback; Step #6 - "compile-libfuzzer-introspector-x86_64": int count; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID mechs_array; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t *cred_array; Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_union_cred_desc, *gss_union_cred_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_mech_config { Step #6 - "compile-libfuzzer-introspector-x86_64": char *kmodName; /* kernel module name */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *uLibName; /* user library name */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *mechNameStr; /* mechanism string name */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *optionStr; /* optional mech parameters */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *dl_handle; /* RTLD object handle for the mech */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID mech_type; /* mechanism oid */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_mechanism mech; /* mechanism initialization struct */ Step #6 - "compile-libfuzzer-introspector-x86_64": int priority; /* mechanism preference order */ Step #6 - "compile-libfuzzer-introspector-x86_64": int freeMech; /* free mech table */ Step #6 - "compile-libfuzzer-introspector-x86_64": int is_interposer; /* interposer mechanism flag */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID int_mech_type; /* points to the interposer OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_mechanism int_mech; /* points to the interposer mech */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct gss_mech_config *next; /* next element in the list */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *gss_mech_info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.478 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_rel_buffer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.484 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_encapsulate_token.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.490 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_delete_sec_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.496 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_inq_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.503 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_inq_cred_oid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.509 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_acquire_cred_imp_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.519 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_authorize_localname.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.526 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/mechglue/g_seal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.533 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/spnego/gssapiP_negoex.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t auth_scheme[GUID_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t conversation_id[GUID_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.540 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/spnego/negoex_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.554 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/spnego/gssapiP_spnego.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t mcred; /* mechglue union of obtainable creds */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID_set neg_mechs; /* app-specified list of allowable mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": int no_ask_integ; /* do not request integ from mechs */ Step #6 - "compile-libfuzzer-introspector-x86_64": } spnego_gss_cred_id_rec, *spnego_gss_cred_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum {NO_TOKEN_SEND, INIT_TOKEN_SEND, CONT_TOKEN_SEND, Step #6 - "compile-libfuzzer-introspector-x86_64": CHECK_MIC, ERROR_TOKEN_SEND} send_token_flag; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct spnego_ctx_st *spnego_gss_ctx_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *spnego_token_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID type; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_t buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID mech_type; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t mech_name; Step #6 - "compile-libfuzzer-introspector-x86_64": } spnego_name_desc, *spnego_name_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.567 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/spnego/negoex_trace.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.574 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/spnego/negoex_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.589 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/gssapi/spnego/spnego_mech.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const gss_OID_desc *gss_OID_const; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.633 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krad/t_packet.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.641 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krad/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct krad_remote_st krad_remote; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.647 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krad/t_remote.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.654 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krad/packet.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char uchar; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uchar x[(UCHAR_MAX + 1) / 8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } idmap; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.665 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krad/t_test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.670 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krad/t_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.677 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krad/client.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct remote_state_st remote_state; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct request_st request; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct server_st server; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.686 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krad/attrset.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct attr_st attr; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.695 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krad/t_code.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.700 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krad/remote.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct request_st request; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.712 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krad/t_attr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.718 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krad/t_attrset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.724 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krad/code.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.730 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krad/t_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.736 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krad/attr.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code Step #6 - "compile-libfuzzer-introspector-x86_64": (*attribute_transform_fn)(krb5_context ctx, const char *secret, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *auth, const krb5_data *in, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char outbuf[MAX_ATTRSIZE], size_t *outlen); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char minval; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char maxval; Step #6 - "compile-libfuzzer-introspector-x86_64": attribute_transform_fn encode; Step #6 - "compile-libfuzzer-introspector-x86_64": attribute_transform_fn decode; Step #6 - "compile-libfuzzer-introspector-x86_64": } attribute_record; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.745 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/krad/t_daemon.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.751 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/apputils/udppktinfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union aux_addressing_info Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int ipv6_ifindex; Step #6 - "compile-libfuzzer-introspector-x86_64": } aux_addressing_info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.757 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/apputils/udppktinfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.767 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/apputils/net-server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.789 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/apputils/daemon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.795 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/pmap_prot.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.800 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/auth_none.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.807 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/auth_gssapi_misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.816 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/authgss_prot.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.825 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/dynP.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DynObject DynObjectRecP, *DynObjectP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.830 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/xdr_float.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.839 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/xdr_reference.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.845 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/svc_auth_none.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.850 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/pmap_getport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.856 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/auth_gss.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gss_union_ctx_id_t { Step #6 - "compile-libfuzzer-introspector-x86_64": gss_OID mech_type; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t internal_ctx_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } gss_union_ctx_id_desc, *gss_union_ctx_id_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.868 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/auth_gssapi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.880 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/rpc_callmsg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.888 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/rpc_prot.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.895 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/xdr_alloc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.901 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/xdr_stdio.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.908 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/getrpcport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.913 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/svc_raw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.920 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/clnt_generic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.926 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/svc_simple.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.933 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/clnt_simple.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.939 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/svc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.948 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/dyn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.958 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/pmap_rmt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.967 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/xdr_mem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.974 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/xdr_rec.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rec_strm { Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t tcp_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t the_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * out-goung bits Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*writeit)(caddr_t, caddr_t, int); Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t out_base; /* output buffer (points to frag header) */ Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t out_finger; /* next output position */ Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t out_boundry; /* data cannot up to this address */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t *frag_header; /* beginning of curren fragment */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t frag_sent; /* true if buffer sent in middle of record */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * in-coming bits Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*readit)(caddr_t, caddr_t, int); Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t in_size; /* fixed size of the input buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t in_base; Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t in_finger; /* location of next byte to be had */ Step #6 - "compile-libfuzzer-introspector-x86_64": caddr_t in_boundry; /* can read up to this location */ Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t fbtbc; /* fragment bytes to be consumed */ Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t last_frag; Step #6 - "compile-libfuzzer-introspector-x86_64": u_int sendsize; Step #6 - "compile-libfuzzer-introspector-x86_64": u_int recvsize; Step #6 - "compile-libfuzzer-introspector-x86_64": } RECSTREAM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.985 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/rpc_dtablesize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.990 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/svc_auth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:24.996 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/gssrpcint.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.001 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/pmap_getmaps.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.007 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/dyntest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.015 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/auth_unix.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.023 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/clnt_tcp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.033 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/svc_auth_unix.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.039 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/xdr_sizeof.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef bool_t (* dummyfunc1)(XDR *, long *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef bool_t (* dummyfunc2)(XDR *, caddr_t, u_int); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.046 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/bindresvport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.051 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/authunix_prot.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.057 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/xdr_array.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.063 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/dyn.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *DynPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DynObject { Step #6 - "compile-libfuzzer-introspector-x86_64": DynPtr array; Step #6 - "compile-libfuzzer-introspector-x86_64": int el_size, num_el, size, inc; Step #6 - "compile-libfuzzer-introspector-x86_64": int debug, paranoid, initzero; Step #6 - "compile-libfuzzer-introspector-x86_64": } DynObjectRec, *DynObject; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.069 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/clnt_raw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.076 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/svc_tcp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.087 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/svc_udp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cache_node *cache_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.099 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/svc_run.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.104 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/get_myaddress.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.110 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/pmap_clnt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.117 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/xdr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.127 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/svc_auth_gssapi.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _svc_auth_gssapi_data { Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t established; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": gss_ctx_id_t context; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_name_t client_name, server_name; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t server_creds; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t expiration; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t seq_num; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t key; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": SVCAUTH svcauth; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* kludge to free verifiers on next call */ Step #6 - "compile-libfuzzer-introspector-x86_64": gss_buffer_desc prev_verf; Step #6 - "compile-libfuzzer-introspector-x86_64": } svc_auth_gssapi_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _client_list { Step #6 - "compile-libfuzzer-introspector-x86_64": svc_auth_gssapi_data *client; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _client_list *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } client_list; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.142 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/getrpcent.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.150 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/pmap_prot2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.155 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/svc_auth_gss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.168 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/clnt_perror.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.176 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/rpc_commondata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.181 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/clnt_udp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.192 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/unit-test/rpc_test_svc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.197 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/unit-test/server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.206 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/unit-test/client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.214 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/unit-test/rpc_test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.220 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/rpc/unit-test/rpc_test_clnt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.225 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/kadm_rpc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cprinc_arg cprinc_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rprinc_arg rprinc_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gprincs_arg gprincs_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gprincs_ret gprincs_ret; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gstrings_arg gstrings_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct generic_ret generic_ret; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct chpass_arg chpass_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct setkey_arg setkey_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct chrand_ret chrand_ret; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct setkey4_arg setkey4_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gpol_ret gpol_ret; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct getpkeys_ret getpkeys_ret; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gprinc_ret gprinc_ret; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cpol_arg cpol_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct chrand3_arg chrand3_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct setkey3_arg setkey3_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dpol_arg dpol_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mpol_arg mpol_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gpol_arg gpol_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct purgekeys_arg purgekeys_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gstrings_ret gstrings_ret; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sstring_arg sstring_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct chrand_arg chrand_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gprinc_arg gprinc_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cprinc3_arg cprinc3_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dprinc_arg dprinc_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mprinc_arg mprinc_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct chpass3_arg chpass3_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gpols_arg gpols_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gpols_ret gpols_ret; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct getprivs_ret getprivs_ret; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct getpkeys_arg getpkeys_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.235 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/str_conv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.244 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/t_kadm5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.268 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/chpass_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.276 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/logger.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.289 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/server_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pwqual_handle_st *pwqual_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kadm5_hook_handle_st *kadm5_hook_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _osa_princ_ent_t { Step #6 - "compile-libfuzzer-introspector-x86_64": int version; Step #6 - "compile-libfuzzer-introspector-x86_64": char *policy; Step #6 - "compile-libfuzzer-introspector-x86_64": long aux_attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int old_key_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int old_key_next; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno admin_history_kvno; Step #6 - "compile-libfuzzer-introspector-x86_64": osa_pw_hist_ent *old_keys; Step #6 - "compile-libfuzzer-introspector-x86_64": } osa_princ_ent_rec, *osa_princ_ent_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _kadm5_server_handle_t { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 magic_number; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 struct_version; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 api_version; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_context context; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal current_caller; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_config_params params; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _kadm5_server_handle_t *lhandle; Step #6 - "compile-libfuzzer-introspector-x86_64": char **db_args; Step #6 - "compile-libfuzzer-introspector-x86_64": pwqual_handle *qual_handles; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_hook_handle *hook_handles; Step #6 - "compile-libfuzzer-introspector-x86_64": } kadm5_server_handle_rec, *kadm5_server_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _osa_pw_hist_t { Step #6 - "compile-libfuzzer-introspector-x86_64": int n_key_data; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key_data *key_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } osa_pw_hist_ent, *osa_pw_hist_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.297 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/admin_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.302 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/misc_free.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.309 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/kadm_rpc_xdr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.326 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/alt_prof.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.338 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/admin.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_principal kadm5_princ_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _kadm5_principal_ent_t { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal principal; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp princ_expire_time; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp last_pwd_change; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp pw_expiration; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat max_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_principal mod_name; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp mod_date; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno kvno; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno mkvno; Step #6 - "compile-libfuzzer-introspector-x86_64": char *policy; Step #6 - "compile-libfuzzer-introspector-x86_64": long aux_attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* version 2 fields */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat max_renewable_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp last_success; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp last_failed; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno fail_auth_count; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int16 n_key_data; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int16 n_tl_data; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_tl_data *tl_data; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key_data *key_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } kadm5_principal_ent_rec, *kadm5_principal_ent_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long kadm5_ret_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _kadm5_config_params { Step #6 - "compile-libfuzzer-introspector-x86_64": long mask; Step #6 - "compile-libfuzzer-introspector-x86_64": char * realm; Step #6 - "compile-libfuzzer-introspector-x86_64": int kadmind_port; Step #6 - "compile-libfuzzer-introspector-x86_64": int kpasswd_port; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char * admin_server; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef notyet /* Novell */ /* ABI change? */ Step #6 - "compile-libfuzzer-introspector-x86_64": char * kpasswd_server; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Deprecated except for db2 backwards compatibility. Don't add Step #6 - "compile-libfuzzer-introspector-x86_64": new uses except as fallbacks for parameters that should be Step #6 - "compile-libfuzzer-introspector-x86_64": specified in the database module section of the config Step #6 - "compile-libfuzzer-introspector-x86_64": file. */ Step #6 - "compile-libfuzzer-introspector-x86_64": char * dbname; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char * acl_file; Step #6 - "compile-libfuzzer-introspector-x86_64": char * dict_file; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int mkey_from_kbd; Step #6 - "compile-libfuzzer-introspector-x86_64": char * stash_file; Step #6 - "compile-libfuzzer-introspector-x86_64": char * mkey_name; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_enctype enctype; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat max_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat max_rlife; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_timestamp expiration; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags flags; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_key_salt_tuple *keysalts; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int32 num_keysalts; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno kvno; Step #6 - "compile-libfuzzer-introspector-x86_64": bool_t iprop_enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t iprop_ulogsize; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat iprop_poll_time; Step #6 - "compile-libfuzzer-introspector-x86_64": char * iprop_logfile; Step #6 - "compile-libfuzzer-introspector-x86_64": /* char * iprop_server;*/ Step #6 - "compile-libfuzzer-introspector-x86_64": int iprop_port; Step #6 - "compile-libfuzzer-introspector-x86_64": int iprop_resync_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": char * kadmind_listen; Step #6 - "compile-libfuzzer-introspector-x86_64": char * kpasswd_listen; Step #6 - "compile-libfuzzer-introspector-x86_64": char * iprop_listen; Step #6 - "compile-libfuzzer-introspector-x86_64": } kadm5_config_params; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _kadm5_policy_ent_t { Step #6 - "compile-libfuzzer-introspector-x86_64": char *policy; Step #6 - "compile-libfuzzer-introspector-x86_64": long pw_min_life; Step #6 - "compile-libfuzzer-introspector-x86_64": long pw_max_life; Step #6 - "compile-libfuzzer-introspector-x86_64": long pw_min_length; Step #6 - "compile-libfuzzer-introspector-x86_64": long pw_min_classes; Step #6 - "compile-libfuzzer-introspector-x86_64": long pw_history_num; Step #6 - "compile-libfuzzer-introspector-x86_64": long policy_refcnt; /* no longer used */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* version 3 fields */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno pw_max_fail; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat pw_failcnt_interval; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat pw_lockout_duration; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* version 4 fields */ Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_flags attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat max_life; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_deltat max_renewable_life; Step #6 - "compile-libfuzzer-introspector-x86_64": char *allowed_keysalts; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_int16 n_tl_data; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_tl_data *tl_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } kadm5_policy_ent_rec, *kadm5_policy_ent_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *kadm5_policy_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _kadm5_key_data { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_kvno kvno; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keyblock key; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keysalt salt; Step #6 - "compile-libfuzzer-introspector-x86_64": } kadm5_key_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.348 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/admin_xdr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.354 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/srv/adb_xdr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.361 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/srv/svr_chpass_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.366 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/srv/server_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.375 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/srv/server_handle.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.380 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/srv/pwqual.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.386 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/srv/pwqual_hesiod.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.393 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/srv/server_misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.399 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/srv/pwqual_dict.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dict_moddata_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char **word_list; /* list of word pointers */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *word_block; /* actual word data */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int word_count; /* number of words */ Step #6 - "compile-libfuzzer-introspector-x86_64": } *dict_moddata; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.406 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/srv/svr_iters.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.414 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/srv/server_kdb.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _iter_data { Step #6 - "compile-libfuzzer-introspector-x86_64": void (*func)(void *, krb5_principal); Step #6 - "compile-libfuzzer-introspector-x86_64": void *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } iter_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.423 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/srv/kadm5_hook.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.430 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/srv/pwqual_empty.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.435 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/srv/svr_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.461 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/srv/pwqual_princ.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.467 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/srv/svr_policy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.477 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/clnt/client_handle.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.483 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/clnt/client_rpc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.491 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/clnt/client_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _kadm5_server_handle_t { Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 magic_number; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 struct_version; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_ui_4 api_version; Step #6 - "compile-libfuzzer-introspector-x86_64": char * cache_name; Step #6 - "compile-libfuzzer-introspector-x86_64": int destroy_cache; Step #6 - "compile-libfuzzer-introspector-x86_64": CLIENT * clnt; Step #6 - "compile-libfuzzer-introspector-x86_64": int client_socket; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_context context; Step #6 - "compile-libfuzzer-introspector-x86_64": gss_cred_id_t cred; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_config_params params; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _kadm5_server_handle_t *lhandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } kadm5_server_handle_rec, *kadm5_server_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.497 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/clnt/clnt_privs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.502 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/clnt/clnt_policy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.509 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/clnt/client_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.522 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/clnt/clnt_chpass_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.528 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/lib/kadm5/clnt/client_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.539 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/verto/ev_vars.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.549 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/verto/ev.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": WL head; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char events; /* the events watched for */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char reify; /* flag set when this ANFD needs reification (EV_ANFD_REIFY, EV__IOFDSET) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char emask; /* the epoll backend stores the actual kernel mask in here */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char unused; Step #6 - "compile-libfuzzer-introspector-x86_64": #if EV_USE_EPOLL Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int egen; /* generation counter to counter epoll bugs */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if EV_SELECT_IS_WINSOCKET || EV_USE_IOCP Step #6 - "compile-libfuzzer-introspector-x86_64": SOCKET handle; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #if EV_USE_IOCP Step #6 - "compile-libfuzzer-introspector-x86_64": OVERLAPPED or, ow; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } ANFD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed __int64 int64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ev_watcher *W; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ev_watcher_time *WT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed short int16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ev_watcher_list *WL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short uint16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed long long int64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": W w; Step #6 - "compile-libfuzzer-introspector-x86_64": int events; /* the pending event set for the given watcher */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ANPENDING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": WL head; Step #6 - "compile-libfuzzer-introspector-x86_64": } ANFS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ev_tstamp at; Step #6 - "compile-libfuzzer-introspector-x86_64": WT w; Step #6 - "compile-libfuzzer-introspector-x86_64": } ANHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_ATOMIC_T pending; Step #6 - "compile-libfuzzer-introspector-x86_64": #if EV_MULTIPLICITY Step #6 - "compile-libfuzzer-introspector-x86_64": EV_P; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": WL head; Step #6 - "compile-libfuzzer-introspector-x86_64": } ANSIG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed int int32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char int8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ecb_bool; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef WT ANHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t intptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int32_t intptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.618 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/verto/verto-k5ev.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.626 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/verto/ev_poll.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.633 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/verto/verto.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_TYPE_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_TYPE_IO = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_TYPE_TIMEOUT = 1 << 1, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_TYPE_IDLE = 1 << 2, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_TYPE_SIGNAL = 1 << 3, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_TYPE_CHILD = 1 << 4 Step #6 - "compile-libfuzzer-introspector-x86_64": } verto_ev_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef HANDLE verto_proc; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct verto_ctx verto_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef pid_t verto_proc; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int verto_proc_status; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef DWORD verto_proc_status; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct verto_ev verto_ev; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_FLAG_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_FLAG_PERSIST = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_FLAG_PRIORITY_LOW = 1 << 1, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_FLAG_PRIORITY_MEDIUM = 1 << 2, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_FLAG_PRIORITY_HIGH = 1 << 3, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_FLAG_IO_READ = 1 << 4, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_FLAG_IO_WRITE = 1 << 5, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_FLAG_IO_ERROR = 1 << 7, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_FLAG_IO_CLOSE_FD = 1 << 8, Step #6 - "compile-libfuzzer-introspector-x86_64": VERTO_EV_FLAG_REINITIABLE = 1 << 6, Step #6 - "compile-libfuzzer-introspector-x86_64": _VERTO_EV_FLAG_MUTABLE_MASK = VERTO_EV_FLAG_PRIORITY_LOW Step #6 - "compile-libfuzzer-introspector-x86_64": | VERTO_EV_FLAG_PRIORITY_MEDIUM Step #6 - "compile-libfuzzer-introspector-x86_64": | VERTO_EV_FLAG_PRIORITY_HIGH Step #6 - "compile-libfuzzer-introspector-x86_64": | VERTO_EV_FLAG_IO_READ Step #6 - "compile-libfuzzer-introspector-x86_64": | VERTO_EV_FLAG_IO_WRITE, Step #6 - "compile-libfuzzer-introspector-x86_64": _VERTO_EV_FLAG_MAX = VERTO_EV_FLAG_IO_CLOSE_FD Step #6 - "compile-libfuzzer-introspector-x86_64": } verto_ev_flag; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (verto_callback)(verto_ctx *ctx, verto_ev *ev); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.640 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/verto/verto-module.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void verto_mod_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int vers; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *symb; Step #6 - "compile-libfuzzer-introspector-x86_64": verto_ev_type types; Step #6 - "compile-libfuzzer-introspector-x86_64": verto_ctx_funcs *funcs; Step #6 - "compile-libfuzzer-introspector-x86_64": } verto_module; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Required */ verto_mod_ctx *(*ctx_new)(); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Optional */ verto_mod_ctx *(*ctx_default)(); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Required */ void (*ctx_free)(verto_mod_ctx *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Optional */ void (*ctx_run)(verto_mod_ctx *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Required */ void (*ctx_run_once)(verto_mod_ctx *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Optional */ void (*ctx_break)(verto_mod_ctx *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Optional */ void (*ctx_reinitialize)(verto_mod_ctx *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Optional */ void (*ctx_set_flags)(verto_mod_ctx *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const verto_ev *ev, Step #6 - "compile-libfuzzer-introspector-x86_64": verto_mod_ev *modev); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Required */ verto_mod_ev *(*ctx_add)(verto_mod_ctx *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const verto_ev *ev, Step #6 - "compile-libfuzzer-introspector-x86_64": verto_ev_flag *flags); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Required */ void (*ctx_del)(verto_mod_ctx *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": const verto_ev *ev, Step #6 - "compile-libfuzzer-introspector-x86_64": verto_mod_ev *modev); Step #6 - "compile-libfuzzer-introspector-x86_64": } verto_ctx_funcs; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void verto_mod_ev; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.646 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/verto/module.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.652 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/verto/ev_win32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.658 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/verto/verto-libev.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_loop verto_mod_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ev_watcher verto_mod_ev; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.665 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/verto/module.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.670 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/verto/ev.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_watcher_list Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER_LIST (ev_watcher_list) Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_watcher_list; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_periodic Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER_TIME (ev_periodic) Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ev_tstamp offset; /* rw */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_tstamp interval; /* rw */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_tstamp (*reschedule_cb)(struct ev_periodic *w, ev_tstamp now) EV_THROW; /* rw */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_periodic; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_check Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER (ev_check) Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_check; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_loop ev_loop; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_fork Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER (ev_fork) Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_fork; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef double ev_tstamp; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_watcher_time Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER_TIME (ev_watcher_time) Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_watcher_time; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_idle Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER (ev_idle) Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_idle; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_signal Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER_LIST (ev_signal) Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int signum; /* ro */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_signal; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_prepare Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER (ev_prepare) Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_prepare; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_async Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER (ev_async) Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EV_ATOMIC_T sent; /* private */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_async; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_embed Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER (ev_embed) Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct ev_loop *other; /* ro */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_io io; /* private */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_prepare prepare; /* private */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_check check; /* unused */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_timer timer; /* unused */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_periodic periodic; /* unused */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_idle idle; /* unused */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_fork fork; /* private */ Step #6 - "compile-libfuzzer-introspector-x86_64": #if EV_CLEANUP_ENABLE Step #6 - "compile-libfuzzer-introspector-x86_64": ev_cleanup cleanup; /* unused */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_embed; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*ev_loop_callback)(EV_P); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_watcher Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER (ev_watcher) Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_watcher; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _stati64 ev_statdata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_cleanup Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER (ev_cleanup) Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_cleanup; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_child Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER_LIST (ev_child) Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int flags; /* private */ Step #6 - "compile-libfuzzer-introspector-x86_64": int pid; /* ro */ Step #6 - "compile-libfuzzer-introspector-x86_64": int rpid; /* rw, holds the received pid */ Step #6 - "compile-libfuzzer-introspector-x86_64": int rstatus; /* rw, holds the exit status, use the macros from sys/wait.h */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_child; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_timer Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER_TIME (ev_timer) Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ev_tstamp repeat; /* rw */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_timer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct stat ev_statdata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_io Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER_LIST (ev_io) Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int fd; /* ro */ Step #6 - "compile-libfuzzer-introspector-x86_64": int events; /* ro */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_io; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ev_stat Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": EV_WATCHER_LIST (ev_stat) Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ev_timer timer; /* private */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_tstamp interval; /* ro */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *path; /* ro */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_statdata prev; /* ro */ Step #6 - "compile-libfuzzer-introspector-x86_64": ev_statdata attr; /* ro */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int wd; /* wd for inotify, fd for kqueue */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ev_stat; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.689 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/verto/ev_select.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.698 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/verto/ev_wrap.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.704 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/verto/verto.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": verto_proc proc; Step #6 - "compile-libfuzzer-introspector-x86_64": verto_proc_status status; Step #6 - "compile-libfuzzer-introspector-x86_64": } verto_child; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int fd; Step #6 - "compile-libfuzzer-introspector-x86_64": verto_ev_flag state; Step #6 - "compile-libfuzzer-introspector-x86_64": } verto_io; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct module_record module_record; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int reqsym; Step #6 - "compile-libfuzzer-introspector-x86_64": verto_ev_type reqtypes; Step #6 - "compile-libfuzzer-introspector-x86_64": } shouldload_data; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.720 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/ss/prompt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.725 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/ss/invocation.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.732 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/ss/ss_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char BOOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ss_abbrev_list { Step #6 - "compile-libfuzzer-introspector-x86_64": int n_abbrevs; Step #6 - "compile-libfuzzer-introspector-x86_64": ss_abbrev_entry *first_abbrev; Step #6 - "compile-libfuzzer-introspector-x86_64": } ss_abbrev_list; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ss_data { /* init values */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* this subsystem */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *subsystem_name; Step #6 - "compile-libfuzzer-introspector-x86_64": char *subsystem_version; Step #6 - "compile-libfuzzer-introspector-x86_64": /* current request info */ Step #6 - "compile-libfuzzer-introspector-x86_64": int argc; Step #6 - "compile-libfuzzer-introspector-x86_64": char **argv; /* arg list */ Step #6 - "compile-libfuzzer-introspector-x86_64": char const *current_request; /* primary name */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* info directory for 'help' */ Step #6 - "compile-libfuzzer-introspector-x86_64": char **info_dirs; Step #6 - "compile-libfuzzer-introspector-x86_64": /* to be extracted by subroutines */ Step #6 - "compile-libfuzzer-introspector-x86_64": pointer info_ptr; /* (void *) NULL */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* for ss_listen processing */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *prompt; Step #6 - "compile-libfuzzer-introspector-x86_64": ss_request_table **rqt_tables; Step #6 - "compile-libfuzzer-introspector-x86_64": ss_abbrev_info *abbrev_info; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int escape_disabled : 1, Step #6 - "compile-libfuzzer-introspector-x86_64": abbrevs_disabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } flags; Step #6 - "compile-libfuzzer-introspector-x86_64": /* to get out */ Step #6 - "compile-libfuzzer-introspector-x86_64": int abort; /* exit subsystem */ Step #6 - "compile-libfuzzer-introspector-x86_64": int exit_status; Step #6 - "compile-libfuzzer-introspector-x86_64": } ss_data; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void * pointer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ss_abbrev_entry { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; /* abbrev name */ Step #6 - "compile-libfuzzer-introspector-x86_64": char **abbrev; /* new tokens to insert */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int beginning_of_line : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } ss_abbrev_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* char *path; */ Step #6 - "compile-libfuzzer-introspector-x86_64": ss_abbrev_list abbrevs[127]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ss_abbrev_info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.739 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/ss/error.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.744 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/ss/pager.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.751 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/ss/execute_cmd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.757 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/ss/help.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.765 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/ss/list_rqs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.771 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/ss/parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.778 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/ss/listen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.785 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/ss/test_ss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.791 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/ss/ss.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ss_rp_options { /* DEFAULT VALUES */ Step #6 - "compile-libfuzzer-introspector-x86_64": int version; /* SS_RP_V1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*unknown) __SS_PROTO; /* call for unknown command */ Step #6 - "compile-libfuzzer-introspector-x86_64": int allow_suspend; Step #6 - "compile-libfuzzer-introspector-x86_64": int catch_int; Step #6 - "compile-libfuzzer-introspector-x86_64": } ss_rp_options; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.798 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/ss/copyright.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.803 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/ss/mit-sipb-copyright.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.808 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/ss/requests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.814 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/ss/request_tbl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.820 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/ss/data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.825 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/profile/test_profile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.833 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/profile/prof_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.845 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/profile/argv_parse.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.850 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/profile/test_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.856 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/profile/prof_file.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.867 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/profile/prof_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.880 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/profile/argv_parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.887 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/profile/test_load.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.892 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/profile/prof_tree.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.904 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/profile/prof_get.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.916 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/profile/t_profile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.928 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/profile/prof_set.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.936 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/profile/prof_int.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long prf_magic_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _prf_file_t *prf_file_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _prf_lib_handle_t *prf_lib_handle_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _prf_data_t *prf_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.943 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/profile/test_vtable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.953 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/profile/testmod/testmod_main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.959 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/windows/libecho.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.965 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/t_base64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.971 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/zap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.977 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/gettimeofday.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.983 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/threads.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.993 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/strlcpy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:25.999 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/dir_filenames.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.005 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/gmt_mktime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.012 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/hex.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.018 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/fake-addrinfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hostent *GET_HOST_TMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct hostent ent; Step #6 - "compile-libfuzzer-introspector-x86_64": char buf[8192]; Step #6 - "compile-libfuzzer-introspector-x86_64": } GET_HOST_TMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct hostent ent; Step #6 - "compile-libfuzzer-introspector-x86_64": struct hostent_data data; Step #6 - "compile-libfuzzer-introspector-x86_64": } GET_HOST_TMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct hostent ent; Step #6 - "compile-libfuzzer-introspector-x86_64": char buf[8192]; Step #6 - "compile-libfuzzer-introspector-x86_64": } GET_HOST_TMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct servent *GET_SERV_TMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct servent ent; Step #6 - "compile-libfuzzer-introspector-x86_64": char buf[8192]; Step #6 - "compile-libfuzzer-introspector-x86_64": } GET_SERV_TMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct servent ent; Step #6 - "compile-libfuzzer-introspector-x86_64": char buf[8192]; Step #6 - "compile-libfuzzer-introspector-x86_64": } GET_SERV_TMP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.035 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/t_utf8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.043 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/strerror_r.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.049 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/getopt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.056 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/json.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*type_dealloc_fn)(void *val); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct json_type_st { Step #6 - "compile-libfuzzer-introspector-x86_64": k5_json_tid tid; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": type_dealloc_fn dealloc; Step #6 - "compile-libfuzzer-introspector-x86_64": } *json_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.072 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/fnmatch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.079 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/cache-addrinfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.085 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/mkstemp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.091 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/base64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.098 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/utf8_conv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.105 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/hashtab.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.114 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/path.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.121 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/init-addrinfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.126 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/supp-int.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.131 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/getopt_long.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.139 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/t_hex.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.148 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/ipc_stream.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.157 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/t_json.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.167 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/k5buf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.175 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/plugins.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.187 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/errors.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.193 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/bcmp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.199 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/t_k5buf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.208 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/utf8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.215 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/t_utf16.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.222 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/secure_getenv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.228 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/t_hashtab.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.235 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/t_path.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.243 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/t_unal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.249 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/support/printf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.255 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/et/error_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.264 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/et/com_err.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long errcode_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*et_old_error_hook_func) (const char *, errcode_t, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *, va_list ap); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.270 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/et/t_com_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.277 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/et/mit-sipb-copyright.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.282 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/et/error_table.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.287 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/et/com_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.294 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/et/test_et.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.300 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/util/et/et_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.306 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/ktutil/ktutil.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _krb5_kt_list { Step #6 - "compile-libfuzzer-introspector-x86_64": struct _krb5_kt_list *next; Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_keytab_entry *entry; Step #6 - "compile-libfuzzer-introspector-x86_64": } *krb5_kt_list; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.312 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/ktutil/ktutil_funcs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.321 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/ktutil/ktutil.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.330 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/dbutil/kadm5_create.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.336 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/dbutil/kdb5_stash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.342 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/dbutil/kdb5_destroy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.348 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/dbutil/nstrtok.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.353 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/dbutil/kdb5_mkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.374 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/dbutil/strtok.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.379 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/dbutil/dump.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef krb5_error_code (*dump_func)(krb5_context context, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_db_entry *entry, const char *name, Step #6 - "compile-libfuzzer-introspector-x86_64": FILE *fp, krb5_boolean verbose, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean omit_nra); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _dump_version { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": char *header; Step #6 - "compile-libfuzzer-introspector-x86_64": int updateonly; Step #6 - "compile-libfuzzer-introspector-x86_64": int iprop; Step #6 - "compile-libfuzzer-introspector-x86_64": int ipropx; Step #6 - "compile-libfuzzer-introspector-x86_64": dump_func dump_princ; Step #6 - "compile-libfuzzer-introspector-x86_64": osa_adb_iter_policy_func dump_policy; Step #6 - "compile-libfuzzer-introspector-x86_64": load_func load_record; Step #6 - "compile-libfuzzer-introspector-x86_64": } dump_version; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*load_func)(krb5_context context, const char *dumpfile, FILE *fp, Step #6 - "compile-libfuzzer-introspector-x86_64": krb5_boolean verbose, int *linenop); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.405 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/dbutil/tdumputil.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.410 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/dbutil/kdb5_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.417 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/dbutil/tdumputil.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.424 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/dbutil/kdb5_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*cmd_func)(int, char **); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.436 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/dbutil/tabdump.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (tdump_princ_fn)(struct rec_args *, const char *, krb5_db_entry *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (tdump_policy_fn)(struct rec_args *, const char *, Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_policy_ent_t); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.449 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/dbutil/kdb5_create.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.458 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/dbutil/t_tdumputil.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.465 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/dbutil/ovload.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.473 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/cli/keytab.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.484 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/cli/kadmin.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.491 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/cli/kadmin.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.523 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/cli/ss_wrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.529 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/cli/keytab_local.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.534 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/server/auth_self.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.540 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/server/kadm_rpc_svc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.549 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/server/server_stubs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.576 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/server/misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.583 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/server/ipropd_svc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.595 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/server/schpw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.606 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/server/misc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.612 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/server/auth.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.617 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/server/ovsec_kadmd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.630 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/server/auth.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": struct kadm5_auth_vtable_st vt; Step #6 - "compile-libfuzzer-introspector-x86_64": kadm5_auth_moddata data; Step #6 - "compile-libfuzzer-introspector-x86_64": } *auth_handle; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.639 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/kadmin/server/auth_acl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.653 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/appl/simple/simple.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.658 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/appl/simple/server/sim_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.666 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/appl/simple/client/sim_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.674 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/appl/user_user/server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.682 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/appl/user_user/client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.691 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/appl/sample/sample.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.696 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/appl/sample/sclient/sclient.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.705 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/appl/sample/sserver/sserver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.712 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/appl/gss-sample/gss-client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.726 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/appl/gss-sample/gss-server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.742 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/appl/gss-sample/gss-misc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.747 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/appl/gss-sample/gss-misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.756 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_get_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.761 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_seq_fetch_creds_next.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.766 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_change_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.771 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_seq_fetch_creds_begin.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.777 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_iterators.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.782 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.789 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_last_default_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.794 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/simple_lock_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.800 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_get_NC_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.805 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.811 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_context_get_change_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.816 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.832 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.838 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_shutdown.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.843 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_set_default.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.849 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_store.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.854 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_move.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.859 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/pingtest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.866 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_set_kdc_time_offset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.871 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_context.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.877 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_constants.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.882 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_seq_fetch_NCs_next.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.888 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_initialize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.893 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.916 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_release.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.921 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_new_credentials_iterator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.927 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_set_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.932 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_credentials_version.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.938 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_globals.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.943 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_context_get_default_ccache_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.949 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_check.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.954 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_iterator_next.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.959 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_v2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.984 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_context_release.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.990 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_destroy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:26.995 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_log.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.001 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_globals.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.006 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_set_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.011 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_context_create_new_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.017 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_compare.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.022 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.028 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_get_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.033 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_get_change_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.038 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_clear_kdc_time_offset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.043 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_context_create_default_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.049 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_context_new_ccache_iterator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.054 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_remove_credentials.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.059 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_context_open_default_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.065 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_context_create_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.071 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_kdc_time_offset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.076 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_store_credentials.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.082 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_ccache_get_principal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.088 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_check.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.094 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_credentials_iterator_next.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.099 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_ccache.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.105 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_constants.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.111 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_context_compare.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.117 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_constants.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.122 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_create.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.127 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_open.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.133 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.138 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_iterators.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.146 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_seq_fetch_NCs_begin.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.152 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_close.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.157 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_context_open_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.162 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_destroy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.167 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_get_cred_version.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.173 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_ccapi_v2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.179 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/test/test_cc_remove_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.184 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/cci_debugging.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.190 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/cci_cred_union.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.195 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/cci_message.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.202 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/cci_array_internal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.210 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/cci_cred_union.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.224 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/cci_os_debugging.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.229 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/cci_os_identifier.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.234 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/cci_identifier.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.242 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/cci_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.247 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/cci_message.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.253 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/cci_array_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_array_object_d *cci_array_object_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*cci_array_object_release_t) (cci_array_object_t); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_array_d *cci_array_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.258 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/cci_identifier.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.264 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/cci_debugging.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.270 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/cci_types.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *cci_uuid_string_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_identifier_d *cci_identifier_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.276 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/win/win-utils.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.281 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/win/tls.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.287 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/win/win-utils.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.293 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/win/tls.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.299 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/win/cci_os_identifier.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.304 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/win/cci_os_debugging.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.310 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/win/OldCC/name.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.315 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/win/OldCC/util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.320 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/win/OldCC/ccutils.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.326 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/common/win/OldCC/ccutils.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.332 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/ccapi_os_ipc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.337 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/ccapi_ipc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.343 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/ccapi_ccache_iterator.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_ccache_iterator_d { Step #6 - "compile-libfuzzer-introspector-x86_64": cc_ccache_iterator_f *functions; Step #6 - "compile-libfuzzer-introspector-x86_64": #if TARGET_OS_MAC Step #6 - "compile-libfuzzer-introspector-x86_64": cc_ccache_iterator_f *vector_functions; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": cci_identifier_t identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": char *saved_ccache_name; Step #6 - "compile-libfuzzer-introspector-x86_64": } *cci_ccache_iterator_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.351 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/ccapi_context.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_context_d { Step #6 - "compile-libfuzzer-introspector-x86_64": cc_context_f *functions; Step #6 - "compile-libfuzzer-introspector-x86_64": #if TARGET_OS_MAC Step #6 - "compile-libfuzzer-introspector-x86_64": cc_context_f *vector_functions; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": cci_identifier_t identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_uint32 synchronized; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_time_t last_wait_for_change_time; Step #6 - "compile-libfuzzer-introspector-x86_64": } *cci_context_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.363 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/ccapi_ccache_iterator.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.368 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/ccapi_string.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.374 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/ccapi_credentials.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.379 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/ccapi_context_change_time.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.384 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/ccapi_credentials_iterator.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.390 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/ccapi_context.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.396 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/ccapi_context_change_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.403 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/ccapi_credentials.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_credentials_d { Step #6 - "compile-libfuzzer-introspector-x86_64": cc_credentials_union *data; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_credentials_f *functions; Step #6 - "compile-libfuzzer-introspector-x86_64": #if TARGET_OS_MAC Step #6 - "compile-libfuzzer-introspector-x86_64": cc_credentials_f *vector_functions; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": cci_identifier_t identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": } *cci_credentials_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.410 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/ccapi_ipc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.416 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/ccapi_string.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.422 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/ccapi_ccache.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.427 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/ccapi_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_ccache_d { Step #6 - "compile-libfuzzer-introspector-x86_64": cc_ccache_f *functions; Step #6 - "compile-libfuzzer-introspector-x86_64": #if TARGET_OS_MAC Step #6 - "compile-libfuzzer-introspector-x86_64": cc_ccache_f *vector_functions; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": cci_identifier_t identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_time_t last_wait_for_change_time; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_uint32 compat_version; Step #6 - "compile-libfuzzer-introspector-x86_64": } *cci_ccache_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.440 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/ccapi_credentials_iterator.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_credentials_iterator_d { Step #6 - "compile-libfuzzer-introspector-x86_64": cc_credentials_iterator_f *functions; Step #6 - "compile-libfuzzer-introspector-x86_64": #if TARGET_OS_MAC Step #6 - "compile-libfuzzer-introspector-x86_64": cc_credentials_iterator_f *vector_functions; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": cci_identifier_t identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": cc_uint32 compat_version; Step #6 - "compile-libfuzzer-introspector-x86_64": } *cci_credentials_iterator_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.447 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/ccapi_v2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.461 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/unix/stubs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.466 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/win/dllmain.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.471 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/win/ccs_reply_proc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.477 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/win/OldCC/ccapi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char CC_CHAR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef /* [context_handle] */ struct opaque_handle_CACHE_ITER *HCACHE_ITER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int CC_INT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CC_INT32 CC_TIME_T; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _NC_INFO Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /* [string] */ CC_CHAR *name; Step #6 - "compile-libfuzzer-introspector-x86_64": /* [string] */ CC_CHAR *principal; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_INT32 vers; Step #6 - "compile-libfuzzer-introspector-x86_64": } NC_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CC_DATA Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": CC_UINT32 type; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_UINT32 length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* [size_is] */ CC_UCHAR *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } CC_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _V5_CRED Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /* [string] */ CC_CHAR *client; Step #6 - "compile-libfuzzer-introspector-x86_64": /* [string] */ CC_CHAR *server; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_DATA keyblock; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_TIME_T authtime; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_TIME_T starttime; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_TIME_T endtime; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_TIME_T renew_till; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_UINT32 is_skey; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_UINT32 ticket_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_DATA_LIST addresses; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_DATA ticket; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_DATA second_ticket; Step #6 - "compile-libfuzzer-introspector-x86_64": CC_DATA_LIST authdata; Step #6 - "compile-libfuzzer-introspector-x86_64": } V5_CRED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CRED_UNION Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": CC_INT32 cred_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* [switch_is] */ CRED_PTR_UNION cred; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRED_UNION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef /* [context_handle] */ struct opaque_handle_CTX *HCTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef /* [context_handle] */ struct opaque_handle_CACHE *HCACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef /* [context_handle] */ struct opaque_handle_CRED_ITER *HCRED_ITER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char CC_UCHAR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int CC_UINT32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _NC_INFO_LIST Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": CC_UINT32 length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* [size_is] */ NC_INFO *info; Step #6 - "compile-libfuzzer-introspector-x86_64": } NC_INFO_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CC_DATA_LIST Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": CC_UINT32 count; Step #6 - "compile-libfuzzer-introspector-x86_64": /* [size_is] */ CC_DATA *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } CC_DATA_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef /* [switch_type] */ union _CRED_PTR_UNION Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": /* [case()] */ V5_CRED *pV5Cred; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRED_PTR_UNION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.485 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/lib/win/OldCC/client.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.491 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_ccache_iterator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.498 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_ccache_iterator.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.503 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_ccache.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.509 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_credentials.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.516 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_types.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ccs_ccache_list_iterator_t ccs_ccache_iterator_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef mach_port_t ccs_pipe_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_win_pipe_t* ccs_pipe_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_callback_d *ccs_callback_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_cache_collection_d *ccs_cache_collection_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_credentials_d *ccs_credentials_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ccs_credentials_list_iterator_t ccs_credentials_iterator_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_ccache_d *ccs_ccache_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_array_d *ccs_lock_array_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_client_d *ccs_client_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_lock_d *ccs_lock_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_lock_state_d *ccs_lock_state_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_array_d *ccs_client_array_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_array_d *ccs_callbackref_array_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ccs_pipe_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_list_iterator_d *ccs_generic_list_iterator_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_list_d *ccs_ccache_list_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_list_d *ccs_credentials_list_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_array_d *ccs_iteratorref_array_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cci_array_d *ccs_callback_array_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_list_d *ccs_cache_collection_list_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_list_iterator_d *ccs_ccache_list_iterator_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_list_iterator_d *ccs_credentials_list_iterator_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.522 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_credentials_iterator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.529 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_client.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.534 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.543 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.550 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_cache_collection.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.567 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_list_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*ccs_object_compare_identifier_t) (ccs_list_object_t, cci_identifier_t, cc_uint32 *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cci_array_object_t ccs_list_object_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_list_d *ccs_list_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*ccs_object_release_t) (ccs_list_object_t); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_list_iterator_d *ccs_list_iterator_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.573 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_lock_state.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.578 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_lock_state.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.588 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_os_pipe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.594 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_pipe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.599 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_cache_collection.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.605 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.610 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_credentials.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.616 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_server.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.621 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_os_server.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.627 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_callback.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_callback_owner_d *ccs_callback_owner_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef cc_int32 (*ccs_callback_owner_invalidate_t) (ccs_callback_owner_t, ccs_callback_t); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.633 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_credentials_iterator.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.638 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_array.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.644 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_list.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.652 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_lock.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.659 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_pipe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.665 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_list.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.671 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_os_notify.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.676 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_lock.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.682 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_ccache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.699 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_array.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.707 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_callback.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.714 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/ccs_list_internal.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ccs_list_action_insert, Step #6 - "compile-libfuzzer-introspector-x86_64": ccs_list_action_remove, Step #6 - "compile-libfuzzer-introspector-x86_64": ccs_list_action_push_front Step #6 - "compile-libfuzzer-introspector-x86_64": } ccs_list_action_enum; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.725 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/win/ccs_request_proc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.732 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/win/ccs_win_pipe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccs_win_pipe_t WIN_PIPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.737 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/win/ccs_os_pipe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.743 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/win/WorkQueue.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.749 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/win/ccs_win_pipe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.756 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/ccapi/server/win/workitem.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.762 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/pyca-cryptography/src/_cffi_src/openssl/src/osrandom_engine.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.773 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/pyca-cryptography/src/_cffi_src/openssl/src/osrandom_engine.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.778 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/doc/designs/ddd/ddd-03-fd-blocking.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.786 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/doc/designs/ddd/ddd-06-mem-uv.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct upper_write_op_st UPPER_WRITE_OP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (app_connect_cb)(APP_CONN *conn, int status, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (app_read_cb)(APP_CONN *conn, void *buf, size_t buf_len, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct app_conn_st APP_CONN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct lower_write_op_st LOWER_WRITE_OP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (app_write_cb)(APP_CONN *conn, int status, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.801 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/doc/designs/ddd/ddd-02-conn-nonblocking-threads.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct app_conn_st { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL *ssl; Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *ssl_bio; Step #6 - "compile-libfuzzer-introspector-x86_64": int rx_need_tx, tx_need_rx; Step #6 - "compile-libfuzzer-introspector-x86_64": } APP_CONN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.809 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/doc/designs/ddd/ddd-02-conn-nonblocking.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct app_conn_st { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL *ssl; Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *ssl_bio; Step #6 - "compile-libfuzzer-introspector-x86_64": int rx_need_tx, tx_need_rx; Step #6 - "compile-libfuzzer-introspector-x86_64": } APP_CONN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.819 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/doc/designs/ddd/ddd-05-mem-nonblocking.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct app_conn_st { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL *ssl; Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *ssl_bio, *net_bio; Step #6 - "compile-libfuzzer-introspector-x86_64": int rx_need_tx, tx_need_rx; Step #6 - "compile-libfuzzer-introspector-x86_64": } APP_CONN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.828 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/doc/designs/ddd/ddd-01-conn-blocking.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.835 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/doc/designs/ddd/ddd-04-fd-nonblocking.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct app_conn_st { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL *ssl; Step #6 - "compile-libfuzzer-introspector-x86_64": int fd; Step #6 - "compile-libfuzzer-introspector-x86_64": int rx_need_tx, tx_need_rx; Step #6 - "compile-libfuzzer-introspector-x86_64": } APP_CONN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.845 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/pkcs12/pkwrite.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.851 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/pkcs12/pkread.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.857 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/cms/cms_sign2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.864 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/cms/cms_ddec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.870 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/cms/cms_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.876 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/cms/cms_ver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.883 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/cms/cms_denc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.889 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/cms/cms_dec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.895 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/cms/cms_comp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.900 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/cms/cms_uncomp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.906 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/cms/cms_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.912 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/encode/rsa_encode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.919 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/encode/ec_encode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.926 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/http3/ossl-nghttp3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.939 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/http3/ossl-nghttp3-demo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.946 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/http3/ossl-nghttp3.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_demo_h3_conn_st OSSL_DEMO_H3_CONN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_demo_h3_stream_st OSSL_DEMO_H3_STREAM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.952 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/digest/BIO_f_md.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.959 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/digest/EVP_MD_xof.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.965 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/digest/EVP_MD_demo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.972 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/digest/EVP_MD_stdin.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.979 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/cipher/aesccm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.987 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/cipher/aeskeywrap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:27.994 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/cipher/aesgcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.002 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/cipher/ariacbc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.009 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/signature/EVP_EC_Signature_demo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.016 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/signature/rsa_pss_hash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.023 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/signature/EVP_ED_Signature_demo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.031 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/signature/EVP_EC_Signature_demo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.044 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/signature/rsa_pss.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.064 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/signature/rsa_pss_direct.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.071 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/signature/EVP_DSA_Signature_demo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.080 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/smime/smsign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.086 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/smime/smdec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.092 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/smime/smsign2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.099 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/smime/smenc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.105 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/smime/smver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.111 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/bio/client-conf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.118 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/bio/server-conf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.124 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/bio/saccept.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.131 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/bio/server-arg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.137 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/bio/client-arg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.144 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/bio/sconnect.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.150 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/bio/server-cmod.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.156 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/encrypt/rsa_encrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.165 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/encrypt/rsa_encrypt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.177 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/guide/tls-client-block.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.184 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/guide/tls-server-block.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.192 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/guide/quic-multi-stream.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.200 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/guide/quic-client-block.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.208 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/guide/tls-client-non-block.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.216 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/guide/quic-client-non-block.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.225 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/kdf/argon2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.232 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/kdf/pbkdf2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.239 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/kdf/hkdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.245 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/kdf/scrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.252 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/mac/siphash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.259 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/mac/cmac-aes256.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.266 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/mac/poly1305.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.273 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/mac/gmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.279 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/mac/hmac-sha512.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.286 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_EC_keygen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.293 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_DSA_keygen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.299 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_DSA_paramvalidate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.307 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_RSA_keygen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.314 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_DSA_paramfromdata.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.320 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/pkey/EVP_PKEY_DSA_paramgen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.326 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/keyexch/ecdh.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct peer_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* name of peer */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *curvename; /* The shared curve name */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *priv; /* private keypair */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *pub; /* public key to send to other peer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *secret; /* allocated shared secret buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t secretlen; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEER_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.334 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/keyexch/x25519.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct peer_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* name of peer */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *privk; /* privk generated for peer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char pubk_data[32]; /* generated pubk to send to other peer */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *secret; /* allocated shared secret buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t secret_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEER_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.341 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/demos/sslecho/main.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char bool; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.350 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/ecparam.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_IN, OPT_OUT, OPT_TEXT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CHECK, OPT_LIST_CURVES, OPT_NO_SEED, OPT_NOOUT, OPT_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONV_FORM, OPT_PARAM_ENC, OPT_GENKEY, OPT_ENGINE, OPT_CHECK_NAMED, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.360 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, OPT_CAPATH, OPT_CAFILE, OPT_CASTORE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOCAPATH, OPT_NOCAFILE, OPT_NOCASTORE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_UNTRUSTED, OPT_TRUSTED, OPT_CRLFILE, OPT_CRL_DOWNLOAD, OPT_SHOW_CHAIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_V_ENUM, OPT_NAMEOPT, OPT_VFYOPT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_VERBOSE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.370 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/gendsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_OUT, OPT_PASSOUT, OPT_ENGINE, OPT_CIPHER, OPT_VERBOSE, OPT_QUIET, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.378 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/s_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONNECT, OPT_CIPHER, OPT_CIPHERSUITES, OPT_CERT, OPT_NAMEOPT, OPT_KEY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CAPATH, OPT_CAFILE, OPT_CASTORE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOCAPATH, OPT_NOCAFILE, OPT_NOCASTORE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NEW, OPT_REUSE, OPT_BUGS, OPT_VERIFY, OPT_TIME, OPT_SSL3, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_WWW, OPT_TLS1, OPT_TLS1_1, OPT_TLS1_2, OPT_TLS1_3, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.389 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/asn1parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_IN, OPT_OUT, OPT_INDENT, OPT_NOOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_OID, OPT_OFFSET, OPT_LENGTH, OPT_DUMP, OPT_DLIMIT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_STRPARSE, OPT_GENSTR, OPT_GENCONF, OPT_STRICTPEM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ITEM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.398 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/req.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_ENGINE, OPT_KEYGEN_ENGINE, OPT_KEY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PUBKEY, OPT_NEW, OPT_CONFIG, OPT_KEYFORM, OPT_IN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_KEYOUT, OPT_PASSIN, OPT_PASSOUT, OPT_NEWKEY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PKEYOPT, OPT_SIGOPT, OPT_VFYOPT, OPT_BATCH, OPT_NEWHDR, OPT_MODULUS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_VERIFY, OPT_NOENC, OPT_NODES, OPT_NOOUT, OPT_VERBOSE, OPT_UTF8, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NAMEOPT, OPT_REQOPT, OPT_SUBJ, OPT_SUBJECT, OPT_TEXT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_X509, OPT_X509V1, OPT_CA, OPT_CAKEY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MULTIVALUE_RDN, OPT_NOT_BEFORE, OPT_NOT_AFTER, OPT_DAYS, OPT_SET_SERIAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COPY_EXTENSIONS, OPT_EXTENSIONS, OPT_REQEXTS, OPT_ADDEXT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PRECERT, OPT_MD, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SECTION, OPT_QUIET, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.425 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/crl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_IN, OPT_OUTFORM, OPT_OUT, OPT_KEYFORM, OPT_KEY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ISSUER, OPT_LASTUPDATE, OPT_NEXTUPDATE, OPT_FINGERPRINT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CRLNUMBER, OPT_BADSIG, OPT_GENDELTA, OPT_CAPATH, OPT_CAFILE, OPT_CASTORE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOCAPATH, OPT_NOCAFILE, OPT_NOCASTORE, OPT_VERIFY, OPT_DATEOPT, OPT_TEXT, OPT_HASH, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_HASH_OLD, OPT_NOOUT, OPT_NAMEOPT, OPT_MD, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.436 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/speed.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct openssl_speed_sec_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int sym; Step #6 - "compile-libfuzzer-introspector-x86_64": int rsa; Step #6 - "compile-libfuzzer-introspector-x86_64": int dsa; Step #6 - "compile-libfuzzer-introspector-x86_64": int ecdsa; Step #6 - "compile-libfuzzer-introspector-x86_64": int ecdh; Step #6 - "compile-libfuzzer-introspector-x86_64": int eddsa; Step #6 - "compile-libfuzzer-introspector-x86_64": int sm2; Step #6 - "compile-libfuzzer-introspector-x86_64": int ffdh; Step #6 - "compile-libfuzzer-introspector-x86_64": int kem; Step #6 - "compile-libfuzzer-introspector-x86_64": int sig; Step #6 - "compile-libfuzzer-introspector-x86_64": } openssl_speed_sec_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct loopargs_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASYNC_JOB *inprogress_job; Step #6 - "compile-libfuzzer-introspector-x86_64": ASYNC_WAIT_CTX *wait_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf2; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf_malloc; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf2_malloc; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buflen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t sigsize; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t encsize; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *rsa_sign_ctx[RSA_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *rsa_verify_ctx[RSA_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *rsa_encrypt_ctx[RSA_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *rsa_decrypt_ctx[RSA_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_DSA Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *dsa_sign_ctx[DSA_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *dsa_verify_ctx[DSA_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *ecdsa_sign_ctx[ECDSA_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *ecdsa_verify_ctx[ECDSA_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *ecdh_ctx[EC_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_ECX Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *eddsa_ctx[EdDSA_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *eddsa_ctx2[EdDSA_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* OPENSSL_NO_ECX */ Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_SM2 Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *sm2_ctx[SM2_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *sm2_vfy_ctx[SM2_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *sm2_pkey[SM2_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *secret_a; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *secret_b; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t outlen[EC_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_DH Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *ffdh_ctx[FFDH_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *secret_ff_a; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *secret_ff_b; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MAC_CTX *mctx; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *kem_gen_ctx[MAX_KEM_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *kem_encaps_ctx[MAX_KEM_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *kem_decaps_ctx[MAX_KEM_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t kem_out_len[MAX_KEM_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t kem_secret_len[MAX_KEM_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *kem_out[MAX_KEM_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *kem_send_secret[MAX_KEM_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *kem_rcv_secret[MAX_KEM_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *sig_gen_ctx[MAX_KEM_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *sig_sign_ctx[MAX_KEM_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY_CTX *sig_verify_ctx[MAX_KEM_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t sig_max_sig_len[MAX_KEM_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t sig_act_sig_len[MAX_KEM_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *sig_sig[MAX_KEM_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": } loopargs_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ffdh_params_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int nid; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int bits; Step #6 - "compile-libfuzzer-introspector-x86_64": } FFDH_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_curve_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int nid; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int bits; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t sigsize; /* only used for EdDSA curves */ Step #6 - "compile-libfuzzer-introspector-x86_64": } EC_CURVE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ELAPSED, OPT_EVP, OPT_HMAC, OPT_DECRYPT, OPT_ENGINE, OPT_MULTI, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MR, OPT_MB, OPT_MISALIGN, OPT_ASYNCJOBS, OPT_R_ENUM, OPT_PROV_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG, OPT_PRIMES, OPT_SECONDS, OPT_BYTES, OPT_AEAD, OPT_CMAC, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MLOCK, OPT_TESTMODE, OPT_KEM, OPT_SIG Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.513 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/kdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_KDFOPT, OPT_BIN, OPT_KEYLEN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CIPHER, OPT_DIGEST, OPT_MAC, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.521 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/s_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tlsextctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *biodebug; Step #6 - "compile-libfuzzer-introspector-x86_64": int ack; Step #6 - "compile-libfuzzer-introspector-x86_64": } tlsextctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum PROTOCOL_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_OFF, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_SMTP, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_POP3, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_IMAP, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_FTP, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_TELNET, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_XMPP, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_XMPP_SERVER, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_IRC, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_MYSQL, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_POSTGRES, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_LMTP, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_NNTP, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_SIEVE, Step #6 - "compile-libfuzzer-introspector-x86_64": PROTO_LDAP Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_4, OPT_6, OPT_HOST, OPT_PORT, OPT_CONNECT, OPT_BIND, OPT_UNIX, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_XMPPHOST, OPT_VERIFY, OPT_NAMEOPT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CERT, OPT_CRL, OPT_CRL_DOWNLOAD, OPT_SESS_OUT, OPT_SESS_IN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CERTFORM, OPT_CRLFORM, OPT_VERIFY_RET_ERROR, OPT_VERIFY_QUIET, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_BRIEF, OPT_PREXIT, OPT_NO_INTERACTIVE, OPT_CRLF, OPT_QUIET, OPT_NBIO, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SSL_CLIENT_ENGINE, OPT_IGN_EOF, OPT_NO_IGN_EOF, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DEBUG, OPT_TLSEXTDEBUG, OPT_STATUS, OPT_WDEBUG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MSG, OPT_MSGFILE, OPT_ENGINE, OPT_TRACE, OPT_SECURITY_DEBUG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SECURITY_DEBUG_VERBOSE, OPT_SHOWCERTS, OPT_NBIO_TEST, OPT_STATE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PSK_IDENTITY, OPT_PSK, OPT_PSK_SESS, Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_SRP Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SRPUSER, OPT_SRPPASS, OPT_SRP_STRENGTH, OPT_SRP_LATEUSER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SRP_MOREGROUPS, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SSL3, OPT_SSL_CONFIG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS1_3, OPT_TLS1_2, OPT_TLS1_1, OPT_TLS1, OPT_DTLS, OPT_DTLS1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DTLS1_2, OPT_QUIC, OPT_SCTP, OPT_TIMEOUT, OPT_MTU, OPT_KEYFORM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PASS, OPT_CERT_CHAIN, OPT_KEY, OPT_RECONNECT, OPT_BUILD_CHAIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NEXTPROTONEG, OPT_ALPN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CAPATH, OPT_NOCAPATH, OPT_CHAINCAPATH, OPT_VERIFYCAPATH, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CAFILE, OPT_NOCAFILE, OPT_CHAINCAFILE, OPT_VERIFYCAFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CASTORE, OPT_NOCASTORE, OPT_CHAINCASTORE, OPT_VERIFYCASTORE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SERVERINFO, OPT_STARTTLS, OPT_SERVERNAME, OPT_NOSERVERNAME, OPT_ASYNC, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_USE_SRTP, OPT_KEYMATEXPORT, OPT_KEYMATEXPORTLEN, OPT_PROTOHOST, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MAXFRAGLEN, OPT_MAX_SEND_FRAG, OPT_SPLIT_SEND_FRAG, OPT_MAX_PIPELINES, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_READ_BUF, OPT_KEYLOG_FILE, OPT_EARLY_DATA, OPT_REQCAFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TFO, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_V_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_X_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_S_ENUM, OPT_IGNORE_UNEXPECTED_EOF, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_FALLBACKSCSV, OPT_NOCMDS, OPT_ADV, OPT_PROXY, OPT_PROXY_USER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROXY_PASS, OPT_DANE_TLSA_DOMAIN, Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_CT Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CT, OPT_NOCT, OPT_CTLOG_FILE, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DANE_TLSA_RRDATA, OPT_DANE_EE_NO_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENABLE_PHA, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENABLE_SERVER_RPK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENABLE_CLIENT_RPK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SCTP_LABEL_BUG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_KTLS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tlsextnextprotoctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": int status; Step #6 - "compile-libfuzzer-introspector-x86_64": } tlsextnextprotoctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u_int; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.574 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/passwd.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": passwd_unset = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": passwd_md5, Step #6 - "compile-libfuzzer-introspector-x86_64": passwd_apr1, Step #6 - "compile-libfuzzer-introspector-x86_64": passwd_sha256, Step #6 - "compile-libfuzzer-introspector-x86_64": passwd_sha512, Step #6 - "compile-libfuzzer-introspector-x86_64": passwd_aixmd5 Step #6 - "compile-libfuzzer-introspector-x86_64": } passwd_modes; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOVERIFY, OPT_QUIET, OPT_TABLE, OPT_REVERSE, OPT_APR1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_1, OPT_5, OPT_6, OPT_AIXMD5, OPT_SALT, OPT_STDIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.591 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/sess_id.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_IN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEXT, OPT_CERT, OPT_NOOUT, OPT_CONTEXT Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.598 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_PASSIN, OPT_PASSOUT, OPT_ENGINE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN, OPT_OUT, OPT_PUBIN, OPT_PUBOUT, OPT_TEXT_PUB, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEXT, OPT_NOOUT, OPT_CIPHER, OPT_TRADITIONAL, OPT_CHECK, OPT_PUB_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EC_PARAM_ENC, OPT_EC_CONV_FORM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.608 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/genpkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, OPT_OUTFORM, OPT_OUT, OPT_PASS, OPT_PARAMFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ALGORITHM, OPT_PKEYOPT, OPT_GENPARAM, OPT_TEXT, OPT_CIPHER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_VERBOSE, OPT_QUIET, OPT_CONFIG, OPT_OUTPUBKEY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM, OPT_R_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.618 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/cms.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cms_key_param_st cms_key_param; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_IN, OPT_OUT, OPT_ENCRYPT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DECRYPT, OPT_SIGN, OPT_CADES, OPT_SIGN_RECEIPT, OPT_RESIGN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_VERIFY, OPT_VERIFY_RETCODE, OPT_VERIFY_RECEIPT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CMSOUT, OPT_DATA_OUT, OPT_DATA_CREATE, OPT_DIGEST_VERIFY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DIGEST, OPT_DIGEST_CREATE, OPT_COMPRESS, OPT_UNCOMPRESS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ED_DECRYPT, OPT_ED_ENCRYPT, OPT_DEBUG_DECRYPT, OPT_TEXT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ASCIICRLF, OPT_NOINTERN, OPT_NOVERIFY, OPT_NOCERTS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOATTR, OPT_NODETACH, OPT_NOSMIMECAP, OPT_BINARY, OPT_KEYID, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOSIGS, OPT_NO_CONTENT_VERIFY, OPT_NO_ATTR_VERIFY, OPT_INDEF, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOINDEF, OPT_CRLFEOL, OPT_NOOUT, OPT_RR_PRINT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RR_ALL, OPT_RR_FIRST, OPT_RCTFORM, OPT_CERTFILE, OPT_CAFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CAPATH, OPT_CASTORE, OPT_NOCAPATH, OPT_NOCAFILE, OPT_NOCASTORE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONTENT, OPT_PRINT, OPT_NAMEOPT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SECRETKEY, OPT_SECRETKEYID, OPT_PWRI_PASSWORD, OPT_ECONTENT_TYPE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PASSIN, OPT_TO, OPT_FROM, OPT_SUBJECT, OPT_SIGNER, OPT_RECIP, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CERTSOUT, OPT_MD, OPT_INKEY, OPT_KEYFORM, OPT_KEYOPT, OPT_RR_FROM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RR_TO, OPT_AES128_WRAP, OPT_AES192_WRAP, OPT_AES256_WRAP, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_3DES_WRAP, OPT_WRAP, OPT_ENGINE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM, OPT_CONFIG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_V_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CIPHER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ORIGINATOR Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.642 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/rehash.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hentry_st { Step #6 - "compile-libfuzzer-introspector-x86_64": struct hentry_st *next; Step #6 - "compile-libfuzzer-introspector-x86_64": char *filename; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short old_id; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char need_symlink; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char digest[EVP_MAX_MD_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } HENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMPAT, OPT_OLD, OPT_N, OPT_VERBOSE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bucket_st { Step #6 - "compile-libfuzzer-introspector-x86_64": struct bucket_st *next; Step #6 - "compile-libfuzzer-introspector-x86_64": HENTRY *first_entry, *last_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int hash; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short type; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short num_needed; Step #6 - "compile-libfuzzer-introspector-x86_64": } BUCKET; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.655 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/rsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_ENGINE, OPT_IN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PUBIN, OPT_PUBOUT, OPT_PASSOUT, OPT_PASSIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RSAPUBKEY_IN, OPT_RSAPUBKEY_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Do not change the order here; see case statements below */ Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PVK_NONE, OPT_PVK_WEAK, OPT_PVK_STRONG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOOUT, OPT_TEXT, OPT_MODULUS, OPT_CHECK, OPT_CIPHER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM, OPT_TRADITIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.665 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/list.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum HELPLIST_CHOICE { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ONE, OPT_VERBOSE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ALL_ARGORITHMS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMANDS, OPT_DIGEST_COMMANDS, OPT_MAC_ALGORITHMS, OPT_OPTIONS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DIGEST_ALGORITHMS, OPT_CIPHER_COMMANDS, OPT_CIPHER_ALGORITHMS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PK_ALGORITHMS, OPT_PK_METHOD, OPT_DISABLED, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_KDF_ALGORITHMS, OPT_RANDOM_INSTANCES, OPT_RANDOM_GENERATORS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENCODERS, OPT_DECODERS, OPT_KEYMANAGERS, OPT_KEYEXCHANGE_ALGORITHMS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_KEM_ALGORITHMS, OPT_SIGNATURE_ALGORITHMS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS_SIGNATURE_ALGORITHMS, OPT_ASYM_CIPHER_ALGORITHMS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_STORE_LOADERS, OPT_PROVIDER_INFO, OPT_OBJECTS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SELECT_NAME, Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_DEPRECATED_3_0 Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINES, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } HELPLIST_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.694 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/fipsinstall.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN, OPT_OUT, OPT_MODULE, OPT_PEDANTIC, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_NAME, OPT_SECTION_NAME, OPT_MAC_NAME, OPT_MACOPT, OPT_VERIFY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NO_LOG, OPT_CORRUPT_DESC, OPT_CORRUPT_TYPE, OPT_QUIET, OPT_CONFIG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NO_CONDITIONAL_ERRORS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NO_SECURITY_CHECKS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS_PRF_EMS_CHECK, OPT_NO_SHORT_MAC, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DISALLOW_PKCS15_PADDING, OPT_RSA_PSS_SALTLEN_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DISALLOW_SIGNATURE_X931_PADDING, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_HMAC_KEY_CHECK, OPT_KMAC_KEY_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DISALLOW_DRGB_TRUNC_DIGEST, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SIGNATURE_DIGEST_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_HKDF_DIGEST_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS13_KDF_DIGEST_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS1_PRF_DIGEST_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SSHKDF_DIGEST_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SSKDF_DIGEST_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_X963KDF_DIGEST_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DISALLOW_DSA_SIGN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DISALLOW_TDES_ENCRYPT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_HKDF_KEY_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_KBKDF_KEY_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS13_KDF_KEY_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS1_PRF_KEY_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SSHKDF_KEY_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SSKDF_KEY_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_X963KDF_KEY_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_X942KDF_KEY_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NO_PBKDF2_LOWER_BOUND_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ECDH_COFACTOR_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SELF_TEST_ONLOAD, OPT_SELF_TEST_ONINSTALL Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int self_test_onload : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int conditional_errors : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int security_checks : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int hmac_key_check : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int kmac_key_check : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int tls_prf_ems_check : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int no_short_mac : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int drgb_no_trunc_dgst : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int signature_digest_check : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int hkdf_digest_check : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int tls13_kdf_digest_check : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int tls1_prf_digest_check : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int sshkdf_digest_check : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int sskdf_digest_check : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int x963kdf_digest_check : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int dsa_sign_disabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int tdes_encrypt_disabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int rsa_pkcs15_padding_disabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int rsa_pss_saltlen_check : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int sign_x931_padding_disabled : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int hkdf_key_check : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int kbkdf_key_check : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int tls13_kdf_key_check : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int tls1_prf_key_check : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int sshkdf_key_check : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int sskdf_key_check : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int x963kdf_key_check : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int x942kdf_key_check : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int pbkdf2_lower_bound_check : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int ecdh_cofactor_check : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } FIPS_OPTS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.711 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/spkac.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOOUT, OPT_PUBKEY, OPT_VERIFY, OPT_IN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, OPT_KEY, OPT_CHALLENGE, OPT_PASSIN, OPT_SPKAC, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SPKSECT, OPT_KEYFORM, OPT_DIGEST, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.719 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/timeouts.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.724 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/prime.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_HEX, OPT_GENERATE, OPT_BITS, OPT_SAFE, OPT_CHECKS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.731 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/dgst.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_LIST, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_C, OPT_R, OPT_OUT, OPT_SIGN, OPT_PASSIN, OPT_VERIFY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PRVERIFY, OPT_SIGNATURE, OPT_KEYFORM, OPT_ENGINE, OPT_ENGINE_IMPL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_HEX, OPT_BINARY, OPT_DEBUG, OPT_FIPS_FINGERPRINT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_HMAC, OPT_MAC, OPT_SIGOPT, OPT_MACOPT, OPT_XOFLEN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DIGEST, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.745 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs7.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_IN, OPT_OUT, OPT_NOOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEXT, OPT_PRINT, OPT_PRINT_CERTS, OPT_QUIET, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.753 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_LIST, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_E, OPT_IN, OPT_OUT, OPT_PASS, OPT_ENGINE, OPT_D, OPT_P, OPT_V, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOPAD, OPT_SALT, OPT_NOSALT, OPT_DEBUG, OPT_UPPER_P, OPT_UPPER_A, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_A, OPT_Z, OPT_BUFSIZE, OPT_K, OPT_KFILE, OPT_UPPER_K, OPT_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_UPPER_S, OPT_IV, OPT_MD, OPT_ITER, OPT_PBKDF2, OPT_CIPHER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SALTLEN, OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.768 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/info.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIGDIR, OPT_ENGINESDIR, OPT_MODULESDIR, OPT_DSOEXT, OPT_DIRNAMESEP, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_LISTSEP, OPT_SEEDS, OPT_CPUSETTINGS, OPT_WINDOWSCONTEXT Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.775 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/pkeyutl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, OPT_ENGINE_IMPL, OPT_IN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PUBIN, OPT_CERTIN, OPT_ASN1PARSE, OPT_HEXDUMP, OPT_SIGN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_VERIFY, OPT_VERIFYRECOVER, OPT_REV, OPT_ENCRYPT, OPT_DECRYPT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DERIVE, OPT_SIGFILE, OPT_INKEY, OPT_PEERKEY, OPT_PASSIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PEERFORM, OPT_KEYFORM, OPT_PKEYOPT, OPT_PKEYOPT_PASSIN, OPT_KDF, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_KDFLEN, OPT_R_ENUM, OPT_PROV_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DECAP, OPT_ENCAP, OPT_SECOUT, OPT_KEMOP, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RAWIN, OPT_DIGEST Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.791 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/dhparam.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_IN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, OPT_CHECK, OPT_TEXT, OPT_NOOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DSAPARAM, OPT_2, OPT_3, OPT_5, OPT_VERBOSE, OPT_QUIET, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.801 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/ca.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": REV_VALID = -1, /* Valid (not-revoked) status */ Step #6 - "compile-libfuzzer-introspector-x86_64": REV_NONE = 0, /* No additional information */ Step #6 - "compile-libfuzzer-introspector-x86_64": REV_CRL_REASON = 1, /* Value is CRL reason code */ Step #6 - "compile-libfuzzer-introspector-x86_64": REV_HOLD = 2, /* Value is hold instruction */ Step #6 - "compile-libfuzzer-introspector-x86_64": REV_KEY_COMPROMISE = 3, /* Value is cert key compromise time */ Step #6 - "compile-libfuzzer-introspector-x86_64": REV_CA_COMPROMISE = 4 /* Value is CA key compromise time */ Step #6 - "compile-libfuzzer-introspector-x86_64": } REVINFO_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, OPT_VERBOSE, OPT_CONFIG, OPT_NAME, OPT_SUBJ, OPT_UTF8, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CREATE_SERIAL, OPT_MULTIVALUE_RDN, OPT_STARTDATE, OPT_ENDDATE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DAYS, OPT_MD, OPT_POLICY, OPT_KEYFILE, OPT_KEYFORM, OPT_PASSIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_KEY, OPT_CERT, OPT_CERTFORM, OPT_SELFSIGN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN, OPT_INFORM, OPT_OUT, OPT_DATEOPT, OPT_OUTDIR, OPT_VFYOPT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SIGOPT, OPT_NOTEXT, OPT_BATCH, OPT_PRESERVEDN, OPT_NOEMAILDN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_GENCRL, OPT_MSIE_HACK, OPT_CRL_LASTUPDATE, OPT_CRL_NEXTUPDATE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CRLDAYS, OPT_CRLHOURS, OPT_CRLSEC, OPT_NOT_BEFORE, OPT_NOT_AFTER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFILES, OPT_SS_CERT, OPT_SPKAC, OPT_REVOKE, OPT_VALID, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EXTENSIONS, OPT_EXTFILE, OPT_STATUS, OPT_UPDATEDB, OPT_CRLEXTS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RAND_SERIAL, OPT_QUIET, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Do not change the order here; see related case statements below */ Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CRL_REASON, OPT_CRL_HOLD, OPT_CRL_COMPROMISE, OPT_CRL_CA_COMPROMISE Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.840 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_KEYFORM, OPT_REQ, OPT_CAFORM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CAKEYFORM, OPT_VFYOPT, OPT_SIGOPT, OPT_DAYS, OPT_PASSIN, OPT_EXTFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EXTENSIONS, OPT_IN, OPT_OUT, OPT_KEY, OPT_SIGNKEY, OPT_CA, OPT_CAKEY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CASERIAL, OPT_SET_SERIAL, OPT_NEW, OPT_FORCE_PUBKEY, OPT_ISSU, OPT_SUBJ, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ADDTRUST, OPT_ADDREJECT, OPT_SETALIAS, OPT_CERTOPT, OPT_DATEOPT, OPT_NAMEOPT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EMAIL, OPT_OCSP_URI, OPT_SERIAL, OPT_NEXT_SERIAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MODULUS, OPT_PUBKEY, OPT_X509TOREQ, OPT_TEXT, OPT_HASH, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ISSUER_HASH, OPT_SUBJECT, OPT_ISSUER, OPT_FINGERPRINT, OPT_DATES, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PURPOSE, OPT_STARTDATE, OPT_ENDDATE, OPT_CHECKEND, OPT_CHECKHOST, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CHECKEMAIL, OPT_CHECKIP, OPT_NOOUT, OPT_TRUSTOUT, OPT_CLRTRUST, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CLRREJECT, OPT_ALIAS, OPT_CACREATESERIAL, OPT_CLREXT, OPT_OCSPID, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SUBJECT_HASH_OLD, OPT_ISSUER_HASH_OLD, OPT_COPY_EXTENSIONS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_BADSIG, OPT_MD, OPT_ENGINE, OPT_NOCERT, OPT_PRESERVE_DATES, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOT_BEFORE, OPT_NOT_AFTER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM, OPT_EXT Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.863 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/rand.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_OUT, OPT_ENGINE, OPT_BASE64, OPT_HEX, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.870 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/engine.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_C, OPT_T, OPT_TT, OPT_PRE, OPT_POST, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_V = 100, OPT_VV, OPT_VVV, OPT_VVVV Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.883 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/dsaparam.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_IN, OPT_OUT, OPT_TEXT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOOUT, OPT_GENKEY, OPT_ENGINE, OPT_VERBOSE, OPT_QUIET, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.891 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/ciphers.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_STDNAME, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONVERT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SSL3, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS1_1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS1_2, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS1_3, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PSK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SRP, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CIPHERSUITES, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_V, OPT_UPPER_V, OPT_S, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.899 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/mac.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MACOPT, OPT_BIN, OPT_IN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CIPHER, OPT_DIGEST, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.907 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs12.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CIPHER, OPT_NOKEYS, OPT_KEYEX, OPT_KEYSIG, OPT_NOCERTS, OPT_CLCERTS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CACERTS, OPT_NOOUT, OPT_INFO, OPT_CHAIN, OPT_TWOPASS, OPT_NOMACVER, Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_DES Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DESCERT, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EXPORT, OPT_ITER, OPT_NOITER, OPT_MACITER, OPT_NOMACITER, OPT_MACSALTLEN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOMAC, OPT_LMK, OPT_NODES, OPT_NOENC, OPT_MACALG, OPT_CERTPBE, OPT_KEYPBE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INKEY, OPT_CERTFILE, OPT_UNTRUSTED, OPT_PASSCERTS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NAME, OPT_CSP, OPT_CANAME, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN, OPT_OUT, OPT_PASSIN, OPT_PASSOUT, OPT_PASSWORD, OPT_CAPATH, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CAFILE, OPT_CASTORE, OPT_NOCAPATH, OPT_NOCAFILE, OPT_NOCASTORE, OPT_ENGINE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM, OPT_JDKTRUST, OPT_PBMAC1_PBKDF2, OPT_PBMAC1_PBKDF2_MD, Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_DES Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_LEGACY_ALG Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.930 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/genrsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_DEPRECATED_3_0 Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_3, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_F4, OPT_ENGINE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_OUT, OPT_PASSOUT, OPT_CIPHER, OPT_PRIMES, OPT_VERBOSE, OPT_QUIET, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM, OPT_TRADITIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.938 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/pkeyparam.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN, OPT_OUT, OPT_TEXT, OPT_NOOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, OPT_CHECK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.945 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/testdsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct testdsa_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *priv; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *pub; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *p; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *g; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *q; Step #6 - "compile-libfuzzer-introspector-x86_64": int priv_l; Step #6 - "compile-libfuzzer-introspector-x86_64": int pub_l; Step #6 - "compile-libfuzzer-introspector-x86_64": int p_l; Step #6 - "compile-libfuzzer-introspector-x86_64": int g_l; Step #6 - "compile-libfuzzer-introspector-x86_64": int q_l; Step #6 - "compile-libfuzzer-introspector-x86_64": } testdsa; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.959 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/storeutl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, OPT_OUT, OPT_PASSIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOOUT, OPT_TEXT, OPT_RECURSIVE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SEARCHFOR_CERTS, OPT_SEARCHFOR_KEYS, OPT_SEARCHFOR_CRLS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CRITERION_SUBJECT, OPT_CRITERION_ISSUER, OPT_CRITERION_SERIAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CRITERION_FINGERPRINT, OPT_CRITERION_ALIAS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MD, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.970 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/rsautl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, OPT_IN, OPT_OUT, OPT_ASN1PARSE, OPT_HEXDUMP, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RSA_RAW, OPT_OAEP, OPT_PKCS, OPT_X931, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SIGN, OPT_VERIFY, OPT_REV, OPT_ENCRYPT, OPT_DECRYPT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PUBIN, OPT_CERTIN, OPT_INKEY, OPT_PASSIN, OPT_KEYFORM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.979 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/srp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_VERBOSE, OPT_CONFIG, OPT_NAME, OPT_SRPVFILE, OPT_ADD, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DELETE, OPT_MODIFY, OPT_LIST, OPT_GN, OPT_USERINFO, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PASSIN, OPT_PASSOUT, OPT_ENGINE, OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:28.992 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/pkcs8.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_ENGINE, OPT_IN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TOPK8, OPT_NOITER, OPT_NOCRYPT, Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_SCRYPT Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SCRYPT, OPT_SCRYPT_N, OPT_SCRYPT_R, OPT_SCRYPT_P, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_V2, OPT_V1, OPT_V2PRF, OPT_ITER, OPT_PASSIN, OPT_PASSOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TRADITIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SALTLEN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.003 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/vms_decc_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int value; Step #6 - "compile-libfuzzer-introspector-x86_64": } decc_feat_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.010 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/s_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tlsextctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *servername; Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *biodebug; Step #6 - "compile-libfuzzer-introspector-x86_64": int extension_error; Step #6 - "compile-libfuzzer-introspector-x86_64": } tlsextctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tlsextnextprotoctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": } tlsextnextprotoctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tlsextstatusctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": /* File to load OCSP Response from (or NULL if no file) */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *respin; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Default responder to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *host, *path, *port; Step #6 - "compile-libfuzzer-introspector-x86_64": char *proxy, *no_proxy; Step #6 - "compile-libfuzzer-introspector-x86_64": int use_ssl; Step #6 - "compile-libfuzzer-introspector-x86_64": int verbose; Step #6 - "compile-libfuzzer-introspector-x86_64": } tlsextstatusctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t alloced; Step #6 - "compile-libfuzzer-introspector-x86_64": char buff[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EBCDIC_OUTBUFF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tlsextalpnctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": } tlsextalpnctx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct simple_ssl_session_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *id; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int idlen; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *der; Step #6 - "compile-libfuzzer-introspector-x86_64": int derlen; Step #6 - "compile-libfuzzer-introspector-x86_64": struct simple_ssl_session_st *next; Step #6 - "compile-libfuzzer-introspector-x86_64": } simple_ssl_session; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u_int; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_4, OPT_6, OPT_ACCEPT, OPT_PORT, OPT_UNIX, OPT_UNLINK, OPT_NACCEPT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_VERIFY, OPT_NAMEOPT, OPT_UPPER_V_VERIFY, OPT_CONTEXT, OPT_CERT, OPT_CRL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CRL_DOWNLOAD, OPT_SERVERINFO, OPT_CERTFORM, OPT_KEY, OPT_KEYFORM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PASS, OPT_CERT_CHAIN, OPT_DHPARAM, OPT_DCERTFORM, OPT_DCERT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DKEYFORM, OPT_DPASS, OPT_DKEY, OPT_DCERT_CHAIN, OPT_NOCERT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CAPATH, OPT_NOCAPATH, OPT_CHAINCAPATH, OPT_VERIFYCAPATH, OPT_NO_CACHE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EXT_CACHE, OPT_CRLFORM, OPT_VERIFY_RET_ERROR, OPT_VERIFY_QUIET, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_BUILD_CHAIN, OPT_CAFILE, OPT_NOCAFILE, OPT_CHAINCAFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_VERIFYCAFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CASTORE, OPT_NOCASTORE, OPT_CHAINCASTORE, OPT_VERIFYCASTORE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NBIO, OPT_NBIO_TEST, OPT_IGN_EOF, OPT_NO_IGN_EOF, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DEBUG, OPT_TLSEXTDEBUG, OPT_STATUS, OPT_STATUS_VERBOSE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_STATUS_TIMEOUT, OPT_PROXY, OPT_NO_PROXY, OPT_STATUS_URL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_STATUS_FILE, OPT_MSG, OPT_MSGFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TRACE, OPT_SECURITY_DEBUG, OPT_SECURITY_DEBUG_VERBOSE, OPT_STATE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CRLF, OPT_QUIET, OPT_BRIEF, OPT_NO_DHE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NO_RESUME_EPHEMERAL, OPT_PSK_IDENTITY, OPT_PSK_HINT, OPT_PSK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PSK_SESS, OPT_SRPVFILE, OPT_SRPUSERSEED, OPT_REV, OPT_WWW, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_UPPER_WWW, OPT_HTTP, OPT_ASYNC, OPT_SSL_CONFIG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MAX_SEND_FRAG, OPT_SPLIT_SEND_FRAG, OPT_MAX_PIPELINES, OPT_READ_BUF, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SSL3, OPT_TLS1_3, OPT_TLS1_2, OPT_TLS1_1, OPT_TLS1, OPT_DTLS, OPT_DTLS1, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DTLS1_2, OPT_SCTP, OPT_TIMEOUT, OPT_MTU, OPT_LISTEN, OPT_STATELESS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ID_PREFIX, OPT_SERVERNAME, OPT_SERVERNAME_FATAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CERT2, OPT_KEY2, OPT_NEXTPROTONEG, OPT_ALPN, OPT_SENDFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SRTP_PROFILES, OPT_KEYMATEXPORT, OPT_KEYMATEXPORTLEN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_KEYLOG_FILE, OPT_MAX_EARLY, OPT_RECV_MAX_EARLY, OPT_EARLY_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_S_NUM_TICKETS, OPT_ANTI_REPLAY, OPT_NO_ANTI_REPLAY, OPT_SCTP_LABEL_BUG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_HTTP_SERVER_BINMODE, OPT_NOCANAMES, OPT_IGNORE_UNEXPECTED_EOF, OPT_KTLS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_USE_ZC_SENDFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TFO, OPT_CERT_COMP, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENABLE_SERVER_RPK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENABLE_CLIENT_RPK, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_S_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_V_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_X_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.067 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/errstr.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ERR = -1, OPT_EOF = 0, OPT_HELP Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.073 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/smime.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENCRYPT, OPT_DECRYPT, OPT_SIGN, OPT_RESIGN, OPT_VERIFY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PK7OUT, OPT_TEXT, OPT_NOINTERN, OPT_NOVERIFY, OPT_NOCHAIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOCERTS, OPT_NOATTR, OPT_NODETACH, OPT_NOSMIMECAP, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_BINARY, OPT_NOSIGS, OPT_STREAM, OPT_INDEF, OPT_NOINDEF, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CRLFEOL, OPT_ENGINE, OPT_PASSIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TO, OPT_FROM, OPT_SUBJECT, OPT_SIGNER, OPT_RECIP, OPT_MD, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CIPHER, OPT_INKEY, OPT_KEYFORM, OPT_CERTFILE, OPT_CAFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CAPATH, OPT_CASTORE, OPT_NOCAFILE, OPT_NOCAPATH, OPT_NOCASTORE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, OPT_PROV_ENUM, OPT_CONFIG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_V_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN, OPT_INFORM, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_OUTFORM, OPT_CONTENT Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.087 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/ts.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, OPT_CONFIG, OPT_SECTION, OPT_QUERY, OPT_DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DIGEST, OPT_TSPOLICY, OPT_NO_NONCE, OPT_CERT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IN, OPT_TOKEN_IN, OPT_OUT, OPT_TOKEN_OUT, OPT_TEXT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_REPLY, OPT_QUERYFILE, OPT_PASSIN, OPT_INKEY, OPT_SIGNER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CHAIN, OPT_VERIFY, OPT_CAPATH, OPT_CAFILE, OPT_CASTORE, OPT_UNTRUSTED, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MD, OPT_V_ENUM, OPT_R_ENUM, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.106 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/crl2pkcs7.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_IN, OPT_OUT, OPT_NOCRL, OPT_CERTFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.114 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/nseq.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TOSEQ, OPT_IN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.120 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/ec.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_ENGINE, OPT_IN, OPT_OUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOOUT, OPT_TEXT, OPT_PARAM_OUT, OPT_PUBIN, OPT_PUBOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PASSIN, OPT_PASSOUT, OPT_PARAM_ENC, OPT_CONV_FORM, OPT_CIPHER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NO_PUBLIC, OPT_CHECK, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.129 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/testrsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.234 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/openssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tracedata_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *bio; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int ingroup:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } tracedata; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum HELP_CHOICE { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_hERR = -1, OPT_hEOF = 0, OPT_hHELP Step #6 - "compile-libfuzzer-introspector-x86_64": } HELP_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.245 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/ocsp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_OUTFILE, OPT_TIMEOUT, OPT_URL, OPT_HOST, OPT_PORT, Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_SOCK Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROXY, OPT_NO_PROXY, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IGNORE_ERR, OPT_NOVERIFY, OPT_NONCE, OPT_NO_NONCE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RESP_NO_CERTS, OPT_RESP_KEY_ID, OPT_NO_CERTS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NO_SIGNATURE_VERIFY, OPT_NO_CERT_VERIFY, OPT_NO_CHAIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NO_CERT_CHECKS, OPT_NO_EXPLICIT, OPT_TRUST_OTHER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NO_INTERN, OPT_BADSIG, OPT_TEXT, OPT_REQ_TEXT, OPT_RESP_TEXT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_REQIN, OPT_RESPIN, OPT_SIGNER, OPT_VAFILE, OPT_SIGN_OTHER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_VERIFY_OTHER, OPT_CAFILE, OPT_CAPATH, OPT_CASTORE, OPT_NOCAFILE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOCAPATH, OPT_NOCASTORE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_VALIDITY_PERIOD, OPT_STATUS_AGE, OPT_SIGNKEY, OPT_REQOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RESPOUT, OPT_PATH, OPT_ISSUER, OPT_CERT, OPT_SERIAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INDEX, OPT_CA, OPT_NMIN, OPT_REQUEST, OPT_NDAYS, OPT_RSIGNER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RKEY, OPT_ROTHER, OPT_RMD, OPT_RSIGOPT, OPT_HEADER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PASSIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RCID, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_V_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MD, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_MULTI, OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.267 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/cmp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": char **txt; Step #6 - "compile-libfuzzer-introspector-x86_64": int *num; Step #6 - "compile-libfuzzer-introspector-x86_64": long *num_long; Step #6 - "compile-libfuzzer-introspector-x86_64": } varref; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*add_X509_fn_t)(void *ctx, const X509 *cert); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*add_X509_stack_fn_t)(void *ctx, const STACK_OF(X509) *certs); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CONFIG, OPT_SECTION, OPT_VERBOSITY, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CMD, OPT_INFOTYPE, OPT_PROFILE, OPT_GENINFO, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TEMPLATE, OPT_KEYSPEC, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NEWKEY, OPT_NEWKEYPASS, OPT_SUBJECT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DAYS, OPT_REQEXTS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SANS, OPT_SAN_NODEFAULT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_POLICIES, OPT_POLICY_OIDS, OPT_POLICY_OIDS_CRITICAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_POPO, OPT_CSR, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_OUT_TRUSTED, OPT_IMPLICIT_CONFIRM, OPT_DISABLE_CONFIRM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CERTOUT, OPT_CHAINOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_OLDCERT, OPT_ISSUER, OPT_SERIAL, OPT_REVREASON, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if !defined(OPENSSL_NO_SOCK) && !defined(OPENSSL_NO_HTTP) Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SERVER, OPT_PROXY, OPT_NO_PROXY, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RECIPIENT, OPT_PATH, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_KEEP_ALIVE, OPT_MSG_TIMEOUT, OPT_TOTAL_TIMEOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TRUSTED, OPT_UNTRUSTED, OPT_SRVCERT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_EXPECT_SENDER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_IGNORE_KEYUSAGE, OPT_UNPROTECTED_ERRORS, OPT_NO_CACHE_EXTRACERTS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SRVCERTOUT, OPT_EXTRACERTSOUT, OPT_CACERTSOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_OLDWITHOLD, OPT_NEWWITHNEW, OPT_NEWWITHOLD, OPT_OLDWITHNEW, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CRLCERT, OPT_OLDCRL, OPT_CRLOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_REF, OPT_SECRET, OPT_CERT, OPT_OWN_TRUSTED, OPT_KEY, OPT_KEYPASS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_DIGEST, OPT_MAC, OPT_EXTRACERTS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_UNPROTECTED_REQUESTS, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_CERTFORM, OPT_CRLFORM, OPT_KEYFORM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_OTHERPASS, Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_ENGINE Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ENGINE, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_R_ENUM, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if !defined(OPENSSL_NO_SOCK) && !defined(OPENSSL_NO_HTTP) Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS_USED, OPT_TLS_CERT, OPT_TLS_KEY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS_KEYPASS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_TLS_EXTRA, OPT_TLS_TRUSTED, OPT_TLS_HOST, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_BATCH, OPT_REPEAT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_REQIN, OPT_REQIN_NEW_TID, OPT_REQOUT, OPT_REQOUT_ONLY, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RSPIN, OPT_RSPOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_USE_MOCK_SRV, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #if !defined(OPENSSL_NO_SOCK) && !defined(OPENSSL_NO_HTTP) Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PORT, OPT_MAX_MSGS, Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SRV_REF, OPT_SRV_SECRET, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SRV_CERT, OPT_SRV_KEY, OPT_SRV_KEYPASS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SRV_TRUSTED, OPT_SRV_UNTRUSTED, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_REF_CERT, OPT_RSP_CERT, OPT_RSP_CRL, OPT_RSP_EXTRACERTS, OPT_RSP_CAPUBS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_RSP_NEWWITHNEW, OPT_RSP_NEWWITHOLD, OPT_RSP_OLDWITHNEW, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_POLL_COUNT, OPT_CHECK_AFTER, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_GRANT_IMPLICITCONF, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PKISTATUS, OPT_FAILURE, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_FAILUREBITS, OPT_STATUSSTRING, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SEND_ERROR, OPT_SEND_UNPROTECTED, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_SEND_UNPROT_ERR, OPT_ACCEPT_UNPROTECTED, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_ACCEPT_UNPROT_ERR, OPT_ACCEPT_RAVERIFIED, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_V_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CMP_IR, Step #6 - "compile-libfuzzer-introspector-x86_64": CMP_KUR, Step #6 - "compile-libfuzzer-introspector-x86_64": CMP_CR, Step #6 - "compile-libfuzzer-introspector-x86_64": CMP_P10CR, Step #6 - "compile-libfuzzer-introspector-x86_64": CMP_RR, Step #6 - "compile-libfuzzer-introspector-x86_64": CMP_GENM Step #6 - "compile-libfuzzer-introspector-x86_64": } cmp_cmd_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.319 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/version.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_B, OPT_D, OPT_E, OPT_M, OPT_F, OPT_O, OPT_P, OPT_V, OPT_A, OPT_R, OPT_C Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(_WIN32) Step #6 - "compile-libfuzzer-introspector-x86_64": ,OPT_W Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.327 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/dsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum OPTION_choice { Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_COMMON, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_INFORM, OPT_OUTFORM, OPT_IN, OPT_OUT, OPT_ENGINE, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Do not change the order here; see case statements below */ Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PVK_NONE, OPT_PVK_WEAK, OPT_PVK_STRONG, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_NOOUT, OPT_TEXT, OPT_MODULUS, OPT_PUBIN, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PUBOUT, OPT_CIPHER, OPT_PASSIN, OPT_PASSOUT, Step #6 - "compile-libfuzzer-introspector-x86_64": OPT_PROV_ENUM Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTION_CHOICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.336 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/include/ec_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.341 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/include/vms_term_sock.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.347 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/include/function.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum FUNC_TYPE { Step #6 - "compile-libfuzzer-introspector-x86_64": FT_none, FT_general, FT_md, FT_cipher, FT_pkey, Step #6 - "compile-libfuzzer-introspector-x86_64": FT_md_alg, FT_cipher_alg Step #6 - "compile-libfuzzer-introspector-x86_64": } FUNC_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct function_st { Step #6 - "compile-libfuzzer-introspector-x86_64": FUNC_TYPE type; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*func)(int argc, char *argv[]); Step #6 - "compile-libfuzzer-introspector-x86_64": const OPTIONS *help; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *deprecated_alternative; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *deprecated_version; Step #6 - "compile-libfuzzer-introspector-x86_64": } FUNCTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int columns; Step #6 - "compile-libfuzzer-introspector-x86_64": int width; Step #6 - "compile-libfuzzer-introspector-x86_64": } DISPLAY_COLUMNS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.353 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/include/engine_loader.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.358 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/include/log.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.363 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/include/apps_ui.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pw_cb_data { Step #6 - "compile-libfuzzer-introspector-x86_64": const void *password; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *prompt_info; Step #6 - "compile-libfuzzer-introspector-x86_64": } PW_CB_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.369 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/include/fmt.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.374 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/include/app_libctx.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.380 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/include/http_server.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.386 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/include/names.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.391 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/include/app_params.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.396 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/include/platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.402 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/include/apps.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ca_db_st { Step #6 - "compile-libfuzzer-introspector-x86_64": DB_ATTR attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": TXT_DB *db; Step #6 - "compile-libfuzzer-introspector-x86_64": char *dbfname; Step #6 - "compile-libfuzzer-introspector-x86_64": # ifndef OPENSSL_NO_POSIX_IO Step #6 - "compile-libfuzzer-introspector-x86_64": struct stat dbst; Step #6 - "compile-libfuzzer-introspector-x86_64": # endif Step #6 - "compile-libfuzzer-introspector-x86_64": } CA_DB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct app_http_tls_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *server; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *port; Step #6 - "compile-libfuzzer-introspector-x86_64": int use_proxy; Step #6 - "compile-libfuzzer-introspector-x86_64": long timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CTX *ssl_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } APP_HTTP_TLS_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct verify_options_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int depth; Step #6 - "compile-libfuzzer-introspector-x86_64": int quiet; Step #6 - "compile-libfuzzer-introspector-x86_64": int error; Step #6 - "compile-libfuzzer-introspector-x86_64": int return_error; Step #6 - "compile-libfuzzer-introspector-x86_64": } VERIFY_CB_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct db_attr_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int unique_subject; Step #6 - "compile-libfuzzer-introspector-x86_64": } DB_ATTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct args_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int size; Step #6 - "compile-libfuzzer-introspector-x86_64": int argc; Step #6 - "compile-libfuzzer-introspector-x86_64": char **argv; Step #6 - "compile-libfuzzer-introspector-x86_64": } ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.413 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/include/opt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct options_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int retval; Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * value type: Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * '-' no value (also the value zero) Step #6 - "compile-libfuzzer-introspector-x86_64": * 'n' number (type 'int') Step #6 - "compile-libfuzzer-introspector-x86_64": * 'p' positive number (type 'int') Step #6 - "compile-libfuzzer-introspector-x86_64": * 'u' unsigned number (type 'unsigned long') Step #6 - "compile-libfuzzer-introspector-x86_64": * 'l' number (type 'unsigned long') Step #6 - "compile-libfuzzer-introspector-x86_64": * 'M' number (type 'intmax_t') Step #6 - "compile-libfuzzer-introspector-x86_64": * 'U' unsigned number (type 'uintmax_t') Step #6 - "compile-libfuzzer-introspector-x86_64": * 's' string Step #6 - "compile-libfuzzer-introspector-x86_64": * '<' input file Step #6 - "compile-libfuzzer-introspector-x86_64": * '>' output file Step #6 - "compile-libfuzzer-introspector-x86_64": * '/' directory Step #6 - "compile-libfuzzer-introspector-x86_64": * 'f' any format [OPT_FMT_ANY] Step #6 - "compile-libfuzzer-introspector-x86_64": * 'F' der/pem format [OPT_FMT_PEMDER] Step #6 - "compile-libfuzzer-introspector-x86_64": * 'A' any ASN1, der/pem/b64 format [OPT_FMT_ASN1] Step #6 - "compile-libfuzzer-introspector-x86_64": * 'E' der/pem/engine format [OPT_FMT_PDE] Step #6 - "compile-libfuzzer-introspector-x86_64": * 'c' pem/der/smime format [OPT_FMT_PDS] Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The 'l', 'n' and 'u' value types include the values zero, Step #6 - "compile-libfuzzer-introspector-x86_64": * the 'p' value type does not. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int valtype; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *helpstr; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTIONS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct string_int_pair_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int retval; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPT_PAIR, STRINT_PAIR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.420 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/include/cmp_mock_srv.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.425 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/include/s_apps.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*do_server_cb)(int s, int stype, int prot, unsigned char *context); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_excert_st SSL_EXCERT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct srpsrvparm_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *login; Step #6 - "compile-libfuzzer-introspector-x86_64": SRP_VBASE *vb; Step #6 - "compile-libfuzzer-introspector-x86_64": SRP_user_pwd *user; Step #6 - "compile-libfuzzer-introspector-x86_64": } srpsrvparm; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct srp_arg_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *srppassin; Step #6 - "compile-libfuzzer-introspector-x86_64": char *srplogin; Step #6 - "compile-libfuzzer-introspector-x86_64": int msg; /* copy from c_msg */ Step #6 - "compile-libfuzzer-introspector-x86_64": int debug; /* copy from c_debug */ Step #6 - "compile-libfuzzer-introspector-x86_64": int amp; /* allow more groups */ Step #6 - "compile-libfuzzer-introspector-x86_64": int strength; /* minimal size for N */ Step #6 - "compile-libfuzzer-introspector-x86_64": } SRP_ARG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.433 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/fmt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.438 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/tlssrp_depr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.447 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/vms_decc_argv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.452 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_rand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.459 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/opt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.478 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/win32_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.486 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/columns.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.491 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/apps_opt_printf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.497 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/engine_loader.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.504 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/cmp_mock_srv.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *refCert; /* cert to expect for oldCertID in kur/rr msg */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *certOut; /* certificate to be returned in cp/ip/kup msg */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509_CRL *crlOut; /* CRL to be returned in genp for crls */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) *chainOut; /* chain of certOut to add to extraCerts field */ Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) *caPubsOut; /* used in caPubs of ip and in caCerts of genp */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *newWithNew; /* to return in newWithNew of rootKeyUpdate */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *newWithOld; /* to return in newWithOld of rootKeyUpdate */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *oldWithNew; /* to return in oldWithNew of rootKeyUpdate */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_PKISI *statusOut; /* status for ip/cp/kup/rp msg unless polling */ Step #6 - "compile-libfuzzer-introspector-x86_64": int sendError; /* send error response on given request type */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_MSG *req; /* original request message during polling */ Step #6 - "compile-libfuzzer-introspector-x86_64": int pollCount; /* number of polls before actual cert response */ Step #6 - "compile-libfuzzer-introspector-x86_64": int curr_pollCount; /* number of polls so far for current request */ Step #6 - "compile-libfuzzer-introspector-x86_64": int checkAfterTime; /* time the client should wait between polling */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mock_srv_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.519 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_libctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.525 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/vms_term_sock.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _iosb { /* Copied from IOSBDEF.H for Alpha */ Step #6 - "compile-libfuzzer-introspector-x86_64": # pragma __nomember_alignment Step #6 - "compile-libfuzzer-introspector-x86_64": __union { Step #6 - "compile-libfuzzer-introspector-x86_64": __struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short int iosb$w_status; /* Final I/O status */ Step #6 - "compile-libfuzzer-introspector-x86_64": __union { Step #6 - "compile-libfuzzer-introspector-x86_64": __struct { /* 16-bit byte count variant */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short int iosb$w_bcnt; /* 16-bit byte count */ Step #6 - "compile-libfuzzer-introspector-x86_64": __union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iosb$l_dev_depend; /* 32-bit device dependent info */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iosb$l_pid; /* 32-bit pid */ Step #6 - "compile-libfuzzer-introspector-x86_64": } iosb$r_l; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SocketPairTimeoutBlock { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short SockChan1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short SockChan2; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPTB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.536 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/engine.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.544 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.550 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/names.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.556 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/apps.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.608 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_provider.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.614 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_params.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.621 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_socket.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u_int; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.632 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/http_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.645 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/app_x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.651 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/s_cb.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *out; Step #6 - "compile-libfuzzer-introspector-x86_64": int verbose; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*old_cb) (const SSL *s, const SSL_CTX *ctx, int op, int bits, int nid, Step #6 - "compile-libfuzzer-introspector-x86_64": void *other, void *ex); Step #6 - "compile-libfuzzer-introspector-x86_64": } security_debug_ex; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.678 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/apps/lib/apps_ui.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.686 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/x509_acert.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_acert_issuer_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(GENERAL_NAME) *v1Form; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ACERT_ISSUER_V2FORM *v2Form; Step #6 - "compile-libfuzzer-introspector-x86_64": } u; Step #6 - "compile-libfuzzer-introspector-x86_64": } X509_ACERT_ISSUER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_holder_st { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_ISSUER_SERIAL *baseCertificateID; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(GENERAL_NAME) *entityName; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_OBJECT_DIGEST_INFO *objectDigestInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } X509_HOLDER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.691 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/aria.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char c[ARIA_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int u[ARIA_BLOCK_SIZE / sizeof(unsigned int)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ARIA_u128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct aria_key_st ARIA_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char ARIA_c128[ARIA_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.697 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/ecx.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ECX_KEY_TYPE_X25519, Step #6 - "compile-libfuzzer-introspector-x86_64": ECX_KEY_TYPE_X448, Step #6 - "compile-libfuzzer-introspector-x86_64": ECX_KEY_TYPE_ED25519, Step #6 - "compile-libfuzzer-introspector-x86_64": ECX_KEY_TYPE_ED448 Step #6 - "compile-libfuzzer-introspector-x86_64": } ECX_KEY_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": KEY_OP_PUBLIC, Step #6 - "compile-libfuzzer-introspector-x86_64": KEY_OP_PRIVATE, Step #6 - "compile-libfuzzer-introspector-x86_64": KEY_OP_KEYGEN Step #6 - "compile-libfuzzer-introspector-x86_64": } ecx_key_op_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.704 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/bn.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.711 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/pkcs7.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.716 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/riscv_arch.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.722 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/cmperr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.727 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/rsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rsa_pss_params_30_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int hash_algorithm_nid; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int algorithm_nid; /* Currently always NID_mgf1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int hash_algorithm_nid; Step #6 - "compile-libfuzzer-introspector-x86_64": } mask_gen; Step #6 - "compile-libfuzzer-introspector-x86_64": int salt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int trailer_field; Step #6 - "compile-libfuzzer-introspector-x86_64": } RSA_PSS_PARAMS_30; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rsa_acvp_test_st RSA_ACVP_TEST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.735 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/rand.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.741 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/dh.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.747 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/des_platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.753 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/pkcs7err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.758 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/pem.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.764 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/async.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.769 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/sparse_array.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sparse_array_st OPENSSL_SA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.774 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/ppc_arch.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.780 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/evp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char iv[EVP_MAX_IV_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iv_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int tag_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } evp_cipher_aead_asn1_params; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_KEYMGMT *keymgmt; Step #6 - "compile-libfuzzer-introspector-x86_64": void *keydata; Step #6 - "compile-libfuzzer-introspector-x86_64": int selection; Step #6 - "compile-libfuzzer-introspector-x86_64": } OP_CACHE_ELEM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.794 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/x509err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.799 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/punycode.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.805 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/x509v3err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.810 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/sm2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.816 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/dherr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.821 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/bnerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.826 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/bn_dh.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.832 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/pkcs12err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.837 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/sm4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SM4_KEY_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t rk[SM4_KEY_SCHEDULE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SM4_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.843 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/asn1_dsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.848 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/httperr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.853 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/pemerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.858 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/bn_srp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.863 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/dsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.869 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/asn1.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.877 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/comperr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.882 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/cmserr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.887 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/asn1err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.893 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/ocsperr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.898 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/dsaerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.903 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/storeerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.908 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/evperr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.913 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/md32_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.920 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/uierr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.925 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/cterr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.930 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/cmac.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.936 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/encoder.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.941 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/siphash.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct siphash_st SIPHASH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.946 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/decodererr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.952 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/poly1305.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct poly1305_context POLY1305; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*poly1305_blocks_f) (void *ctx, const unsigned char *inp, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len, unsigned int padbit); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*poly1305_emit_f) (void *ctx, unsigned char mac[16], Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned int nonce[4]); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.957 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/ctype.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.963 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/lhash.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.968 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/objectserr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.973 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/randerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.978 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/encodererr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.983 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/cryptlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.989 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/ec.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:29.995 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/conferr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.000 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/ess.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.006 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.011 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/sm4_platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.018 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/store.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.023 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/cmll_platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.029 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/chacha.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.034 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/decoder.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.040 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/siv.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct siv128_context SIV128_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.046 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/esserr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.051 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/engine.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.057 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/asyncerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.062 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/objects.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.067 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/types.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rsa_st RSA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dsa_st DSA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_key_st EC_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_key_method_st EC_KEY_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rsa_meth_st RSA_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ecx_key_st ECX_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.072 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/buffererr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.078 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/rand_pool.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rand_pool_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buffer; /* points to the beginning of the random pool */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; /* current number of random bytes contained in the pool */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int attached; /* true pool was attached to existing buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": int secure; /* 1: allocated on the secure heap, 0: otherwise */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": size_t min_len; /* minimum number of random bytes requested */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_len; /* maximum number of random bytes (allocated buffer size) */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t alloc_len; /* current number of bytes allocated */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t entropy; /* current entropy count in bits */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t entropy_requested; /* requested entropy count in bits */ Step #6 - "compile-libfuzzer-introspector-x86_64": } RAND_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.084 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/cryptoerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.089 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/sm2err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.094 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/sparc_arch.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.100 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/x509.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.110 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/bioerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.115 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/aes_platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.128 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/ecerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.133 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/security_bits.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.138 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/context.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.144 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/sha.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.150 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/rsaerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.155 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/modes.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 i64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long long i64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long i64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char u8; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": u64 hi, lo; Step #6 - "compile-libfuzzer-introspector-x86_64": } u128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*gcm_ghash_fn)(u64 Xi[2], const u128 Htable[16], const u8 *inp, size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": u64 a[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char c[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } OCB_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long u64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int u32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*gcm_init_fn)(u128 Htable[16], const u64 H[2]); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*gcm_gmult_fn)(u64 Xi[2], const u128 Htable[16]); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union siv_block_u { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t word[SIV_LEN/sizeof(uint64_t)]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char byte[SIV_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SIV_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.163 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/tserr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.168 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/crmferr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.173 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/crypto/engineerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.178 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/list.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.184 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_ackm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_ackm_tx_pkt_st OSSL_ACKM_TX_PKT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_ackm_rx_pkt_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The packet number of the received packet. */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_PN pkt_num; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The time at which the packet was received. */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TIME time; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * One of the QUIC_PN_SPACE_* values. This qualifies the pkt_num field Step #6 - "compile-libfuzzer-introspector-x86_64": * into a packet number space. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int pkt_space :2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* 1 if the packet has one or more ACK-eliciting frames. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int is_ack_eliciting :1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * One of the OSSL_ACKM_ECN_* values. This is the ECN labelling applied to Step #6 - "compile-libfuzzer-introspector-x86_64": * the received packet. If unknown, use OSSL_ACKM_ECN_NONE. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int ecn :2; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_ACKM_RX_PKT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_ackm_probe_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The following two probe request types are used only for anti-deadlock Step #6 - "compile-libfuzzer-introspector-x86_64": * purposes in relation to the anti-amplification logic, by generating Step #6 - "compile-libfuzzer-introspector-x86_64": * packets to buy ourselves more anti-amplification credit with the server Step #6 - "compile-libfuzzer-introspector-x86_64": * until a client address is verified. Note that like all Initial packets, Step #6 - "compile-libfuzzer-introspector-x86_64": * any Initial probes are padded. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Note: The ACKM will only ever increase these by one at a time, Step #6 - "compile-libfuzzer-introspector-x86_64": * as only one probe packet should be generated for these cases. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t anti_deadlock_initial, anti_deadlock_handshake; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Send an ACK-eliciting packet for each count here. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Note: The ACKM may increase this by either one or two for each probe Step #6 - "compile-libfuzzer-introspector-x86_64": * request, depending on how many probe packets it thinks should be Step #6 - "compile-libfuzzer-introspector-x86_64": * generated. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t pto[QUIC_PN_SPACE_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_ACKM_PROBE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.191 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_types.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t QUIC_PN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char token[QUIC_STATELESS_RESET_TOKEN_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } QUIC_STATELESS_RESET_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_conn_id_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char id_len, id[QUIC_MAX_CONN_ID_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } QUIC_CONN_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.197 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/sizes.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.202 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/nelem.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.207 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_tls.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_tls_args_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The "inner" SSL object for the QUIC Connection. Contains an Step #6 - "compile-libfuzzer-introspector-x86_64": * SSL_CONNECTION Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL *s; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Called to send data on the crypto stream. We use a callback rather than Step #6 - "compile-libfuzzer-introspector-x86_64": * passing the crypto stream QUIC_SSTREAM directly because this lets the CSM Step #6 - "compile-libfuzzer-introspector-x86_64": * dynamically select the correct outgoing crypto stream based on the Step #6 - "compile-libfuzzer-introspector-x86_64": * current EL. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*crypto_send_cb)(const unsigned char *buf, size_t buf_len, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *consumed, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": void *crypto_send_cb_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Call to receive crypto stream data. A pointer to the underlying buffer Step #6 - "compile-libfuzzer-introspector-x86_64": * is provided, and subsequently released to avoid unnecessary copying of Step #6 - "compile-libfuzzer-introspector-x86_64": * data. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*crypto_recv_rcd_cb)(const unsigned char **buf, size_t *bytes_read, Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": void *crypto_recv_rcd_cb_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*crypto_release_rcd_cb)(size_t bytes_read, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": void *crypto_release_rcd_cb_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Called when a traffic secret is available for a given encryption level. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*yield_secret_cb)(uint32_t enc_level, int direction /* 0=RX, 1=TX */, Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t suite_id, EVP_MD *md, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *secret, size_t secret_len, Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": void *yield_secret_cb_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Called when we receive transport parameters from the peer. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Note: These parameters are not authenticated until the handshake is Step #6 - "compile-libfuzzer-introspector-x86_64": * marked as completed. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*got_transport_params_cb)(const unsigned char *params, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t params_len, Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": void *got_transport_params_cb_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Called when the handshake has been completed as far as the handshake Step #6 - "compile-libfuzzer-introspector-x86_64": * protocol is concerned, meaning that the connection has been Step #6 - "compile-libfuzzer-introspector-x86_64": * authenticated. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*handshake_complete_cb)(void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": void *handshake_complete_cb_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Called when something has gone wrong with the connection as far as the Step #6 - "compile-libfuzzer-introspector-x86_64": * handshake layer is concerned, meaning that it should be immediately torn Step #6 - "compile-libfuzzer-introspector-x86_64": * down. Note that this may happen at any time, including after a connection Step #6 - "compile-libfuzzer-introspector-x86_64": * has been fully established. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*alert_cb)(void *arg, unsigned char alert_code); Step #6 - "compile-libfuzzer-introspector-x86_64": void *alert_cb_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Set to 1 if we are running in the server role. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int is_server; Step #6 - "compile-libfuzzer-introspector-x86_64": } QUIC_TLS_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.214 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/comp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.219 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/thread_once.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.224 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_statm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_rtt_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* As defined in RFC 9002. */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TIME smoothed_rtt, latest_rtt, rtt_variance, min_rtt; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_RTT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.230 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/namemap.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_namemap_st OSSL_NAMEMAP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.235 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_record_rx.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_qrx_st OSSL_QRX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (ossl_qrx_key_update_cb)(QUIC_PN pn, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_qrx_args_st { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Demux which owns the URXEs passed to us. */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_DEMUX *demux; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Length of connection IDs used in short-header packets in bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t short_conn_id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Maximum number of deferred datagrams buffered at any one time. Step #6 - "compile-libfuzzer-introspector-x86_64": * Suggested value: 32. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_deferred; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Initial reference PN used for RX. */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_PN init_largest_pn[QUIC_PN_SPACE_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Initial key phase. For debugging use only; always 0 in real use. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char init_key_phase_bit; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_QRX_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (ossl_qrx_late_validation_cb)(QUIC_PN pn, int pn_space, Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.242 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_record_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.248 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_rx_depack.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.253 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_srtm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.258 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_stream.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.265 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/provider.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.271 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_txp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_quic_tx_packetiser_args_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Configuration Settings */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_CONN_ID cur_scid; /* Current Source Connection ID we use. */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_CONN_ID cur_dcid; /* Current Destination Connection ID we use. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_ADDR peer; /* Current destination L4 address we use. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t ack_delay_exponent; /* ACK delay exponent used when encoding. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Injected Dependencies */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_QTX *qtx; /* QUIC Record Layer TX we are using */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_TXPIM *txpim; /* QUIC TX'd Packet Information Manager */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_CFQ *cfq; /* QUIC Control Frame Queue */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_ACKM *ackm; /* QUIC Acknowledgement Manager */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_STREAM_MAP *qsm; /* QUIC Streams Map */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_TXFC *conn_txfc; /* QUIC Connection-Level TX Flow Controller */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_RXFC *conn_rxfc; /* QUIC Connection-Level RX Flow Controller */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_RXFC *max_streams_bidi_rxfc; /* QUIC RXFC for MAX_STREAMS generation */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_RXFC *max_streams_uni_rxfc; Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_CC_METHOD *cc_method; /* QUIC Congestion Controller */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CC_DATA *cc_data; /* QUIC Congestion Controller Instance */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TIME (*now)(void *arg); /* Callback to get current time. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *now_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": QLOG *(*get_qlog_cb)(void *arg); /* Optional QLOG retrieval func */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *get_qlog_cb_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Injected dependencies - crypto streams. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Note: There is no crypto stream for the 0-RTT EL. Step #6 - "compile-libfuzzer-introspector-x86_64": * crypto[QUIC_PN_SPACE_APP] is the 1-RTT crypto stream. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_SSTREAM *crypto[QUIC_PN_SPACE_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_QUIC_TX_PACKETISER_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_txp_status_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int sent_ack_eliciting; /* Was an ACK-eliciting packet sent? */ Step #6 - "compile-libfuzzer-introspector-x86_64": int sent_handshake; /* Was a Handshake packet sent? */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t sent_pkt; /* Number of packets sent (0 if nothing was sent) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } QUIC_TXP_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (ossl_quic_initial_token_free_fn)(const unsigned char *buf, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buf_len, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.278 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/passphrase.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.284 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/qlog_event_helpers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.290 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_error.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.295 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/packet.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Pointer to where we are currently reading from */ Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *curr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of bytes remaining */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t remaining; Step #6 - "compile-libfuzzer-introspector-x86_64": } PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct wpacket_st WPACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct wpacket_sub WPACKET_SUB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.309 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/bio_tfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.314 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/statem.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": READ_STATE_HEADER, Step #6 - "compile-libfuzzer-introspector-x86_64": READ_STATE_BODY, Step #6 - "compile-libfuzzer-introspector-x86_64": READ_STATE_POST_PROCESS Step #6 - "compile-libfuzzer-introspector-x86_64": } READ_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Something went wrong */ Step #6 - "compile-libfuzzer-introspector-x86_64": WRITE_TRAN_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": /* A transition was successfully completed and we should continue */ Step #6 - "compile-libfuzzer-introspector-x86_64": WRITE_TRAN_CONTINUE, Step #6 - "compile-libfuzzer-introspector-x86_64": /* There is no more write work to be done */ Step #6 - "compile-libfuzzer-introspector-x86_64": WRITE_TRAN_FINISHED Step #6 - "compile-libfuzzer-introspector-x86_64": } WRITE_TRAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": WRITE_STATE_TRANSITION, Step #6 - "compile-libfuzzer-introspector-x86_64": WRITE_STATE_PRE_WORK, Step #6 - "compile-libfuzzer-introspector-x86_64": WRITE_STATE_SEND, Step #6 - "compile-libfuzzer-introspector-x86_64": WRITE_STATE_POST_WORK Step #6 - "compile-libfuzzer-introspector-x86_64": } WRITE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ossl_statem_mutate_handshake_cb)(const unsigned char *msgin, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t inlen, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char **msgout, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *outlen, Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_connection_st SSL_CONNECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CON_FUNC_ERROR = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": CON_FUNC_SUCCESS, Step #6 - "compile-libfuzzer-introspector-x86_64": CON_FUNC_DONT_SEND Step #6 - "compile-libfuzzer-introspector-x86_64": } CON_FUNC_RETURN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*ossl_statem_finish_mutate_handshake_cb)(void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_statem_st OSSL_STATEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /* No handshake in progress */ Step #6 - "compile-libfuzzer-introspector-x86_64": MSG_FLOW_UNINITED, Step #6 - "compile-libfuzzer-introspector-x86_64": /* A permanent error with this connection */ Step #6 - "compile-libfuzzer-introspector-x86_64": MSG_FLOW_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": /* We are reading messages */ Step #6 - "compile-libfuzzer-introspector-x86_64": MSG_FLOW_READING, Step #6 - "compile-libfuzzer-introspector-x86_64": /* We are writing messages */ Step #6 - "compile-libfuzzer-introspector-x86_64": MSG_FLOW_WRITING, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Handshake has finished */ Step #6 - "compile-libfuzzer-introspector-x86_64": MSG_FLOW_FINISHED Step #6 - "compile-libfuzzer-introspector-x86_64": } MSG_FLOW_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Something went wrong */ Step #6 - "compile-libfuzzer-introspector-x86_64": WORK_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": /* We're done working and there shouldn't be anything else to do after */ Step #6 - "compile-libfuzzer-introspector-x86_64": WORK_FINISHED_STOP, Step #6 - "compile-libfuzzer-introspector-x86_64": /* We're done working move onto the next thing */ Step #6 - "compile-libfuzzer-introspector-x86_64": WORK_FINISHED_CONTINUE, Step #6 - "compile-libfuzzer-introspector-x86_64": /* We're working on phase A */ Step #6 - "compile-libfuzzer-introspector-x86_64": WORK_MORE_A, Step #6 - "compile-libfuzzer-introspector-x86_64": /* We're working on phase B */ Step #6 - "compile-libfuzzer-introspector-x86_64": WORK_MORE_B, Step #6 - "compile-libfuzzer-introspector-x86_64": /* We're working on phase C */ Step #6 - "compile-libfuzzer-introspector-x86_64": WORK_MORE_C Step #6 - "compile-libfuzzer-introspector-x86_64": } WORK_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.321 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/bio_addr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.326 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/ktls.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tls_enable ktls_crypto_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tls_crypto_info_all ktls_crypto_info_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.336 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_sf_list.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct stream_frame_st STREAM_FRAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (sframe_list_write_at_cb)(uint64_t logical_offset, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *buf, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buf_len, Step #6 - "compile-libfuzzer-introspector-x86_64": void *cb_arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sframe_list_st { Step #6 - "compile-libfuzzer-introspector-x86_64": STREAM_FRAME *head, *tail; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Is the tail frame final. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int fin; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of stream frames in the list. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_frames; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Offset of data not yet dropped */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t offset; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Is head locked ? */ Step #6 - "compile-libfuzzer-introspector-x86_64": int head_locked; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Cleanse data on release? */ Step #6 - "compile-libfuzzer-introspector-x86_64": int cleanse; Step #6 - "compile-libfuzzer-introspector-x86_64": } SFRAME_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.342 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_stream_map.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_stream_list_node_st QUIC_STREAM_LIST_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_stream_iter_st { Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_STREAM_MAP *qsm; Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_STREAM *first_stream, *stream; Step #6 - "compile-libfuzzer-introspector-x86_64": } QUIC_STREAM_ITER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.351 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/to_hex.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.357 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/json_enc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_json_enc_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": /* error: 1 if an error has occurred. */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* state: current state. */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* stack stores a bitmap. 0=object, 1=array. */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* stack cur size: stack_end_byte bytes, stack_end_bit bits. */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* stack alloc size: stack_bytes bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char error, stack_end_bit, state, *stack, defer_indent; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char stack_small[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": struct json_write_buf wbuf; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t stack_end_byte, stack_bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_JSON_ENC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.363 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/tsan_assist.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.368 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/sockets.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t socklen_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.375 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/ring_buf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.384 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_cc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_cc_ack_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The time the packet being acknowledged was originally sent. */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TIME tx_time; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The size in bytes of the packet being acknowledged. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tx_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_CC_ACK_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_cc_ecn_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The time at which the largest acked PN (in the incoming ACK frame) was Step #6 - "compile-libfuzzer-introspector-x86_64": * sent. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TIME largest_acked_time; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_CC_ECN_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_cc_loss_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The time the packet being lost was originally sent. */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TIME tx_time; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The size in bytes of the packet which has been determined lost. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tx_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_CC_LOSS_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.390 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_tserver.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_tserver_st QUIC_TSERVER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_tserver_args_st { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *net_rbio, *net_wbio; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TIME (*now_cb)(void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": void *now_cb_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *alpn; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t alpnlen; Step #6 - "compile-libfuzzer-introspector-x86_64": } QUIC_TSERVER_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.397 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/property.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_method_store_st OSSL_METHOD_STORE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_property_definition_st OSSL_PROPERTY_DEFINITION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_property_list_st OSSL_PROPERTY_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROPERTY_TYPE_STRING, OSSL_PROPERTY_TYPE_NUMBER, Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROPERTY_TYPE_VALUE_UNDEFINED Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_PROPERTY_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.404 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/thread.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct openssl_threads_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t max_threads; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t active_threads; Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_MUTEX *lock; Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_CONDVAR *cond_finished; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_LIB_CTX_THREADS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.409 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/asn1.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.414 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/core.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_method_construct_method_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Get a temporary store */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *(*get_tmp_store)(void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Reserve the appropriate method store */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*lock_store)(void *store, void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Unreserve the appropriate method store */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*unlock_store)(void *store, void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Get an already existing method from a store */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *(*get)(void *store, const OSSL_PROVIDER **prov, void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Store a method in a store */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*put)(void *store, void *method, const OSSL_PROVIDER *prov, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name, const char *propdef, void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Construct a new method */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *(*construct)(const OSSL_ALGORITHM *algodef, OSSL_PROVIDER *prov, Step #6 - "compile-libfuzzer-introspector-x86_64": void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Destruct a method */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*destruct)(void *method, void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_METHOD_CONSTRUCT_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.421 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_ssl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_conn_st QUIC_CONNECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_xso_st QUIC_XSO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.430 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/hashtable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ht_key_header_st { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t keysize; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *keybuf; Step #6 - "compile-libfuzzer-introspector-x86_64": } HT_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ht_value_list_st { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t list_len; Step #6 - "compile-libfuzzer-introspector-x86_64": HT_VALUE **list; Step #6 - "compile-libfuzzer-introspector-x86_64": } HT_VALUE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ht_internal_st HT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ht_config_st { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": void (*ht_free_fn)(HT_VALUE *obj); Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t (*ht_hash_fn)(uint8_t *key, size_t keylen); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t init_neighborhoods; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t collision_check; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t lockless_reads; Step #6 - "compile-libfuzzer-introspector-x86_64": } HT_CONFIG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ht_value_st { Step #6 - "compile-libfuzzer-introspector-x86_64": void *value; Step #6 - "compile-libfuzzer-introspector-x86_64": uintptr_t *type_id; Step #6 - "compile-libfuzzer-introspector-x86_64": HT_KEY key; Step #6 - "compile-libfuzzer-introspector-x86_64": } HT_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.437 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/tlsgroups.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.442 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/sha3.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct keccak_st KECCAK1600_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (sha3_final_fn)(void *vctx, unsigned char *out, size_t outlen); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_sha3_meth_st { Step #6 - "compile-libfuzzer-introspector-x86_64": sha3_absorb_fn *absorb; Step #6 - "compile-libfuzzer-introspector-x86_64": sha3_final_fn *final; Step #6 - "compile-libfuzzer-introspector-x86_64": sha3_squeeze_fn *squeeze; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_SHA3_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (sha3_squeeze_fn)(void *vctx, unsigned char *out, size_t outlen); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t (sha3_absorb_fn)(void *vctx, const void *in, size_t inlen); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.448 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_txpim.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_txpim_pkt_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* ACKM-specific data. Caller should fill this. */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_ACKM_TX_PKT ackm_pkt; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Linked list of CFQ items in this packet. */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_CFQ_ITEM *retx_head; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Reserved for FIFD use. */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_FIFD *fifd; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* QUIC_PKT_TYPE value. For diagnostic use only. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char pkt_type; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Regenerate-strategy frames. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int had_handshake_done_frame : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int had_max_data_frame : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int had_max_streams_bidi_frame : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int had_max_streams_uni_frame : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int had_ack_frame : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int had_conn_close : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Private data follows. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } QUIC_TXPIM_PKT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_txpim_chunk_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The stream ID, or UINT64_MAX for the CRYPTO stream. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t stream_id; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The inclusive range of bytes in the stream. Exceptionally, if end < Step #6 - "compile-libfuzzer-introspector-x86_64": * start, designates a frame of zero length (used for FIN-only frames). In Step #6 - "compile-libfuzzer-introspector-x86_64": * this case end is the number of the final byte (i.e., one less than the Step #6 - "compile-libfuzzer-introspector-x86_64": * final size of the stream). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t start, end; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Whether a FIN was sent for this stream in the packet. Not valid for Step #6 - "compile-libfuzzer-introspector-x86_64": * CRYPTO stream. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int has_fin : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * If set, a STOP_SENDING frame was sent for this stream ID. (If no data was Step #6 - "compile-libfuzzer-introspector-x86_64": * sent for the stream, set end < start.) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int has_stop_sending : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * If set, a RESET_STREAM frame was sent for this stream ID. (If no data was Step #6 - "compile-libfuzzer-introspector-x86_64": * sent for the stream, set end < start.) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int has_reset_stream : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } QUIC_TXPIM_CHUNK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.454 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/packet_quic.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.461 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/safe_math.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.467 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/ssl3_cbc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.473 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/common.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.480 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/ffc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ffc_params_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Primes */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *p; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *q; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Generator */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *g; Step #6 - "compile-libfuzzer-introspector-x86_64": /* DH X9.42 Optional Subgroup factor j >= 2 where p = j * q + 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *j; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Required for FIPS186_4 validation of p, q and optionally canonical g */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *seed; Step #6 - "compile-libfuzzer-introspector-x86_64": /* If this value is zero the hash size is used as the seed length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t seedlen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Required for FIPS186_4 validation of p and q */ Step #6 - "compile-libfuzzer-introspector-x86_64": int pcounter; Step #6 - "compile-libfuzzer-introspector-x86_64": int nid; /* The identity of a named group */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Required for FIPS186_4 generation & validation of canonical g. Step #6 - "compile-libfuzzer-introspector-x86_64": * It uses unverifiable g if this value is -1. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int gindex; Step #6 - "compile-libfuzzer-introspector-x86_64": int h; /* loop counter for unverifiable g */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The digest to use for generation or validation. If this value is NULL, Step #6 - "compile-libfuzzer-introspector-x86_64": * then the digest is chosen using the value of N. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *mdname; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *mdprops; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Default key length for known named groups according to RFC7919 */ Step #6 - "compile-libfuzzer-introspector-x86_64": int keylength; Step #6 - "compile-libfuzzer-introspector-x86_64": } FFC_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dh_named_group_st DH_NAMED_GROUP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.487 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/sslconf.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_conf_cmd_st SSL_CONF_CMD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.493 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/param_build_set.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_PARAM_ALIGNED_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.499 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_fc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_txfc_st QUIC_TXFC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_rxfc_st QUIC_RXFC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.505 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/endian.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.511 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/ssl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*ossl_msg_cb)(int write_p, int version, int content_type, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *buf, size_t len, SSL *ssl, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.516 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_engine.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_engine_args_st { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * This must be a mutex the lifetime of which will exceed that of the engine Step #6 - "compile-libfuzzer-introspector-x86_64": * and all ports and channels. The instantiator of the engine is responsible Step #6 - "compile-libfuzzer-introspector-x86_64": * for providing a mutex as this makes it easier to handle instantiation and Step #6 - "compile-libfuzzer-introspector-x86_64": * teardown of channels in situations potentially requiring locking. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Note that this is a MUTEX not a RWLOCK as it needs to be an OS mutex for Step #6 - "compile-libfuzzer-introspector-x86_64": * compatibility with an OS's condition variable wait API, whereas RWLOCK Step #6 - "compile-libfuzzer-introspector-x86_64": * may, depending on the build configuration, be implemented using an OS's Step #6 - "compile-libfuzzer-introspector-x86_64": * mutex primitive or using its RW mutex primitive. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_MUTEX *mutex; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TIME (*now_cb)(void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": void *now_cb_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": } QUIC_ENGINE_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.522 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/params.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.527 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/bio.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.533 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_wire.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_quic_ack_range_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Represents an inclusive range of packet numbers [start, end]. Step #6 - "compile-libfuzzer-introspector-x86_64": * start must be <= end. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_PN start, end; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_QUIC_ACK_RANGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_quic_frame_reset_stream_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t stream_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t app_error_code; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t final_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_QUIC_FRAME_RESET_STREAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_quic_frame_stream_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t stream_id; /* Stream ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t offset; /* Logical offset in stream */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t len; /* Length of data in bytes */ Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * On encode, this determines whether the len field should be encoded or Step #6 - "compile-libfuzzer-introspector-x86_64": * not. If zero, the len field is not encoded and it is assumed the frame Step #6 - "compile-libfuzzer-introspector-x86_64": * runs to the end of the packet. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * On decode, this determines whether the frame had an explicitly encoded Step #6 - "compile-libfuzzer-introspector-x86_64": * length. If not set, the frame runs to the end of the packet and len has Step #6 - "compile-libfuzzer-introspector-x86_64": * been set accordingly. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int has_explicit_len : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* 1 if this is the end of the stream */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int is_fin : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_QUIC_FRAME_STREAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_quic_frame_new_conn_id_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t seq_num; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t retire_prior_to; Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_CONN_ID conn_id; Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_STATELESS_RESET_TOKEN stateless_reset; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_QUIC_FRAME_NEW_CONN_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_preferred_addr_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t ipv4_port, ipv6_port; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char ipv4[4], ipv6[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_STATELESS_RESET_TOKEN stateless_reset; Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_CONN_ID cid; Step #6 - "compile-libfuzzer-introspector-x86_64": } QUIC_PREFERRED_ADDR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_quic_frame_ack_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * A sequence of packet number ranges [[start, end]...]. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The ranges must be sorted in descending order, for example: Step #6 - "compile-libfuzzer-introspector-x86_64": * [ 95, 100] Step #6 - "compile-libfuzzer-introspector-x86_64": * [ 90, 92] Step #6 - "compile-libfuzzer-introspector-x86_64": * etc. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * As such, ack_ranges[0].end is always the highest packet number Step #6 - "compile-libfuzzer-introspector-x86_64": * being acknowledged and ack_ranges[num_ack_ranges-1].start is Step #6 - "compile-libfuzzer-introspector-x86_64": * always the lowest packet number being acknowledged. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * num_ack_ranges must be greater than zero, as an ACK frame must Step #6 - "compile-libfuzzer-introspector-x86_64": * acknowledge at least one packet number. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_QUIC_ACK_RANGE *ack_ranges; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_ack_ranges; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TIME delay_time; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t ect0, ect1, ecnce; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int ecn_present : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_QUIC_FRAME_ACK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_quic_frame_crypto_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t offset; /* Logical offset in stream */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t len; /* Length of the data in bytes */ Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_QUIC_FRAME_CRYPTO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_quic_frame_stop_sending_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t stream_id; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t app_error_code; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_QUIC_FRAME_STOP_SENDING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_quic_frame_conn_close_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int is_app : 1; /* 0: transport error, 1: app error */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t error_code; /* 62-bit transport or app error code */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t frame_type; /* transport errors only */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *reason; /* UTF-8 string, not necessarily zero-terminated */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t reason_len; /* Length of reason in bytes */ Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_QUIC_FRAME_CONN_CLOSE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.542 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/cryptlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ex_callback_st EX_CALLBACK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ex_callbacks_st { Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(EX_CALLBACK) *meth; Step #6 - "compile-libfuzzer-introspector-x86_64": } EX_CALLBACKS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_ex_data_global_st { Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_RWLOCK *ex_data_lock; Step #6 - "compile-libfuzzer-introspector-x86_64": EX_CALLBACKS ex_data[CRYPTO_EX_INDEX__COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_EX_DATA_GLOBAL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.550 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/der.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.556 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/qlog_events.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.561 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/e_os.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.568 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_reactor.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.574 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/deterministic_nonce.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.580 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_srt_gen.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_srt_gen_st QUIC_SRT_GEN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.585 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_port.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_port_args_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The engine which the QUIC port is to be a child of. */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_ENGINE *engine; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * This SSL_CTX will be used when constructing the handshake layer object Step #6 - "compile-libfuzzer-introspector-x86_64": * inside newly created channels. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CTX *channel_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * If 1, this port is to be used for multiple connections, so Step #6 - "compile-libfuzzer-introspector-x86_64": * non-zero-length CIDs should be used. If 0, this port will only be used Step #6 - "compile-libfuzzer-introspector-x86_64": * for a single connection, so a zero-length local CID can be used. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int is_multi_conn; Step #6 - "compile-libfuzzer-introspector-x86_64": } QUIC_PORT_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.591 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.596 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_thread_assist.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_thread_assist_st { Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_CHANNEL *ch; Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_CONDVAR *cv; Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_THREAD *t; Step #6 - "compile-libfuzzer-introspector-x86_64": int teardown, joined; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TIME (*now_cb)(void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": void *now_cb_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": } QUIC_THREAD_ASSIST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.602 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/dso.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dso_st DSO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *(*DSO_NAME_CONVERTER_FUNC)(DSO *, const char *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*DSO_FUNC_TYPE) (void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dso_meth_st DSO_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *(*DSO_MERGER_FUNC)(DSO *, const char *, const char *); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.608 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/dsoerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.613 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_record_tx.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_qtx_iovec_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *buf; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buf_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_QTX_IOVEC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ossl_mutate_packet_cb)(const QUIC_PKT_HDR *hdrin, Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_QTX_IOVEC *iovecin, size_t numin, Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_PKT_HDR **hdrout, Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_QTX_IOVEC **iovecout, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *numout, Step #6 - "compile-libfuzzer-introspector-x86_64": void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_qtx_st OSSL_QTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*ossl_finish_mutate_cb)(void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_qtx_args_st { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* BIO to transmit to. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *bio; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Maximum datagram payload length (MDPL) for TX purposes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mdpl; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Callback returning QLOG instance to use, or NULL. */ Step #6 - "compile-libfuzzer-introspector-x86_64": QLOG *(*get_qlog_cb)(void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": void *get_qlog_cb_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_QTX_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.621 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/refcount.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int val; Step #6 - "compile-libfuzzer-introspector-x86_64": # ifdef OPENSSL_THREADS Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_RWLOCK *lock; Step #6 - "compile-libfuzzer-introspector-x86_64": # endif Step #6 - "compile-libfuzzer-introspector-x86_64": } CRYPTO_REF_COUNT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": _Atomic int val; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRYPTO_REF_COUNT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": volatile int val; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRYPTO_REF_COUNT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": volatile int val; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRYPTO_REF_COUNT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int val; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRYPTO_REF_COUNT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.629 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/constant_time.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.641 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/qlog.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct qlog_st QLOG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct qlog_trace_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_CONN_ID odcid; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *title, *description, *group_id; Step #6 - "compile-libfuzzer-introspector-x86_64": int is_server; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TIME (*now_cb)(void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": void *now_cb_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t override_process_id; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *override_impl_name; Step #6 - "compile-libfuzzer-introspector-x86_64": } QLOG_TRACE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.648 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_fifd.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.654 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_vlint.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.660 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/uint_set.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct uint_range_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t start, end; Step #6 - "compile-libfuzzer-introspector-x86_64": } UINT_RANGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_LIST(uint_set) UINT_SET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct uint_set_item_st UINT_SET_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.666 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/recordmethod.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_record_method_st OSSL_RECORD_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_record_template_st OSSL_RECORD_TEMPLATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_record_layer_st OSSL_RECORD_LAYER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.673 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/deprecated.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.679 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_wire_pkt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_pkt_hdr_ptrs_st QUIC_PKT_HDR_PTRS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_hdr_protector_st { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER_CTX *cipher_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t cipher_id; Step #6 - "compile-libfuzzer-introspector-x86_64": } QUIC_HDR_PROTECTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_pkt_hdr_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* [ALL] A QUIC_PKT_TYPE_* value. Always valid. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int type :8; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* [S] Value of the spin bit. Valid if (type == 1RTT). */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int spin_bit :1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * [S] Value of the Key Phase bit in the short packet. Step #6 - "compile-libfuzzer-introspector-x86_64": * Valid if (type == 1RTT && !partial). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int key_phase :1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * [1i0h] Length of packet number in bytes. This is the decoded value. Step #6 - "compile-libfuzzer-introspector-x86_64": * Valid if ((type == 1RTT || (version && type != RETRY)) && !partial). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int pn_len :4; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * [ALL] Set to 1 if this is a partial decode because the packet header Step #6 - "compile-libfuzzer-introspector-x86_64": * has not yet been deprotected. pn_len, pn and key_phase are not valid if Step #6 - "compile-libfuzzer-introspector-x86_64": * this is set. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int partial :1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * [ALL] Whether the fixed bit was set. Note that only Version Negotiation Step #6 - "compile-libfuzzer-introspector-x86_64": * packets are allowed to have this unset, so this will always be 1 for all Step #6 - "compile-libfuzzer-introspector-x86_64": * other packet types (decode will fail if it is not set). Ignored when Step #6 - "compile-libfuzzer-introspector-x86_64": * encoding unless encoding a Version Negotiation packet. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int fixed :1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The unused bits in the low 4 bits of a Retry packet header's first byte. Step #6 - "compile-libfuzzer-introspector-x86_64": * This is used to ensure that Retry packets have the same bit-for-bit Step #6 - "compile-libfuzzer-introspector-x86_64": * representation in their header when decoding and encoding them again. Step #6 - "compile-libfuzzer-introspector-x86_64": * This is necessary to validate Retry packet headers. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int unused :4; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The 'Reserved' bits in an Initial, Handshake, 0-RTT or 1-RTT packet Step #6 - "compile-libfuzzer-introspector-x86_64": * header's first byte. These are provided so that the caller can validate Step #6 - "compile-libfuzzer-introspector-x86_64": * that they are zero, as this must be done after packet protection is Step #6 - "compile-libfuzzer-introspector-x86_64": * successfully removed to avoid creating a timing channel. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int reserved :2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* [L] Version field. Valid if (type != 1RTT). */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* [ALL] The destination connection ID. Always valid. */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_CONN_ID dst_conn_id; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * [L] The source connection ID. Step #6 - "compile-libfuzzer-introspector-x86_64": * Valid if (type != 1RTT). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_CONN_ID src_conn_id; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * [1i0h] Relatively-encoded packet number in raw, encoded form. The correct Step #6 - "compile-libfuzzer-introspector-x86_64": * decoding of this value is context-dependent. The number of bytes valid in Step #6 - "compile-libfuzzer-introspector-x86_64": * this buffer is determined by pn_len above. If the decode was partial, Step #6 - "compile-libfuzzer-introspector-x86_64": * this field is not valid. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Valid if ((type == 1RTT || (version && type != RETRY)) && !partial). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char pn[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * [i] Token field in Initial packet. Points to memory inside the decoded Step #6 - "compile-libfuzzer-introspector-x86_64": * PACKET, and therefore is valid for as long as the PACKET's buffer is Step #6 - "compile-libfuzzer-introspector-x86_64": * valid. token_len is the length of the token in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Valid if (type == INITIAL). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *token; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t token_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * [ALL] Payload length in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Though 1-RTT, Retry and Version Negotiation packets do not contain an Step #6 - "compile-libfuzzer-introspector-x86_64": * explicit length field, this field is always valid and is used by the Step #6 - "compile-libfuzzer-introspector-x86_64": * packet header encoding and decoding routines to describe the payload Step #6 - "compile-libfuzzer-introspector-x86_64": * length, regardless of whether the packet type encoded or decoded uses an Step #6 - "compile-libfuzzer-introspector-x86_64": * explicit length indication. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Pointer to start of payload data in the packet. Points to memory inside Step #6 - "compile-libfuzzer-introspector-x86_64": * the decoded PACKET, and therefore is valid for as long as the PACKET'S Step #6 - "compile-libfuzzer-introspector-x86_64": * buffer is valid. The length of the buffer in bytes is in len above. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * For Version Negotiation packets, points to the array of supported Step #6 - "compile-libfuzzer-introspector-x86_64": * versions. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * For Retry packets, points to the Retry packet payload, which comprises Step #6 - "compile-libfuzzer-introspector-x86_64": * the Retry Token followed by a 16-byte Retry Integrity Tag. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Regardless of whether a packet is a Version Negotiation packet (where the Step #6 - "compile-libfuzzer-introspector-x86_64": * payload contains a list of supported versions), a Retry packet (where the Step #6 - "compile-libfuzzer-introspector-x86_64": * payload contains a Retry Token and Retry Integrity Tag), or any other Step #6 - "compile-libfuzzer-introspector-x86_64": * packet type (where the payload contains frames), the payload is not Step #6 - "compile-libfuzzer-introspector-x86_64": * validated and the user must parse the payload bearing this in mind. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * If the decode was partial (partial is set), this points to the start of Step #6 - "compile-libfuzzer-introspector-x86_64": * the packet number field, rather than the protected payload, as the length Step #6 - "compile-libfuzzer-introspector-x86_64": * of the packet number field is unknown. The len field reflects this in Step #6 - "compile-libfuzzer-introspector-x86_64": * this case (i.e., the len field is the number of payload bytes plus the Step #6 - "compile-libfuzzer-introspector-x86_64": * number of bytes comprising the PN). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } QUIC_PKT_HDR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.687 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/propertyerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.692 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/thread_arch.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct crypto_mutex_st CRYPTO_MUTEX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CRYPTO_THREAD_RETVAL (*CRYPTO_THREAD_ROUTINE)(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct crypto_thread_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t state; Step #6 - "compile-libfuzzer-introspector-x86_64": void *data; Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_THREAD_ROUTINE routine; Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_THREAD_RETVAL retval; Step #6 - "compile-libfuzzer-introspector-x86_64": void *handle; Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_MUTEX *lock; Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_MUTEX *statelock; Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_CONDVAR *condvar; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long thread_id; Step #6 - "compile-libfuzzer-introspector-x86_64": int joinable; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRYPTO_THREAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t CRYPTO_THREAD_RETVAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CRYPTO_THREAD_RETVAL (*CRYPTO_THREAD_ROUTINE_CB)(void *, Step #6 - "compile-libfuzzer-introspector-x86_64": void (**)(void *), Step #6 - "compile-libfuzzer-introspector-x86_64": void **); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct crypto_condvar_st CRYPTO_CONDVAR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.699 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_channel.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_channel_args_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The QUIC_PORT which the channel is to belong to. The lifetime of the Step #6 - "compile-libfuzzer-introspector-x86_64": * QUIC_PORT must exceed that of the created channel. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_PORT *port; Step #6 - "compile-libfuzzer-introspector-x86_64": /* LCIDM to register LCIDs with. */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_LCIDM *lcidm; Step #6 - "compile-libfuzzer-introspector-x86_64": /* SRTM to register SRTs with. */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_SRTM *srtm; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int is_server; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL *tls; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether to use qlog. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int use_qlog; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Title to use for the qlog session, or NULL. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *qlog_title; Step #6 - "compile-libfuzzer-introspector-x86_64": } QUIC_CHANNEL_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_terminate_cause_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * If we are in a TERMINATING or TERMINATED state, this is the error code Step #6 - "compile-libfuzzer-introspector-x86_64": * associated with the error. This field is valid iff we are in the Step #6 - "compile-libfuzzer-introspector-x86_64": * TERMINATING or TERMINATED states. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t error_code; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * If terminate_app is set and this is nonzero, this is the frame type which Step #6 - "compile-libfuzzer-introspector-x86_64": * caused the connection to be terminated. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t frame_type; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional reason string. When calling ossl_quic_channel_local_close, if a Step #6 - "compile-libfuzzer-introspector-x86_64": * reason string pointer is passed, it is copied and stored inside Step #6 - "compile-libfuzzer-introspector-x86_64": * QUIC_CHANNEL for the remainder of the lifetime of the channel object. Step #6 - "compile-libfuzzer-introspector-x86_64": * Thus the string pointed to by this value, if non-NULL, is valid for the Step #6 - "compile-libfuzzer-introspector-x86_64": * lifetime of the QUIC_CHANNEL object. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *reason; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Length of reason in bytes. The reason is supposed to contain a UTF-8 Step #6 - "compile-libfuzzer-introspector-x86_64": * string but may be arbitrary data if the reason came from the network. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t reason_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Is this error code in the transport (0) or application (1) space? */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int app : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * If set, the cause of the termination is a received CONNECTION_CLOSE Step #6 - "compile-libfuzzer-introspector-x86_64": * frame. Otherwise, we decided to terminate ourselves and sent a Step #6 - "compile-libfuzzer-introspector-x86_64": * CONNECTION_CLOSE frame (regardless of whether the peer later also sends Step #6 - "compile-libfuzzer-introspector-x86_64": * one). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int remote : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } QUIC_TERMINATE_CAUSE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.707 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/crmf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.712 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/unicode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SURROGATE_MIN = 0xd800UL, Step #6 - "compile-libfuzzer-introspector-x86_64": SURROGATE_MAX = 0xdfffUL, Step #6 - "compile-libfuzzer-introspector-x86_64": UNICODE_MAX = 0x10ffffUL, Step #6 - "compile-libfuzzer-introspector-x86_64": UNICODE_LIMIT Step #6 - "compile-libfuzzer-introspector-x86_64": } UNICODE_CONSTANTS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.718 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/time.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t t; /* Ticks since the epoch */ Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_TIME; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.726 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/dane.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct danetls_record_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t usage; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t selector; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t mtype; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t dlen; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *spki; Step #6 - "compile-libfuzzer-introspector-x86_64": } danetls_record; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.732 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_rcidm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_rcidm_st QUIC_RCIDM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.738 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_demux.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_LIST(urxe) QUIC_URXE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (ossl_quic_demux_cb_fn)(QUIC_URXE *e, void *arg, Step #6 - "compile-libfuzzer-introspector-x86_64": const QUIC_CONN_ID *dcid); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.744 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/conf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.750 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/hpke_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t kem_id; /* code point for key encipherment method */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *keytype; /* string form of algtype "EC"/"X25519"/"X448" */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *groupname; /* string form of EC group for NIST curves */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *mdname; /* hash alg name for the HKDF */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t Nsecret; /* size of secrets */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t Nenc; /* length of encapsulated key */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t Npk; /* length of public key */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t Nsk; /* length of raw private key */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t bitmask; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_HPKE_KEM_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t aead_id; /* code point for aead alg */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; /* alg name */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t taglen; /* aead tag len */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t Nk; /* size of a key for this aead */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t Nn; /* length of a nonce for this aead */ Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_HPKE_AEAD_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t kdf_id; /* code point for KDF */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *mdname; /* hash alg name for the HKDF */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t Nh; /* length of hash/extract output */ Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_HPKE_KDF_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.756 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/rcu.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*rcu_cb_fn)(void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rcu_lock_st CRYPTO_RCU_LOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.761 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_lcidm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.767 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/sm3.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SM3state_st { Step #6 - "compile-libfuzzer-introspector-x86_64": SM3_WORD A, B, C, D, E, F, G, H; Step #6 - "compile-libfuzzer-introspector-x86_64": SM3_WORD Nl, Nh; Step #6 - "compile-libfuzzer-introspector-x86_64": SM3_WORD data[SM3_LBLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int num; Step #6 - "compile-libfuzzer-introspector-x86_64": } SM3_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.773 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/priority_queue.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_pqueue_st OSSL_PQUEUE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.778 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_predef.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_port_st QUIC_PORT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_tls_st QUIC_TLS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_fifd_st QUIC_FIFD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_quic_tx_packetiser_st OSSL_QUIC_TX_PACKETISER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_srt_elem_st QUIC_SRT_ELEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_cc_method_st OSSL_CC_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_stream_st QUIC_STREAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_rstream_st QUIC_RSTREAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_channel_st QUIC_CHANNEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_txpim_st QUIC_TXPIM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_cfq_st QUIC_CFQ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_ackm_st OSSL_ACKM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_cc_data_st OSSL_CC_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_stream_map_st QUIC_STREAM_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_sstream_st QUIC_SSTREAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_reactor_st QUIC_REACTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_demux_st QUIC_DEMUX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_qtx_pkt_st OSSL_QTX_PKT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_tick_result_st QUIC_TICK_RESULT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_qrx_pkt_st OSSL_QRX_PKT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_srtm_st QUIC_SRTM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_lcidm_st QUIC_LCIDM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_statm_st OSSL_STATM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_urxe_st QUIC_URXE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_engine_st QUIC_ENGINE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.784 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/symhacks.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.790 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/numbers.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int128_t int128_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __uint128_t uint128_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.795 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/quic_cfq.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_cfq_item_st QUIC_CFQ_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (cfq_free_cb)(unsigned char *buf, size_t buf_len, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.801 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/internal/o_dir.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct OPENSSL_dir_context_st OPENSSL_DIR_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.806 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/bn.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.821 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/camellia.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int KEY_TABLE_TYPE[CAMELLIA_TABLE_WORD_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct camellia_key_st CAMELLIA_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.828 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/txt_db.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OPENSSL_STRING *OPENSSL_PSTRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct txt_db_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int num_fields; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(OPENSSL_PSTRING) *data; Step #6 - "compile-libfuzzer-introspector-x86_64": LHASH_OF(OPENSSL_STRING) **index; Step #6 - "compile-libfuzzer-introspector-x86_64": int (**qual) (OPENSSL_STRING *); Step #6 - "compile-libfuzzer-introspector-x86_64": long error; Step #6 - "compile-libfuzzer-introspector-x86_64": long arg1; Step #6 - "compile-libfuzzer-introspector-x86_64": long arg2; Step #6 - "compile-libfuzzer-introspector-x86_64": OPENSSL_STRING *arg_row; Step #6 - "compile-libfuzzer-introspector-x86_64": } TXT_DB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.834 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/conftypes.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.839 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/md4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MD4state_st { Step #6 - "compile-libfuzzer-introspector-x86_64": MD4_LONG A, B, C, D; Step #6 - "compile-libfuzzer-introspector-x86_64": MD4_LONG Nl, Nh; Step #6 - "compile-libfuzzer-introspector-x86_64": MD4_LONG data[MD4_LBLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int num; Step #6 - "compile-libfuzzer-introspector-x86_64": } MD4_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.845 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/e_os2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef intmax_t ossl_intmax_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short int16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 int64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uintmax_t ossl_uintmax_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT16 int16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT64 int64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char int8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 uint16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT8 int8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT32 int32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short uint16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int64_t ossl_intmax_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int int32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t ossl_uintmax_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.852 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/fips_names.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.857 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/cmperr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.863 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/rsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.881 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/des.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int DES_LONG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DES_ks { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": DES_cblock cblock; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * make sure things are correct size on machines with 8 byte longs Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": DES_LONG deslong[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DES_key_schedule; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char DES_cblock[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef /* const */ unsigned char const_DES_cblock[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.890 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/rand.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.896 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/mdc2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mdc2_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int num; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char data[MDC2_BLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": DES_cblock h, hh; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int pad_type; /* either 1 or 2, default 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": } MDC2_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.902 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/asn1_mac.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.907 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/dh.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.919 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/whrlpool.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char c[WHIRLPOOL_DIGEST_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* double q is here to ensure 64-bit alignment */ Step #6 - "compile-libfuzzer-introspector-x86_64": double q[WHIRLPOOL_DIGEST_LENGTH / sizeof(double)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } H; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char data[WHIRLPOOL_BBLOCK / 8]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int bitoff; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bitlen[WHIRLPOOL_COUNTER / sizeof(size_t)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } WHIRLPOOL_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.925 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/proverr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.931 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/sslerr_legacy.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.939 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/pkcs7err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.944 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/http.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BIO *(*OSSL_HTTP_bio_cb_t)(BIO *bio, void *arg, int connect, int detail); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.951 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/pem.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.964 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/async.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct async_wait_ctx_st ASYNC_WAIT_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*ASYNC_stack_alloc_fn)(size_t *num); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct async_job_st ASYNC_JOB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ASYNC_callback_fn)(void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*ASYNC_stack_free_fn)(void *addr); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.970 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/ebcdic.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.976 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/param_build.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.982 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/provider.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:30.988 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/evp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (EVP_PBE_KEYGEN) (EVP_CIPHER_CTX *ctx, const char *pass, Step #6 - "compile-libfuzzer-introspector-x86_64": int passlen, ASN1_TYPE *param, Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_CIPHER *cipher, const EVP_MD *md, Step #6 - "compile-libfuzzer-introspector-x86_64": int en_de); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int EVP_PKEY_gen_cb(EVP_PKEY_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *out; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *inp; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int interleave; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_CTRL_TLS1_1_MULTIBLOCK_PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (EVP_PBE_KEYGEN_EX) (EVP_CIPHER_CTX *ctx, const char *pass, Step #6 - "compile-libfuzzer-introspector-x86_64": int passlen, ASN1_TYPE *param, Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_CIPHER *cipher, const EVP_MD *md, Step #6 - "compile-libfuzzer-introspector-x86_64": int en_de, OSSL_LIB_CTX *libctx, const char *propq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_cipher_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_CIPHER *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char iv[EVP_MAX_IV_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_CIPHER_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.036 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/x509err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.044 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/x509v3err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.050 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/dherr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.057 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/bnerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.063 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/pkcs12err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.068 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/blowfish.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bf_key_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BF_LONG P[BF_ROUNDS + 2]; Step #6 - "compile-libfuzzer-introspector-x86_64": BF_LONG S[4 * 256]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BF_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.075 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/macros.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.081 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/httperr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.087 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/pemerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.092 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/hpke.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t kem_id; /* Key Encapsulation Method id */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t kdf_id; /* Key Derivation Function id */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t aead_id; /* AEAD alg id */ Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_HPKE_SUITE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_hpke_ctx_st OSSL_HPKE_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.099 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/thread.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.104 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/dsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DSA_SIG_st DSA_SIG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.116 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/idea.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int IDEA_INT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct idea_key_st { Step #6 - "compile-libfuzzer-introspector-x86_64": IDEA_INT data[9][6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IDEA_KEY_SCHEDULE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.122 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/md5.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MD5state_st { Step #6 - "compile-libfuzzer-introspector-x86_64": MD5_LONG A, B, C, D; Step #6 - "compile-libfuzzer-introspector-x86_64": MD5_LONG Nl, Nh; Step #6 - "compile-libfuzzer-introspector-x86_64": MD5_LONG data[MD5_LBLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int num; Step #6 - "compile-libfuzzer-introspector-x86_64": } MD5_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.128 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/core.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (OSSL_provider_init_fn)(const OSSL_CORE_HANDLE *handle, Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_DISPATCH *in, Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_DISPATCH **out, Step #6 - "compile-libfuzzer-introspector-x86_64": void **provctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (OSSL_CALLBACK)(const OSSL_PARAM params[], void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (OSSL_PASSPHRASE_CALLBACK)(char *pass, size_t pass_size, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *pass_len, Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_PARAM params[], void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct openssl_core_ctx_st OPENSSL_CORE_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_core_bio_st OSSL_CORE_BIO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*OSSL_thread_stop_handler_fn)(void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (OSSL_INOUT_CALLBACK)(const OSSL_PARAM in_params[], Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PARAM out_params[], void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_core_handle_st OSSL_CORE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.134 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/comperr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.140 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/cmserr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.145 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/asn1err.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.151 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/stack.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct stack_st OPENSSL_STACK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OPENSSL_sk_compfunc)(const void *, const void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*OPENSSL_sk_copyfunc)(const void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*OPENSSL_sk_freefunc)(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.157 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/ocsperr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.162 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/dsaerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.167 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/storeerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.173 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/evperr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.179 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/kdf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.185 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/sslerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.192 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/pem2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.198 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/uierr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.203 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/tls1.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.215 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/opensslconf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.220 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/core_dispatch.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.286 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/cterr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.292 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/cmac.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CMAC_CTX_st CMAC_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.298 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/encoder.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_encoder_instance_st OSSL_ENCODER_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const void *OSSL_ENCODER_CONSTRUCT(OSSL_ENCODER_INSTANCE *encoder_inst, Step #6 - "compile-libfuzzer-introspector-x86_64": void *construct_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void OSSL_ENCODER_CLEANUP(void *construct_data); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.304 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/indicator.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (OSSL_INDICATOR_CALLBACK)(const char *type, const char *desc, Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_PARAM params[]); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.310 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/decodererr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.315 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/obj_mac.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.347 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/rc5.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rc5_key_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of rounds */ Step #6 - "compile-libfuzzer-introspector-x86_64": int rounds; Step #6 - "compile-libfuzzer-introspector-x86_64": RC5_32_INT data[2 * (RC5_16_ROUNDS + 1)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } RC5_32_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.353 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/objectserr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.358 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/ecdh.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.363 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/randerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.369 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/encodererr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.374 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/params.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.381 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/e_ostime.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.386 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/ecdsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.391 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/ec.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /** the point is encoded as z||x, where the octet z specifies Step #6 - "compile-libfuzzer-introspector-x86_64": * which solution of the quadratic equation y is */ Step #6 - "compile-libfuzzer-introspector-x86_64": POINT_CONVERSION_COMPRESSED = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": /** the point is encoded as z||x||y, where z is the octet 0x04 */ Step #6 - "compile-libfuzzer-introspector-x86_64": POINT_CONVERSION_UNCOMPRESSED = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": /** the point is encoded as z||x||y, where the octet z specifies Step #6 - "compile-libfuzzer-introspector-x86_64": * which solution of the quadratic equation y is */ Step #6 - "compile-libfuzzer-introspector-x86_64": POINT_CONVERSION_HYBRID = 6 Step #6 - "compile-libfuzzer-introspector-x86_64": } point_conversion_form_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_group_st EC_GROUP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ecpk_parameters_st ECPKPARAMETERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ECDSA_SIG_st ECDSA_SIG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_point_st EC_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_parameters_st ECPARAMETERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_method_st EC_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int nid; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *comment; Step #6 - "compile-libfuzzer-introspector-x86_64": } EC_builtin_curve; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.413 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/conferr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.419 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/ripemd.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct RIPEMD160state_st { Step #6 - "compile-libfuzzer-introspector-x86_64": RIPEMD160_LONG A, B, C, D, E; Step #6 - "compile-libfuzzer-introspector-x86_64": RIPEMD160_LONG Nl, Nh; Step #6 - "compile-libfuzzer-introspector-x86_64": RIPEMD160_LONG data[RIPEMD160_LBLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int num; Step #6 - "compile-libfuzzer-introspector-x86_64": } RIPEMD160_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.425 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/store.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_store_ctx_st OSSL_STORE_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_store_loader_ctx_st OSSL_STORE_LOADER_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_store_loader_st OSSL_STORE_LOADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_STORE_INFO *(*OSSL_STORE_post_process_info_fn)(OSSL_STORE_INFO *, Step #6 - "compile-libfuzzer-introspector-x86_64": void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_STORE_LOADER_CTX *(*OSSL_STORE_open_ex_fn) Step #6 - "compile-libfuzzer-introspector-x86_64": (const OSSL_STORE_LOADER *loader, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *uri, OSSL_LIB_CTX *libctx, const char *propq, Step #6 - "compile-libfuzzer-introspector-x86_64": const UI_METHOD *ui_method, void *ui_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OSSL_STORE_ctrl_fn) Step #6 - "compile-libfuzzer-introspector-x86_64": (OSSL_STORE_LOADER_CTX *ctx, int cmd, va_list args); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OSSL_STORE_find_fn) Step #6 - "compile-libfuzzer-introspector-x86_64": (OSSL_STORE_LOADER_CTX *ctx, const OSSL_STORE_SEARCH *criteria); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OSSL_STORE_eof_fn)(OSSL_STORE_LOADER_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_STORE_LOADER_CTX *(*OSSL_STORE_open_fn) Step #6 - "compile-libfuzzer-introspector-x86_64": (const OSSL_STORE_LOADER *loader, const char *uri, Step #6 - "compile-libfuzzer-introspector-x86_64": const UI_METHOD *ui_method, void *ui_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_STORE_LOADER_CTX *(*OSSL_STORE_attach_fn) Step #6 - "compile-libfuzzer-introspector-x86_64": (const OSSL_STORE_LOADER *loader, BIO *bio, Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx, const char *propq, Step #6 - "compile-libfuzzer-introspector-x86_64": const UI_METHOD *ui_method, void *ui_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OSSL_STORE_expect_fn) Step #6 - "compile-libfuzzer-introspector-x86_64": (OSSL_STORE_LOADER_CTX *ctx, int expected); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_STORE_INFO *(*OSSL_STORE_load_fn) Step #6 - "compile-libfuzzer-introspector-x86_64": (OSSL_STORE_LOADER_CTX *ctx, const UI_METHOD *ui_method, void *ui_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OSSL_STORE_error_fn)(OSSL_STORE_LOADER_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OSSL_STORE_close_fn)(OSSL_STORE_LOADER_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.435 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/cmp_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int OSSL_CMP_severity; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OSSL_CMP_log_cb_t)(const char *func, const char *file, int line, Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CMP_severity level, const char *msg); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.441 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/quic.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.446 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/self_test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.452 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/decoder.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_decoder_instance_st OSSL_DECODER_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int OSSL_DECODER_CONSTRUCT(OSSL_DECODER_INSTANCE *decoder_inst, Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_PARAM *params, Step #6 - "compile-libfuzzer-introspector-x86_64": void *construct_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void OSSL_DECODER_CLEANUP(void *construct_data); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.459 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/ssl2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.464 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/seed.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct seed_key_st { Step #6 - "compile-libfuzzer-introspector-x86_64": # ifdef SEED_LONG Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long data[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": # else Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int data[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": # endif Step #6 - "compile-libfuzzer-introspector-x86_64": } SEED_KEY_SCHEDULE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.470 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/esserr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.475 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/rc2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int RC2_INT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rc2_key_st { Step #6 - "compile-libfuzzer-introspector-x86_64": RC2_INT data[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": } RC2_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.482 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/engine.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ENGINE_GEN_FUNC_PTR) (void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ENGINE_CTRL_FUNC_PTR) (ENGINE *, int, long, void *, Step #6 - "compile-libfuzzer-introspector-x86_64": void (*f) (void)); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ENGINE_DIGESTS_PTR) (ENGINE *, const EVP_MD **, const int **, Step #6 - "compile-libfuzzer-introspector-x86_64": int); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*dyn_MEM_realloc_fn) (void *, size_t, const char *, int); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long (*dynamic_v_check_fn) (unsigned long ossl_version); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*dynamic_bind_engine) (ENGINE *e, const char *id, Step #6 - "compile-libfuzzer-introspector-x86_64": const dynamic_fns *fns); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ENGINE_CIPHERS_PTR) (ENGINE *, const EVP_CIPHER **, Step #6 - "compile-libfuzzer-introspector-x86_64": const int **, int); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ENGINE_PKEY_METHS_PTR) (ENGINE *, EVP_PKEY_METHOD **, Step #6 - "compile-libfuzzer-introspector-x86_64": const int **, int); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*dyn_MEM_free_fn) (void *, const char *, int); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct st_dynamic_fns { Step #6 - "compile-libfuzzer-introspector-x86_64": void *static_state; Step #6 - "compile-libfuzzer-introspector-x86_64": dynamic_MEM_fns mem_fns; Step #6 - "compile-libfuzzer-introspector-x86_64": } dynamic_fns; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ENGINE_GEN_INT_FUNC_PTR) (ENGINE *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EVP_PKEY *(*ENGINE_LOAD_KEY_PTR)(ENGINE *, const char *, Step #6 - "compile-libfuzzer-introspector-x86_64": UI_METHOD *ui_method, Step #6 - "compile-libfuzzer-introspector-x86_64": void *callback_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ENGINE_SSL_CLIENT_CERT_PTR) (ENGINE *, SSL *ssl, Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_NAME) *ca_dn, Step #6 - "compile-libfuzzer-introspector-x86_64": X509 **pcert, EVP_PKEY **pkey, Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) **pother, Step #6 - "compile-libfuzzer-introspector-x86_64": UI_METHOD *ui_method, Step #6 - "compile-libfuzzer-introspector-x86_64": void *callback_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ENGINE_PKEY_ASN1_METHS_PTR) (ENGINE *, EVP_PKEY_ASN1_METHOD **, Step #6 - "compile-libfuzzer-introspector-x86_64": const int **, int); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*dyn_MEM_malloc_fn) (size_t, const char *, int); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct st_dynamic_MEM_fns { Step #6 - "compile-libfuzzer-introspector-x86_64": dyn_MEM_malloc_fn malloc_fn; Step #6 - "compile-libfuzzer-introspector-x86_64": dyn_MEM_realloc_fn realloc_fn; Step #6 - "compile-libfuzzer-introspector-x86_64": dyn_MEM_free_fn free_fn; Step #6 - "compile-libfuzzer-introspector-x86_64": } dynamic_MEM_fns; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ENGINE_CMD_DEFN_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int cmd_num; /* The command number */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cmd_name; /* The command name itself */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *cmd_desc; /* A short description of the command */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int cmd_flags; /* The input the command expects */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ENGINE_CMD_DEFN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.497 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/kdferr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.502 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/asyncerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.507 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/objects.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct obj_name_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": int alias; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } OBJ_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.514 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/cryptoerr_legacy.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.529 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/rc4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rc4_key_st { Step #6 - "compile-libfuzzer-introspector-x86_64": RC4_INT x, y; Step #6 - "compile-libfuzzer-introspector-x86_64": RC4_INT data[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": } RC4_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.534 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/types.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_OCTET_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_TIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_mac_st EVP_MAC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_kdf_ctx_st EVP_KDF_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bn_blinding_st BN_BLINDING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hmac_ctx_st HMAC_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_crl_st X509_CRL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_lookup_st X509_LOOKUP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_PRINTABLESTRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_GENERALIZEDTIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_mac_ctx_st EVP_MAC_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_rand_st EVP_RAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bn_mont_ctx_st BN_MONT_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dh_st DH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_crl_method_st X509_CRL_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_lookup_method_st X509_LOOKUP_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ui_method_st UI_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_param_bld_st OSSL_PARAM_BLD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_table_st ASN1_STRING_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_key_st EC_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_ITEM_st ASN1_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_key_method_st EC_KEY_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_param_st OSSL_PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct buf_mem_st BUF_MEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_POLICY_LEVEL_st X509_POLICY_LEVEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_http_req_ctx_st OSSL_HTTP_REQ_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_store_info_st OSSL_STORE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int pem_password_cb (char *buf, int size, int rwflag, void *userdata); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_POLICY_TREE_st X509_POLICY_TREE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_response_st OCSP_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_store_search_st OSSL_STORE_SEARCH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_encoder_st OSSL_ENCODER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_T61STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_VISIBLESTRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_pkey_st EVP_PKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_rand_ctx_st EVP_RAND_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bn_recp_ctx_st BN_RECP_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_revoked_st X509_REVOKED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_VERIFY_PARAM_st X509_VERIFY_PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_IA5STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_UTF8STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_NULL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_name_st X509_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rand_meth_st RAND_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_pkey_asn1_method_st EVP_PKEY_ASN1_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_keyexch_st EVP_KEYEXCH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bn_gencb_st BN_GENCB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_sig_info_st X509_SIG_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_pctx_st ASN1_PCTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dsa_st DSA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_sctx_st ASN1_SCTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dsa_method DSA_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dh_method DH_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct engine_st ENGINE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_POLICY_CACHE_st X509_POLICY_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocsp_responder_id_st OCSP_RESPID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_lib_ctx_st OSSL_LIB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_encoder_ctx_st OSSL_ENCODER_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_st SSL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AUTHORITY_KEYID_st AUTHORITY_KEYID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sct_st SCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_dispatch_st OSSL_DISPATCH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_decoder_st OSSL_DECODER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_BOOLEAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct err_state_st ERR_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_INTEGER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_GENERALSTRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_pubkey_st X509_PUBKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_cipher_st EVP_CIPHER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_pkey_method_st EVP_PKEY_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_signature_st EVP_SIGNATURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rand_drbg_st RAND_DRBG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs8_priv_key_info_st PKCS8_PRIV_KEY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_ENUMERATED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_UNIVERSALSTRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_st BIO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_asym_cipher_st EVP_ASYM_CIPHER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_store_st X509_STORE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_dane_st SSL_DANE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_pkey_ctx_st EVP_PKEY_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct v3_ext_ctx X509V3_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_ctx_st SSL_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DIST_POINT_st DIST_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sct_ctx_st SCT_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_item_st OSSL_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_decoder_ctx_st OSSL_DECODER_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_BIT_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct comp_ctx_st COMP_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ISSUING_DIST_POINT_st ISSUING_DIST_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ctlog_st CTLOG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_algorithm_st OSSL_ALGORITHM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_self_test_st OSSL_SELF_TEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rsa_st RSA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rsa_meth_st RSA_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_BMPSTRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bignum_st BIGNUM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_kem_st EVP_KEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_st X509; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_store_ctx_st X509_STORE_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_keymgmt_st EVP_KEYMGMT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_md_st EVP_MD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct conf_st CONF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_UTCTIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bignum_ctx BN_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_md_ctx_st EVP_MD_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_kdf_st EVP_KDF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_Encode_Ctx_st EVP_ENCODE_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_algor_st X509_ALGOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_object_st X509_OBJECT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_init_settings_st OPENSSL_INIT_SETTINGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_provider_st OSSL_PROVIDER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_type_st ASN1_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_object_st ASN1_OBJECT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct comp_method_st COMP_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct NAME_CONSTRAINTS_st NAME_CONSTRAINTS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ctlog_store_st CTLOG_STORE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rsa_pss_params_st RSA_PSS_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_POLICY_NODE_st X509_POLICY_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct crypto_ex_data_st CRYPTO_EX_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ct_policy_eval_ctx_st CT_POLICY_EVAL_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ui_st UI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.543 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/buffererr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.548 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/cast.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cast_key_st { Step #6 - "compile-libfuzzer-introspector-x86_64": CAST_LONG data[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": int short_key; /* Use reduced rounds for short key */ Step #6 - "compile-libfuzzer-introspector-x86_64": } CAST_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.555 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/hmac.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.562 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/core_object.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.567 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/ossl_typ.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.572 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/cryptoerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.577 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/bioerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.583 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/md2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char MD2_INT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MD2state_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int num; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char data[MD2_BLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": MD2_INT cksm[MD2_BLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": MD2_INT state[MD2_BLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MD2_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.589 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/ts.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TS_accuracy_st TS_ACCURACY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TS_status_info_st TS_STATUS_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TS_msg_imprint_st TS_MSG_IMPRINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TS_tst_info_st TS_TST_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TS_req_st TS_REQ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TS_resp_st TS_RESP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.604 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/ecerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.610 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/srtp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.616 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/sha.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SHAstate_st { Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_LONG h0, h1, h2, h3, h4; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_LONG Nl, Nh; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_LONG data[SHA_LBLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int num; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SHA256state_st { Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_LONG h[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_LONG Nl, Nh; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_LONG data[SHA_LBLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int num, md_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHA256_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SHA512state_st { Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_LONG64 h[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_LONG64 Nl, Nh; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_LONG64 d[SHA_LBLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char p[SHA512_CBLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": } u; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int num, md_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHA512_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.623 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/rsaerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.629 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/ssl3.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.635 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/modes.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*ctr128_f) (const unsigned char *in, unsigned char *out, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t blocks, const void *key, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char ivec[16]); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*cbc128_f) (const unsigned char *in, unsigned char *out, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len, const void *key, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char ivec[16], int enc); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gcm128_context GCM128_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ccm128_context CCM128_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ocb128_context OCB128_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*block128_f) (const unsigned char in[16], Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char out[16], const void *key); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*ecb128_f) (const unsigned char *in, unsigned char *out, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len, const void *key, Step #6 - "compile-libfuzzer-introspector-x86_64": int enc); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*ccm128_f) (const unsigned char *in, unsigned char *out, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t blocks, const void *key, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char ivec[16], Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char cmac[16]); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct xts128_context XTS128_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*ocb128_f) (const unsigned char *in, unsigned char *out, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t blocks, const void *key, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t start_block_num, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char offset_i[16], Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char L_[][16], Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char checksum[16]); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.645 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/trace.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t (*OSSL_trace_cb)(const char *buffer, size_t count, Step #6 - "compile-libfuzzer-introspector-x86_64": int category, int cmd, void *data); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.651 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/aes.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct aes_key_st AES_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.659 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/tserr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.664 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/crmferr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.670 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/symhacks.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.675 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/dtls1.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.680 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/conf_api.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.686 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/prov_ssl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.691 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/engineerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.697 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/include/openssl/buffer.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.702 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/nullprov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.708 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/defltprov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.725 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/baseprov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.732 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/prov_running.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.738 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/legacyprov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.747 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test_kats.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.764 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/fips/fips_entry.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.769 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/fips/fipsprov.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *option; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": } FIPS_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fips_global_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_CORE_HANDLE *handle; Step #6 - "compile-libfuzzer-introspector-x86_64": SELF_TEST_POST_PARAMS selftest_params; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #define OSSL_FIPS_PARAM(structname, paramname, initvalue) \ Step #6 - "compile-libfuzzer-introspector-x86_64": FIPS_OPTION fips_##structname; Step #6 - "compile-libfuzzer-introspector-x86_64": #include "fips_indicator_params.inc" Step #6 - "compile-libfuzzer-introspector-x86_64": #undef OSSL_FIPS_PARAM Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } FIPS_GLOBAL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.787 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.797 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/fips/fipsindicator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.803 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/fips/self_test.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct self_test_post_params_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* FIPS module integrity check parameters */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *module_filename; /* Module file to perform MAC on */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *module_checksum_data; /* Expected module MAC integrity */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Used for continuous tests */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *conditional_error_check; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* BIO callbacks supplied to the FIPS provider */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_new_file_fn *bio_new_file_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_new_membuf_fn *bio_new_buffer_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_read_ex_fn *bio_read_ex_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_BIO_free_fn *bio_free_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_CALLBACK *cb; Step #6 - "compile-libfuzzer-introspector-x86_64": void *cb_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } SELF_TEST_POST_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.809 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/fips/include/fipscommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.814 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/fips/include/fips/fipsindicator.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_fips_ind_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char approved; Step #6 - "compile-libfuzzer-introspector-x86_64": signed char settable[OSSL_FIPS_IND_SETTABLE_MAX]; /* See OSSL_FIPS_IND_STATE */ Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_FIPS_IND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (OSSL_FIPS_IND_CHECK_CB)(OSSL_LIB_CTX *libctx); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.821 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kem/eckem.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.826 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kem/kem_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int id; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *mode; Step #6 - "compile-libfuzzer-introspector-x86_64": } KEM_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.831 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kem/ecx_kem.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ECX_KEY *recipient_key; Step #6 - "compile-libfuzzer-introspector-x86_64": ECX_KEY *sender_authkey; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int mode; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int op; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *ikm; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ikmlen; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *kdfname; Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_HPKE_KEM_INFO *info; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_ECX_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.844 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kem/ec_kem.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EC_KEY *recipient_key; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_KEY *sender_authkey; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int mode; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int op; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *ikm; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ikmlen; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *kdfname; Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_HPKE_KEM_INFO *info; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_EC_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.858 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kem/rsa_kem.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": RSA *rsa; Step #6 - "compile-libfuzzer-introspector-x86_64": int op; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FIPS_IND_DECLARE Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_RSA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.868 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/exchange/ecx_exch.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t keylen; Step #6 - "compile-libfuzzer-introspector-x86_64": ECX_KEY *key; Step #6 - "compile-libfuzzer-introspector-x86_64": ECX_KEY *peerkey; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_ECX_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.877 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/exchange/dh_exch.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": DH *dh; Step #6 - "compile-libfuzzer-introspector-x86_64": DH *dhpeer; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int pad : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* DH KDF */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* KDF (if any) to use for DH */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum kdf_type kdf_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Message digest to use for key derivation */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *kdf_md; Step #6 - "compile-libfuzzer-introspector-x86_64": /* User key material */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *kdf_ukm; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t kdf_ukmlen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KDF output length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t kdf_outlen; Step #6 - "compile-libfuzzer-introspector-x86_64": char *kdf_cekalg; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FIPS_IND_DECLARE Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_DH_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.889 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/exchange/kdf_exch.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_KDF_CTX *kdfctx; Step #6 - "compile-libfuzzer-introspector-x86_64": KDF_DATA *kdfdata; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_KDF_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.898 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/exchange/ecdh_exch.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EC_KEY *k; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_KEY *peerk; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * ECDH cofactor mode: Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * . 0 disabled Step #6 - "compile-libfuzzer-introspector-x86_64": * . 1 enabled Step #6 - "compile-libfuzzer-introspector-x86_64": * . -1 use cofactor mode set for k Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int cofactor_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /************ Step #6 - "compile-libfuzzer-introspector-x86_64": * ECDH KDF * Step #6 - "compile-libfuzzer-introspector-x86_64": ************/ Step #6 - "compile-libfuzzer-introspector-x86_64": /* KDF (if any) to use for ECDH */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum kdf_type kdf_type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Message digest to use for key derivation */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *kdf_md; Step #6 - "compile-libfuzzer-introspector-x86_64": /* User key material */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *kdf_ukm; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t kdf_ukmlen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KDF output length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t kdf_outlen; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FIPS_IND_DECLARE Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_ECDH_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.910 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_sm4_gcm_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.917 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha1_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int A[8], B[8], C[8], D[8], E[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHA1_MB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *inp; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *out; Step #6 - "compile-libfuzzer-introspector-x86_64": int blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": u64 iv[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CIPH_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": int blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": } HASH_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.935 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_sm4_gcm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_sm4_gcm_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_GCM_CTX base; /* must be first entry in struct */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": SM4_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_SM4_GCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.940 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_sm4_ccm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.946 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_sm4_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.953 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aria.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aria_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": ARIA_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_ARIA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.959 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_ocb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.971 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_rc4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.977 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.984 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:31.992 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.000 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_cts.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.006 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_ccm_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.012 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_blowfish.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_blowfish_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": BF_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_BLOWFISH_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.017 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_chacha20_poly1305_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.030 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_camellia_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.036 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aria.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.043 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_xts_fips.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.048 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_rc2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.057 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_xts_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.065 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_tdes_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.072 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_camellia.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.079 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_rc4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_rc4_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": RC4_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_RC4_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.085 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_rc2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_rc2_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": RC2_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t key_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_RC2_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.090 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_sm4_gcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.096 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_sm4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.102 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aes_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Platform specific data */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(OPENSSL_CPUID_OBJ) && defined(__s390__) Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * KM-AES parameter block - begin Step #6 - "compile-libfuzzer-introspector-x86_64": * (see z/Architecture Principles of Operation >= SA22-7832-06) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char k[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } km; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KM-AES parameter block - end */ Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * KMO-AES/KMF-AES parameter block - begin Step #6 - "compile-libfuzzer-introspector-x86_64": * (see z/Architecture Principles of Operation >= SA22-7832-08) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char cv[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char k[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } kmo_kmf; Step #6 - "compile-libfuzzer-introspector-x86_64": /* KMO-AES/KMF-AES parameter block - end */ Step #6 - "compile-libfuzzer-introspector-x86_64": } param; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int fc; Step #6 - "compile-libfuzzer-introspector-x86_64": } s390x; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* defined(OPENSSL_CPUID_OBJ) && defined(__s390__) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } plat; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_AES_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.107 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_camellia.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_camellia_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": CAMELLIA_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CAMELLIA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.113 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_xts.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aes_xts_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks1, ks2; /* AES key schedules to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": XTS128_CONTEXT xts; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_xts_stream_fn stream; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_AES_XTS_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.119 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_tdes_wrap_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.124 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_seed.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.130 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_rc5.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_rc5_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": RC5_32_KEY ks; /* key schedule */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int rounds; /* number of rounds */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_RC5_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.136 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_ccm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.147 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_gcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.153 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_wrp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t (*aeswrap_fn)(void *key, const unsigned char *iv, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *out, const unsigned char *in, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t inlen, block128_f block); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aes_wrap_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": aeswrap_fn wrapfn; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_AES_WRAP_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.162 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_ccm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.168 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_siv.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cipher_hw_aes_siv_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int (*initkey)(void *ctx, const uint8_t *key, size_t keylen); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*cipher)(void *ctx, unsigned char *out, const unsigned char *in, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*setspeed)(void *ctx, int speed); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*settag)(void *ctx, const unsigned char *tag, size_t tagl); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*cleanup)(void *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*dupctx)(void *src, void *dst); Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CIPHER_HW_AES_SIV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_siv_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int mode; /* The mode that we are using */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int enc : 1; /* Set to 1 if we are encrypting or 0 otherwise */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t keylen; /* The input keylength (twice the alg key length) */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t taglen; /* the taglen is the same as the sivlen */ Step #6 - "compile-libfuzzer-introspector-x86_64": SIV128_CONTEXT siv; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER *ctr; /* These are fetched - so we need to free them */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER *cbc; Step #6 - "compile-libfuzzer-introspector-x86_64": const PROV_CIPHER_HW_AES_SIV *hw; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_AES_SIV_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.174 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_seed.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_seed_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": SEED_KEY_SCHEDULE ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_SEED_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.180 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_gcm_siv_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.190 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_tdes_common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.199 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_siv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.208 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_cast.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cast_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": CAST_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CAST_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.213 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_sm4_xts.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_sm4_xts_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* SM4 key schedules to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": SM4_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks1, ks2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * XTS standard to use with SM4-XTS algorithm Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Must be 0 or 1, Step #6 - "compile-libfuzzer-introspector-x86_64": * 0 for XTS mode specified by GB/T 17964-2021 Step #6 - "compile-libfuzzer-introspector-x86_64": * 1 for XTS mode specified by IEEE Std 1619-2007 Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int xts_standard; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": XTS128_CONTEXT xts; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Stream function for XTS mode specified by GB/T 17964-2021 */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_xts_stream_fn stream_gb; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Stream function for XTS mode specified by IEEE Std 1619-2007 */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_xts_stream_fn stream; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_SM4_XTS_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.219 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_chacha20_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.226 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_idea_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.232 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_gcm_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.239 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_des.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_des_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": DES_key_schedule ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } dks; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": void (*cbc) (const void *, void *, size_t, Step #6 - "compile-libfuzzer-introspector-x86_64": const DES_key_schedule *, unsigned char *); Step #6 - "compile-libfuzzer-introspector-x86_64": } dstream; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_DES_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.245 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_gcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.257 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_sm4_xts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.265 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_tdes_default.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.271 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_rc2_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.277 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aria_gcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.283 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_gcm_siv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.292 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aria_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.298 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_block.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.305 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aria_ccm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.311 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_ocb_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.318 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_cast5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.323 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.337 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_sm4.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cast_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": SM4_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_SM4_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.343 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_ocb.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aes_ocb_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ksenc; /* AES key schedule to use for encryption/aad */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ksdec; /* AES key schedule to use for decryption */ Step #6 - "compile-libfuzzer-introspector-x86_64": OCB128_CONTEXT ocb; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iv_state; /* set to one of IV_STATE_XXX */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int key_set : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t taglen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t data_buf_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t aad_buf_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tag[OCB_MAX_TAG_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char data_buf[OCB_MAX_DATA_LEN]; /* Store partial data blocks */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char aad_buf[OCB_MAX_AAD_LEN]; /* Store partial AAD blocks */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_AES_OCB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.348 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_seed_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.354 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_sm4_ccm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_sm4_ccm_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CCM_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": SM4_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; /* SM4 key schedule to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_SM4_CCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.359 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_chacha20.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.367 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_ccm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aes_ccm_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CCM_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": /*- Step #6 - "compile-libfuzzer-introspector-x86_64": * Padding is chosen so that s390x.kmac.k overlaps with ks.ks and Step #6 - "compile-libfuzzer-introspector-x86_64": * fc with ks.ks.rounds. Remember that on s390x, an AES_KEY's Step #6 - "compile-libfuzzer-introspector-x86_64": * rounds field is used to store the function code and that the key Step #6 - "compile-libfuzzer-introspector-x86_64": * schedule is not stored (if aes hardware support is detected). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char pad[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(OPENSSL_CPUID_OBJ) && defined(__s390__) Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": S390X_KMAC_PARAMS kmac; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[AES_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[AES_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } buf; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char dummy_pad[168]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int fc; /* fc has same offset as ks.ks.rounds */ Step #6 - "compile-libfuzzer-introspector-x86_64": } s390x; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* defined(OPENSSL_CPUID_OBJ) && defined(__s390__) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ccm; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_AES_CCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.373 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_rc5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.380 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_xts.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.388 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_cast5_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.394 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_desx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.399 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_des.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.406 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_gcm_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.412 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aria_gcm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aria_gcm_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_GCM_CTX base; /* must be first entry in struct */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": ARIA_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_ARIA_GCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.418 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_idea.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.423 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aria_gcm_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.429 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_tdes_wrap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.437 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_sm4_xts_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.443 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_ccm_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.449 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cipher_hw_aes_hmac_sha_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_HW base; /* must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": void (*init_mac_key)(void *ctx, const unsigned char *inkey, size_t inlen); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*set_tls1_aad)(void *ctx, unsigned char *aad_rec, int aad_len); Step #6 - "compile-libfuzzer-introspector-x86_64": # if !defined(OPENSSL_NO_MULTIBLOCK) Step #6 - "compile-libfuzzer-introspector-x86_64": int (*tls1_multiblock_max_bufsize)(void *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*tls1_multiblock_aad)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *vctx, EVP_CTRL_TLS1_1_MULTIBLOCK_PARAM *param); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*tls1_multiblock_encrypt)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *ctx, EVP_CTRL_TLS1_1_MULTIBLOCK_PARAM *param); Step #6 - "compile-libfuzzer-introspector-x86_64": # endif /* OPENSSL_NO_MULTIBLOCK) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CIPHER_HW_AES_HMAC_SHA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aes_hmac_sha1_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_AES_HMAC_SHA_CTX base_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_CTX head, tail, md; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_AES_HMAC_SHA1_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aes_hmac_sha_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t payload_length; /* AAD length in decrypt case */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int tls_ver; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tls_aad[16]; /* 13 used */ Step #6 - "compile-libfuzzer-introspector-x86_64": } aux; Step #6 - "compile-libfuzzer-introspector-x86_64": const PROV_CIPHER_HW_AES_HMAC_SHA *hw; Step #6 - "compile-libfuzzer-introspector-x86_64": /* some value that are setup by set methods - that can be retrieved */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int multiblock_interleave; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int multiblock_aad_packlen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t multiblock_max_send_fragment; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t multiblock_encrypt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_aad_pad; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_AES_HMAC_SHA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aes_hmac_sha256_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_AES_HMAC_SHA_CTX base_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA256_CTX head, tail, md; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_AES_HMAC_SHA256_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.455 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_des_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.463 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_chacha20.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int d[CHACHA_KEY_SIZE / 4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } key; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int counter[CHACHA_CTR_SIZE / 4]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char buf[CHACHA_BLK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int partial_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CHACHA20_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cipher_hw_chacha20_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_HW base; /* must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*initiv)(PROV_CIPHER_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CIPHER_HW_CHACHA20; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.468 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.476 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aria_ccm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aria_ccm_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CCM_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": ARIA_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; /* ARIA key schedule to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_ARIA_CCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.482 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_tdes_default.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.487 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_blowfish_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.493 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_gcm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aes_gcm_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_GCM_CTX base; /* must be first entry in struct */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; /* AES key schedule to use */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Platform specific data */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": int dummy; Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(OPENSSL_CPUID_OBJ) && defined(__s390__) Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": S390X_KMA_PARAMS kma; Step #6 - "compile-libfuzzer-introspector-x86_64": } param; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int fc; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int hsflag; /* hash subkey set flag */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char ares[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char mres[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char kres[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": int areslen; Step #6 - "compile-libfuzzer-introspector-x86_64": int mreslen; Step #6 - "compile-libfuzzer-introspector-x86_64": int kreslen; Step #6 - "compile-libfuzzer-introspector-x86_64": int res; Step #6 - "compile-libfuzzer-introspector-x86_64": } s390x; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* defined(OPENSSL_CPUID_OBJ) && defined(__s390__) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } plat; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_AES_GCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.498 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_rc5_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.504 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_gcm_siv.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cipher_hw_aes_gcm_siv_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int (*initkey)(void *vctx); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*cipher)(void *vctx, unsigned char *out, const unsigned char *in, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*dup_ctx)(void *vdst, void *vsrc); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*clean_ctx)(void *vctx); Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CIPHER_HW_AES_GCM_SIV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_aes_gcm_siv_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER_CTX *ecb_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": const PROV_CIPHER_HW_AES_GCM_SIV *hw; /* maybe not used, yet? */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *aad; /* Allocated, rounded up to 16 bytes, from user */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_PROVIDER *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t aad_len; /* actual AAD length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t key_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t key_gen_key[32]; /* from user */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t msg_enc_key[32]; /* depends on key size */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t msg_auth_key[BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t tag[TAG_SIZE]; /* generated tag, given to user or compared to user */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t user_tag[TAG_SIZE]; /* from user */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t nonce[NONCE_SIZE]; /* from user */ Step #6 - "compile-libfuzzer-introspector-x86_64": u128 Htable[16]; /* Polyval calculations via ghash */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int enc : 1; /* Set to 1 if we are encrypting or 0 otherwise */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int have_user_tag : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int generated_tag : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int used_enc : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int used_dec : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int speed : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_AES_GCM_SIV_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.510 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_chacha20_poly1305.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.521 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_tdes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.527 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_siv_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.534 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_sm4_ccm_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.540 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aria_ccm_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.545 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.553 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.564 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_tdes_default_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.572 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_rc4_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.577 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/ciphercommon_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.583 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_idea.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_idea_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": IDEA_KEY_SCHEDULE ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_IDEA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.589 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_cts.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t align; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char c[CTS_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } aligned_16bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cts_mode_name2id_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int id; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": } CTS_MODE_NAME2ID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.598 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_gcm_siv_polyval.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.605 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_null.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cipher_null_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int enc; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tlsmacsize; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *tlsmac; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CIPHER_NULL_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.612 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_chacha20_poly1305.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CHACHA20_CTX chacha; Step #6 - "compile-libfuzzer-introspector-x86_64": POLY1305 poly1305; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int nonce[12 / 4]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tag[POLY1305_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tls_aad[POLY1305_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { uint64_t aad, text; } len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int aad : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int mac_inited : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tag_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_payload_length; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_aad_pad_sz; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CHACHA20_POLY1305_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cipher_hw_chacha_aead_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_HW base; /* must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*aead_cipher)(PROV_CIPHER_CTX *dat, unsigned char *out, size_t *outl, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *in, size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*initiv)(PROV_CIPHER_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*tls_init)(PROV_CIPHER_CTX *ctx, unsigned char *aad, size_t alen); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*tls_iv_set_fixed)(PROV_CIPHER_CTX *ctx, unsigned char *fixed, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t flen); Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CIPHER_HW_CHACHA20_POLY1305; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.618 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_rc4_hmac_md5.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_rc4_hmac_md5_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_CTX base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_UNION_ALIGN; Step #6 - "compile-libfuzzer-introspector-x86_64": RC4_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": MD5_CTX head, tail, md; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t payload_length; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_aad_pad_sz; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_RC4_HMAC_MD5_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cipher_hw_rc4_hmac_md5_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER_HW base; /* Must be first */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*tls_init)(PROV_CIPHER_CTX *ctx, unsigned char *aad, size_t aad_len); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*init_mackey)(PROV_CIPHER_CTX *ctx, const unsigned char *key, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CIPHER_HW_RC4_HMAC_MD5; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.624 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_blowfish.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.630 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_aes_cbc_hmac_sha256_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int A[8], B[8], C[8], D[8], E[8], F[8], G[8], H[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHA256_MB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *inp; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *out; Step #6 - "compile-libfuzzer-introspector-x86_64": int blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": u64 iv[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CIPH_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": int blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": } HASH_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.649 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_desx_hw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.656 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/ciphers/cipher_tdes.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.662 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/fips_crng_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct crng_testal_st { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_RWLOCK *lock; Step #6 - "compile-libfuzzer-introspector-x86_64": int state; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* State for SP 800-90B 4.4.1 Repetition Count Test */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int b; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t a; Step #6 - "compile-libfuzzer-introspector-x86_64": } rct; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* State for SP 800-90B 4.4.2 Adaptive Proportion Test */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int b; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int i; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t a; Step #6 - "compile-libfuzzer-introspector-x86_64": } apt; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Parent PROV_RAND and its dispatch table functions */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *parent; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_rand_enable_locking_fn *parent_enable_locking; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_rand_lock_fn *parent_lock; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_rand_unlock_fn *parent_unlock; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_rand_get_ctx_params_fn *parent_get_ctx_params; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_rand_gettable_ctx_params_fn *parent_gettable_ctx_params; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_rand_get_seed_fn *parent_get_seed; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FUNC_rand_clear_seed_fn *parent_clear_seed; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRNG_TEST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.673 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg_hash.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rand_drbg_hash_st { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DIGEST digest; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t blocklen; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char V[HASH_PRNG_MAX_SEEDLEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char C[HASH_PRNG_MAX_SEEDLEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Temporary value storage: should always exceed max digest length */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char vtmp[HASH_PRNG_MAX_SEEDLEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_DRBG_HASH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.687 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/seed_src_jitter.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": int state; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_JITTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.698 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/seed_src.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": int state; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_SEED_SRC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.707 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_drbg_nonce_global_st { Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_RWLOCK *rand_nonce_lock; Step #6 - "compile-libfuzzer-introspector-x86_64": int rand_nonce_count; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_DRBG_NONCE_GLOBAL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.722 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg_hmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.734 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg_ctr.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rand_drbg_ctr_st { Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER_CTX *ctx_ecb; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER_CTX *ctx_ctr; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER_CTX *ctx_df; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER *cipher_ecb; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER *cipher_ctr; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t keylen; Step #6 - "compile-libfuzzer-introspector-x86_64": int use_df; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char K[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char V[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Temporary block storage used by ctr_df */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char bltmp[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bltmp_pos; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char KX[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_DRBG_CTR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.751 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/drbg_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_drbg_st PROV_DRBG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum drbg_status_e { Step #6 - "compile-libfuzzer-introspector-x86_64": DRBG_UNINITIALISED, Step #6 - "compile-libfuzzer-introspector-x86_64": DRBG_READY, Step #6 - "compile-libfuzzer-introspector-x86_64": DRBG_ERROR Step #6 - "compile-libfuzzer-introspector-x86_64": } DRBG_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.759 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/test_rng.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int generate; Step #6 - "compile-libfuzzer-introspector-x86_64": int state; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int strength; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_request; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *entropy, *nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t entropy_len, entropy_pos, nonce_len; Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_RWLOCK *lock; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t seed; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_TEST_RNG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.770 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/seeding/rand_win.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.776 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/seeding/rand_vms.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t *uint32_t__ptr32; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.790 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/seeding/rand_cpu_x86.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.796 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/seeding/rand_vxworks.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.803 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/seeding/rand_cpu_arm64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.808 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/seeding/rand_unix.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.820 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/rands/seeding/rand_tsc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.826 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/dh_kmgmt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.842 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/rsa_kmgmt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.857 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/dsa_kmgmt.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dh_name2id_st{ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int id; Step #6 - "compile-libfuzzer-introspector-x86_64": } DSA_GENTYPE_NAME2ID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.939 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/ec_kmgmt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.962 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/kdf_legacy_kmgmt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.968 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/mac_legacy_kmgmt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:32.980 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/keymgmt/ecx_kmgmt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.001 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/include/prov/ecx.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.006 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/include/prov/macsignature.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct mac_key_st MAC_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.012 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/include/prov/md5_sha1.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md5_sha1_st { Step #6 - "compile-libfuzzer-introspector-x86_64": MD5_CTX md5; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_CTX sha1; Step #6 - "compile-libfuzzer-introspector-x86_64": } MD5_SHA1_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.017 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/include/prov/seeding.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.023 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/include/prov/ciphercommon_aead.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.028 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/include/prov/kdfexchange.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct kdf_data_st KDF_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.033 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/include/prov/implementations.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.046 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/include/prov/names.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.053 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/include/prov/hmac_drbg.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct drbg_hmac_st { Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MAC_CTX *ctx; /* H(x) = HMAC_hash OR H(x) = KMAC */ Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DIGEST digest; /* H(x) = hash(x) */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t blocklen; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char K[EVP_MAX_MD_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char V[EVP_MAX_MD_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_DRBG_HMAC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.058 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/include/prov/ciphercommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cipher_hw_st PROV_CIPHER_HW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_cipher_ctx_st PROV_CIPHER_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (PROV_CIPHER_HW_FN)(PROV_CIPHER_CTX *dat, unsigned char *out, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *in, size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.066 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/include/prov/ciphercommon_ccm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_ccm_hw_st PROV_CCM_HW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_ccm_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int enc : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int key_set : 1; /* Set if key initialised */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iv_set : 1; /* Set if an iv is set */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int tag_set : 1; /* Set if tag is valid */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int len_set : 1; /* Set if message length set */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t l, m; /* L and M parameters from RFC3610 */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t keylen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_aad_len; /* TLS AAD length */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_aad_pad_sz; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char iv[GENERIC_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char buf[GENERIC_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": CCM128_CONTEXT ccm_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": ccm128_f str; Step #6 - "compile-libfuzzer-introspector-x86_64": const PROV_CCM_HW *hw; /* hardware specific methods */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct S390X_kmac_params_st { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } icv; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char k[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } S390X_KMAC_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.074 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/include/prov/blake2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct blake2s_param_st BLAKE2S_PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct blake2s_ctx_st BLAKE2S_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct blake2b_param_st BLAKE2B_PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct blake2b_ctx_st BLAKE2B_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.081 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/include/prov/ciphercommon_gcm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_gcm_hw_st PROV_GCM_HW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct S390X_kma_params_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char reserved[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int w; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } cv; /* 32 bit counter value */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char b[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } t; /* tag */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char h[16]; /* hash subkey */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long taadl; /* total AAD length */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long tpcl; /* total plaintxt/ciphertxt len */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long long g[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int w[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } j0; /* initial counter value */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char k[32]; /* key */ Step #6 - "compile-libfuzzer-introspector-x86_64": } S390X_KMA_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_gcm_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int mode; /* The mode that we are using */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t keylen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ivlen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t taglen; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_aad_pad_sz; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t tls_aad_len; /* TLS AAD length */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t tls_enc_records; /* Number of TLS records encrypted */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * num contains the number of bytes of |iv| which are valid for modes that Step #6 - "compile-libfuzzer-introspector-x86_64": * manage partial blocks themselves. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bufsz; /* Number of bytes in buf */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iv_state; /* set to one of IV_STATE_XXX */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int enc:1; /* Set to 1 if we are encrypting or 0 otherwise */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int pad:1; /* Whether padding should be used or not */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int key_set:1; /* Set if key initialised */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iv_gen_rand:1; /* No IV was specified, so generate a rand IV */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int iv_gen:1; /* It is OK to generate IVs */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char iv[GCM_IV_MAX_SIZE]; /* Buffer to use for IV's */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char buf[AES_BLOCK_SIZE]; /* Buffer of partial blocks processed via update calls */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; /* needed for rand calls */ Step #6 - "compile-libfuzzer-introspector-x86_64": const PROV_GCM_HW *hw; /* hardware specific methods */ Step #6 - "compile-libfuzzer-introspector-x86_64": GCM128_CONTEXT gcm; Step #6 - "compile-libfuzzer-introspector-x86_64": ctr128_f ctr; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_GCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.089 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/include/prov/digestcommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.094 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/endecoder_common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.101 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/decode_epki2pki.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.108 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2blob.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.115 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/decode_spki2typespki.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.122 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2ms.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int evp_pkey_set1_fn(EVP_PKEY *, const void *key); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.130 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2any.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int check_key_type_fn(const void *key, int nid); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int write_bio_of_void_fn(BIO *bp, const void *x); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int key_to_paramstring_fn(const void *key, int nid, int save, Step #6 - "compile-libfuzzer-introspector-x86_64": void **str, int *strtype); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int key_to_der_fn(BIO *out, const void *key, Step #6 - "compile-libfuzzer-introspector-x86_64": int key_nid, const char *pemname, Step #6 - "compile-libfuzzer-introspector-x86_64": key_to_paramstring_fn *p2s, i2d_of_void *k2d, Step #6 - "compile-libfuzzer-introspector-x86_64": struct key2any_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.150 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/decode_msblob2key.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *b2i_of_void_fn(const unsigned char **in, unsigned int bitlen, Step #6 - "compile-libfuzzer-introspector-x86_64": int ispub); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void adjust_key_fn(void *, struct msblob2key_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void free_key_fn(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.158 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/decode_pem2der.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.166 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/encode_key2text.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.181 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/endecoder_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.187 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/decode_pvk2key.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int check_key_fn(void *, struct pvk2key_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void free_key_fn(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void adjust_key_fn(void *, struct pvk2key_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *b2i_PVK_of_bio_pw_fn(BIO *in, pem_password_cb *cb, void *u, Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx, const char *propq); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.195 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/encode_decode/decode_der2key.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int check_key_fn(void *, struct der2key_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void adjust_key_fn(void *, struct der2key_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *d2i_PKCS8_fn(void **, const unsigned char **, long, Step #6 - "compile-libfuzzer-introspector-x86_64": struct der2key_ctx_st *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *key_from_pkcs8_t(const PKCS8_PRIV_KEY_INFO *p8inf, Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx, const char *propq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void free_key_fn(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.207 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/storemgmt/file_store_any2obj.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.215 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/storemgmt/winstore_store.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.223 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/storemgmt/file_store.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.236 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/storemgmt/file_store_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.241 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/signature/ecdsa_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_KEY *ec; Step #6 - "compile-libfuzzer-introspector-x86_64": /* |operation| reuses EVP's operation bitfield */ Step #6 - "compile-libfuzzer-introspector-x86_64": int operation; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Flag to determine if a full sigalg is run (1) or if a composable Step #6 - "compile-libfuzzer-introspector-x86_64": * signature algorithm is run (0). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * When a full sigalg is run (1), this currently affects the following Step #6 - "compile-libfuzzer-introspector-x86_64": * other flags, which are to remain untouched after their initialization: Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * - flag_allow_md (initialized to 0) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flag_sigalg : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Flag to determine if the hash function can be changed (1) or not (0) Step #6 - "compile-libfuzzer-introspector-x86_64": * Because it's dangerous to change during a DigestSign or DigestVerify Step #6 - "compile-libfuzzer-introspector-x86_64": * operation, this flag is cleared by their Init function, and set again Step #6 - "compile-libfuzzer-introspector-x86_64": * by their Final function. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flag_allow_md : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The Algorithm Identifier of the combined signature algorithm */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char aid_buf[OSSL_MAX_ALGORITHM_ID_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t aid_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* main digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": char mdname[OSSL_MAX_NAME_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *mdctx; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mdsize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Signature, for verification */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *sig; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t siglen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Internally used to cache the results of calling the EC group Step #6 - "compile-libfuzzer-introspector-x86_64": * sign_setup() methods which are then passed to the sign operation. Step #6 - "compile-libfuzzer-introspector-x86_64": * This is used by CAVS failure tests to terminate a loop if the signature Step #6 - "compile-libfuzzer-introspector-x86_64": * is not valid. Step #6 - "compile-libfuzzer-introspector-x86_64": * This could of also been done with a simple flag. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *kinv; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *r; Step #6 - "compile-libfuzzer-introspector-x86_64": #if !defined(OPENSSL_NO_ACVP_TESTS) Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * This indicates that KAT (CAVS) test is running. Externally an app will Step #6 - "compile-libfuzzer-introspector-x86_64": * override the random callback such that the generated private key and k Step #6 - "compile-libfuzzer-introspector-x86_64": * are known. Step #6 - "compile-libfuzzer-introspector-x86_64": * Normal operation will loop to choose a new k if the signature is not Step #6 - "compile-libfuzzer-introspector-x86_64": * valid - but for this mode of operation it forces a failure instead. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int kattest; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef FIPS_MODULE Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * FIPS 140-3 IG 2.4.B mandates that verification based on a digest of a Step #6 - "compile-libfuzzer-introspector-x86_64": * message is not permitted. However, signing based on a digest is still Step #6 - "compile-libfuzzer-introspector-x86_64": * permitted. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int verify_message; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": /* If this is set then the generated k is not random */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int nonce_type; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FIPS_IND_DECLARE Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_ECDSA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.259 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/signature/eddsa_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": ECX_KEY *key; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The Algorithm Identifier of the signature algorithm */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char aid_buf[OSSL_MAX_ALGORITHM_ID_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t aid_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* id indicating the EdDSA instance */ Step #6 - "compile-libfuzzer-introspector-x86_64": int instance_id; Step #6 - "compile-libfuzzer-introspector-x86_64": /* indicates that instance_id and associated flags are preset / hardcoded */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int instance_id_preset_flag : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /* for ph instances, this indicates whether the caller is expected to prehash */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int prehash_by_caller_flag : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int dom2_flag : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int prehash_flag : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* indicates that a non-empty context string is required, as in Ed25519ctx */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int context_string_flag : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char context_string[EDDSA_MAX_CONTEXT_STRING_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t context_string_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_EDDSA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.275 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/signature/sm2_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_KEY *ec; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Flag to determine if the 'z' digest needs to be computed and fed to the Step #6 - "compile-libfuzzer-introspector-x86_64": * hash function. Step #6 - "compile-libfuzzer-introspector-x86_64": * This flag should be set on initialization and the computation should Step #6 - "compile-libfuzzer-introspector-x86_64": * be performed only once, on first update. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flag_compute_z_digest : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char mdname[OSSL_MAX_NAME_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The Algorithm Identifier of the combined signature algorithm */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char aid_buf[OSSL_MAX_ALGORITHM_ID_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t aid_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* main digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *mdctx; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mdsize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* SM2 ID used for calculating the Z value */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *id; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_SM2_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.287 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/signature/dsa_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": DSA *dsa; Step #6 - "compile-libfuzzer-introspector-x86_64": /* |operation| reuses EVP's operation bitfield */ Step #6 - "compile-libfuzzer-introspector-x86_64": int operation; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Flag to determine if a full sigalg is run (1) or if a composable Step #6 - "compile-libfuzzer-introspector-x86_64": * signature algorithm is run (0). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * When a full sigalg is run (1), this currently affects the following Step #6 - "compile-libfuzzer-introspector-x86_64": * other flags, which are to remain untouched after their initialization: Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * - flag_allow_md (initialized to 0) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flag_sigalg : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Flag to determine if the hash function can be changed (1) or not (0) Step #6 - "compile-libfuzzer-introspector-x86_64": * Because it's dangerous to change during a DigestSign or DigestVerify Step #6 - "compile-libfuzzer-introspector-x86_64": * operation, this flag is cleared by their Init function, and set again Step #6 - "compile-libfuzzer-introspector-x86_64": * by their Final function. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flag_allow_md : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* If this is set to 1 then the generated k is not random */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int nonce_type; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The Algorithm Identifier of the combined signature algorithm */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char aid_buf[OSSL_MAX_ALGORITHM_ID_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t aid_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* main digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": char mdname[OSSL_MAX_NAME_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *mdctx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Signature, for verification */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *sig; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t siglen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FIPS_IND_DECLARE Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_DSA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.304 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/signature/mac_legacy_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": MAC_KEY *key; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MAC_CTX *macctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_MAC_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.312 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/signature/rsa_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": RSA *rsa; Step #6 - "compile-libfuzzer-introspector-x86_64": int operation; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Flag to determine if a full sigalg is run (1) or if a composable Step #6 - "compile-libfuzzer-introspector-x86_64": * signature algorithm is run (0). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * When a full sigalg is run (1), this currently affects the following Step #6 - "compile-libfuzzer-introspector-x86_64": * other flags, which are to remain untouched after their initialization: Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * - flag_allow_md (initialized to 0) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flag_sigalg : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Flag to determine if the hash function can be changed (1) or not (0) Step #6 - "compile-libfuzzer-introspector-x86_64": * Because it's dangerous to change during a DigestSign or DigestVerify Step #6 - "compile-libfuzzer-introspector-x86_64": * operation, this flag is cleared by their Init function, and set again Step #6 - "compile-libfuzzer-introspector-x86_64": * by their Final function. Step #6 - "compile-libfuzzer-introspector-x86_64": * Implementations of full sigalgs (such as RSA-SHA256) hard-code this Step #6 - "compile-libfuzzer-introspector-x86_64": * flag to not allow changes (0). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flag_allow_md : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int mgf1_md_set : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Flags to say what are the possible next external calls in what Step #6 - "compile-libfuzzer-introspector-x86_64": * consitutes the life cycle of an algorithm. The relevant calls are: Step #6 - "compile-libfuzzer-introspector-x86_64": * - init Step #6 - "compile-libfuzzer-introspector-x86_64": * - update Step #6 - "compile-libfuzzer-introspector-x86_64": * - final Step #6 - "compile-libfuzzer-introspector-x86_64": * - oneshot Step #6 - "compile-libfuzzer-introspector-x86_64": * All other external calls are regarded as utilitarian and are allowed Step #6 - "compile-libfuzzer-introspector-x86_64": * at any time (they may be affected by other flags, like flag_allow_md, Step #6 - "compile-libfuzzer-introspector-x86_64": * though). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flag_allow_update : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flag_allow_final : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flag_allow_oneshot : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* main digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD_CTX *mdctx; Step #6 - "compile-libfuzzer-introspector-x86_64": int mdnid; Step #6 - "compile-libfuzzer-introspector-x86_64": char mdname[OSSL_MAX_NAME_SIZE]; /* Purely informational */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* RSA padding mode */ Step #6 - "compile-libfuzzer-introspector-x86_64": int pad_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": /* message digest for MGF1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *mgf1_md; Step #6 - "compile-libfuzzer-introspector-x86_64": int mgf1_mdnid; Step #6 - "compile-libfuzzer-introspector-x86_64": char mgf1_mdname[OSSL_MAX_NAME_SIZE]; /* Purely informational */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* PSS salt length */ Step #6 - "compile-libfuzzer-introspector-x86_64": int saltlen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Minimum salt length or -1 if no PSS parameter restriction */ Step #6 - "compile-libfuzzer-introspector-x86_64": int min_saltlen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Signature, for verification */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *sig; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t siglen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef FIPS_MODULE Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * FIPS 140-3 IG 2.4.B mandates that verification based on a digest of a Step #6 - "compile-libfuzzer-introspector-x86_64": * message is not permitted. However, signing based on a digest is still Step #6 - "compile-libfuzzer-introspector-x86_64": * permitted. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int verify_message; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Temp buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *tbuf; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FIPS_IND_DECLARE Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_RSA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.341 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/tls1_prf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* MAC context for the main digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MAC_CTX *P_hash; Step #6 - "compile-libfuzzer-introspector-x86_64": /* MAC context for SHA1 for the MD5/SHA-1 combined PRF */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MAC_CTX *P_sha1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Secret value to use for PRF */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *sec; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t seclen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Concatenated seed data */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *seed; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t seedlen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FIPS_IND_DECLARE Step #6 - "compile-libfuzzer-introspector-x86_64": } TLS1_PRF; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.354 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/pbkdf1.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DIGEST digest; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *pass; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pass_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t salt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t iter; Step #6 - "compile-libfuzzer-introspector-x86_64": } KDF_PBKDF1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.363 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/argon2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t v[ARGON2_QWORDS_IN_BLOCK]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t outlen; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *pwd; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t pwdlen; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t saltlen; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *secret; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t secretlen; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *ad; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t adlen; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t t_cost; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t m_cost; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t lanes; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t threads; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t early_clean; Step #6 - "compile-libfuzzer-introspector-x86_64": ARGON2_TYPE type; Step #6 - "compile-libfuzzer-introspector-x86_64": BLOCK *memory; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t passes; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t memory_blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t segment_length; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t lane_length; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MAC *mac; Step #6 - "compile-libfuzzer-introspector-x86_64": char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": } KDF_ARGON2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ARGON2_D = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ARGON2_I = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": ARGON2_ID = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } ARGON2_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t pass; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t lane; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t slice; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t index; Step #6 - "compile-libfuzzer-introspector-x86_64": } ARGON2_POS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ARGON2_VERSION_10 = 0x10, Step #6 - "compile-libfuzzer-introspector-x86_64": ARGON2_VERSION_13 = 0x13, Step #6 - "compile-libfuzzer-introspector-x86_64": ARGON2_VERSION_NUMBER = ARGON2_VERSION_13 Step #6 - "compile-libfuzzer-introspector-x86_64": } ARGON2_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ARGON2_POS pos; Step #6 - "compile-libfuzzer-introspector-x86_64": KDF_ARGON2 *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } ARGON2_THREAD_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.387 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/sshkdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DIGEST digest; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *key; /* K */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t key_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *xcghash; /* H */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t xcghash_len; Step #6 - "compile-libfuzzer-introspector-x86_64": char type; /* X */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t session_id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FIPS_IND_DECLARE Step #6 - "compile-libfuzzer-introspector-x86_64": } KDF_SSHKDF; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.398 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/pkcs12kdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DIGEST digest; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *pass; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pass_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t salt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t iter; Step #6 - "compile-libfuzzer-introspector-x86_64": int id; Step #6 - "compile-libfuzzer-introspector-x86_64": } KDF_PKCS12; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.408 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/pbkdf2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *pass; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pass_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t salt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t iter; Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DIGEST digest; Step #6 - "compile-libfuzzer-introspector-x86_64": int lower_bound_checks; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FIPS_IND_DECLARE Step #6 - "compile-libfuzzer-introspector-x86_64": } KDF_PBKDF2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.419 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/pbkdf2_fips.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.425 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/x942kdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DIGEST digest; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *secret; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t secret_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *acvpinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t acvpinfo_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *partyuinfo, *partyvinfo, *supp_pubinfo, *supp_privinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t partyuinfo_len, partyvinfo_len, supp_pubinfo_len, supp_privinfo_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t dkm_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *cek_oid; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t cek_oid_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int use_keybits; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FIPS_IND_DECLARE Step #6 - "compile-libfuzzer-introspector-x86_64": } KDF_X942; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.438 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/hmacdrbg_kdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DRBG_HMAC base; Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *entropy, *nonce; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t entropylen, noncelen; Step #6 - "compile-libfuzzer-introspector-x86_64": int init; Step #6 - "compile-libfuzzer-introspector-x86_64": } KDF_HMAC_DRBG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.447 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/kbkdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": COUNTER = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": FEEDBACK Step #6 - "compile-libfuzzer-introspector-x86_64": } kbkdf_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": kbkdf_mode mode; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MAC_CTX *ctx_init; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Names are lowercased versions of those found in SP800-108. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int r; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *ki; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ki_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *label; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t label_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *context; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t context_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *iv; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t iv_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int use_l; Step #6 - "compile-libfuzzer-introspector-x86_64": int is_kmac; Step #6 - "compile-libfuzzer-introspector-x86_64": int use_separator; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FIPS_IND_DECLARE Step #6 - "compile-libfuzzer-introspector-x86_64": } KBKDF; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.459 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/hkdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": int mode; Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DIGEST digest; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t salt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t key_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *prefix; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t prefix_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *label; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t label_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t data_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *info; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t info_len; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FIPS_IND_DECLARE Step #6 - "compile-libfuzzer-introspector-x86_64": } KDF_HKDF; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.476 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/pbkdf2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.481 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/scrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *pass; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pass_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t salt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t N; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t r, p; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t maxmem_bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *sha256; Step #6 - "compile-libfuzzer-introspector-x86_64": } KDF_SCRYPT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.494 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/sskdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MAC_CTX *macctx; /* H(x) = HMAC_hash OR H(x) = KMAC */ Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DIGEST digest; /* H(x) = hash(x) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *secret; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t secret_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *info; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t info_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t salt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t out_len; /* optional KMAC parameter */ Step #6 - "compile-libfuzzer-introspector-x86_64": int is_kmac; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FIPS_IND_DECLARE Step #6 - "compile-libfuzzer-introspector-x86_64": } KDF_SSKDF; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.509 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/krb5kdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_CIPHER cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *key; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t key_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *constant; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t constant_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } KRB5KDF_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.520 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/kdfs/pvkkdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *provctx; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *pass; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pass_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *salt; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t salt_len; Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DIGEST digest; Step #6 - "compile-libfuzzer-introspector-x86_64": } KDF_PVK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.529 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/blake2s_mac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.534 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/blake2_mac_impl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.542 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/siphash_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.550 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/poly1305_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.558 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/kmac_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.571 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/cmac_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.581 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/gmac_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.589 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/blake2b_mac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.594 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/macs/hmac_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.605 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/asymciphers/rsa_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": RSA *rsa; Step #6 - "compile-libfuzzer-introspector-x86_64": int pad_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": int operation; Step #6 - "compile-libfuzzer-introspector-x86_64": /* OAEP message digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *oaep_md; Step #6 - "compile-libfuzzer-introspector-x86_64": /* message digest for MGF1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *mgf1_md; Step #6 - "compile-libfuzzer-introspector-x86_64": /* OAEP label */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *oaep_label; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t oaep_labellen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* TLS padding */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int client_version; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int alt_version; Step #6 - "compile-libfuzzer-introspector-x86_64": /* PKCS#1 v1.5 decryption mode */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int implicit_rejection; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_FIPS_IND_DECLARE Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_RSA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.618 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/asymciphers/sm2_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_KEY *key; Step #6 - "compile-libfuzzer-introspector-x86_64": PROV_DIGEST md; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_SM2_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.626 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/sha2_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.633 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/md5_sha1_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.639 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/md4_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.644 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/sm3_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.649 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/digestcommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.655 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/wp_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.660 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2_impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.667 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/ripemd_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.673 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2b_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.682 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/md2_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.687 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/sha3_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.700 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/null_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char nothing; Step #6 - "compile-libfuzzer-introspector-x86_64": } NULLMD_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.706 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.711 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/md5_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.717 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/blake2s_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.726 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/implementations/digests/mdc2_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.731 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/bio_prov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.739 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/digest_to_nid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.745 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/provider_seeding.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.751 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/provider_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.760 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/provider_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.766 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/securitycheck_fips.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.772 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/securitycheck.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.778 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/capabilities.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tls_group_constants_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int group_id; /* Group ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int secbits; /* Bits of security */ Step #6 - "compile-libfuzzer-introspector-x86_64": int mintls; /* Minimum TLS version, -1 unsupported */ Step #6 - "compile-libfuzzer-introspector-x86_64": int maxtls; /* Maximum TLS version (or 0 for undefined) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int mindtls; /* Minimum DTLS version, -1 unsupported */ Step #6 - "compile-libfuzzer-introspector-x86_64": int maxdtls; /* Maximum DTLS version (or 0 for undefined) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } TLS_GROUP_CONSTANTS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.788 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/provider_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.797 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/securitycheck_default.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.802 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/include/prov/proverr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.808 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/include/prov/provider_ctx.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_CORE_HANDLE *handle; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; /* For all provider modules */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_METHOD *corebiometh; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.814 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/include/prov/securitycheck.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.819 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/include/prov/bio.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.825 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/include/prov/providercommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.830 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/include/prov/provider_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * References to the underlying cipher implementation. |cipher| caches Step #6 - "compile-libfuzzer-introspector-x86_64": * the cipher, always. |alloc_cipher| only holds a reference to an Step #6 - "compile-libfuzzer-introspector-x86_64": * explicitly fetched cipher. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_CIPHER *cipher; /* cipher */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER *alloc_cipher; /* fetched cipher */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Conditions for legacy EVP_CIPHER uses */ Step #6 - "compile-libfuzzer-introspector-x86_64": ENGINE *engine; /* cipher engine */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_CIPHER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * References to the underlying digest implementation. |md| caches Step #6 - "compile-libfuzzer-introspector-x86_64": * the digest, always. |alloc_md| only holds a reference to an explicitly Step #6 - "compile-libfuzzer-introspector-x86_64": * fetched digest. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *md; /* digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *alloc_md; /* fetched digest */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Conditions for legacy EVP_MD uses */ Step #6 - "compile-libfuzzer-introspector-x86_64": ENGINE *engine; /* digest engine */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_DIGEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ag_capable_st { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_ALGORITHM alg; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*capable)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_ALGORITHM_CAPABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.837 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_rsa_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.845 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_sm2_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.850 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_ec_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.855 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_dsa_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.861 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_ec_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.866 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_rsa_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.872 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_sm2_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.878 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_dsa_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.883 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/providers/common/der/der_ecx_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.888 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/include/quiche.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quiche_config quiche_config; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quiche_h3_config quiche_h3_config; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quiche_h3_conn quiche_h3_conn; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *name; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t name_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *value; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t value_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } quiche_h3_header; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // The remote address the packet was received from. Step #6 - "compile-libfuzzer-introspector-x86_64": struct sockaddr *from; Step #6 - "compile-libfuzzer-introspector-x86_64": socklen_t from_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The local address the packet was received on. Step #6 - "compile-libfuzzer-introspector-x86_64": struct sockaddr *to; Step #6 - "compile-libfuzzer-introspector-x86_64": socklen_t to_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } quiche_recv_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quiche_stream_iter quiche_stream_iter; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // The local address the packet should be sent from. Step #6 - "compile-libfuzzer-introspector-x86_64": struct sockaddr_storage from; Step #6 - "compile-libfuzzer-introspector-x86_64": socklen_t from_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The remote address the packet should be sent to. Step #6 - "compile-libfuzzer-introspector-x86_64": struct sockaddr_storage to; Step #6 - "compile-libfuzzer-introspector-x86_64": socklen_t to_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The time to send the packet out. Step #6 - "compile-libfuzzer-introspector-x86_64": struct timespec at; Step #6 - "compile-libfuzzer-introspector-x86_64": } quiche_send_info; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of QUIC packets received on this connection. Step #6 - "compile-libfuzzer-introspector-x86_64": size_t recv; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of QUIC packets sent on this connection. Step #6 - "compile-libfuzzer-introspector-x86_64": size_t sent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of QUIC packets that were lost. Step #6 - "compile-libfuzzer-introspector-x86_64": size_t lost; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of sent QUIC packets with retransmitted data. Step #6 - "compile-libfuzzer-introspector-x86_64": size_t retrans; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of sent bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t sent_bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of received bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t recv_bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of bytes lost. Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t lost_bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of stream bytes retransmitted. Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t stream_retrans_bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of known paths for the connection. Step #6 - "compile-libfuzzer-introspector-x86_64": size_t paths_count; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The maximum idle timeout. Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t peer_max_idle_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The maximum UDP payload size. Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t peer_max_udp_payload_size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The initial flow control maximum data for the connection. Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t peer_initial_max_data; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The initial flow control maximum data for local bidirectional streams. Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t peer_initial_max_stream_data_bidi_local; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The initial flow control maximum data for remote bidirectional streams. Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t peer_initial_max_stream_data_bidi_remote; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The initial flow control maximum data for unidirectional streams. Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t peer_initial_max_stream_data_uni; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The initial maximum bidirectional streams. Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t peer_initial_max_streams_bidi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The initial maximum unidirectional streams. Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t peer_initial_max_streams_uni; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The ACK delay exponent. Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t peer_ack_delay_exponent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The max ACK delay. Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t peer_max_ack_delay; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Whether active migration is disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": bool peer_disable_active_migration; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The active connection ID limit. Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t peer_active_conn_id_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // DATAGRAM frame extension parameter, if any. Step #6 - "compile-libfuzzer-introspector-x86_64": ssize_t peer_max_datagram_frame_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } quiche_stats; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // The local address used by this path. Step #6 - "compile-libfuzzer-introspector-x86_64": struct sockaddr_storage local_addr; Step #6 - "compile-libfuzzer-introspector-x86_64": socklen_t local_addr_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The peer address seen by this path. Step #6 - "compile-libfuzzer-introspector-x86_64": struct sockaddr_storage peer_addr; Step #6 - "compile-libfuzzer-introspector-x86_64": socklen_t peer_addr_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The validation state of the path. Step #6 - "compile-libfuzzer-introspector-x86_64": ssize_t validation_state; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Whether this path is active. Step #6 - "compile-libfuzzer-introspector-x86_64": bool active; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of QUIC packets received on this path. Step #6 - "compile-libfuzzer-introspector-x86_64": size_t recv; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of QUIC packets sent on this path. Step #6 - "compile-libfuzzer-introspector-x86_64": size_t sent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of QUIC packets that were lost on this path. Step #6 - "compile-libfuzzer-introspector-x86_64": size_t lost; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of sent QUIC packets with retransmitted data on this path. Step #6 - "compile-libfuzzer-introspector-x86_64": size_t retrans; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The estimated round-trip time of the path (in nanoseconds). Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t rtt; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The size of the path's congestion window in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": size_t cwnd; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of sent bytes on this path. Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t sent_bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of received bytes on this path. Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t recv_bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of bytes lost on this path. Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t lost_bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of stream bytes retransmitted on this path. Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t stream_retrans_bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The current PMTU for the path. Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pmtu; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // The most recent data delivery rate estimate in bytes/s. Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t delivery_rate; Step #6 - "compile-libfuzzer-introspector-x86_64": } quiche_path_stats; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quiche_conn quiche_conn; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quiche_h3_event quiche_h3_event; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t urgency; Step #6 - "compile-libfuzzer-introspector-x86_64": bool incremental; Step #6 - "compile-libfuzzer-introspector-x86_64": } quiche_h3_priority; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.901 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/err_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.915 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cpu-arm-linux.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": } STRING_PIECE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.922 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/thread_win.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.930 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t CRYPTO_once_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INIT_ONCE CRYPTO_once_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef pthread_once_t CRYPTO_once_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*thread_local_destructor_t)(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int128_t int128_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __uint128_t uint128_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": OPENSSL_THREAD_LOCAL_ERR = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": OPENSSL_THREAD_LOCAL_RAND, Step #6 - "compile-libfuzzer-introspector-x86_64": OPENSSL_THREAD_LOCAL_FIPS_COUNTERS, Step #6 - "compile-libfuzzer-introspector-x86_64": OPENSSL_THREAD_LOCAL_TEST, Step #6 - "compile-libfuzzer-introspector-x86_64": NUM_OPENSSL_THREAD_LOCALS, Step #6 - "compile-libfuzzer-introspector-x86_64": } thread_local_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct crypto_ex_data_func_st CRYPTO_EX_DATA_FUNCS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t crypto_word_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t crypto_word_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.945 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/ex_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.952 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cpu-arm-linux.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.959 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/mem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.969 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/refcount_c11.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.975 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/refcount_lock.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.980 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cpu-aarch64-win.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.985 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cpu-aarch64-fuchsia.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.991 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/thread.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:33.997 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cpu-arm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.002 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cpu-intel.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.010 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/thread_none.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.016 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/crypto.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.024 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cpu-aarch64-linux.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.029 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cpu-ppc64le.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.034 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/thread_pthread.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.042 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/rc4/rc4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.048 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/ecdh_extra/ecdh_extra.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.054 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/poly1305/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.060 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/poly1305/poly1305_arm.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t v[12]; // for alignment; only using 10 Step #6 - "compile-libfuzzer-introspector-x86_64": } fe1305x2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.070 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/poly1305/poly1305_vec.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __m128i xmmi; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct poly1305_power_t { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": xmmi v; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t u[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t d[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } R20, R21, R22, R23, R24, S21, S22, S23, S24; Step #6 - "compile-libfuzzer-introspector-x86_64": } poly1305_power; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct poly1305_state_internal_t { Step #6 - "compile-libfuzzer-introspector-x86_64": poly1305_power P[2]; /* 288 bytes, top 32 bit halves unused = 144 Step #6 - "compile-libfuzzer-introspector-x86_64": bytes of free storage */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": xmmi H[5]; // 80 bytes Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t HH[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": }; Step #6 - "compile-libfuzzer-introspector-x86_64": // uint64_t r0,r1,r2; [24 bytes] Step #6 - "compile-libfuzzer-introspector-x86_64": // uint64_t pad0,pad1; [16 bytes] Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t started; // 8 bytes Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t leftover; // 8 bytes Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t buffer[64]; // 64 bytes Step #6 - "compile-libfuzzer-introspector-x86_64": } poly1305_state_internal; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.090 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/poly1305/poly1305.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.100 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/fips_shared_support.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.105 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/delocate.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.111 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.119 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/modes/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { uint64_t hi,lo; } u128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*gmult_func)(uint64_t Xi[2], const u128 Htable[16]); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*ghash_func)(uint64_t Xi[2], const u128 Htable[16], Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t *inp, size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct gcm128_key_st { Step #6 - "compile-libfuzzer-introspector-x86_64": // Note the MOVBE-based, x86-64, GHASH assembly requires |H| and |Htable| to Step #6 - "compile-libfuzzer-introspector-x86_64": // be the first two elements of this struct. Additionally, some assembly Step #6 - "compile-libfuzzer-introspector-x86_64": // routines require a 16-byte-aligned |Htable| when hashing data, but not Step #6 - "compile-libfuzzer-introspector-x86_64": // initialization. |GCM128_KEY| is not itself aligned to simplify embedding in Step #6 - "compile-libfuzzer-introspector-x86_64": // |EVP_AEAD_CTX|, but |Htable|'s offset must be a multiple of 16. Step #6 - "compile-libfuzzer-introspector-x86_64": u128 H; Step #6 - "compile-libfuzzer-introspector-x86_64": u128 Htable[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": gmult_func gmult; Step #6 - "compile-libfuzzer-introspector-x86_64": ghash_func ghash; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": block128_f block; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // use_aesni_gcm_crypt is true if this context should use the assembly Step #6 - "compile-libfuzzer-introspector-x86_64": // functions |aesni_gcm_encrypt| and |aesni_gcm_decrypt| to process data. Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned use_aesni_gcm_crypt:1; Step #6 - "compile-libfuzzer-introspector-x86_64": } GCM128_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*cbc128_f)(const uint8_t *in, uint8_t *out, size_t len, Step #6 - "compile-libfuzzer-introspector-x86_64": const AES_KEY *key, uint8_t ivec[16], int enc); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*block128_f)(const uint8_t in[16], uint8_t out[16], Step #6 - "compile-libfuzzer-introspector-x86_64": const AES_KEY *key); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*ctr128_f)(const uint8_t *in, uint8_t *out, size_t blocks, Step #6 - "compile-libfuzzer-introspector-x86_64": const AES_KEY *key, const uint8_t ivec[16]); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t u[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t c[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } polyval_block; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // The following 5 names follow names in GCM specification Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t u[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t d[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t c[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": crypto_word_t t[16 / sizeof(crypto_word_t)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } Yi, EKi, EK0, len, Xi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Note that the order of |Xi| and |gcm_key| is fixed by the MOVBE-based, Step #6 - "compile-libfuzzer-introspector-x86_64": // x86-64, GHASH assembly. Additionally, some assembly routines require Step #6 - "compile-libfuzzer-introspector-x86_64": // |gcm_key| to be 16-byte aligned. |GCM128_KEY| is not itself aligned to Step #6 - "compile-libfuzzer-introspector-x86_64": // simplify embedding in |EVP_AEAD_CTX|. Step #6 - "compile-libfuzzer-introspector-x86_64": alignas(16) GCM128_KEY gcm_key; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned mres, ares; Step #6 - "compile-libfuzzer-introspector-x86_64": } GCM128_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.129 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/modes/ctr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.137 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/modes/ofb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.143 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/modes/gcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.158 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/modes/gcm_nohw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.168 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/modes/cbc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.175 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/modes/cfb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.182 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/modes/polyval.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.189 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/tls/kdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.196 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/tls/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.201 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/self_check/self_check.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.228 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/self_check/fips.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.234 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/aes/aes_nohw.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t aes_word_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t aes_word_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": aes_word_t w[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } AES_NOHW_BATCH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __m128i aes_word_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // keys is an array of batches, one for each round key. Each batch stores Step #6 - "compile-libfuzzer-introspector-x86_64": // |AES_NOHW_BATCH_SIZE| copies of the round key in bitsliced form. Step #6 - "compile-libfuzzer-introspector-x86_64": AES_NOHW_BATCH keys[AES_MAXNR + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } AES_NOHW_SCHEDULE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.256 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/aes/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.266 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/aes/key_wrap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.274 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/aes/mode_wrappers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.280 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/aes/aes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.286 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/hmac/hmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.294 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/jacobi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.300 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/rsaz_exp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.309 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/shift.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.318 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // w1 is w-1. Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *w1; Step #6 - "compile-libfuzzer-introspector-x86_64": // m is (w-1)/2^a. Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *m; Step #6 - "compile-libfuzzer-introspector-x86_64": // one_mont is 1 (mod w) in Montgomery form. Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *one_mont; Step #6 - "compile-libfuzzer-introspector-x86_64": // w1_mont is w-1 (mod w) in Montgomery form. Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *w1_mont; Step #6 - "compile-libfuzzer-introspector-x86_64": // w_bits is BN_num_bits(w). Step #6 - "compile-libfuzzer-introspector-x86_64": int w_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": // a is the largest integer such that 2^a divides w-1. Step #6 - "compile-libfuzzer-introspector-x86_64": int a; Step #6 - "compile-libfuzzer-introspector-x86_64": } BN_MILLER_RABIN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.329 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/generic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.344 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/mul.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.358 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/random.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.367 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/prime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.384 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/rsaz_exp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.391 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/montgomery_inv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.397 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/montgomery.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.408 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/add.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.416 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/div.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.432 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/exponentiation.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bn_recp_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM N; // the divisor Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM Nr; // the reciprocal Step #6 - "compile-libfuzzer-introspector-x86_64": int num_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": int shift; Step #6 - "compile-libfuzzer-introspector-x86_64": int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } BN_RECP_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.450 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/div_extra.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.457 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/bytes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.464 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/gcd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.472 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/bn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.482 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/gcd_extra.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.493 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/sqrt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.502 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Array of indexes into |ctx->bignums|. Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *indexes; Step #6 - "compile-libfuzzer-introspector-x86_64": // Number of stack frames, and the size of the allocated array Step #6 - "compile-libfuzzer-introspector-x86_64": size_t depth, size; Step #6 - "compile-libfuzzer-introspector-x86_64": } BN_STACK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.509 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/cmp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.517 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/bn/asm/x86_64-gcc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.530 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/digest/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.535 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/digest/md32_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*crypto_md32_block_func)(uint32_t *state, const uint8_t *data, Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_blocks); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.542 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/digest/digests.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MD5_CTX md5; Step #6 - "compile-libfuzzer-introspector-x86_64": SHA_CTX sha1; Step #6 - "compile-libfuzzer-introspector-x86_64": } MD5_SHA1_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.551 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/digest/digest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.559 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/cipher/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.565 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/cipher/aead.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.573 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/cipher/e_aes.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": double align; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": block128_f block; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": cbc128_f cbc; Step #6 - "compile-libfuzzer-introspector-x86_64": ctr128_f ctr; Step #6 - "compile-libfuzzer-introspector-x86_64": } stream; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AES_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": GCM128_CONTEXT gcm; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": double align; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; // AES key schedule to use Step #6 - "compile-libfuzzer-introspector-x86_64": int key_set; // Set if key initialised Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_set; // Set if an iv is set Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *iv; // Temporary IV store Step #6 - "compile-libfuzzer-introspector-x86_64": int ivlen; // IV length Step #6 - "compile-libfuzzer-introspector-x86_64": int taglen; Step #6 - "compile-libfuzzer-introspector-x86_64": int iv_gen; // It is OK to generate IVs Step #6 - "compile-libfuzzer-introspector-x86_64": ctr128_f ctr; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AES_GCM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.598 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/cipher/cipher.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.610 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/cipher/e_des.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": double align; Step #6 - "compile-libfuzzer-introspector-x86_64": DES_key_schedule ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_DES_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": double align; Step #6 - "compile-libfuzzer-introspector-x86_64": DES_key_schedule ks[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } DES_EDE_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.618 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/sha/sha512.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.631 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/sha/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.637 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/sha/sha1-altivec.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef vector unsigned int vec_uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef vector unsigned char vec_uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.648 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/sha/sha1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.661 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/sha/sha256.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.670 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/dh/check.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.677 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/dh/dh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.687 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ec/ec_montgomery.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.699 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ec/simple_mul.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.708 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ec/ec_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.719 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ec/p256-x86_64.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG X[P256_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG Y[P256_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG Z[P256_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } P256_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG X[P256_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG Y[P256_LIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } P256_POINT_AFFINE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.725 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ec/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EC_AFFINE comb[(1 << EC_MONT_PRECOMP_COMB_SIZE) - 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EC_PRECOMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // X, Y, and Z are Jacobian projective coordinates. They represent Step #6 - "compile-libfuzzer-introspector-x86_64": // (X/Z^2, Y/Z^3) if Z != 0 and the point at infinity otherwise. Step #6 - "compile-libfuzzer-introspector-x86_64": EC_FELEM X, Y, Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } EC_RAW_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EC_FELEM X, Y; Step #6 - "compile-libfuzzer-introspector-x86_64": } EC_AFFINE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM bignum; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_SCALAR scalar; Step #6 - "compile-libfuzzer-introspector-x86_64": } EC_WRAPPED_SCALAR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": // bytes is the representation of the scalar in little-endian order. Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t bytes[EC_MAX_BYTES]; Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG words[EC_MAX_WORDS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EC_SCALAR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": // bytes is the representation of the field element in little-endian order. Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t bytes[EC_MAX_BYTES]; Step #6 - "compile-libfuzzer-introspector-x86_64": BN_ULONG words[EC_MAX_WORDS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EC_FELEM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.737 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ec/simple.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.747 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ec/oct.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.755 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ec/p224-64.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t p224_limb; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef p224_widelimb p224_widefelem[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t p224_felem_bytearray[28]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef p224_limb p224_felem[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint128_t p224_widelimb; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.777 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ec/util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.783 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ec/felem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:34.790 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ec/p256-x86_64-table.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.040 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ec/scalar.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.048 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ec/p256-x86_64.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef P256_POINT_AFFINE PRECOMP256_ROW[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": P256_POINT p; Step #6 - "compile-libfuzzer-introspector-x86_64": P256_POINT_AFFINE a; Step #6 - "compile-libfuzzer-introspector-x86_64": } p256_point_union_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.063 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ec/wnaf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.071 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ec/p256.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fiat_p256_limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fiat_p256_felem[FIAT_P256_NLIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t fiat_p256_felem[FIAT_P256_NLIMBS]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t fiat_p256_limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.087 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ec/ec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.112 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ec/p256_table.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.121 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/md4/md4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.129 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ecdsa/ecdsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.138 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ecdsa/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.143 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/md5/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.149 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/md5/md5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.158 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/rand/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": block128_f block; Step #6 - "compile-libfuzzer-introspector-x86_64": ctr128_f ctr; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t bytes[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t words[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } counter; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t reseed_counter; Step #6 - "compile-libfuzzer-introspector-x86_64": } CTR_DRBG_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.165 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/rand/ctrdrbg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.173 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/rand/urandom.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.182 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/rand/fork_detect.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.187 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/rand/rand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.198 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/rand/getrandom_fillin.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.203 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/rand/fork_detect.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.209 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/ecdh/ecdh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.215 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/rsa/rsa_impl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.235 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/rsa/padding.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.247 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/rsa/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.254 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/rsa/rsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.269 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/rsa/blinding.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.276 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/des/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.282 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/fipsmodule/des/des.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.300 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pool/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.306 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pool/pool.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.314 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/test/abi_test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.327 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/test/gtest_main.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.334 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/test/test_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.342 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/test/file_test.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef bool (*FileTestFunc)(FileTest *t, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.355 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/test/wycheproof_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.361 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pem/pem_x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.366 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pem/pem_pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.374 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pem/pem_all.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.381 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pem/pem_oth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.387 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pem/pem_pk8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.395 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pem/pem_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.404 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pem/pem_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.420 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pem/pem_xaux.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.425 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/siphash/siphash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.432 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/rand_extra/rand_extra.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.437 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/rand_extra/windows.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.443 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/rand_extra/passive.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.449 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/rand_extra/forkunsafe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.454 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/rand_extra/deterministic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.460 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/rand_extra/fuchsia.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.465 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/hrss/hrss.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __m128i vec_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint16x8_t vec_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.500 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/hrss/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.506 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cipher_extra/derive_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.512 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cipher_extra/tls_cbc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.521 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cipher_extra/e_aesccm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.532 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cipher_extra/e_tls.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER_CTX cipher_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": HMAC_CTX hmac_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": // mac_key is the portion of the key used for the MAC. It is retained Step #6 - "compile-libfuzzer-introspector-x86_64": // separately for the constant-time CBC code. Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t mac_key[EVP_MAX_MD_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t mac_key_len; Step #6 - "compile-libfuzzer-introspector-x86_64": // implicit_iv is one iff this is a pre-TLS-1.1 CBC cipher without an explicit Step #6 - "compile-libfuzzer-introspector-x86_64": // IV. Step #6 - "compile-libfuzzer-introspector-x86_64": char implicit_iv; Step #6 - "compile-libfuzzer-introspector-x86_64": } AEAD_TLS_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.544 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cipher_extra/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.551 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cipher_extra/cipher_extra.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.558 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.568 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cipher_extra/e_rc4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.574 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cipher_extra/e_null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.580 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.596 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.604 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cipher_extra/e_rc2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rc2_key_st { uint16_t data[64]; } RC2_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int key_bits; // effective key bits Step #6 - "compile-libfuzzer-introspector-x86_64": RC2_KEY ks; // key schedule Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_RC2_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.615 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/hpke/hpke.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.630 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/cmac/cmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.638 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pkcs8/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.645 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pkcs8/p5_pbev2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.653 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pkcs8/pkcs8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.664 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pkcs8/pkcs8_x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.686 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/blake2/blake2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.695 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/p_x25519_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.703 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/p_dsa_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.711 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/p_rsa_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.718 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t priv[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Shift the location of the public key to align with where it is in the Step #6 - "compile-libfuzzer-introspector-x86_64": // private key representation. Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t pad[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t value[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } pub; Step #6 - "compile-libfuzzer-introspector-x86_64": } key; Step #6 - "compile-libfuzzer-introspector-x86_64": char has_private; Step #6 - "compile-libfuzzer-introspector-x86_64": } ED25519_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t pub[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t priv[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": char has_private; Step #6 - "compile-libfuzzer-introspector-x86_64": } X25519_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.726 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/evp_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.737 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/p_ed25519.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.744 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/evp_ctx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.754 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/p_ed25519_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.761 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/scrypt.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { uint32_t words[16]; } block_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.770 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/pbkdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.776 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/p_ec.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // message digest Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_GROUP *gen_group; Step #6 - "compile-libfuzzer-introspector-x86_64": } EC_PKEY_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.784 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.790 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/p_rsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Key gen parameters Step #6 - "compile-libfuzzer-introspector-x86_64": int nbits; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *pub_exp; Step #6 - "compile-libfuzzer-introspector-x86_64": // RSA padding mode Step #6 - "compile-libfuzzer-introspector-x86_64": int pad_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": // message digest Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": // message digest for MGF1 Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_MD *mgf1md; Step #6 - "compile-libfuzzer-introspector-x86_64": // PSS salt length Step #6 - "compile-libfuzzer-introspector-x86_64": int saltlen; Step #6 - "compile-libfuzzer-introspector-x86_64": // tbuf is a buffer which is either NULL, or is the size of the RSA modulus. Step #6 - "compile-libfuzzer-introspector-x86_64": // It's used to store the output of RSA operations. Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *tbuf; Step #6 - "compile-libfuzzer-introspector-x86_64": // OAEP label Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *oaep_label; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t oaep_labellen; Step #6 - "compile-libfuzzer-introspector-x86_64": } RSA_PKEY_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *data; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": } RSA_OAEP_LABEL_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.803 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/digestsign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.810 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/evp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.820 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/p_x25519.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.826 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/print.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*pub_print)(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*priv_print)(BIO *out, const EVP_PKEY *pkey, int indent, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_PCTX *pctx); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*param_print)(BIO *out, const EVP_PKEY *pkey, int indent, Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_PCTX *pctx); Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_PKEY_PRINT_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.837 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/evp/p_ec_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.844 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/dh_extra/dh_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.851 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/dh_extra/params.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.858 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x_spki.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.864 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x_pkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.869 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x509cset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.877 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/a_digest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.883 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/a_sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.889 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x509name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.899 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *version; // [ 0 ] default of v1 Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *serialNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *signature; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_NAME *issuer; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_VAL *validity; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_NAME *subject; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_PUBKEY *key; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BIT_STRING *issuerUID; // [ 1 ] optional in v2 Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_BIT_STRING *subjectUID; // [ 2 ] optional in v2 Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_EXTENSION) *extensions; // [ 3 ] optional in v3 Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ENCODING enc; Step #6 - "compile-libfuzzer-introspector-x86_64": } X509_CINF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *version; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *sig_alg; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_NAME *issuer; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TIME *lastUpdate; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TIME *nextUpdate; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_REVOKED) *revoked; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_EXTENSION) /* [0] */ *extensions; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ENCODING enc; Step #6 - "compile-libfuzzer-introspector-x86_64": } X509_CRL_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ENCODING enc; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *version; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_NAME *subject; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_PUBKEY *pubkey; Step #6 - "compile-libfuzzer-introspector-x86_64": // d=2 hl=2 l= 0 cons: cont: 00 Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_ATTRIBUTE) *attributes; // [ 0 ] Step #6 - "compile-libfuzzer-introspector-x86_64": } X509_REQ_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.908 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x_all.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.919 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x509_trs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.927 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x509_txt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.934 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x509_ext.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.941 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x509rset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.947 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x509_def.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.952 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/t_x509a.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.958 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x509_obj.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.965 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.971 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x509_cmp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.981 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x_x509a.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.988 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x_algor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:35.994 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x509_lu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.009 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/by_file.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.017 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x_attrib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.023 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x_req.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.029 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x509_set.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.036 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x_x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.046 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/rsa_pss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.055 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.061 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x_exten.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.067 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.072 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x_val.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.078 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x_pubkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.085 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/algorithm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.092 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/by_dir.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct lookup_dir_hashes_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long hash; Step #6 - "compile-libfuzzer-introspector-x86_64": int suffix; Step #6 - "compile-libfuzzer-introspector-x86_64": } BY_DIR_HASH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct lookup_dir_st { Step #6 - "compile-libfuzzer-introspector-x86_64": BUF_MEM *buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(BY_DIR_ENTRY) *dirs; Step #6 - "compile-libfuzzer-introspector-x86_64": } BY_DIR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct lookup_dir_entry_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *dir; Step #6 - "compile-libfuzzer-introspector-x86_64": int dir_type; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(BY_DIR_HASH) *hashes; Step #6 - "compile-libfuzzer-introspector-x86_64": } BY_DIR_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.102 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/asn1_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int exp_tag; Step #6 - "compile-libfuzzer-introspector-x86_64": int exp_class; Step #6 - "compile-libfuzzer-introspector-x86_64": int exp_constructed; Step #6 - "compile-libfuzzer-introspector-x86_64": int exp_pad; Step #6 - "compile-libfuzzer-introspector-x86_64": long exp_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } tag_exp_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int imp_tag; Step #6 - "compile-libfuzzer-introspector-x86_64": int imp_class; Step #6 - "compile-libfuzzer-introspector-x86_64": int utype; Step #6 - "compile-libfuzzer-introspector-x86_64": int format; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *str; Step #6 - "compile-libfuzzer-introspector-x86_64": tag_exp_type exp_list[ASN1_FLAG_EXP_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": int exp_count; Step #6 - "compile-libfuzzer-introspector-x86_64": } tag_exp_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.116 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x509_vpm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.127 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/t_x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.136 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x509_vfy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.166 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x_crl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.178 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/a_verify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.184 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/t_req.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.192 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/t_crl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.198 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/i2d_pr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.204 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/name_print.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.211 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x509_v3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.219 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x509spki.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.226 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x_name.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(X509_NAME_ENTRY) STACK_OF_X509_NAME_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.237 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x509_d2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.243 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x509_att.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.252 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509/x509_req.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.261 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/base64/base64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.271 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/digest_extra/digest_extra.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.279 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/chacha/chacha.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.288 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/chacha/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.293 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/lhash/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t (*lhash_hash_func)(const void *a); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*lhash_cmp_func_helper)(lhash_cmp_func func, const void *a, Step #6 - "compile-libfuzzer-introspector-x86_64": const void *b); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t (*lhash_hash_func_helper)(lhash_hash_func func, const void *a); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct lhash_st _LHASH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*lhash_cmp_func)(const void *a, const void *b); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.300 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/lhash/lhash.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct lhash_item_st { Step #6 - "compile-libfuzzer-introspector-x86_64": void *data; Step #6 - "compile-libfuzzer-introspector-x86_64": struct lhash_item_st *next; Step #6 - "compile-libfuzzer-introspector-x86_64": // hash contains the cached, hash value of |data|. Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t hash; Step #6 - "compile-libfuzzer-introspector-x86_64": } LHASH_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.308 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bytestring/asn1_compat.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.314 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bytestring/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.320 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bytestring/ber.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.328 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bytestring/unicode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.335 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bytestring/cbs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.347 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bytestring/cbb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.361 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/dsa/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.366 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/dsa/dsa_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.375 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/dsa/dsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.390 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bio/pair.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.400 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bio/file.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.408 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bio/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short u_short; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.414 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bio/hexdump.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.421 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bio/socket.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.428 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bio/socket_helper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.435 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bio/fd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.443 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bio/connect.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_connect_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int state; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": char *param_hostname; Step #6 - "compile-libfuzzer-introspector-x86_64": char *param_port; Step #6 - "compile-libfuzzer-introspector-x86_64": int nbio; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short port; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct sockaddr_storage them; Step #6 - "compile-libfuzzer-introspector-x86_64": socklen_t them_length; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // the file descriptor is kept in bio->num in order to match the socket Step #6 - "compile-libfuzzer-introspector-x86_64": // BIO. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // info_callback is called when the connection is initially made Step #6 - "compile-libfuzzer-introspector-x86_64": // callback(BIO,state,ret); The callback should return 'ret', state is for Step #6 - "compile-libfuzzer-introspector-x86_64": // compatibility with the SSL info_callback. Step #6 - "compile-libfuzzer-introspector-x86_64": int (*info_callback)(const BIO *bio, int state, int ret); Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_CONNECT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.454 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bio/bio_mem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.462 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bio/printf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.468 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bio/bio.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.481 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.489 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/curve25519/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fe { uint32_t v[10]; } fe; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Z; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_p2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose Z; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose T; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_p1p1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose YplusX; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose YminusX; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose Z; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose T2d; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_cached; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fe_loose { uint64_t v[5]; } fe_loose; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe X; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Y; Step #6 - "compile-libfuzzer-introspector-x86_64": fe Z; Step #6 - "compile-libfuzzer-introspector-x86_64": fe T; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_p3; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose yplusx; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose yminusx; Step #6 - "compile-libfuzzer-introspector-x86_64": fe_loose xy2d; Step #6 - "compile-libfuzzer-introspector-x86_64": } ge_precomp; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fe { uint64_t v[5]; } fe; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct fe_loose { uint32_t v[10]; } fe_loose; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.496 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/curve25519/curve25519.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint64_t fe_limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t fe_limb_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.532 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/curve25519/spake25519.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t bytes[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t words[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } scalar; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.551 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/curve25519/curve25519_tables.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.732 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/f_enum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.738 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/tasn_utl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.746 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/a_bool.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.752 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/a_object.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.760 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.766 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/a_time.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.774 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/a_d2i_fp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.779 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/a_strnid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.787 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/tasn_dec.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.805 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/tasn_fre.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.813 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/a_enum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.820 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/f_string.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.826 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/a_type.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.833 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/tasn_new.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.841 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/a_dup.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.847 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/a_print.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.852 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/charmap.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.858 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/a_utf8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.866 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/asn1_par.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.871 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/a_strex.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.883 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/a_utctm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.891 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/time_support.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.898 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/f_int.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.904 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/a_mbstr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.912 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/a_gentm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.920 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/a_i2d_fp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.926 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/asn_pack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.932 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/tasn_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": int length; Step #6 - "compile-libfuzzer-introspector-x86_64": } DER_ENC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.943 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/a_octet.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.949 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/asn1_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.959 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/tasn_typ.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.965 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/a_bitstr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.973 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/asn1/a_int.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.982 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/engine/engine.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.988 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/conf/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:36.994 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/conf/conf_def.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.000 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/conf/conf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.015 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/err/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct err_save_state_st ERR_SAVE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.021 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/err/err.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct err_state_st { Step #6 - "compile-libfuzzer-introspector-x86_64": // errors contains the ERR_NUM_ERRORS most recent errors, organised as a ring Step #6 - "compile-libfuzzer-introspector-x86_64": // buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": struct err_error_st errors[ERR_NUM_ERRORS]; Step #6 - "compile-libfuzzer-introspector-x86_64": // top contains the index one past the most recent error. If |top| equals Step #6 - "compile-libfuzzer-introspector-x86_64": // |bottom| then the queue is empty. Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned top; Step #6 - "compile-libfuzzer-introspector-x86_64": // bottom contains the index of the last error in the queue. Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned bottom; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // to_free, if not NULL, contains a pointer owned by this structure that was Step #6 - "compile-libfuzzer-introspector-x86_64": // previously a |data| pointer of one of the elements of |errors|. Step #6 - "compile-libfuzzer-introspector-x86_64": void *to_free; Step #6 - "compile-libfuzzer-introspector-x86_64": } ERR_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.036 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/ec_extra/ec_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.048 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/ec_extra/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.054 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/ec_extra/ec_derive.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.060 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/ec_extra/hash_to_curve.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.071 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bn_extra/convert.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*decode_func) (BIGNUM *bn, const char *in, int in_len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*char_test_func) (int c); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.082 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/bn_extra/bn_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.088 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_ocsp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.094 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.101 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/pcy_cache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.109 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_prn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.117 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_skey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.124 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_ncons.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.136 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_int.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.142 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int bitnum; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *lname; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *sname; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIT_STRING_BITNAME; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.148 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_akey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.155 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_extku.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.162 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_utl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*equal_fn) (const unsigned char *pattern, size_t pattern_len, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *subject, size_t subject_len, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flags); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Temporary store for IPV6 output */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tmp[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Total number of bytes in tmp */ Step #6 - "compile-libfuzzer-introspector-x86_64": int total; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The position of a zero (corresponding to '::') */ Step #6 - "compile-libfuzzer-introspector-x86_64": int zero_pos; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of zeroes */ Step #6 - "compile-libfuzzer-introspector-x86_64": int zero_cnt; Step #6 - "compile-libfuzzer-introspector-x86_64": } IPV6_STAT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.184 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/pcy_node.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.191 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/pcy_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.197 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/pcy_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.203 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_crld.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.216 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_genn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.224 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/pcy_int.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_POLICY_DATA_st X509_POLICY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.231 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_alt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.243 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_ia5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.250 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/ext_dat.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.256 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_bitst.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.263 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_enum.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BIT_STRING_BITNAME ENUMERATED_NAMES; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.269 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_pcia.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.274 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_conf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.285 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_bcons.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.291 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_akeya.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.297 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/pcy_tree.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.309 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_pcons.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.316 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_purp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.331 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_pci.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.340 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/pcy_map.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.346 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.354 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_pmaps.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.362 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/x509v3/v3_cpols.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.373 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/stack/stack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.383 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/obj/obj_dat.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.479 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/obj/obj.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.491 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/obj/obj_xref.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int sign_nid; Step #6 - "compile-libfuzzer-introspector-x86_64": int digest_nid; Step #6 - "compile-libfuzzer-introspector-x86_64": int pkey_nid; Step #6 - "compile-libfuzzer-introspector-x86_64": } nid_triple; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.497 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/buf/buf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.504 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pkcs7/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.510 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pkcs7/pkcs7_x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.521 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/pkcs7/pkcs7.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.528 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/trust_token/pmbtoken.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*hash_t_func_t)(const EC_GROUP *group, EC_RAW_POINT *out, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t t[TRUST_TOKEN_NONCE_SIZE]); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*hash_c_func_t)(const EC_GROUP *group, EC_SCALAR *out, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *buf, size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const EC_GROUP *group; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_PRECOMP g_precomp; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_PRECOMP h_precomp; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_RAW_POINT h; Step #6 - "compile-libfuzzer-introspector-x86_64": // hash_t implements the H_t operation in PMBTokens. It returns one on success Step #6 - "compile-libfuzzer-introspector-x86_64": // and zero on error. Step #6 - "compile-libfuzzer-introspector-x86_64": hash_t_func_t hash_t; Step #6 - "compile-libfuzzer-introspector-x86_64": // hash_s implements the H_s operation in PMBTokens. It returns one on success Step #6 - "compile-libfuzzer-introspector-x86_64": // and zero on error. Step #6 - "compile-libfuzzer-introspector-x86_64": hash_s_func_t hash_s; Step #6 - "compile-libfuzzer-introspector-x86_64": // hash_c implements the H_c operation in PMBTokens. It returns one on success Step #6 - "compile-libfuzzer-introspector-x86_64": // and zero on error. Step #6 - "compile-libfuzzer-introspector-x86_64": hash_c_func_t hash_c; Step #6 - "compile-libfuzzer-introspector-x86_64": int prefix_point : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } PMBTOKEN_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*hash_s_func_t)(const EC_GROUP *group, EC_RAW_POINT *out, Step #6 - "compile-libfuzzer-introspector-x86_64": const EC_AFFINE *t, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t s[TRUST_TOKEN_NONCE_SIZE]); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.555 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/trust_token/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // TODO(https://crbug.com/boringssl/334): These should store |EC_PRECOMP| so Step #6 - "compile-libfuzzer-introspector-x86_64": // that |TRUST_TOKEN_finish_issuance| can use |ec_point_mul_scalar_precomp|. Step #6 - "compile-libfuzzer-introspector-x86_64": EC_AFFINE pub0; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_AFFINE pub1; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_AFFINE pubs; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRUST_TOKEN_CLIENT_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pmb_pretoken_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t t[TRUST_TOKEN_NONCE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_SCALAR r; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_AFFINE Tp; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRUST_TOKEN_PRETOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EC_SCALAR x0; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_SCALAR y0; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_SCALAR x1; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_SCALAR y1; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_SCALAR xs; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_SCALAR ys; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_AFFINE pub0; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_PRECOMP pub0_precomp; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_AFFINE pub1; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_PRECOMP pub1_precomp; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_AFFINE pubs; Step #6 - "compile-libfuzzer-introspector-x86_64": EC_PRECOMP pubs_precomp; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRUST_TOKEN_ISSUER_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.564 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/trust_token/trust_token.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.580 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/trust_token/voprf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*hash_to_group_func_t)(const EC_GROUP *group, EC_RAW_POINT *out, Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t t[TRUST_TOKEN_NONCE_SIZE]); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const EC_GROUP *group; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // hash_to_group implements the HashToGroup operation for VOPRFs. It returns Step #6 - "compile-libfuzzer-introspector-x86_64": // one on success and zero on error. Step #6 - "compile-libfuzzer-introspector-x86_64": hash_to_group_func_t hash_to_group; Step #6 - "compile-libfuzzer-introspector-x86_64": // hash_to_scalar implements the HashToScalar operation for VOPRFs. It returns Step #6 - "compile-libfuzzer-introspector-x86_64": // one on success and zero on error. Step #6 - "compile-libfuzzer-introspector-x86_64": hash_to_scalar_func_t hash_to_scalar; Step #6 - "compile-libfuzzer-introspector-x86_64": } VOPRF_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*hash_to_scalar_func_t)(const EC_GROUP *group, EC_SCALAR *out, Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *buf, size_t len); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.596 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/hkdf/hkdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.603 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/rsa_extra/rsa_print.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.608 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/crypto/rsa_extra/rsa_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.617 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/tool/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.628 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/tool/transport_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.635 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/macros.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.640 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/rc4/rc4_decrepit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.645 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/ripemd/ripemd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.660 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/cfb/cfb.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_CFB_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.666 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/evp/dss1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.672 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/evp/evp_do_all.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.679 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/x509/x509_decrepit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.685 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/blowfish/blowfish.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.701 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/dh/dh_decrepit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.707 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/dsa/dsa_decrepit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.713 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/xts/xts.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct xts128_context { Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY *key1, *key2; Step #6 - "compile-libfuzzer-introspector-x86_64": block128_f block1, block2; Step #6 - "compile-libfuzzer-introspector-x86_64": } XTS128_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": double align; Step #6 - "compile-libfuzzer-introspector-x86_64": AES_KEY ks; Step #6 - "compile-libfuzzer-introspector-x86_64": } ks1, ks2; // AES key schedules to use Step #6 - "compile-libfuzzer-introspector-x86_64": XTS128_CONTEXT xts; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AES_XTS_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.721 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/bio/base64_bio.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct b64_struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int buf_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int buf_off; Step #6 - "compile-libfuzzer-introspector-x86_64": int tmp_len; // used to find the start when decoding Step #6 - "compile-libfuzzer-introspector-x86_64": int tmp_nl; // If true, scan until '\n' Step #6 - "compile-libfuzzer-introspector-x86_64": int encode; Step #6 - "compile-libfuzzer-introspector-x86_64": int start; // have we started decoding yet? Step #6 - "compile-libfuzzer-introspector-x86_64": int cont; // <= 0 when finished Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_ENCODE_CTX base64; Step #6 - "compile-libfuzzer-introspector-x86_64": char buf[EVP_ENCODE_LENGTH(B64_BLOCK_SIZE) + 10]; Step #6 - "compile-libfuzzer-introspector-x86_64": char tmp[B64_BLOCK_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_B64_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.732 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/ssl/ssl_decrepit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.738 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/obj/obj_decrepit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.745 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/cast/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.750 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/cast/cast.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.772 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/cast/cast_tables.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.788 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/rsa/rsa_decrepit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.794 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/decrepit/des/cfb64ede.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.801 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/bn.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.818 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/pkcs7.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) *cert; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_CRL) *crl; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_SIGNED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void PKCS7_ENCRYPT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void PKCS7_ENVELOPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *ber_bytes; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ber_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Unlike OpenSSL, the following fields are immutable. They filled in when the Step #6 - "compile-libfuzzer-introspector-x86_64": // object is parsed and ignored in serialization. Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *type; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *data; Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_SIGNED *sign; Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_ENVELOPE *enveloped; Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_SIGN_ENVELOPE *signed_and_enveloped; Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_DIGEST *digest; Step #6 - "compile-libfuzzer-introspector-x86_64": PKCS7_ENCRYPT *encrypted; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *other; Step #6 - "compile-libfuzzer-introspector-x86_64": } d; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void PKCS7_DIGEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509) *cert; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_CRL) *crl; Step #6 - "compile-libfuzzer-introspector-x86_64": } PKCS7_SIGN_ENVELOPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void PKCS7_SIGNER_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.825 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/md4.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.831 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/ec_key.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.840 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/e_os2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.845 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/rsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bn_blinding_st BN_BLINDING; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.858 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/des.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DES_cblock_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t bytes[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DES_cblock; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DES_ks { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t subkeys[16][2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DES_key_schedule; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.865 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/rand.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.872 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/asn1_mac.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.877 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/dh.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.886 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/base.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DIST_POINT_st DIST_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_POLICY_LEVEL_st X509_POLICY_LEVEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_name_entry_st X509_NAME_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_hpke_kem_st EVP_HPKE_KEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md5_state_st MD5_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rsa_st RSA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_ech_keys_st SSL_ECH_KEYS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DSA_SIG_st DSA_SIG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_POLICY_NODE_st X509_POLICY_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_name_st X509_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_hpke_key_st EVP_HPKE_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_init_settings_st OPENSSL_INIT_SETTINGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sha256_state_st SHA256_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_method_st SSL_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_cipher_ctx_st EVP_CIPHER_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_ITEM_st ASN1_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_IA5STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_method_st BIO_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cmac_ctx_st CMAC_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_key_st EC_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct trust_token_st TRUST_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_lookup_st X509_LOOKUP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct conf_st CONF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_point_st EC_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_cipher_st EVP_CIPHER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_object_st ASN1_OBJECT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_INTEGER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_st BIO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct trust_token_client_st TRUST_TOKEN_CLIENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_lookup_method_st X509_LOOKUP_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AUTHORITY_KEYID_st AUTHORITY_KEYID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct RIPEMD160state_st RIPEMD160_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_extension_st X509_EXTENSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bignum_ctx BN_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_hpke_ctx_st EVP_HPKE_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hmac_ctx_st HMAC_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rc4_key_st RC4_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_cipher_st SSL_CIPHER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BASIC_CONSTRAINTS_st BASIC_CONSTRAINTS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_POLICY_CACHE_st X509_POLICY_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_info_st X509_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bignum_st BIGNUM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_hpke_kdf_st EVP_HPKE_KDF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct md4_state_st MD4_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rsa_meth_st RSA_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_ctx_st SSL_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_store_st X509_STORE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_TIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_BOOLEAN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_GENERALIZEDTIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dsa_st DSA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct env_md_st EVP_MD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cbb_st CBB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_ticket_aead_method_st SSL_TICKET_AEAD_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_cert_aux_st X509_CERT_AUX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_aead_st EVP_AEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_NULL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_GENERALSTRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_UNIVERSALSTRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cbs_st CBS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_group_st EC_GROUP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct st_ERR_FNS ERR_FNS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_crl_method_st X509_CRL_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_trust_st X509_TRUST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_VISIBLESTRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Netscape_spkac_st NETSCAPE_SPKAC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_algor_st X509_ALGOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_sig_st X509_SIG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_pkey_method_st EVP_PKEY_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct private_key_st X509_PKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct spake2_ctx_st SPAKE2_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_type_st ASN1_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Netscape_spki_st NETSCAPE_SPKI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_val_st X509_VAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_crl_st X509_CRL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_pkey_st EVP_PKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rand_meth_st RAND_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct srtp_protection_profile_st SRTP_PROTECTION_PROFILE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int CRYPTO_THREADID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bn_mont_ctx_st BN_MONT_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct crypto_buffer_st CRYPTO_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_BMPSTRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct engine_st ENGINE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_session_st SSL_SESSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct v3_ext_ctx X509V3_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_st X509; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_ENUMERATED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_T61STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct buf_mem_st BUF_MEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dh_st DH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct env_md_ctx_st EVP_MD_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_st SSL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_attributes_st X509_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_store_ctx_st X509_STORE_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_object_st X509_OBJECT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_UTCTIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ISSUING_DIST_POINT_st ISSUING_DIST_POINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_POLICY_TREE_st X509_POLICY_TREE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_pubkey_st X509_PUBKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_pkey_asn1_method_st EVP_PKEY_ASN1_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs12_st PKCS12; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sha512_state_st SHA512_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_UTF8STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct NAME_CONSTRAINTS_st NAME_CONSTRAINTS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_VERIFY_PARAM_st X509_VERIFY_PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509_req_st X509_REQ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_pkey_ctx_st EVP_PKEY_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pkcs8_priv_key_info_st PKCS8_PRIV_KEY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sha_state_st SHA_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct blake2b_state_st BLAKE2B_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct conf_value_st CONF_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ecdsa_method_st ECDSA_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_encode_ctx_st EVP_ENCODE_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_pctx_st ASN1_PCTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_OCTET_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_private_key_method_st SSL_PRIVATE_KEY_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct trust_token_issuer_st TRUST_TOKEN_ISSUER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bn_gencb_st BN_GENCB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_BIT_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_st ASN1_PRINTABLESTRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ecdsa_sig_st ECDSA_SIG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_hpke_aead_st EVP_HPKE_AEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct crypto_buffer_pool_st CRYPTO_BUFFER_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_quic_method_st SSL_QUIC_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct trust_token_method_st TRUST_TOKEN_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_revoked_st X509_REVOKED; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *OPENSSL_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.899 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/span.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.912 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/pem.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int pem_password_cb(char *buf, int size, int rwflag, void *userdata); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.922 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/safestack.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.927 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/digest.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.936 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/aead.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_aead_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_AEAD *aead; Step #6 - "compile-libfuzzer-introspector-x86_64": union evp_aead_ctx_st_state state; Step #6 - "compile-libfuzzer-introspector-x86_64": // tag_len may contain the actual length of the authentication tag if it is Step #6 - "compile-libfuzzer-introspector-x86_64": // known at initialization time. Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t tag_len; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_AEAD_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.946 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/evp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.962 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/opensslv.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.967 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/hkdf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.973 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/blowfish.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bf_key_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t P[BF_ROUNDS + 2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t S[4 * 256]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BF_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.979 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/cpu.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.985 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/type_check.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.990 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/hpke.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:37.999 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/nid.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.022 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/thread.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t CRYPTO_refcount_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int references; Step #6 - "compile-libfuzzer-introspector-x86_64": struct CRYPTO_dynlock_value *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRYPTO_dynlock; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union crypto_mutex_st { Step #6 - "compile-libfuzzer-introspector-x86_64": double alignment; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t padding[3*sizeof(int) + 5*sizeof(unsigned) + 16 + 8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRYPTO_MUTEX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union crypto_mutex_st { Step #6 - "compile-libfuzzer-introspector-x86_64": void *handle; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRYPTO_MUTEX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct crypto_mutex_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char padding; // Empty structs have different sizes in C and C++. Step #6 - "compile-libfuzzer-introspector-x86_64": } CRYPTO_MUTEX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef pthread_rwlock_t CRYPTO_MUTEX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.030 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/dsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.040 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/md5.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.046 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/asn1.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_TLC_st ASN1_TLC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int i2d_of_void(const void *, unsigned char **); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_VALUE_st ASN1_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_TEMPLATE_st ASN1_TEMPLATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *d2i_of_void(void **, const unsigned char **, long); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_string_table_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int nid; Step #6 - "compile-libfuzzer-introspector-x86_64": long minsize; Step #6 - "compile-libfuzzer-introspector-x86_64": long maxsize; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long mask; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_STRING_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const ASN1_ITEM ASN1_ITEM_EXP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.066 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/x509v3.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509V3_EXT_I2D)(void *, unsigned char **); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*X509V3_EXT_R2I)(const struct v3_ext_method *method, Step #6 - "compile-libfuzzer-introspector-x86_64": struct v3_ext_ctx *ctx, const char *str); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PROXY_POLICY_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *policyLanguage; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *policy; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROXY_POLICY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PROXY_CERT_INFO_EXTENSION_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *pcPathLengthConstraint; Step #6 - "compile-libfuzzer-introspector-x86_64": PROXY_POLICY *proxyPolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROXY_CERT_INFO_EXTENSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(CONF_VALUE) *(*X509V3_EXT_I2V)( Step #6 - "compile-libfuzzer-introspector-x86_64": const struct v3_ext_method *method, void *ext, Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(CONF_VALUE) *extlist); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(ASN1_OBJECT) EXTENDED_KEY_USAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DIST_POINT_NAME_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": GENERAL_NAMES *fullname; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(X509_NAME_ENTRY) *relativename; Step #6 - "compile-libfuzzer-introspector-x86_64": } name; Step #6 - "compile-libfuzzer-introspector-x86_64": // If relativename then this contains the full distribution point name Step #6 - "compile-libfuzzer-introspector-x86_64": X509_NAME *dpname; Step #6 - "compile-libfuzzer-introspector-x86_64": } DIST_POINT_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct POLICY_CONSTRAINTS_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *requireExplicitPolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *inhibitPolicyMapping; Step #6 - "compile-libfuzzer-introspector-x86_64": } POLICY_CONSTRAINTS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*X509V3_EXT_FREE)(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*X509V3_EXT_V2I)(const struct v3_ext_method *method, Step #6 - "compile-libfuzzer-introspector-x86_64": struct v3_ext_ctx *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(CONF_VALUE) *values); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct v3_ext_method X509V3_EXT_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct USERNOTICE_st { Step #6 - "compile-libfuzzer-introspector-x86_64": NOTICEREF *noticeref; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STRING *exptext; Step #6 - "compile-libfuzzer-introspector-x86_64": } USERNOTICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*X509V3_EXT_D2I)(void *, const unsigned char **, long); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *(*X509V3_EXT_I2S)(const struct v3_ext_method *method, void *ext); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct POLICYQUALINFO_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *pqualid; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_IA5STRING *cpsuri; Step #6 - "compile-libfuzzer-introspector-x86_64": USERNOTICE *usernotice; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *other; Step #6 - "compile-libfuzzer-introspector-x86_64": } d; Step #6 - "compile-libfuzzer-introspector-x86_64": } POLICYQUALINFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*X509V3_EXT_NEW)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct X509V3_CONF_METHOD_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *(*get_string)(void *db, const char *section, const char *value); Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(CONF_VALUE) *(*get_section)(void *db, const char *section); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*free_string)(void *db, char *string); Step #6 - "compile-libfuzzer-introspector-x86_64": void (*free_section)(void *db, STACK_OF(CONF_VALUE) *section); Step #6 - "compile-libfuzzer-introspector-x86_64": } X509V3_CONF_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct otherName_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *type_id; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *value; Step #6 - "compile-libfuzzer-introspector-x86_64": } OTHERNAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct GENERAL_NAME_st { Step #6 - "compile-libfuzzer-introspector-x86_64": #define GEN_OTHERNAME 0 Step #6 - "compile-libfuzzer-introspector-x86_64": #define GEN_EMAIL 1 Step #6 - "compile-libfuzzer-introspector-x86_64": #define GEN_DNS 2 Step #6 - "compile-libfuzzer-introspector-x86_64": #define GEN_X400 3 Step #6 - "compile-libfuzzer-introspector-x86_64": #define GEN_DIRNAME 4 Step #6 - "compile-libfuzzer-introspector-x86_64": #define GEN_EDIPARTY 5 Step #6 - "compile-libfuzzer-introspector-x86_64": #define GEN_URI 6 Step #6 - "compile-libfuzzer-introspector-x86_64": #define GEN_IPADD 7 Step #6 - "compile-libfuzzer-introspector-x86_64": #define GEN_RID 8 Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": OTHERNAME *otherName; // otherName Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_IA5STRING *rfc822Name; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_IA5STRING *dNSName; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *x400Address; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_NAME *directoryName; Step #6 - "compile-libfuzzer-introspector-x86_64": EDIPARTYNAME *ediPartyName; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_IA5STRING *uniformResourceIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *iPAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *registeredID; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Old names Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *ip; // iPAddress Step #6 - "compile-libfuzzer-introspector-x86_64": X509_NAME *dirn; // dirn Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_IA5STRING *ia5; // rfc822Name, dNSName, uniformResourceIdentifier Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OBJECT *rid; // registeredID Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *other; // x400Address Step #6 - "compile-libfuzzer-introspector-x86_64": } d; Step #6 - "compile-libfuzzer-introspector-x86_64": } GENERAL_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(DIST_POINT) CRL_DIST_POINTS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(POLICYINFO) CERTIFICATEPOLICIES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509_purpose_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int purpose; Step #6 - "compile-libfuzzer-introspector-x86_64": int trust; // Default trust ID Step #6 - "compile-libfuzzer-introspector-x86_64": int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*check_purpose)(const struct x509_purpose_st *, const X509 *, int); Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": char *sname; Step #6 - "compile-libfuzzer-introspector-x86_64": void *usr_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } X509_PURPOSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct EDIPartyName_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STRING *nameAssigner; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STRING *partyName; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDIPARTYNAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*X509V3_EXT_S2I)(const struct v3_ext_method *method, Step #6 - "compile-libfuzzer-introspector-x86_64": struct v3_ext_ctx *ctx, const char *str); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509V3_EXT_I2R)(const struct v3_ext_method *method, void *ext, Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *out, int indent); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct NOTICEREF_st { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_STRING *organization; Step #6 - "compile-libfuzzer-introspector-x86_64": STACK_OF(ASN1_INTEGER) *noticenos; Step #6 - "compile-libfuzzer-introspector-x86_64": } NOTICEREF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct GENERAL_SUBTREE_st { Step #6 - "compile-libfuzzer-introspector-x86_64": GENERAL_NAME *base; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *minimum; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_INTEGER *maximum; Step #6 - "compile-libfuzzer-introspector-x86_64": } GENERAL_SUBTREE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.089 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/stack.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*stack_cmp_func)(const void **a, const void **b); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *(*stack_copy_func)(void *ptr); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char *OPENSSL_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*stack_free_func)(void *ptr); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct stack_st { Step #6 - "compile-libfuzzer-introspector-x86_64": // num contains the number of valid pointers in |data|. Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num; Step #6 - "compile-libfuzzer-introspector-x86_64": void **data; Step #6 - "compile-libfuzzer-introspector-x86_64": // sorted is non-zero if the values pointed to by |data| are in ascending Step #6 - "compile-libfuzzer-introspector-x86_64": // order, based on |comp|. Step #6 - "compile-libfuzzer-introspector-x86_64": int sorted; Step #6 - "compile-libfuzzer-introspector-x86_64": // num_alloc contains the number of pointers allocated in the buffer pointed Step #6 - "compile-libfuzzer-introspector-x86_64": // to by |data|, which may be larger than |num|. Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_alloc; Step #6 - "compile-libfuzzer-introspector-x86_64": // comp is an optional comparison function. Step #6 - "compile-libfuzzer-introspector-x86_64": stack_cmp_func comp; Step #6 - "compile-libfuzzer-introspector-x86_64": } _STACK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.105 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/crypto.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.111 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/tls1.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.119 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/opensslconf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.124 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/cmac.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.130 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/siphash.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.135 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/curve25519.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.142 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/poly1305.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint8_t poly1305_state[512]; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.148 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/obj_mac.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.153 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/lhash.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.158 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/ecdh.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.164 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/ssl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void COMP_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_conf_ctx_st SSL_CONF_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_comp_st SSL_COMP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.226 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/pool.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.233 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/bio.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long (*bio_info_cb)(BIO *bio, int event, const char *parg, int cmd, Step #6 - "compile-libfuzzer-introspector-x86_64": long larg, long return_value); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.247 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/ecdsa.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.255 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/trust_token.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.264 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/ec.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": // POINT_CONVERSION_COMPRESSED indicates that the point is encoded as z||x, Step #6 - "compile-libfuzzer-introspector-x86_64": // where the octet z specifies which solution of the quadratic equation y Step #6 - "compile-libfuzzer-introspector-x86_64": // is. Step #6 - "compile-libfuzzer-introspector-x86_64": POINT_CONVERSION_COMPRESSED = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // POINT_CONVERSION_UNCOMPRESSED indicates that the point is encoded as Step #6 - "compile-libfuzzer-introspector-x86_64": // z||x||y, where z is the octet 0x04. Step #6 - "compile-libfuzzer-introspector-x86_64": POINT_CONVERSION_UNCOMPRESSED = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // POINT_CONVERSION_HYBRID indicates that the point is encoded as z||x||y, Step #6 - "compile-libfuzzer-introspector-x86_64": // where z specifies which solution of the quadratic equation y is. This is Step #6 - "compile-libfuzzer-introspector-x86_64": // not supported by the code and has never been observed in use. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // TODO(agl): remove once node.js no longer references this. Step #6 - "compile-libfuzzer-introspector-x86_64": POINT_CONVERSION_HYBRID = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": } point_conversion_form_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int nid; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *comment; Step #6 - "compile-libfuzzer-introspector-x86_64": } EC_builtin_curve; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ec_method_st EC_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.273 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/ripemd.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.279 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/err.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ERR_print_errors_callback_t)(const char *str, size_t len, Step #6 - "compile-libfuzzer-introspector-x86_64": void *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.288 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/bytestring.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.301 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/chacha.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.306 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/x509_vfy.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_get_issuer_fn)(X509 **issuer, X509_STORE_CTX *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *x); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_check_revocation_fn)(X509_STORE_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_check_crl_fn)(X509_STORE_CTX *ctx, X509_CRL *crl); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_check_policy_fn)(X509_STORE_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(X509_CRL) *(*X509_STORE_CTX_lookup_crls_fn)( Step #6 - "compile-libfuzzer-introspector-x86_64": X509_STORE_CTX *ctx, X509_NAME *nm); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_verify_fn)(X509_STORE_CTX *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_get_crl_fn)(X509_STORE_CTX *ctx, X509_CRL **crl, Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *x); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_check_issued_fn)(X509_STORE_CTX *ctx, X509 *x, Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *issuer); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_cert_crl_fn)(X509_STORE_CTX *ctx, X509_CRL *crl, Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *x); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef STACK_OF(X509) *(*X509_STORE_CTX_lookup_certs_fn)(X509_STORE_CTX *ctx, Step #6 - "compile-libfuzzer-introspector-x86_64": X509_NAME *nm); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_cleanup_fn)(X509_STORE_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.323 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/pkcs8.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.330 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/cipher.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct evp_cipher_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const EVP_CIPHER *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char iv[EVP_MAX_IV_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVP_CIPHER_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.342 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/engine.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.348 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/objects.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.354 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/rc4.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.359 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/cast.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cast_key_st { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t data[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": int short_key; // Use reduced rounds for short key Step #6 - "compile-libfuzzer-introspector-x86_64": } CAST_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.365 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/hmac.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.372 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/hrss.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.378 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/pkcs12.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.383 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/ossl_typ.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.388 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/blake2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.394 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/asn1t.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_ADB_TABLE_st ASN1_ADB_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ASN1_VALUE * ASN1_new_func(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct asn1_must_be_null_st ASN1_MUST_BE_NULL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ASN1_VALUE * ASN1_d2i_func(ASN1_VALUE **a, const unsigned char ** in, long length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, const ASN1_ITEM *it, Step #6 - "compile-libfuzzer-introspector-x86_64": int tag, int aclass, char opt, ASN1_TLC *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_ex_new_func(ASN1_VALUE **pval, const ASN1_ITEM *it); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_ex_print_func(BIO *out, ASN1_VALUE **pval, Step #6 - "compile-libfuzzer-introspector-x86_64": int indent, const char *fname, Step #6 - "compile-libfuzzer-introspector-x86_64": const ASN1_PCTX *pctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_aux_cb(int operation, ASN1_VALUE **in, const ASN1_ITEM *it, Step #6 - "compile-libfuzzer-introspector-x86_64": void *exarg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void ASN1_free_func(ASN1_VALUE *a); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_ADB_st ASN1_ADB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_i2d_func(ASN1_VALUE * a, unsigned char **in); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ASN1_ex_i2d(ASN1_VALUE **pval, unsigned char **out, const ASN1_ITEM *it, int tag, int aclass); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void ASN1_ex_free_func(ASN1_VALUE **pval, const ASN1_ITEM *it); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_EXTERN_FUNCS_st { Step #6 - "compile-libfuzzer-introspector-x86_64": void *app_data; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_new_func *asn1_ex_new; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_free_func *asn1_ex_free; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_free_func *asn1_ex_clear; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_d2i *asn1_ex_d2i; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_i2d *asn1_ex_i2d; Step #6 - "compile-libfuzzer-introspector-x86_64": /* asn1_ex_print is unused. */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_ex_print_func *asn1_ex_print; Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_EXTERN_FUNCS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ASN1_AUX_st { Step #6 - "compile-libfuzzer-introspector-x86_64": void *app_data; Step #6 - "compile-libfuzzer-introspector-x86_64": int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": int ref_offset; /* Offset of reference value */ Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_aux_cb *asn1_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": int enc_offset; /* Offset of ASN1_ENCODING structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ASN1_AUX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.402 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/x509.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.440 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/ex_data.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct crypto_ex_data_st CRYPTO_EX_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int CRYPTO_EX_dup(CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from, Step #6 - "compile-libfuzzer-introspector-x86_64": void **from_d, int index, long argl, void *argp); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int CRYPTO_EX_unused; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void CRYPTO_EX_free(void *parent, void *ptr, CRYPTO_EX_DATA *ad, Step #6 - "compile-libfuzzer-introspector-x86_64": int index, long argl, void *argp); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.447 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/obj.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct obj_name_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": int alias; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": } OBJ_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.454 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/base64.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.461 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/srtp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.466 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/conf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.473 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/sha.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.481 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/is_boringssl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.486 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/mem.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.493 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/ssl3.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.499 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/evp_errors.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.505 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/aes.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct aes_key_st AES_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.512 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/dtls1.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.517 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/arm_arch.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.523 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/buf.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.529 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/include/openssl/buffer.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.535 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/ssl_c_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.540 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.618 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/test/mock_quic_transport.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.624 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/test/test_config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.640 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/test/handshake_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.646 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/test/test_state.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.653 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/test/async_bio.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.659 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/test/settings_writer.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.666 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/test/packeted_bio.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.672 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/test/fuzzer_tags.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.677 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/ssl/test/fuzzer.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.701 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/ar/testdata/sample/foo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.707 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/cavp/test_fips.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.716 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/cavp/cavp_test_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.724 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/util/fipstools/acvp/modulewrapper/modulewrapper.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef std::function> &)> Step #6 - "compile-libfuzzer-introspector-x86_64": ReplyCallback; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef bool (*Handler)(const Span args[], Step #6 - "compile-libfuzzer-introspector-x86_64": ReplyCallback write_reply); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.731 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/test/production.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.737 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/test/gtest-typed-test_test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.743 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/test/googletest-param-test-test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.748 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/src/gtest-internal-inl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.776 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/samples/prime_tables.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.783 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/samples/sample1.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.789 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/samples/sample2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.795 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/samples/sample4.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.800 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/samples/sample3-inl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.810 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/gtest-spi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.817 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/gtest-typed-test.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef testing::Types MyTypes; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef testing::Types MyTypes; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.824 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/gtest-death-test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.831 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/gtest_pred_impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.844 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/gtest-test-part.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.852 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/gtest-matchers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.893 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/gtest-message.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.901 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/gtest.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::TimeInMillis TimeInMillis; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.949 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/gtest-param-test.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename std::iterator_traits::value_type ParamType; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:38.961 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/gtest-printers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.005 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/gtest_prod.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.010 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/internal/gtest-port.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _stat StatStruct; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct stat StatStruct; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct stat StatStruct; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CRITICAL_SECTION GTEST_CRITICAL_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTestMutexLock MutexLock; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTestMutexLock MutexLock; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTestMutexLock MutexLock; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const T& type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.049 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/internal/gtest-port-arch.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.054 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/internal/gtest-death-test-internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.065 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/internal/gtest-string.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.072 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/internal/gtest-type-util.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Tmpl type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.083 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/internal/gtest-filepath.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.091 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/internal/gtest-internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Provided type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef FloatingPoint Double; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char IsNotContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Fixture FixtureClass; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename GTEST_BIND_(TestSel, Type) TestClass; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Tests::Head Head; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int IsContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Element* iterator; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const Element* const_iterator; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const void* TypeId; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef FloatingPoint Float; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.148 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/internal/gtest-param-util.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const T& reference; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ptrdiff_t difference_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.225 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/internal/custom/gtest-port.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.231 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/internal/custom/gtest.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.236 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/googletest/include/gtest/internal/custom/gtest-printers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.241 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/fiat/curve25519_32.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_25519_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_25519_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.268 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/fiat/curve25519_64.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_25519_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_25519_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int128 fiat_25519_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed __int128 fiat_25519_int128; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.284 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/fiat/p256_64.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_p256_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_p256_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int128 fiat_p256_uint128; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed __int128 fiat_p256_int128; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.308 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/deps/boringssl/src/third_party/fiat/p256_32.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char fiat_p256_uint1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef signed char fiat_p256_int1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.361 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/examples/http3-server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.374 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/examples/http3-client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.384 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/examples/server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.396 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/cloudflare-quiche/quiche/examples/client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.405 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/test/oqs_test_endecode.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct endecode_params_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *format; Step #6 - "compile-libfuzzer-introspector-x86_64": char *structure; Step #6 - "compile-libfuzzer-introspector-x86_64": char *keytype; Step #6 - "compile-libfuzzer-introspector-x86_64": char *pass; Step #6 - "compile-libfuzzer-introspector-x86_64": int selection; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } ENDECODE_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.414 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/test/oqs_test_signatures.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.421 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/test/tlstest_helpers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.427 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/test/test_common.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.432 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/test/oqs_test_evp_pkey_params.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.443 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/test/test_common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.449 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/test/oqs_test_kems.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.456 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/test/tlstest_helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.464 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/test/oqs_test_tlssig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.471 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/test/oqs_test_groups.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.479 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/examples/static_oqsprovider.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.485 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/oqsprov/oqsprov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.515 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/oqsprov/oqs_encode_key2any.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int check_key_type_fn(const void *key, int nid); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int key_to_paramstring_fn(const void *key, int nid, int save, Step #6 - "compile-libfuzzer-introspector-x86_64": void **str, int *strtype); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int write_bio_of_void_fn(BIO *bp, const void *x); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int key_to_der_fn(BIO *out, const void *key, int key_nid, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *pemname, key_to_paramstring_fn *p2s, Step #6 - "compile-libfuzzer-introspector-x86_64": i2d_of_void *k2d, struct key2any_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.576 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/oqsprov/oqsprov_capabilities.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct oqs_group_constants_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int group_id; /* Group ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int secbits; /* Bits of security */ Step #6 - "compile-libfuzzer-introspector-x86_64": int mintls; /* Minimum TLS version, -1 unsupported */ Step #6 - "compile-libfuzzer-introspector-x86_64": int maxtls; /* Maximum TLS version (or 0 for undefined) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int mindtls; /* Minimum DTLS version, -1 unsupported */ Step #6 - "compile-libfuzzer-introspector-x86_64": int maxdtls; /* Maximum DTLS version (or 0 for undefined) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int is_kem; /* Always set */ Step #6 - "compile-libfuzzer-introspector-x86_64": } OQS_GROUP_CONSTANTS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct oqs_sigalg_constants_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int code_point; /* Code point */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int secbits; /* Bits of security */ Step #6 - "compile-libfuzzer-introspector-x86_64": int mintls; /* Minimum TLS version, -1 unsupported */ Step #6 - "compile-libfuzzer-introspector-x86_64": int maxtls; /* Maximum TLS version (or 0 for undefined) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } OQS_SIGALG_CONSTANTS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.595 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/oqsprov/oqs_decode_der2key.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int check_key_fn(void *, struct der2key_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *key_from_pkcs8_t(const PKCS8_PRIV_KEY_INFO *p8inf, Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx, const char *propq); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void adjust_key_fn(void *, struct der2key_ctx_st *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *d2i_PKCS8_fn(void **, const unsigned char **, long, Step #6 - "compile-libfuzzer-introspector-x86_64": struct der2key_ctx_st *); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void free_key_fn(void *); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.622 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/oqsprov/oqs_sig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.644 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/oqsprov/oqs_kem.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": OQSX_KEY *kem; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_OQSKEM_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.655 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/oqsprov/oqs_kmgmt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.677 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/oqsprov/oqsprov_keys.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": KEY_OP_PUBLIC, Step #6 - "compile-libfuzzer-introspector-x86_64": KEY_OP_PRIVATE, Step #6 - "compile-libfuzzer-introspector-x86_64": KEY_OP_KEYGEN Step #6 - "compile-libfuzzer-introspector-x86_64": } oqsx_key_op_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int nid; Step #6 - "compile-libfuzzer-introspector-x86_64": char *tlsname; Step #6 - "compile-libfuzzer-introspector-x86_64": char *oqsname; Step #6 - "compile-libfuzzer-introspector-x86_64": int keytype; Step #6 - "compile-libfuzzer-introspector-x86_64": int secbits; Step #6 - "compile-libfuzzer-introspector-x86_64": } oqs_nid_name_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.709 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/oqsprov/oqs_prov.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct prov_oqs_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_CORE_HANDLE *handle; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; /* For all provider modules */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIO_METHOD *corebiometh; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROV_OQS_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct oqsx_provider_ctx_st OQSX_PROVIDER_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": OQS_SIG *sig; Step #6 - "compile-libfuzzer-introspector-x86_64": OQS_KEM *kem; Step #6 - "compile-libfuzzer-introspector-x86_64": } OQSX_QS_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct oqsx_evp_info_st OQSX_EVP_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct oqsx_evp_ctx_st OQSX_EVP_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct oqsx_provider_encoding_ctx_st OQSX_ENCODING_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum oqsx_key_type_en OQSX_KEY_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct oqsx_key_st OQSX_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SignatureModel CompositeSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.734 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/oqsprov/oqs_endecoder_common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.740 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/oqsprov/oqs_endecoder_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.746 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/oqs-provider/oqsprov/oqsprov_bio.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.754 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.763 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/provider.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.775 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/acert.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.781 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/asn1parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.787 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/test-corpus.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.793 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/quic-srtm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.799 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/crl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.805 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/hashtable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.814 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/cms.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.819 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/pem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.825 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/decoder.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.831 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/bndiv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.838 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/quic-rcidm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.845 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/fuzz_rand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.852 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/v3name.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.858 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/ct.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.864 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.893 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.899 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/dtlsserver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.934 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/x509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.941 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/conf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.947 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/bignum.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.953 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/quic-client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.962 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/smime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.967 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/driver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.973 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/driver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.973 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/quic-lcidm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.980 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/punycode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.986 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/cmp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:39.994 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/dtlsclient.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.000 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/fuzzer.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.005 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/ssl_conf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int namelen; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int name_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t option_value; Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_flag_tbl; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int (*cmd) (SSL_CONF_CTX *cctx, const char *value); Step #6 - "compile-libfuzzer-introspector-x86_64": const char *str_file; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *str_cmdline; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short flags; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short value_type; Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_conf_cmd_tbl; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t option_value; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int name_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_switch_tbl; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.024 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/ssl_err_legacy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.029 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/ssl_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.036 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/ssl_asn1.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t version; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t ssl_version; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *comp_id; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *master_key; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *session_id; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *key_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": int64_t time; Step #6 - "compile-libfuzzer-introspector-x86_64": int64_t timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *peer; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *session_id_context; Step #6 - "compile-libfuzzer-introspector-x86_64": int32_t verify_result; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *tlsext_hostname; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t tlsext_tick_lifetime_hint; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t tlsext_tick_age_add; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *tlsext_tick; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_PSK Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *psk_identity_hint; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *psk_identity; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_SRP Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *srp_username; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t flags; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t max_early_data; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *alpn_selected; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t tlsext_max_fragment_len_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *ticket_appdata; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t kex_group; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *peer_rpk; Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_SESSION_ASN1; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.046 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/ssl_utst.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.052 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/bio_ssl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct bio_ssl_st { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL *ssl; /* The ssl handle :-) */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Re-negotiate every time the total number of bytes is this size Step #6 - "compile-libfuzzer-introspector-x86_64": * or when timeout expires. Step #6 - "compile-libfuzzer-introspector-x86_64": * There is no proper support for TLS-1.3 or QUIC yet. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int num_renegotiates; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long renegotiate_count; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t byte_count; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long renegotiate_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long last_time; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIO_SSL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.063 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/methods.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.072 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/ssl_stat.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.080 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/ssl_mcnf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.087 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/tls_depr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.094 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/d1_msg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.100 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/ssl_cert_table.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.106 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/sslerr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.111 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/s3_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.158 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/ssl_rsa_legacy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.165 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/s3_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.177 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/ssl_ciph.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t mask; Step #6 - "compile-libfuzzer-introspector-x86_64": int nid; Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_cipher_table; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cipher_order_st { Step #6 - "compile-libfuzzer-introspector-x86_64": const SSL_CIPHER *cipher; Step #6 - "compile-libfuzzer-introspector-x86_64": int active; Step #6 - "compile-libfuzzer-introspector-x86_64": int dead; Step #6 - "compile-libfuzzer-introspector-x86_64": struct cipher_order_st *next, *prev; Step #6 - "compile-libfuzzer-introspector-x86_64": } CIPHER_ORDER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.208 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/ssl_err.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.222 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/d1_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.237 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/t1_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.249 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/ssl_rsa.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.267 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/d1_srtp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.274 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/priority_queue.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.283 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/pqueue.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.290 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/ssl_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.374 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/s3_msg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.381 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/ssl_cert.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.402 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/t1_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t gidcnt; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t gidmax; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t *gid_arr; Step #6 - "compile-libfuzzer-introspector-x86_64": } gid_cb_st; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t sigalgcnt; Step #6 - "compile-libfuzzer-introspector-x86_64": /* TLSEXT_SIGALG_XXX values */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t sigalgs[TLS_MAX_SIGALGCNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } sig_cb_st; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.452 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/tls_srp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.465 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/ssl_txt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.472 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/ssl_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_PHA_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_PHA_EXT_SENT, /* client-side only: extension sent */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_PHA_EXT_RECEIVED, /* server-side only: extension received */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_PHA_REQUEST_PENDING, /* server-side only: request pending */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_PHA_REQUESTED /* request received by client, or sent by server */ Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_PHA_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct raw_extension_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Raw packet data for the extension */ Step #6 - "compile-libfuzzer-introspector-x86_64": PACKET data; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Set to 1 if the extension is present or 0 otherwise */ Step #6 - "compile-libfuzzer-introspector-x86_64": int present; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Set to 1 if we have already parsed the extension or 0 otherwise */ Step #6 - "compile-libfuzzer-introspector-x86_64": int parsed; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The type of this extension, i.e. a TLSEXT_TYPE_* value */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Track what order extensions are received in (0-based). */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t received_order; Step #6 - "compile-libfuzzer-introspector-x86_64": } RAW_EXTENSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_hmac_st { Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MAC_CTX *ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": # ifndef OPENSSL_NO_DEPRECATED_3_0 Step #6 - "compile-libfuzzer-introspector-x86_64": HMAC_CTX *old_ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": # endif Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_HMAC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cert_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Current active set */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * ALWAYS points to an element of the pkeys array Step #6 - "compile-libfuzzer-introspector-x86_64": * Probably it would make more sense to store Step #6 - "compile-libfuzzer-introspector-x86_64": * an index, not a pointer. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": CERT_PKEY *key; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_PKEY *dh_tmp; Step #6 - "compile-libfuzzer-introspector-x86_64": DH *(*dh_tmp_cb) (SSL *ssl, int is_export, int keysize); Step #6 - "compile-libfuzzer-introspector-x86_64": int dh_tmp_auto; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Flags related to certificates */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t cert_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": CERT_PKEY *pkeys; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ssl_pkey_num; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Custom certificate types sent in certificate request message. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t *ctype; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t ctype_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * supported signature algorithms. When set on a client this is sent in Step #6 - "compile-libfuzzer-introspector-x86_64": * the client hello as the supported signature algorithms extension. For Step #6 - "compile-libfuzzer-introspector-x86_64": * servers it represents the signature algorithms we are willing to use. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t *conf_sigalgs; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Size of above array */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t conf_sigalgslen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Client authentication signature algorithms, if not set then uses Step #6 - "compile-libfuzzer-introspector-x86_64": * conf_sigalgs. On servers these will be the signature algorithms sent Step #6 - "compile-libfuzzer-introspector-x86_64": * to the client in a certificate request for TLS 1.2. On a client this Step #6 - "compile-libfuzzer-introspector-x86_64": * represents the signature algorithms we are willing to use for client Step #6 - "compile-libfuzzer-introspector-x86_64": * authentication. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t *client_sigalgs; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Size of above array */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t client_sigalgslen; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Certificate setup callback: if set is called whenever a certificate Step #6 - "compile-libfuzzer-introspector-x86_64": * may be required (client or server). the callback can then examine any Step #6 - "compile-libfuzzer-introspector-x86_64": * appropriate parameters and setup any certificates required. This Step #6 - "compile-libfuzzer-introspector-x86_64": * allows advanced applications to select certificates on the fly: for Step #6 - "compile-libfuzzer-introspector-x86_64": * example based on supported signature algorithms or curves. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*cert_cb) (SSL *ssl, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": void *cert_cb_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Optional X509_STORE for chain building or certificate validation If Step #6 - "compile-libfuzzer-introspector-x86_64": * NULL the parent SSL_CTX store is used instead. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": X509_STORE *chain_store; Step #6 - "compile-libfuzzer-introspector-x86_64": X509_STORE *verify_store; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Custom extensions */ Step #6 - "compile-libfuzzer-introspector-x86_64": custom_ext_methods custext; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Security callback */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*sec_cb) (const SSL *s, const SSL_CTX *ctx, int op, int bits, int nid, Step #6 - "compile-libfuzzer-introspector-x86_64": void *other, void *ex); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Security level */ Step #6 - "compile-libfuzzer-introspector-x86_64": int sec_level; Step #6 - "compile-libfuzzer-introspector-x86_64": void *sec_ex; Step #6 - "compile-libfuzzer-introspector-x86_64": # ifndef OPENSSL_NO_PSK Step #6 - "compile-libfuzzer-introspector-x86_64": /* If not NULL psk identity hint to use for servers */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *psk_identity_hint; Step #6 - "compile-libfuzzer-introspector-x86_64": # endif Step #6 - "compile-libfuzzer-introspector-x86_64": CRYPTO_REF_COUNT references; /* >1 only if SSL_copy_session_id is used */ Step #6 - "compile-libfuzzer-introspector-x86_64": } CERT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl3_enc_method { Step #6 - "compile-libfuzzer-introspector-x86_64": int (*setup_key_block) (SSL_CONNECTION *); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*generate_master_secret) (SSL_CONNECTION *, unsigned char *, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *, size_t, size_t *); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*change_cipher_state) (SSL_CONNECTION *, int); Step #6 - "compile-libfuzzer-introspector-x86_64": size_t (*final_finish_mac) (SSL_CONNECTION *, const char *, size_t, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *); Step #6 - "compile-libfuzzer-introspector-x86_64": const char *client_finished_label; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t client_finished_label_len; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *server_finished_label; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t server_finished_label_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*alert_value) (int); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*export_keying_material) (SSL_CONNECTION *, unsigned char *, size_t, Step #6 - "compile-libfuzzer-introspector-x86_64": const char *, size_t, Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *, size_t, Step #6 - "compile-libfuzzer-introspector-x86_64": int use_context); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Various flags indicating protocol version requirements */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t enc_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Set the handshake header */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*set_handshake_header) (SSL_CONNECTION *s, WPACKET *pkt, int type); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Close construction of the handshake message */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*close_construct_packet) (SSL_CONNECTION *s, WPACKET *pkt, int htype); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Write out handshake message */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*do_write) (SSL_CONNECTION *s); Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL3_ENC_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int isv2; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int legacy_version; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char random[SSL3_RANDOM_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t session_id_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char session_id[SSL_MAX_SSL_SESSION_ID_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t dtls_cookie_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char dtls_cookie[DTLS1_COOKIE_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": PACKET ciphersuites; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t compressions_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char compressions[MAX_COMPRESSIONS_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": PACKET extensions; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pre_proc_exts_len; Step #6 - "compile-libfuzzer-introspector-x86_64": RAW_EXTENSION *pre_proc_exts; Step #6 - "compile-libfuzzer-introspector-x86_64": } CLIENTHELLO_MSG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pitem_st *piterator; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tls_sigalg_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *name; /* name as in IANA TLS specs */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t code_point; /* IANA-specified code point of sigalg-name */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *sigalg_name; /* (combined) sigalg name */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *sigalg_oid; /* (combined) sigalg OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *sig_name; /* pure signature algorithm name */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *sig_oid; /* pure signature algorithm OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *hash_name; /* hash algorithm name */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *hash_oid; /* hash algorithm OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *keytype; /* keytype name */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *keytype_oid; /* keytype OID */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int secbits; /* Bits of security (from SP800-57) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int mintls; /* Minimum TLS version, -1 unsupported */ Step #6 - "compile-libfuzzer-introspector-x86_64": int maxtls; /* Maximum TLS version (or 0 for undefined) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } TLS_SIGALG_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tls_group_info_st { Step #6 - "compile-libfuzzer-introspector-x86_64": char *tlsname; /* Curve Name as in TLS specs */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *realname; /* Curve Name according to provider */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *algorithm; /* Algorithm name to fetch */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int secbits; /* Bits of security (from SP800-57) */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t group_id; /* Group ID */ Step #6 - "compile-libfuzzer-introspector-x86_64": int mintls; /* Minimum TLS version, -1 unsupported */ Step #6 - "compile-libfuzzer-introspector-x86_64": int maxtls; /* Maximum TLS version (or 0 for undefined) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int mindtls; /* Minimum DTLS version, -1 unsupported */ Step #6 - "compile-libfuzzer-introspector-x86_64": int maxdtls; /* Maximum DTLS version (or 0 for undefined) */ Step #6 - "compile-libfuzzer-introspector-x86_64": char is_kem; /* Mode for this Group: 0 is KEX, 1 is KEM */ Step #6 - "compile-libfuzzer-introspector-x86_64": } TLS_GROUP_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": custom_ext_method *meths; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t meths_count; Step #6 - "compile-libfuzzer-introspector-x86_64": } custom_ext_methods; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct sigalg_lookup_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* TLS 1.3 signature scheme name */ Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Raw value used in extension */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t sigalg; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID of hash algorithm or NID_undef if no hash */ Step #6 - "compile-libfuzzer-introspector-x86_64": int hash; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Index of hash algorithm or -1 if no hash algorithm */ Step #6 - "compile-libfuzzer-introspector-x86_64": int hash_idx; Step #6 - "compile-libfuzzer-introspector-x86_64": /* NID of signature algorithm */ Step #6 - "compile-libfuzzer-introspector-x86_64": int sig; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Index of signature algorithm */ Step #6 - "compile-libfuzzer-introspector-x86_64": int sig_idx; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Combined hash and signature NID, if any */ Step #6 - "compile-libfuzzer-introspector-x86_64": int sigandhash; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Required public key curve (ECDSA only) */ Step #6 - "compile-libfuzzer-introspector-x86_64": int curve; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Whether this signature algorithm is actually available for use */ Step #6 - "compile-libfuzzer-introspector-x86_64": int enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": } SIGALG_LOOKUP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct srp_ctx_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* param for all the callbacks */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *SRP_cb_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": /* set client Hello login callback */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*TLS_ext_srp_username_callback) (SSL *, int *, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* set SRP N/g param callback for verification */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*SRP_verify_param_callback) (SSL *, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": /* set SRP client passwd callback */ Step #6 - "compile-libfuzzer-introspector-x86_64": char *(*SRP_give_srp_client_pwd_callback) (SSL *, void *); Step #6 - "compile-libfuzzer-introspector-x86_64": char *login; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *N, *g, *s, *B, *A; Step #6 - "compile-libfuzzer-introspector-x86_64": BIGNUM *a, *b, *v; Step #6 - "compile-libfuzzer-introspector-x86_64": char *info; Step #6 - "compile-libfuzzer-introspector-x86_64": int strength; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long srp_Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } SRP_CTX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cert_pkey_st CERT_PKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short ext_type; Step #6 - "compile-libfuzzer-introspector-x86_64": ENDPOINT role; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The context which this extension applies to */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int context; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Per-connection flags relating to this extension type: not used if Step #6 - "compile-libfuzzer-introspector-x86_64": * part of an SSL_CTX structure. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t ext_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_custom_ext_add_cb_ex add_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_custom_ext_free_cb_ex free_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": void *add_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_custom_ext_parse_cb_ex parse_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": void *parse_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": } custom_ext_method; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum downgrade_en { Step #6 - "compile-libfuzzer-introspector-x86_64": DOWNGRADE_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": DOWNGRADE_TO_1_2, Step #6 - "compile-libfuzzer-introspector-x86_64": DOWNGRADE_TO_1_1 Step #6 - "compile-libfuzzer-introspector-x86_64": } DOWNGRADE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_ctx_ext_secure_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tick_hmac_key[TLSEXT_TICK_KEY_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char tick_aes_key[TLSEXT_TICK_KEY_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_CTX_EXT_SECURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_comp_cert_st OSSL_COMP_CERT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int nid; /* NID of public key algorithm */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t amask; /* authmask corresponding to key type */ Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_CERT_LOOKUP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_NONE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_CONNECT_RETRY, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_CONNECTING, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_WRITE_RETRY, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_WRITING, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_WRITE_FLUSH, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_UNAUTH_WRITING, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_FINISHED_WRITING, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_ACCEPT_RETRY, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_ACCEPTING, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_READ_RETRY, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_READING, Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_EARLY_DATA_FINISHED_READING Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_EARLY_DATA_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum tlsext_index_en { Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_renegotiate, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_server_name, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_max_fragment_length, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_srp, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_ec_point_formats, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_supported_groups, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_session_ticket, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_status_request, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_next_proto_neg, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_application_layer_protocol_negotiation, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_use_srtp, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_encrypt_then_mac, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_signed_certificate_timestamp, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_extended_master_secret, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_signature_algorithms_cert, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_post_handshake_auth, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_client_cert_type, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_server_cert_type, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_signature_algorithms, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_supported_versions, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_psk_kex_modes, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_key_share, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_cookie, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_cryptopro_bug, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_compress_certificate, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_early_data, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_certificate_authorities, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_padding, Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_psk, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Dummy index - must always be the last entry */ Step #6 - "compile-libfuzzer-introspector-x86_64": TLSEXT_IDX_num_builtins Step #6 - "compile-libfuzzer-introspector-x86_64": } TLSEXT_INDEX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pqueue_st pqueue; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct hm_fragment_st { Step #6 - "compile-libfuzzer-introspector-x86_64": struct hm_header_st msg_header; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *fragment; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *reassembly; Step #6 - "compile-libfuzzer-introspector-x86_64": } hm_fragment; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct pitem_st pitem; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dtls1_state_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char cookie[DTLS1_COOKIE_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t cookie_len; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int cookie_verified; Step #6 - "compile-libfuzzer-introspector-x86_64": /* handshake message numbers */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short handshake_write_seq; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short next_handshake_write_seq; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned short handshake_read_seq; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Buffered handshake messages */ Step #6 - "compile-libfuzzer-introspector-x86_64": pqueue *buffered_messages; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Buffered (sent) handshake records */ Step #6 - "compile-libfuzzer-introspector-x86_64": pqueue *sent_messages; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t link_mtu; /* max on-the-wire DTLS packet size */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t mtu; /* max DTLS packet size */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct hm_header_st w_msg_hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": struct hm_header_st r_msg_hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of alerts received so far */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int timeout_num_alerts; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Indicates when the last handshake msg sent will timeout Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TIME next_timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Timeout duration */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int timeout_duration_us; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int retransmitting; Step #6 - "compile-libfuzzer-introspector-x86_64": # ifndef OPENSSL_NO_SCTP Step #6 - "compile-libfuzzer-introspector-x86_64": int shutdown_received; Step #6 - "compile-libfuzzer-introspector-x86_64": # endif Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": DTLS_timer_cb timer_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } DTLS1_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ENDPOINT_CLIENT = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ENDPOINT_SERVER, Step #6 - "compile-libfuzzer-introspector-x86_64": ENDPOINT_BOTH Step #6 - "compile-libfuzzer-introspector-x86_64": } ENDPOINT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.514 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/t1_trce.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int num; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *name; Step #6 - "compile-libfuzzer-introspector-x86_64": } ssl_trace_tbl; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.543 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/ssl_sess.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.563 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/ssl_cert_comp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.574 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/tls13_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.590 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/record/record.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tls_record_st { Step #6 - "compile-libfuzzer-introspector-x86_64": void *rechandle; Step #6 - "compile-libfuzzer-introspector-x86_64": int version; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The data buffer containing bytes from the record */ Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Buffer that we allocated to store data. If non NULL always the same as Step #6 - "compile-libfuzzer-introspector-x86_64": * data (but non-const) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *allocdata; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of remaining to be read in the data buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Offset into the data buffer where to start reading */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t off; Step #6 - "compile-libfuzzer-introspector-x86_64": /* epoch number. DTLS only */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t epoch; Step #6 - "compile-libfuzzer-introspector-x86_64": /* sequence number. DTLS only */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char seq_num[SEQ_NUM_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifndef OPENSSL_NO_SCTP Step #6 - "compile-libfuzzer-introspector-x86_64": struct bio_dgram_sctp_rcvinfo recordinfo; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } TLS_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct record_layer_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The parent SSL_CONNECTION structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": SSL_CONNECTION *s; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Custom record layer: always selected if set */ Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_RECORD_METHOD *custom_rlmethod; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Record layer specific argument */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *rlarg; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Method to use for the read record layer*/ Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_RECORD_METHOD *rrlmethod; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Method to use for the write record layer*/ Step #6 - "compile-libfuzzer-introspector-x86_64": const OSSL_RECORD_METHOD *wrlmethod; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The read record layer object itself */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_RECORD_LAYER *rrl; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The write record layer object itself */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_RECORD_LAYER *wrl; Step #6 - "compile-libfuzzer-introspector-x86_64": /* BIO to store data destined for the next read record layer epoch */ Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *rrlnext; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Default read buffer length to be passed to the record layer */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t default_read_buf_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Read as many input bytes as possible (for Step #6 - "compile-libfuzzer-introspector-x86_64": * non-blocking reads) Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int read_ahead; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* number of bytes sent so far */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t wnum; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char handshake_fragment[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t handshake_fragment_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* partial write - check the numbers match */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* number bytes written */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t wpend_tot; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t wpend_type; Step #6 - "compile-libfuzzer-introspector-x86_64": const unsigned char *wpend_buf; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Count of the number of consecutive warning alerts received */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int alert_count; Step #6 - "compile-libfuzzer-introspector-x86_64": DTLS_RECORD_LAYER *d; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* TLS1.3 padding callback */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t (*record_padding_cb)(SSL *s, int type, size_t len, void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": void *record_padding_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t block_padding; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t hs_padding; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* How many records we have read from the record layer */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_recs; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The next record from the record layer that we need to process */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t curr_rec; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Record layer data to be processed */ Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_RECORD tlsrecs[SSL_MAX_PIPELINES]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": } RECORD_LAYER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dtls_record_layer_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The current data and handshake epoch. This is initially Step #6 - "compile-libfuzzer-introspector-x86_64": * undefined, and starts at zero once the initial handshake is Step #6 - "compile-libfuzzer-introspector-x86_64": * completed Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t r_epoch; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t w_epoch; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Buffered application records. Only for records between CCS and Step #6 - "compile-libfuzzer-introspector-x86_64": * Finished to prevent either protocol violation or unnecessary message Step #6 - "compile-libfuzzer-introspector-x86_64": * loss. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct pqueue_st *buffered_app_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } DTLS_RECORD_LAYER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.599 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/record/record_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.604 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/record/rec_layer_s3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.624 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/record/rec_layer_d1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.637 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/record/methods/tlsany_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.644 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/record/methods/ssl3_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.653 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/record/methods/ktls_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.665 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/record/methods/tls_multib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.672 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/record/methods/tls_pad.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.680 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/record/methods/tls_common.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.706 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/record/methods/tls13_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.716 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/record/methods/dtls_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.730 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/record/methods/tls1_meth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.743 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/record/methods/ssl3_cbc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.753 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/record/methods/recmethod_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dtls_bitmap_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Track 64 packets */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t map; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Max record number seen so far, 64-bit value in big-endian encoding */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char max_seq_num[SEQ_NUM_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DTLS_BITMAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tls_buffer_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* at least SSL3_RT_MAX_PACKET_SIZE bytes */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *buf; Step #6 - "compile-libfuzzer-introspector-x86_64": /* default buffer size (or 0 if no default set) */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t default_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* buffer size */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* where to 'copy from' */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t offset; Step #6 - "compile-libfuzzer-introspector-x86_64": /* how many bytes left */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t left; Step #6 - "compile-libfuzzer-introspector-x86_64": /* 'buf' is from application for KTLS */ Step #6 - "compile-libfuzzer-introspector-x86_64": int app_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The type of data stored in this buffer. Only used for writing */ Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": } TLS_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct dtls_rlayer_record_data_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *packet; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t packet_length; Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_BUFFER rbuf; Step #6 - "compile-libfuzzer-introspector-x86_64": TLS_RL_RECORD rrec; Step #6 - "compile-libfuzzer-introspector-x86_64": } DTLS_RLAYER_RECORD_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ssl_mac_buf_st { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *mac; Step #6 - "compile-libfuzzer-introspector-x86_64": int alloced; Step #6 - "compile-libfuzzer-introspector-x86_64": } SSL_MAC_BUF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct tls_rl_record_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Record layer version */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* r */ Step #6 - "compile-libfuzzer-introspector-x86_64": int rec_version; Step #6 - "compile-libfuzzer-introspector-x86_64": /* type of record */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* r */ Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* How many bytes available */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* rw */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * How many bytes were available before padding was removed? This is used Step #6 - "compile-libfuzzer-introspector-x86_64": * to implement the MAC check in constant time for CBC records. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* rw */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t orig_len; Step #6 - "compile-libfuzzer-introspector-x86_64": /* read/write offset into 'buf' */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* r */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t off; Step #6 - "compile-libfuzzer-introspector-x86_64": /* pointer to the record data */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* rw */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *data; Step #6 - "compile-libfuzzer-introspector-x86_64": /* where the decode bytes are */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* rw */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *input; Step #6 - "compile-libfuzzer-introspector-x86_64": /* only used with decompression - malloc()ed */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* r */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char *comp; Step #6 - "compile-libfuzzer-introspector-x86_64": /* epoch number, needed by DTLS1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* r */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t epoch; Step #6 - "compile-libfuzzer-introspector-x86_64": /* sequence number, needed by DTLS1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* r */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char seq_num[SEQ_NUM_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } TLS_RL_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.764 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_fifd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.772 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_demux.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.782 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_impl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct qctx_st QCTX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.827 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/uint_set.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.835 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_txp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.867 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_rstream.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.876 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_ackm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.895 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_cfq.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_cfq_item_ex_st QUIC_CFQ_ITEM_EX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_cfq_item_list_st { Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_CFQ_ITEM_EX *head, *tail; Step #6 - "compile-libfuzzer-introspector-x86_64": } QUIC_CFQ_ITEM_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.904 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_port.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.915 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_fc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.924 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_sf_list.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.933 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_trace.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.945 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_wire.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.961 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/cc_newreno.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_cc_newreno_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Dependencies. */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TIME (*now_cb)(void *arg); Step #6 - "compile-libfuzzer-introspector-x86_64": void *now_cb_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* 'Constants' (which we allow to be configurable). */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t k_init_wnd, k_min_wnd; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t k_loss_reduction_factor_num, k_loss_reduction_factor_den; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t persistent_cong_thresh; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* State. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_dgram_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t bytes_in_flight, cong_wnd, slow_start_thresh, bytes_acked; Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TIME cong_recovery_start_time; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Unflushed state during multiple on-loss calls. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int processing_loss; /* 1 if not flushed */ Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_TIME tx_time_of_last_loss; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Diagnostic state. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int in_congestion_recovery; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Diagnostic output locations. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t *p_diag_max_dgram_payload_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t *p_diag_cur_cwnd_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t *p_diag_min_cwnd_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t *p_diag_cur_bytes_in_flight; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t *p_diag_cur_state; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_CC_NEWRENO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.972 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_rx_depack.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.989 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_record_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:40.997 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_channel_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.005 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_tserver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.016 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_txpim.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_txpim_pkt_ex_st QUIC_TXPIM_PKT_EX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_txpim_pkt_ex_list { Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_TXPIM_PKT_EX *head, *tail; Step #6 - "compile-libfuzzer-introspector-x86_64": } QUIC_TXPIM_PKT_EX_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.023 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_method.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.029 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_reactor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.037 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_record_shared.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.048 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_tls.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.061 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_lcidm.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_lcidm_conn_st QUIC_LCIDM_CONN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct quic_lcid_st { Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_CONN_ID cid; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t seq_num; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Back-pointer to the owning QUIC_LCIDM_CONN structure. */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_LCIDM_CONN *conn; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* LCID_TYPE_* */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int type : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": } QUIC_LCID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.072 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_record_tx.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct txe_st TXE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_LIST(txe) TXE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.088 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_statm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.094 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_rcidm.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rcid_st { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIST_MEMBER(retiring, struct rcid_st); /* valid iff RETIRING */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_CONN_ID cid; /* The actual CID string for this RCID */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t seq_num; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pq_idx; /* Index of entry into priority queue */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int state : 2; /* RCID_STATE_* */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int type : 2; /* RCID_TYPE_* */ Step #6 - "compile-libfuzzer-introspector-x86_64": } RCID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.105 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_record_shared.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_qrl_enc_level_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Cryptographic context used to apply and remove header protection from Step #6 - "compile-libfuzzer-introspector-x86_64": * packet headers. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": QUIC_HDR_PROTECTOR hpr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Hash function used for key derivation. */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_MD *md; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Context used for packet body ciphering. One for each keyslot. */ Step #6 - "compile-libfuzzer-introspector-x86_64": EVP_CIPHER_CTX *cctx[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_LIB_CTX *libctx; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *propq; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Key epoch, essentially the number of times we have done a key update. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The least significant bit of this is therefore by definition the current Step #6 - "compile-libfuzzer-introspector-x86_64": * Key Phase bit value. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t key_epoch; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Usage counter. The caller maintains this. Used by TX side only. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t op_count; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* QRL_SUITE_* value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t suite_id; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Length of authentication tag. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t tag_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Current EL state. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char state; /* QRL_EL_STATE_* */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* 1 if for TX, else RX. Initialised when secret provided. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char is_tx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* IV used to construct nonces used for AEAD packet body ciphering. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char iv[2][EVP_MAX_IV_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Secret for next key epoch. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char ku[EVP_MAX_KEY_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_QRL_ENC_LEVEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ossl_qrl_enc_level_set_st { Step #6 - "compile-libfuzzer-introspector-x86_64": OSSL_QRL_ENC_LEVEL el[QUIC_ENC_LEVEL_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": } OSSL_QRL_ENC_LEVEL_SET; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.111 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/json_enc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.124 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_engine_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.130 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/qlog.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.144 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_sstream.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.152 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_srtm.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct srtm_item_st SRTM_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.163 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_wire_pkt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.179 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_channel.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.218 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.225 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_thread_assist.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.231 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_stream_map.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.244 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_record_rx.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct rxe_st RXE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_LIST(rxe) RXE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.261 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_types.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.267 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_engine.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.273 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/qlog_event_helpers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.286 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_port_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.291 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/quic/quic_srt_gen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.298 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/statem/extensions_clnt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.325 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/statem/extensions_cust.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *add_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": custom_ext_add_cb add_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": custom_ext_free_cb free_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": } custom_ext_add_cb_wrap; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void *parse_arg; Step #6 - "compile-libfuzzer-introspector-x86_64": custom_ext_parse_cb parse_cb; Step #6 - "compile-libfuzzer-introspector-x86_64": } custom_ext_parse_cb_wrap; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.336 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/statem/statem.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Something bad happened or NBIO */ Step #6 - "compile-libfuzzer-introspector-x86_64": SUB_STATE_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Sub state finished go to the next sub state */ Step #6 - "compile-libfuzzer-introspector-x86_64": SUB_STATE_FINISHED, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Sub state finished and handshake was completed */ Step #6 - "compile-libfuzzer-introspector-x86_64": SUB_STATE_END_HANDSHAKE Step #6 - "compile-libfuzzer-introspector-x86_64": } SUB_STATE_RETURN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*info_cb) (const SSL *, int, int); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.350 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/statem/statem_srvr.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *kxBlob; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_TYPE *opaqueBlob; Step #6 - "compile-libfuzzer-introspector-x86_64": } GOST_KX_MESSAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.398 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/statem/statem_clnt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.444 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/statem/extensions.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct extensions_definition_st { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The defined type for the extension */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int type; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * The context that this extension applies to, e.g. what messages and Step #6 - "compile-libfuzzer-introspector-x86_64": * protocol versions Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int context; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Initialise extension before parsing. Always called for relevant contexts Step #6 - "compile-libfuzzer-introspector-x86_64": * even if extension not present Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*init)(SSL_CONNECTION *s, unsigned int context); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Parse extension sent from client to server */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*parse_ctos)(SSL_CONNECTION *s, PACKET *pkt, unsigned int context, Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *x, size_t chainidx); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Parse extension send from server to client */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*parse_stoc)(SSL_CONNECTION *s, PACKET *pkt, unsigned int context, Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *x, size_t chainidx); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Construct extension sent from server to client */ Step #6 - "compile-libfuzzer-introspector-x86_64": EXT_RETURN (*construct_stoc)(SSL_CONNECTION *s, WPACKET *pkt, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int context, Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *x, size_t chainidx); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Construct extension sent from client to server */ Step #6 - "compile-libfuzzer-introspector-x86_64": EXT_RETURN (*construct_ctos)(SSL_CONNECTION *s, WPACKET *pkt, Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int context, Step #6 - "compile-libfuzzer-introspector-x86_64": X509 *x, size_t chainidx); Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * Finalise extension after parsing. Always called where an extensions was Step #6 - "compile-libfuzzer-introspector-x86_64": * initialised even if the extension was not present. |sent| is set to 1 if Step #6 - "compile-libfuzzer-introspector-x86_64": * the extension was seen, or 0 otherwise. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": int (*final)(SSL_CONNECTION *s, unsigned int context, int sent); Step #6 - "compile-libfuzzer-introspector-x86_64": } EXTENSION_DEFINITION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.470 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/statem/statem_local.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Something bad happened */ Step #6 - "compile-libfuzzer-introspector-x86_64": MSG_PROCESS_ERROR, Step #6 - "compile-libfuzzer-introspector-x86_64": /* We've finished reading - swap to writing */ Step #6 - "compile-libfuzzer-introspector-x86_64": MSG_PROCESS_FINISHED_READING, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Step #6 - "compile-libfuzzer-introspector-x86_64": * We've completed the main processing of this message but there is some Step #6 - "compile-libfuzzer-introspector-x86_64": * post processing to be done. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": MSG_PROCESS_CONTINUE_PROCESSING, Step #6 - "compile-libfuzzer-introspector-x86_64": /* We've finished this message - read the next message */ Step #6 - "compile-libfuzzer-introspector-x86_64": MSG_PROCESS_CONTINUE_READING Step #6 - "compile-libfuzzer-introspector-x86_64": } MSG_PROCESS_RETURN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CON_FUNC_RETURN (*confunc_f) (SSL_CONNECTION *s, WPACKET *pkt); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum ext_return_en { Step #6 - "compile-libfuzzer-introspector-x86_64": EXT_RETURN_FAIL, Step #6 - "compile-libfuzzer-introspector-x86_64": EXT_RETURN_SENT, Step #6 - "compile-libfuzzer-introspector-x86_64": EXT_RETURN_NOT_SENT Step #6 - "compile-libfuzzer-introspector-x86_64": } EXT_RETURN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.487 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/statem/statem_dtls.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.506 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/statem/extensions_srvr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.535 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/statem/statem_lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct x509err2alert_st { Step #6 - "compile-libfuzzer-introspector-x86_64": int x509err; Step #6 - "compile-libfuzzer-introspector-x86_64": int alert; Step #6 - "compile-libfuzzer-introspector-x86_64": } X509ERR2ALERT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int version; Step #6 - "compile-libfuzzer-introspector-x86_64": const SSL_METHOD *(*cmeth) (void); Step #6 - "compile-libfuzzer-introspector-x86_64": const SSL_METHOD *(*smeth) (void); Step #6 - "compile-libfuzzer-introspector-x86_64": } version_info; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.569 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/ssl/rio/poll_immediate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.576 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/util/quicserver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.585 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/util/check-format-test-negatives.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int INT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef * d(int) Step #6 - "compile-libfuzzer-introspector-x86_64": x; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OSSL_CMP_MSG *(*cmp_srv_process_cb_t) Step #6 - "compile-libfuzzer-introspector-x86_64": (OSSL_CMP_SRV_CTX *ctx, OSSL_CMP_MSG *msg) Step #6 - "compile-libfuzzer-introspector-x86_64": xx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*X509_STORE_CTX_check_revocation_fn)(X509_STORE_CTX *ctx); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": int Step #6 - "compile-libfuzzer-introspector-x86_64": a; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": w = 0 Step #6 - "compile-libfuzzer-introspector-x86_64": } e_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef *int * Step #6 - "compile-libfuzzer-introspector-x86_64": x; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": struct Step #6 - "compile-libfuzzer-introspector-x86_64": { Step #6 - "compile-libfuzzer-introspector-x86_64": int a; Step #6 - "compile-libfuzzer-introspector-x86_64": } b; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": enum { Step #6 - "compile-libfuzzer-introspector-x86_64": w = 0 Step #6 - "compile-libfuzzer-introspector-x86_64": } e_type; Step #6 - "compile-libfuzzer-introspector-x86_64": enum { Step #6 - "compile-libfuzzer-introspector-x86_64": w = 0 Step #6 - "compile-libfuzzer-introspector-x86_64": } e_type; Step #6 - "compile-libfuzzer-introspector-x86_64": } e; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.597 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/util/check-format-test-positives.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { /*@0 extra space in code, reported unless sloppy-spc */ Step #6 - "compile-libfuzzer-introspector-x86_64": enum { /*@1 extra space in intra-line comment, no more reported */ Step #6 - "compile-libfuzzer-introspector-x86_64": w = 0 /*@ hanging expr indent off by 1, or 3 for lines after '{' */ Step #6 - "compile-libfuzzer-introspector-x86_64": && 1, /*@ hanging expr indent off by 3, or -1 for leading '&&' */ Step #6 - "compile-libfuzzer-introspector-x86_64": x = 1, /*@ hanging expr indent off by -1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": y,z /*@ no space after ',', reported unless sloppy-spc */ Step #6 - "compile-libfuzzer-introspector-x86_64": } e_member ; /*@ space before ';', reported unless sloppy-spc */ Step #6 - "compile-libfuzzer-introspector-x86_64": int v[1; /*@ unclosed bracket in type declaration */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { /*@ statement/type declaration indent off by -1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct{} s; /*@ no space before '{', reported unless sloppy-spc */ Step #6 - "compile-libfuzzer-introspector-x86_64": }u_member; /*@ no space after '}', reported unless sloppy-spc */ Step #6 - "compile-libfuzzer-introspector-x86_64": } s_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.606 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/openssl/os-dep/haiku.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.611 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslStub/OpensslCleanse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.616 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslStub/uefiprov.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.625 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslStub/SslNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.634 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslStub/EncoderNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.641 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslStub/rand_pool.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.648 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslStub/SslExtServNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.657 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslStub/Pkcs12Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.663 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslStub/ossl_store.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.669 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslStub/AArch64Cap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.674 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslStub/EcSm2Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.682 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/OpensslLib/OpensslStub/SslStatServNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.688 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/TlsLib/TlsInit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.695 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/TlsLib/TlsProcess.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.705 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/TlsLib/InternalTlsLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Main SSL Connection which is created by a server or a client Step #6 - "compile-libfuzzer-introspector-x86_64": // per established connection. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SSL *Ssl; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Memory BIO for the TLS/SSL Reading operations. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *InBio; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Memory BIO for the TLS/SSL Writing operations. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BIO *OutBio; Step #6 - "compile-libfuzzer-introspector-x86_64": } TLS_CONNECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.711 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/TlsLib/TlsConfig.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // TLS Algorithm Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Algo; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // TLS Algorithm name Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR8 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": } TLS_ALGO_TO_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.731 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/TlsLib/SysCall/inet_pton.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.739 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/InternalCryptLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.744 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSm3Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.750 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha1Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.756 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptParallelHashNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.762 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha256Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.768 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptMd5Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.775 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Hash/CryptSha512Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.782 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptDhNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.789 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptPkcs7SignNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.794 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptPkcs1OaepNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.801 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptX509Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.813 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptEcNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.824 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptTsNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.829 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptAuthenticodeNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.835 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptPkcs5Pbkdf2Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.841 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptRsaPssSignNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.846 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptRsaExtNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.853 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptRsaPssNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.858 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptRsaBasicNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.864 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptPkcs7VerifyEkuNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.870 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Pk/CryptPkcs7VerifyNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.877 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Bn/CryptBnNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.887 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Cipher/CryptAesNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.894 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Cipher/CryptAeadAesGcmNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.900 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Rand/CryptRandNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.905 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Hmac/CryptHmacNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.914 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Kdf/CryptHkdfNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.921 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLibNull/Pem/CryptPemNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.927 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/IntrinsicLib/MemoryIntrinsics.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.933 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/IntrinsicLib/CopyMem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.938 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/IntrinsicLib/Ia32/MathLShiftS64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.944 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/IntrinsicLib/Ia32/MathDivModU64x64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.950 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/IntrinsicLib/Ia32/MathModU64x64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.955 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/IntrinsicLib/Ia32/MathDivS64x64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.960 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/IntrinsicLib/Ia32/MathRShiftU64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.966 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/IntrinsicLib/Ia32/MathDivU64x64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.971 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/IntrinsicLib/Ia32/MathFtol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.977 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/TlsLibNull/TlsConfigNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.987 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/TlsLibNull/InternalTlsLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.993 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/TlsLibNull/TlsInitNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:41.999 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/TlsLibNull/TlsProcessNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.006 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/unistd.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.011 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/fcntl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.016 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/strings.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.021 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/stddef.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.027 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/string.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.032 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/limits.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.037 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/stubs-32.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.042 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/syslog.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.047 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/stdint.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT8 int8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT32 int32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT16 int16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT64 int64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 uint16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.052 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/memory.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.057 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/ctype.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.062 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/assert.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.067 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/stdio.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.073 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/stdarg.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.078 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/stdlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.083 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/inttypes.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.088 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/CrtLibSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN intptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN off_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INTN ssize_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 __uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 u_char; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 gid_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *FILE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN u_int; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INTN ptrdiff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT64 time_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 sa_family_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 uid_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CHAR16 wchar_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.096 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/time.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.101 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/errno.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.106 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/sys/param.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.111 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/sys/syscall.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.116 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/sys/shm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.121 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/sys/utsname.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.126 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/sys/types.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.131 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/sys/time.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.136 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/sys/socket.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.141 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/netinet/in.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.146 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/arpa/nameser.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.151 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/Include/arpa/inet.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.156 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/InternalCryptLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.162 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Hash/CryptSm3Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.168 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Hash/CryptXkcp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.174 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Hash/CryptSm3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.181 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha1Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.187 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Hash/CryptParallelHashNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.192 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.199 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Hash/CryptDispatchApMm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.205 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Hash/CryptDispatchApPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.210 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha256Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.216 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha256.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.223 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Hash/CryptCShake256.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.231 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.238 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.247 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Hash/CryptMd5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.254 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Hash/CryptParallelHash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.261 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Hash/CryptDispatchApDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.267 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Hash/CryptMd5Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.274 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Hash/CryptSha512Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.281 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Hash/CryptParallelHash.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t A[5][5]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t block_size; /* cached ctx->digest->block_size */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t md_size; /* output length, variable in XOF */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num; /* used bytes in below buffer */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char buf[KECCAK1600_WIDTH / 8 - 32]; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char pad; Step #6 - "compile-libfuzzer-introspector-x86_64": } Keccak1600_Ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.288 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaPss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.295 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptDhNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.301 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7Sign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.309 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7SignNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.314 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs1OaepNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.321 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs5Pbkdf2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.328 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.339 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptX509.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.362 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptEcNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.373 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyEkuRuntime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.379 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptAuthenticode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.386 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptTsNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.392 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaExt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.400 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptDh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.408 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyRuntime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.414 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptAuthenticodeNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.419 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs5Pbkdf2Null.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.425 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptTs.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": X509_ALGOR *HashAlgorithm; Step #6 - "compile-libfuzzer-introspector-x86_64": ASN1_OCTET_STRING *HashedMessage; Step #6 - "compile-libfuzzer-introspector-x86_64": } TS_MESSAGE_IMPRINT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.437 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaBasic.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.446 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaPssSignNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.452 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaExtNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.458 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaPssNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.463 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaBasicNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.470 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptRsaPssSign.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.476 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyEkuNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.483 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptEc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.500 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.514 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyEku.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.523 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.530 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs7VerifyBase.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.537 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pk/CryptPkcs1Oaep.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.549 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Bn/CryptBnNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.559 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Bn/CryptBn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.570 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Cipher/CryptAesNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.577 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Cipher/CryptAeadAesGcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.585 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Cipher/CryptAes.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.592 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Cipher/CryptAeadAesGcmNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.598 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Rand/CryptRandNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.604 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Rand/CryptRandTsc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.610 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Rand/CryptRand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.616 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmacNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.624 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Hmac/CryptHmac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.635 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Kdf/CryptHkdf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.645 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Kdf/CryptHkdfNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.653 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pem/CryptPem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.660 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/Pem/CryptPemNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.665 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/SysCall/UnitTestHostCrtWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.671 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/SysCall/ConstantTimeClock.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.677 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/SysCall/RuntimeMemAllocation.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StartPageOffset; // Offset of the starting page allocated. Step #6 - "compile-libfuzzer-introspector-x86_64": // Only available for USED pages. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageFlag; // Page Attributes. Step #6 - "compile-libfuzzer-introspector-x86_64": } RT_MEMORY_PAGE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PageCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LastEmptyPageOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *DataAreaBase; // Pointer to data Area. Step #6 - "compile-libfuzzer-introspector-x86_64": RT_MEMORY_PAGE_ENTRY Pages[1]; // Page Table Entries. Step #6 - "compile-libfuzzer-introspector-x86_64": } RT_MEMORY_PAGE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.686 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/SysCall/TimerWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.694 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/SysCall/CrtWrapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": int Step #6 - "compile-libfuzzer-introspector-x86_64": (*SORT_COMPARE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer1, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer2 Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *NoReturnFuncPtr)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ) __attribute__ ((__noreturn__)); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.704 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Library/BaseCryptLib/SysCall/BaseMemAllocation.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } CRYPTMEM_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.710 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Driver/CryptoStandaloneMm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.716 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Driver/Crypto.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.786 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Driver/CryptoDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.791 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Driver/CryptoPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.797 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Driver/CryptoSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.803 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Private/Protocol/Crypto.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_GET_VERSION)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_HMAC_SHA384_UPDATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HmacSha384Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_HMAC_SHA384_ALL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Key, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeySize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HmacValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_MD5_UPDATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Md5Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_PKCS7_GET_SIGNERS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *P7Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN P7Length, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 **CertStack, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *StackLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 **TrustedCert, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *CertLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_DH_COMPUTE_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *DhContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *PeerPublicKey, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PeerPublicKeySize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Key, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *KeySize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA512_GET_CONTEXT_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_GET_VERSION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Cert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CertSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *Version Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_AES_CBC_ENCRYPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *AesContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Input, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InputSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Ivec, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Output Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_ARC4_ENCRYPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Arc4Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Input, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InputSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Output Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_ARC4_DECRYPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Arc4Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *Input, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InputSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Output Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_GET_COMMON_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Cert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CertSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR8 *CommonName OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *CommonNameSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_FORMAT_DATE_TIME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *DateTimeStr, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *DateTime, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DateTimeSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_AES_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *AesContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Key, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeyLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_HKDF_SHA_256_EXTRACT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Key, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeySize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Salt, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SaltSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *PrkOut, Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PrkOutSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_SET_EC_CURVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_CMP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnB Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_POINT_IS_AT_INFINITY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *EcGroup, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *EcPoint Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_DH_GENERATE_PARAMETER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *DhContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Generator, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PrimeLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Prime Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_GET_SUBJECT_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Cert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CertSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *CertSubject, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *SubjectSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_GET_VALIDITY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Cert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CertSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *From, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *FromSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *To, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ToSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_TDES_ECB_ENCRYPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *TdesContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Input, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InputSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Output Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_AES_GET_CONTEXT_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_ARC4_GET_CONTEXT_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_MUL_MOD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnB, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnM, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *BnRes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_BYTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Bn Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_TDES_ECB_DECRYPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *TdesContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Input, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InputSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Output Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_ARC4_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Arc4Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Key, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeySize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_DH_FREE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *DhContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA512_UPDATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Sha512Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_SET_SIGNATURE_ALGO_LIST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_BITS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Bn Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_GET_SIGNATURE_ALGORITHM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Cert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CertSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Oid, OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *OidSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_GET_EXTENDED_BASIC_CONSTRAINTS)( Step #6 - "compile-libfuzzer-introspector-x86_64": CONST UINT8 *Cert, Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CertSize, Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *BasicConstraints, Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN *BasicConstraintsSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_SET_VERIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 VerifyMode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_AEAD_AES_GCM_ENCRYPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Key, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeySize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Iv, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN IvSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *AData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ADataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *DataIn, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataInSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *TagOut, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TagSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *DataOut, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *DataOutSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_SUB)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnB, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *BnRes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_EXP_MOD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnP, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnM, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *BnRes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_GROUP_FREE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *EcGroup Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_POINT_ADD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *EcGroup, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *EcPointResult, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *EcPointA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *EcPointB, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *BnCtx Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_AUTHENTICODE_VERIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *AuthData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *TrustedCert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CertSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *ImageHash, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN HashSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_GET_ISSUER_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Cert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CertSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *CertIssuer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *CertIssuerSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_ASN1_GET_TAG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 **Ptr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *End, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Tag Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_SET_COMPRESSION_METHOD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 CompMethod Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_MOD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnB, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *BnRes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_POINT_SET_AFFINE_COORDINATES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *EcGroup, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *EcPoint, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnX, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnY, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *BnCtx Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_CONST_TIME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Bn Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_PKCS7_GET_CERTIFICATES_LIST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *P7Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN P7Length, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 **SignerChainCerts, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *ChainLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 **UnchainCerts, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *UnchainLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA384_HASH_ALL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_VERIFY_CERT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Cert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CertSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *CACert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CACertSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_GET_KEY_USAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Cert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CertSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *Usage Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SM3_DUPLICATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Sm3Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *NewSm3Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_POINT_SET_COMPRESSED_COORDINATES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *EcGroup, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *EcPoint, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnX, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 YBit, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *BnCtx Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_MD5_NEW)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_MD4_GET_CONTEXT_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_RANDOM_SEED)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Seed OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SeedSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_HMAC_SHA384_FINAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HmacSha384Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HmacValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_MD5_FINAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Md5Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_PKCS7_FREE_SIGNERS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *Certs Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA384_FINAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Sha384Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA512_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Sha512Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_GET_ORGANIZATION_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Cert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CertSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR8 *NameBuffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *NameBufferSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_GET_SERIAL_NUMBER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Cert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CertSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *SerialNumber, OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *SerialNumberSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_COMPARE_DATE_TIME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *DateTime1, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *DateTime2 Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_AES_CBC_DECRYPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *AesContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Input, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InputSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Ivec, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Output Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SM3_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Sm3Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_FINAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HmacSha1Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HmacValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_MD5_HASH_ALL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_DO_HANDSHAKE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *BufferIn OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferInSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *BufferOut OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferOutSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_SHUTDOWN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_SET_UINT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Bn, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Val Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_DSA_SIGN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *EcContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN HashNid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *MessageHash, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN HashSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Signature, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *SigSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_DSA_VERIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *EcContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN HashNid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *MessageHash, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN HashSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Signature, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SigSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA512_HASH_ALL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_IN_HANDSHAKE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_CONTEXT_FREE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *BnCtx Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_GROUP_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CryptoNid Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_GET_PRIVATE_KEY_FROM_PEM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *PemData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PemSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Password, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **EcContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA512_FINAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Sha512Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_TDES_GET_CONTEXT_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_GET_CLIENT_RANDOM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *ClientRandom Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_RSA_PSS_VERIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *RsaContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Message, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN MsgSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Signature, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SigSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 DigestLen, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 SaltLen Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_ADD_MOD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnB, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnM, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *BnRes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_TDES_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *TdesContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Key, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeyLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_RSA_PSS_SIGN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *RsaContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Message, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN MsgSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 DigestLen, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 SaltLen, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Signature, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *SigSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_GET_SESSION_ID)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *SessionId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *SessionIdLen Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_AEAD_AES_GCM_DECRYPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Key, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeySize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Iv, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN IvSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *AData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ADataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *DataIn, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataInSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Tag, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TagSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *DataOut, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *DataOutSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_POINT_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *EcGroup Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_HMAC_SHA256_SET_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *HmacSha256Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Key, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeySize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_MD4_HASH_ALL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_RSA_VERIFY_PKCS1)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *RsaContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *MessageHash, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN HashSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Signature, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SigSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_CONSTRUCT_CERTIFICATE_STACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 **X509Stack, Step #6 - "compile-libfuzzer-introspector-x86_64": ... Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SM3_FINAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Sm3Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_GENERATE_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *EcContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *PublicKey, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *PublicKeySize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_HMAC_SHA256_FREE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HmacSha256Ctx Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_HMAC_SHA256_UPDATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HmacSha256Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_RANDOM_BYTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Output, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Size Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_CONSTRUCT_CERTIFICATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Cert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CertSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 **SingleX509Cert Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SM3_UPDATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Sm3Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_GET_CURRENT_CIPHER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *CipherId Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_POINT_GET_AFFINE_COORDINATES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *EcGroup, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *EcPoint, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *BnX, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *BnY, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *BnCtx Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_HMAC_SHA256_DUPLICATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *HmacSha256Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *NewHmacSha256Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_AES_ECB_ENCRYPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *AesContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Input, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InputSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Output Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_HKDF_SHA_384_EXTRACT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Key, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeySize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Salt, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SaltSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *PrkOut, Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PrkOutSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_GET_CONNECTION_END)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_GROUP_GET_ORDER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *EcGroup, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *BnOrder Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_PKCS1_ENCRYPT_V2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *PublicKey, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PublicKeySize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *InData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InDataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *PrngSeed OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PrngSeedSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 **EncryptedData, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *EncryptedDataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_AES_ECB_DECRYPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *AesContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Input, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InputSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Output Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_HMAC_SHA256_NEW)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_HKDF_SHA_384_EXTRACT_AND_EXPAND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Key, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeySize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Salt, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SaltSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Info, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InfoSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Out, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN OutSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_SET_VERSION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 MajorVer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 MinorVer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_GROUP_GET_CURVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *EcGroup, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *BnPrime, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *BnA, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *BnB, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *BnCtx Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_GET_CERT_REVOCATION_LIST)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *DATA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_MD5_FREE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HmacMd5Ctx Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_PKCS7_VERIFY_EKU)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Pkcs7Signature, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT32 SignatureSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *RequiredEKUs[], Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT32 RequiredEKUsSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN RequireAllPresent Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_IMAGE_TIMESTAMP_VERIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *AuthData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *TsaCert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CertSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_TIME *SigningTime Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_ARC4_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Arc4Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_GET_KEY_MATERIAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *KeyMaterial Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_FREE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Bn, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Clear Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_NEW_CONTEXT)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_NEW_BY_NID)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Nid Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_MD5_SET_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *HmacMd5Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Key, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeySize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_GET_PUBLIC_KEY_FROM_X509)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Cert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CertSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **EcContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_PKCS7_VERIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *P7Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN P7DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *TrustedCert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TrustedCertLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA256_HASH_ALL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_GET_SERVER_RANDOM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *ServerRandom Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_TO_BIN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Bn, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Buf Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_IS_ODD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Bn Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_SQR_MOD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnM, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *BnRes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_DH_COMPUTE_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *EcContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *PeerPublic, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PeerPublicSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST INT32 *CompressFlag, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Key, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *KeySize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA1_UPDATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Sha1Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA256_FINAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Sha256Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_TDES_CBC_ENCRYPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *TdesContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Input, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InputSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Ivec, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Output Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_CTRL_TRAFFIC_IN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_SET_SESSIONID)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *SessionId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 SessionIdLen Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_DIV)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnB, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *BnRes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_IS_WORD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Bn, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Num Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_POINT_INVERT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *EcGroup, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *EcPoint, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *BnCtx Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_TDES_CBC_DECRYPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *TdesContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Input, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InputSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Ivec, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Output Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA1_DUPLICATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Sha1Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *NewSha1Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_CTRL_TRAFFIC_OUT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_SET_VERIFY_HOST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Flags, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *HostName Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_INVERSE_MOD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnM, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *BnRes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_POINT_MUL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *EcGroup, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *EcPointResult, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *EcPoint, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnPScalar, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *BnCtx Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_GET_PUB_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *EcContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *PublicKey, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *PublicKeySize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_MD5_GET_CONTEXT_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_HMAC_SHA256_FINAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HmacSha256Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HmacValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_MD4_UPDATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Md4Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_RSA_CHECK_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *RsaContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_FREE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *X509Cert Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_GET_EXTENSION_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Cert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CertSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Oid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN OidSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *ExtensionData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ExtensionDataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_HKDF_SHA_256_EXPAND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Prk, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PrkSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Info, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InfoSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Out, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN OutSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_GET_CURRENT_COMPRESSION_ID)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *CompressionId Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_GET_EXPORT_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Label, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ContextLen, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *KeyBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeyBufferLen Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_MD4_FINAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Md4Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_FROM_BIN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Buf, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Len Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_NEW)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_RSA_GENERATE_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *RsaContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ModulusLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *PublicExponent, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PublicExponentSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA256_UPDATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Sha256Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_CONSTRUCT_CERTIFICATE_STACK_V)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 **X509Stack, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VA_LIST Args Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_GET_CERT_FROM_CERT_CHAIN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *CertChain, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CertChainLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST INT32 CertIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CONST UINT8 **Cert, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *CertLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_SET_CIPHER_LIST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 *CipherId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CipherNum Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_GET_VERSION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_R_SHIFT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Bn, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN N, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *BnRes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA1_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Sha1Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_MD5_FINAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HmacMd5Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HmacValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA256_DUPLICATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Sha256Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *NewSha256Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_VERIFY_CERT_CHAIN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *RootCert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN RootCertLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *CertChain, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CertChainLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_CLOSE_NOTIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_SET_CONNECTION_END)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN IsServer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_SET_CERT_REVOCATION_LIST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_POINT_EQUAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *EcGroup, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *EcPointA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *EcPointB, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *BnCtx Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_DH_NEW)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA1_GET_CONTEXT_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SM3_GET_CONTEXT_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_HANDLE_ALERT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *BufferIn OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferInSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *BufferOut OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferOutSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_FREE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *EcContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_MD5_DUPLICATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *HmacMd5Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *NewHmacMd5Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_RSA_PKCS1_VERIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *RsaContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *MessageHash, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN HashSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Signature, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SigSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_RSA_OAEP_DECRYPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *RsaContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *EncryptedData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN EncryptedDataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 DigestLen OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 **OutData, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *OutDataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_RSA_NEW)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_PKCS7_SIGN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *PrivateKey, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PrivateKeySize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *KeyPassword, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *InData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InDataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *SignCert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *OtherCerts OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 **SignedData, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *SignedDataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_DH_GENERATE_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *DhContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *PublicKey, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *PublicKeySize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA1_HASH_ALL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA384_UPDATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Sha384Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_MD5_UPDATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HmacMd5Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_WRITE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_SET_HOST_PUBLIC_CERT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": CONST VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_VALUE_ONE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_HMAC_SHA384_DUPLICATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *HmacSha384Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *NewHmacSha384Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_MD5_DUPLICATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Md5Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *NewMd5Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_DH_SET_PARAMETER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *DhContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Generator, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PrimeLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Prime Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_RSA_PKCS1_SIGN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *RsaContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *MessageHash, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN HashSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Signature, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *SigSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA1_FINAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Sha1Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA256_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Sha256Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA384_DUPLICATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Sha384Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *NewSha384Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_GET_TBS_CERT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Cert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CertSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 **TBSCert, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *TBSCertSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_NEW)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *TlsCtx Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_READ)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_FREE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HmacSha1Ctx Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_HMAC_SHA384_SET_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *HmacSha384Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Key, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeySize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_MD4_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Md4Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_MD5_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Md5Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA256_GET_CONTEXT_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_STACK_FREE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *X509Stack Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_HKDF_SHA_256_EXTRACT_AND_EXPAND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Key, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeySize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Salt, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SaltSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Info, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InfoSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Out, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN OutSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_FREE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_SET_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *HmacSha1Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Key, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeySize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_MD4_DUPLICATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Md4Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *NewMd4Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_HMAC_SHA256_ALL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Key, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN KeySize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HmacValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_X509_GET_EXTENDED_KEY_USAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Cert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CertSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Usage, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *UsageSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SM3_HASH_ALL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *HashValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_GET_VERIFY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_RSA_OAEP_ENCRYPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *RsaContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *InData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InDataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *PrngSeed OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PrngSeedSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 DigestLen OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 **EncryptedData, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *EncryptedDataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_RSA_GET_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *RsaContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN RSA_KEY_TAG KeyTag, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *BigNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BnSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA384_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Sha384Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA512_DUPLICATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Sha512Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *NewSha512Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_GET_HOST_PRIVATE_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_POINT_IS_ON_CURVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *EcGroup, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *EcPoint, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *BnCtx Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_HMAC_SHA384_FREE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HmacSha384Ctx Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_PKCS1V2_DECRYPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *PrivateKey, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PrivateKeySize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *EncryptedData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN EncryptedDataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 **OutData, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *OutDataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_RSA_SET_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *RsaContext, Step #6 - "compile-libfuzzer-introspector-x86_64": IN RSA_KEY_TAG KeyTag, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *BigNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BnSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_SHA384_GET_CONTEXT_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_INITIALIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_SET_HOST_PRIVATE_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_PARALLEL_HASH_ALL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Input, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InputByteLen, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BlockSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Output, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN OutputByteLen, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Customization, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CustomByteLen Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_SET_CA_CERTIFICATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_COPY)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *BnDst, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnSrc Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_RSA_GET_PUBLIC_KEY_FROM_X509)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Cert, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CertSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **RsaContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_CRYPTO_PROTOCOL EDKII_CRYPTO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_DUPLICATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *HmacSha1Context, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *NewHmacSha1Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_HMAC_SHA384_NEW)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_PKCS5_PW_HASH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PasswordSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Password, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SaltSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Salt, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN IterationCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DigestSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN OutputSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Output Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_HKDF_SHA_384_EXPAND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Prk, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PrkSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *Info, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN InfoSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *Out, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN OutSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_CTX_NEW)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 MajorVer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 MinorVer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_SET_HOST_PRIVATE_KEY_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Password OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEPRECATED_EDKII_CRYPTO_HMAC_SHA1_UPDATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *HmacSha1Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_GET_HOST_PUBLIC_CERT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_PKCS7_GET_ATTACHED_CONTENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *P7Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN P7Length, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Content, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *ContentSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_RSA_FREE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *RsaContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_RSA_GET_PRIVATE_KEY_FROM_PEM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINT8 *PemData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PemSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Password, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **RsaContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_CTX_FREE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *TlsCtx Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_TLS_GET_CA_CERTIFICATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Tls, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_BIGNUM_ADD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnA, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *BnB, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *BnRes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CRYPTO_EC_POINT_DE_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *EcPoint, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Clear Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.866 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Private/Protocol/SmmCrypto.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EDKII_CRYPTO_PROTOCOL EDKII_SMM_CRYPTO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.872 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Private/Library/IntrinsicLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.877 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Private/Library/MbedTlsLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.882 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Private/Library/OpensslLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.887 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Private/Ppi/Crypto.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EDKII_CRYPTO_PROTOCOL EDKII_CRYPTO_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.892 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Include/Library/HashApiLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *HASH_API_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.898 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Include/Library/TlsLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.910 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Include/Library/BaseCryptLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": RsaKeyN, ///< RSA public Modulus (N) Step #6 - "compile-libfuzzer-introspector-x86_64": RsaKeyE, ///< RSA Public exponent (e) Step #6 - "compile-libfuzzer-introspector-x86_64": RsaKeyD, ///< RSA Private exponent (d) Step #6 - "compile-libfuzzer-introspector-x86_64": RsaKeyP, ///< RSA secret prime factor of Modulus (p) Step #6 - "compile-libfuzzer-introspector-x86_64": RsaKeyQ, ///< RSA secret prime factor of Modules (q) Step #6 - "compile-libfuzzer-introspector-x86_64": RsaKeyDp, ///< p's CRT exponent (== d mod (p - 1)) Step #6 - "compile-libfuzzer-introspector-x86_64": RsaKeyDq, ///< q's CRT exponent (== d mod (q - 1)) Step #6 - "compile-libfuzzer-introspector-x86_64": RsaKeyQInv ///< The CRT coefficient (== 1/q mod p) Step #6 - "compile-libfuzzer-introspector-x86_64": } RSA_KEY_TAG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CertNumber; // Number of X.509 certificate. Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_CERT_DATA CertArray[]; // An array of X.509 certificate. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CERT_STACK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CertDataLength; // The length in bytes of X.509 certificate. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CertDataBuffer[0]; // The X.509 certificate content (DER). Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CERT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.950 INFO datatypes - __init__: Processing /src/edk2/CryptoPkg/Include/Pcd/PcdCryptoServiceFamilyEnable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 New : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Free : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetKey : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Duplicate : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Update : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Final : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": } HmacMd5; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 New : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Free : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetKey : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Duplicate : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Update : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Final : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": } HmacSha1; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 New : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Free : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetKey : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Duplicate : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Update : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Final : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 All : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } HmacSha256; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 New : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Free : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetKey : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Duplicate : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Update : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Final : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 All : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } HmacSha384; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetContextSize : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Init : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Duplicate : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Update : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Final : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HashAll : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": } Md4; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetContextSize : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Init : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Duplicate : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Update : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Final : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HashAll : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } Md5; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pkcs1v2Encrypt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pkcs5HashPassword : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pkcs7Verify : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VerifyEKUsInPkcs7Signature : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pkcs7GetSigners : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pkcs7FreeSigners : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pkcs7Sign : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pkcs7GetAttachedContent : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pkcs7GetCertificatesList : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AuthenticodeVerify : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ImageTimestampVerify : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pkcs1v2Decrypt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } Pkcs; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 New : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Free : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GenerateParameter : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetParameter : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GenerateKey : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ComputeKey : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } Dh; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Seed : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bytes : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } Random; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VerifyPkcs1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 New : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Free : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetKey : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetKey : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GenerateKey : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CheckKey : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pkcs1Sign : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pkcs1Verify : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetPrivateKeyFromPem : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetPublicKeyFromX509 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RsaOaepEncrypt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RsaOaepDecrypt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } Rsa; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetContextSize : 1; // Recommend disable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Init : 1; // Recommend disable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Duplicate : 1; // Recommend disable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Update : 1; // Recommend disable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Final : 1; // Recommend disable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HashAll : 1; // Recommend disable Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; // Recommend disable Step #6 - "compile-libfuzzer-introspector-x86_64": } Sha1; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetContextSize : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Init : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Duplicate : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Update : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Final : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HashAll : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } Sha256; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetContextSize : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Init : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Duplicate : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Update : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Final : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HashAll : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } Sha384; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetContextSize : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Init : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Duplicate : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Update : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Final : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HashAll : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } Sha512; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetSubjectName : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetCommonName : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetOrganizationName : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VerifyCert : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConstructCertificate : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConstructCertificateStack : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConstructCertificateStackV : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Free : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StackFree : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetTBSCert : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetVersion : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetSerialNumber : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetIssuerName : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetSignatureAlgorithm : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetExtensionData : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetExtendedKeyUsage : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetValidity : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FormatDateTime : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompareDateTime : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetKeyUsage : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VerifyCertChain : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetCertFromCertChain : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Asn1GetTag : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetExtendedBasicConstraints : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } X509; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetContextSize : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Init : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EcbEncrypt : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EcbDecrypt : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CbcEncrypt : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CbcDecrypt : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": } Tdes; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetContextSize : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Init : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EcbEncrypt : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EcbDecrypt : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CbcEncrypt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CbcDecrypt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } Aes; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetContextSize : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Init : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Encrypt : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Decrypt : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reset : 1; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; // Deprecated Step #6 - "compile-libfuzzer-introspector-x86_64": } Arc4; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetContextSize : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Init : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Duplicate : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Update : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Final : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HashAll : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } Sm3; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Sha256ExtractAndExpand : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Sha256Extract : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Sha256Expand : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Sha384ExtractAndExpand : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Sha384Extract : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Sha384Expand : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } Hkdf; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Initialize : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CtxFree : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CtxNew : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Free : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 New : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InHandshake : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DoHandshake : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HandleAlert : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CloseNotify : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CtrlTrafficOut : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CtrlTrafficIn : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Read : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Write : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Shutdown : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } Tls; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConnectionEnd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CipherList : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompressionMethod : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Verify : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VerifyHost : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SessionId : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CaCertificate : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HostPublicCert : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HostPrivateKey : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CertRevocationList : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HostPrivateKeyEx : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SignatureAlgoList : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EcCurve : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } TlsSet; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConnectionEnd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CurrentCipher : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CurrentCompressionId : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Verify : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SessionId : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClientRandom : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ServerRandom : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 KeyMaterial : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CaCertificate : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HostPublicCert : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HostPrivateKey : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CertRevocationList : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExportKey : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } TlsGet; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Sign : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Verify : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } RsaPss; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HashAll : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } ParallelHash; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Encrypt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Decrypt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } AeadAesGcm; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Init : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FromBin : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ToBin : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Free : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Add : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Sub : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mod : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExpMod : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InverseMod : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Div : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MulMod : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cmp : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bits : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bytes : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IsWord : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IsOdd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Copy : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValueOne : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RShift : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConstTime : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SqrMod : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NewContext : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ContextFree : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SetUint : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddMod : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bn; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GroupInit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GroupGetCurve : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GroupGetOrder : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GroupFree : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PointInit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PointDeInit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PointGetAffineCoordinates : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PointSetAffineCoordinates : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PointAdd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PointMul : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PointInvert : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PointIsOnCurve : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PointIsAtInfinity : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PointEqual : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PointSetCompressedCoordinates : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NewByNid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Free : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GenerateKey : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetPubKey : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DhComputeKey : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetPublicKeyFromX509 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetPrivateKeyFromPem : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DsaSign : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DsaVerify : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } Services; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Family; Step #6 - "compile-libfuzzer-introspector-x86_64": } Ec; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCD_CRYPTO_SERVICE_FAMILY_ENABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.959 INFO datatypes - __init__: Processing /src/edk2/PcAtChipsetPkg/Library/ResetSystemLib/ResetSystemLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.966 INFO datatypes - __init__: Processing /src/edk2/PcAtChipsetPkg/Library/BaseIoApicLib/IoApicLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.972 INFO datatypes - __init__: Processing /src/edk2/PcAtChipsetPkg/Library/SerialIoLib/SerialPortLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.981 INFO datatypes - __init__: Processing /src/edk2/PcAtChipsetPkg/Library/AcpiTimerLib/DxeAcpiTimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.987 INFO datatypes - __init__: Processing /src/edk2/PcAtChipsetPkg/Library/AcpiTimerLib/DxeStandaloneMmAcpiTimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.992 INFO datatypes - __init__: Processing /src/edk2/PcAtChipsetPkg/Library/AcpiTimerLib/DxeStandaloneMmAcpiTimerLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:42.997 INFO datatypes - __init__: Processing /src/edk2/PcAtChipsetPkg/Library/AcpiTimerLib/BaseAcpiTimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.003 INFO datatypes - __init__: Processing /src/edk2/PcAtChipsetPkg/Library/AcpiTimerLib/PeiAcpiTimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.009 INFO datatypes - __init__: Processing /src/edk2/PcAtChipsetPkg/Library/AcpiTimerLib/StandaloneMmAcpiTimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.014 INFO datatypes - __init__: Processing /src/edk2/PcAtChipsetPkg/Library/AcpiTimerLib/AcpiTimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.022 INFO datatypes - __init__: Processing /src/edk2/PcAtChipsetPkg/Bus/Pci/IdeControllerDxe/IdeController.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.031 INFO datatypes - __init__: Processing /src/edk2/PcAtChipsetPkg/Bus/Pci/IdeControllerDxe/IdeController.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.039 INFO datatypes - __init__: Processing /src/edk2/PcAtChipsetPkg/Bus/Pci/IdeControllerDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.046 INFO datatypes - __init__: Processing /src/edk2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rs : 4; // Rate Selection Bits Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dv : 3; // Divisor Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uip : 1; // Update in progress Step #6 - "compile-libfuzzer-introspector-x86_64": } RTC_REGISTER_A_BITS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dse : 1; // 0 - Daylight saving disabled 1 - Daylight savings enabled Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mil : 1; // 0 - 12 hour mode 1 - 24 hour mode Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dm : 1; // 0 - BCD Format 1 - Binary Format Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Sqwe : 1; // 0 - Disable SQWE output 1 - Enable SQWE output Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uie : 1; // 0 - Update INT disabled 1 - Update INT enabled Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Aie : 1; // 0 - Alarm INT disabled 1 - Alarm INT Enabled Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pie : 1; // 0 - Periodic INT disabled 1 - Periodic INT Enabled Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Set : 1; // 0 - Normal operation. 1 - Updates inhibited Step #6 - "compile-libfuzzer-introspector-x86_64": } RTC_REGISTER_B_BITS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; // Read as zero. Can not be written. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uf : 1; // Update End Interrupt Flag Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Af : 1; // Alarm Interrupt Flag Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pf : 1; // Periodic Interrupt Flag Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Irqf : 1; // Interrupt Request Flag = PF & PIE | AF & AIE | UF & UIE Step #6 - "compile-libfuzzer-introspector-x86_64": } RTC_REGISTER_C_BITS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 7; // Read as zero. Can not be written. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Vrt : 1; // Valid RAM and Time Step #6 - "compile-libfuzzer-introspector-x86_64": } RTC_REGISTER_D_BITS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOCK RtcLock; Step #6 - "compile-libfuzzer-introspector-x86_64": INT16 SavedTimeZone; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Daylight; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CenturyRtcAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } PC_RTC_MODULE_GLOBALS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": RTC_REGISTER_B_BITS Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } RTC_REGISTER_B; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": RTC_REGISTER_A_BITS Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } RTC_REGISTER_A; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": RTC_REGISTER_C_BITS Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } RTC_REGISTER_C; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": RTC_REGISTER_D_BITS Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } RTC_REGISTER_D; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.054 INFO datatypes - __init__: Processing /src/edk2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtcEntry.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.061 INFO datatypes - __init__: Processing /src/edk2/PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcRtc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.079 INFO datatypes - __init__: Processing /src/edk2/PcAtChipsetPkg/Include/Guid/PcAtChipsetTokenSpace.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.084 INFO datatypes - __init__: Processing /src/edk2/PcAtChipsetPkg/Include/Library/IoApicLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.090 INFO datatypes - __init__: Processing /src/edk2/PcAtChipsetPkg/Include/Register/Hpet.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfTimers : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CounterSize : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LegacyRoute : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VendorId : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CounterClockPeriod : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } HPET_GENERAL_CAPABILITIES_ID_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved0 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LevelTriggeredInterrupt : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PeriodicInterruptEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PeriodicInterruptCapability : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CounterSizeCapability : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ValueSetEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CounterSizeEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptRoute : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MsiInterruptEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MsiInterruptCapability : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterruptRouteCapability; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } HPET_TIMER_CONFIGURATION_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Value : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Address : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } HPET_TIMER_MSI_ROUTE_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MainCounterEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LegacyRouteEnable : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved0 : 30; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } HPET_GENERAL_CONFIGURATION_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.096 INFO datatypes - __init__: Processing /src/edk2/PcAtChipsetPkg/Include/Register/IoApic.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved0 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Identification : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } IO_APIC_IDENTIFICATION_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Vector : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeliveryMode : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DestinationMode : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeliveryStatus : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Polarity : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RemoteIRR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TriggerMode : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mask : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved0 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DestinationID : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Low; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 High; Step #6 - "compile-libfuzzer-introspector-x86_64": } Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } IO_APIC_REDIRECTION_TABLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved0 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumRedirectionEntry : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": } IO_APIC_VERSION_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.102 INFO datatypes - __init__: Processing /src/edk2/PcAtChipsetPkg/HpetTimerDxe/HpetTimer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.114 INFO datatypes - __init__: Processing /src/edk2/FatPkg/EnhancedFatDxe/Fat.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 DIRTY_BLOCKS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Fat12, Step #6 - "compile-libfuzzer-introspector-x86_64": Fat16, Step #6 - "compile-libfuzzer-introspector-x86_64": Fat32, Step #6 - "compile-libfuzzer-introspector-x86_64": FatUndefined Step #6 - "compile-libfuzzer-introspector-x86_64": } FAT_VOLUME_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ReadDisk = 0, // raw disk read Step #6 - "compile-libfuzzer-introspector-x86_64": WriteDisk = 1, // raw disk write Step #6 - "compile-libfuzzer-introspector-x86_64": ReadFat = 2, // read fat cache Step #6 - "compile-libfuzzer-introspector-x86_64": WriteFat = 3, // write fat cache Step #6 - "compile-libfuzzer-introspector-x86_64": ReadData = 6, // read data cache Step #6 - "compile-libfuzzer-introspector-x86_64": WriteData = 7 // write data cache Step #6 - "compile-libfuzzer-introspector-x86_64": } IO_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PageNo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RealSize; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Dirty; Step #6 - "compile-libfuzzer-introspector-x86_64": DIRTY_BLOCKS DirtyBlocks[DIRTY_BLOCKS_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CACHE_TAG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FAT_DIRENT FAT_DIRENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FAT_OFILE FAT_OFILE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_PROTOCOL Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Position; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ReadOnly; Step #6 - "compile-libfuzzer-introspector-x86_64": FAT_OFILE *OFile; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Tasks; // List of all FAT_TASKs Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; // Link to other IFiles Step #6 - "compile-libfuzzer-introspector-x86_64": } FAT_IFILE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DISK_IO2_TOKEN DiskIo2Token; Step #6 - "compile-libfuzzer-introspector-x86_64": FAT_TASK *Task; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Write; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } FAT_SUBTASK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CHAR8 LC_ISO_639_2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CacheFat, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheData, Step #6 - "compile-libfuzzer-introspector-x86_64": CacheMaxType Step #6 - "compile-libfuzzer-introspector-x86_64": } CACHE_DATA_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LimitAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *CacheBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Dirty; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PageAlignment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN GroupMask; Step #6 - "compile-libfuzzer-introspector-x86_64": CACHE_TAG CacheTag[FAT_DATACACHE_GROUP_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DISK_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FAT_ODIR FAT_ODIR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FAT_VOLUME FAT_VOLUME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_IO_TOKEN *FileIoToken; Step #6 - "compile-libfuzzer-introspector-x86_64": FAT_IFILE *IFile; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Subtasks; // List of all FAT_SUBTASKs Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; // Link to other FAT_TASKs Step #6 - "compile-libfuzzer-introspector-x86_64": } FAT_TASK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.132 INFO datatypes - __init__: Processing /src/edk2/FatPkg/EnhancedFatDxe/Hash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.139 INFO datatypes - __init__: Processing /src/edk2/FatPkg/EnhancedFatDxe/Delete.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.145 INFO datatypes - __init__: Processing /src/edk2/FatPkg/EnhancedFatDxe/FileSpace.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.157 INFO datatypes - __init__: Processing /src/edk2/FatPkg/EnhancedFatDxe/Init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.166 INFO datatypes - __init__: Processing /src/edk2/FatPkg/EnhancedFatDxe/Open.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.174 INFO datatypes - __init__: Processing /src/edk2/FatPkg/EnhancedFatDxe/Misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.184 INFO datatypes - __init__: Processing /src/edk2/FatPkg/EnhancedFatDxe/ReadWrite.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.194 INFO datatypes - __init__: Processing /src/edk2/FatPkg/EnhancedFatDxe/Flush.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.203 INFO datatypes - __init__: Processing /src/edk2/FatPkg/EnhancedFatDxe/FatFileSystem.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PhysicalDriveNumber; // (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CurrentHead; // holds boot_sector_dirty bit Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Signature; // (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Id[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 FatLabel[11]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 SystemId[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FAT_BOOT_SECTOR_EXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": FAT_BOOT_SECTOR_EXT FatBse; Step #6 - "compile-libfuzzer-introspector-x86_64": FAT32_BOOT_SECTOR_EXT Fat32Bse; Step #6 - "compile-libfuzzer-introspector-x86_64": } FAT_BSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClusterCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NextCluster; Step #6 - "compile-libfuzzer-introspector-x86_64": } FAT_FREE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DoubleSecond : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Minute : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Hour : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": } FAT_TIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 FileName[11]; // 8.3 filename Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CaseFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CreateMillisecond; // (creation milliseconds - ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": FAT_DATE_TIME FileCreateTime; Step #6 - "compile-libfuzzer-introspector-x86_64": FAT_DATE FileLastAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FileClusterHigh; // >= FAT32 Step #6 - "compile-libfuzzer-introspector-x86_64": FAT_DATE_TIME FileModificationTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FileCluster; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FileSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } FAT_DIRECTORY_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ia32Jump[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 OemId[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SectorSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SectorsPerCluster; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReservedSectors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumFats; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RootEntries; // < FAT32, root dir is fixed size Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Sectors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Media; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SectorsPerFat; // < FAT32 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SectorsPerTrack; // (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Heads; // (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HiddenSectors; // (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LargeSectors; // Used if Sectors==0 Step #6 - "compile-libfuzzer-introspector-x86_64": } FAT_BOOT_SECTOR_BASIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": FAT_BOOT_SECTOR_BASIC FatBsb; Step #6 - "compile-libfuzzer-introspector-x86_64": FAT_BSE FatBse; Step #6 - "compile-libfuzzer-introspector-x86_64": } FAT_BOOT_SECTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LargeSectorsPerFat; // FAT32 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ExtendedFlags; // FAT32 (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FsVersion; // FAT32 (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootDirFirstCluster; // FAT32 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FsInfoSector; // FAT32 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BackupBootSector; // FAT32 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[12]; // FAT32 (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PhysicalDriveNumber; // (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CurrentHead; // holds boot_sector_dirty bit Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Signature; // (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Id[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 FatLabel[11]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 SystemId[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FAT32_BOOT_SECTOR_EXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtraBootCode[480]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InfoBeginSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": FAT_FREE_INFO FreeInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InfoEndSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": } FAT_INFO_SECTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Day : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Month : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Year : 7; // From 1980 Step #6 - "compile-libfuzzer-introspector-x86_64": } FAT_DATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": FAT_TIME Time; Step #6 - "compile-libfuzzer-introspector-x86_64": FAT_DATE Date; Step #6 - "compile-libfuzzer-introspector-x86_64": } FAT_DATE_TIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ordinal; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Name1[10]; // (Really 5 chars, but not WCHAR aligned) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Name2[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MustBeZero; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Name3[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FAT_DIRECTORY_LFN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.210 INFO datatypes - __init__: Processing /src/edk2/FatPkg/EnhancedFatDxe/Info.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.221 INFO datatypes - __init__: Processing /src/edk2/FatPkg/EnhancedFatDxe/Data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.226 INFO datatypes - __init__: Processing /src/edk2/FatPkg/EnhancedFatDxe/DirectoryManage.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.245 INFO datatypes - __init__: Processing /src/edk2/FatPkg/EnhancedFatDxe/UnicodeCollation.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.252 INFO datatypes - __init__: Processing /src/edk2/FatPkg/EnhancedFatDxe/DirectoryCache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.259 INFO datatypes - __init__: Processing /src/edk2/FatPkg/EnhancedFatDxe/FileName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.269 INFO datatypes - __init__: Processing /src/edk2/FatPkg/EnhancedFatDxe/Fat.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.279 INFO datatypes - __init__: Processing /src/edk2/FatPkg/EnhancedFatDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.286 INFO datatypes - __init__: Processing /src/edk2/FatPkg/EnhancedFatDxe/OpenVolume.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.291 INFO datatypes - __init__: Processing /src/edk2/FatPkg/EnhancedFatDxe/DiskCache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.304 INFO datatypes - __init__: Processing /src/edk2/FatPkg/FatPei/FatLitePeim.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LastBlock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoAlign; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Logical; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN PartitionChecked; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Following fields only valid for logical device Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 PartitionFlag[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StartingPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ParentDevNo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Following fields only valid for physical device Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_BLOCK_DEVICE_TYPE DevType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceType; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_PEI_READ_BLOCKS ReadFunc; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_RECOVERY_BLOCK_IO_PPI *BlockIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_RECOVERY_BLOCK_IO2_PPI *BlockIo2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PhysicalDevNo; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_FAT_BLOCK_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Valid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BlockDeviceNo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Lba; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lru; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Buffer[PEI_FAT_MAX_BLOCK_SIZE / 8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_FAT_CACHE_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_FAT_VOLUME *Volume; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 FileName[FAT_MAX_FILE_NAME_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsFixedRootDir; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StartingCluster; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CurrentPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StraightReadAmount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CurrentCluster; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FileSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_FAT_FILE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BlockDeviceNo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN VolumeNo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VolumeSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxCluster; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 VolumeLabel[FAT_MAX_FILE_NAME_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_FAT_TYPE FatType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FatPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SectorSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClusterSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FirstClusterPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RootDirPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootDirCluster; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_FAT_VOLUME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_DEVICE_RECOVERY_MODULE_PPI DeviceRecoveryPpi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PPI_DESCRIPTOR PpiDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_NOTIFY_DESCRIPTOR NotifyDescriptor[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UnicodeCaseMap[0x300]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *EngUpperMap; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *EngLowerMap; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *EngInfoMap; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BlockData[PEI_FAT_MAX_BLOCK_SIZE / 8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BlockDeviceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_FAT_BLOCK_DEVICE BlockDevice[PEI_FAT_MAX_BLOCK_DEVICE]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN VolumeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_FAT_VOLUME Volume[PEI_FAT_MAX_VOLUME]; Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_FAT_FILE File; Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_FAT_CACHE_BUFFER CacheBuffer[PEI_FAT_CACHE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_FAT_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.312 INFO datatypes - __init__: Processing /src/edk2/FatPkg/FatPei/Eltorito.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.320 INFO datatypes - __init__: Processing /src/edk2/FatPkg/FatPei/FatLiteLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.328 INFO datatypes - __init__: Processing /src/edk2/FatPkg/FatPei/Part.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.334 INFO datatypes - __init__: Processing /src/edk2/FatPkg/FatPei/FatLiteApi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *PEI_FILE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Fat12, Step #6 - "compile-libfuzzer-introspector-x86_64": Fat16, Step #6 - "compile-libfuzzer-introspector-x86_64": Fat32, Step #6 - "compile-libfuzzer-introspector-x86_64": FatUnknown Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_FAT_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.339 INFO datatypes - __init__: Processing /src/edk2/FatPkg/FatPei/FatLiteApi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.351 INFO datatypes - __init__: Processing /src/edk2/FatPkg/FatPei/FatLiteFmt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Day : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Month : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Year : 7; // From 1980 Step #6 - "compile-libfuzzer-introspector-x86_64": } FAT_DATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ia32Jump[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 OemId[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SectorSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SectorsPerCluster; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReservedSectors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NoFats; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RootEntries; // < FAT32, root dir is fixed size Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Sectors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Media; // (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SectorsPerFat; // < FAT32 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SectorsPerTrack; // (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Heads; // (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HiddenSectors; // (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LargeSectors; // => FAT32 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PhysicalDriveNumber; // (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CurrentHead; // holds boot_sector_dirty bit Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Signature; // (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Id[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 FatLabel[11]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 SystemId[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_FAT_BOOT_SECTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": FAT_TIME Time; Step #6 - "compile-libfuzzer-introspector-x86_64": FAT_DATE Date; Step #6 - "compile-libfuzzer-introspector-x86_64": } FAT_DATE_TIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 FileName[11]; // 8.3 filename Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CaseFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CreateMillisecond; // (creation milliseconds - ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": FAT_DATE_TIME FileCreateTime; Step #6 - "compile-libfuzzer-introspector-x86_64": FAT_DATE FileLastAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FileClusterHigh; // >= FAT32 Step #6 - "compile-libfuzzer-introspector-x86_64": FAT_DATE_TIME FileModificationTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FileCluster; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FileSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } FAT_DIRECTORY_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DoubleSecond : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Minute : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Hour : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": } FAT_TIME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ia32Jump[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 OemId[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SectorSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SectorsPerCluster; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReservedSectors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NoFats; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RootEntries; // < FAT32, root dir is fixed size Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Sectors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Media; // (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SectorsPerFat; // < FAT32 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SectorsPerTrack; // (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Heads; // (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HiddenSectors; // (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LargeSectors; // Used if Sectors==0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LargeSectorsPerFat; // FAT32 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ExtendedFlags; // FAT32 (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FsVersion; // FAT32 (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootDirFirstCluster; // FAT32 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FsInfoSector; // FAT32 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BackupBootSector; // FAT32 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[12]; // FAT32 (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PhysicalDriveNumber; // (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CurrentHead; // holds boot_sector_dirty bit Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Signature; // (ignored) Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Id[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 FatLabel[11]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 SystemId[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_FAT_BOOT_SECTOR_EX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.358 INFO datatypes - __init__: Processing /src/edk2/FatPkg/FatPei/Gpt.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN OutOfRange; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Overlap; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN OsSpecific; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PARTITION_ENTRY_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.368 INFO datatypes - __init__: Processing /src/edk2/FatPkg/FatPei/Mbr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.375 INFO datatypes - __init__: Processing /src/edk2/FatPkg/FatPei/FatLiteAccess.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.385 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/SmmAccessDxe/SmmAccessDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.393 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/SmmAccessDxe/SmmAccessDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_ACCESS2_PROTOCOL SmmAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Local Data for SMM Access interface goes here Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmmRegionState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberRegions; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMRAM_DESCRIPTOR *SmramDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_ACCESS_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.398 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/SpiFlashLib/SpiFlashLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.412 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/SpiFlashLib/RegsSpi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.417 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/SpiFlashLib/SpiCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": FlashCycleRead, Step #6 - "compile-libfuzzer-introspector-x86_64": FlashCycleWrite, Step #6 - "compile-libfuzzer-introspector-x86_64": FlashCycleErase, Step #6 - "compile-libfuzzer-introspector-x86_64": FlashCycleReadSfdp, Step #6 - "compile-libfuzzer-introspector-x86_64": FlashCycleReadJedecId, Step #6 - "compile-libfuzzer-introspector-x86_64": FlashCycleWriteStatus, Step #6 - "compile-libfuzzer-introspector-x86_64": FlashCycleReadStatus, Step #6 - "compile-libfuzzer-introspector-x86_64": FlashCycleMax Step #6 - "compile-libfuzzer-introspector-x86_64": } FLASH_CYCLE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": FlashComponent0, Step #6 - "compile-libfuzzer-introspector-x86_64": FlashComponent1, Step #6 - "compile-libfuzzer-introspector-x86_64": FlashComponentMax Step #6 - "compile-libfuzzer-introspector-x86_64": } FLASH_COMPONENT_NUM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiTmrReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PchSpiBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RegionPermission; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SfdpVscc0Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SfdpVscc1Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StrapBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfComponents; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Component1StartAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPI_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.424 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/SpiFlashLib/PchSpi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.431 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/ResetSystemLib/ResetSystemLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.437 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/HobParseLib/HobParseLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.445 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/SblParseLib/SblParseLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.453 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/FlashDeviceLib/FlashDeviceLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.459 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/DebugPrintErrorLevelLibHob/DebugPrintErrorLevelLibHob.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.465 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/CustomFdtNodeParserLib/CustomFdtNodeParserLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.472 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/FdtParserLib/FdtParserLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ReservedMemory = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": Memory, Step #6 - "compile-libfuzzer-introspector-x86_64": FrameBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": PciRootBridge, Step #6 - "compile-libfuzzer-introspector-x86_64": Options, Step #6 - "compile-libfuzzer-introspector-x86_64": SerialPort, Step #6 - "compile-libfuzzer-introspector-x86_64": DoNothing Step #6 - "compile-libfuzzer-introspector-x86_64": } FDT_NODE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.496 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/CbParseLib/CbParseLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.507 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/BaseSerialPortLibHob/BaseSerialPortLibHob.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UseMmio; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaudRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterStride; Step #6 - "compile-libfuzzer-introspector-x86_64": } UART_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.521 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/BaseSerialPortLibHob/DxeBaseSerialPortLibHob.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.527 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/AcpiTimerLib/AcpiTimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.534 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/BuildFdtLib/X86_BuildFdtLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.554 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformConsole.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_HID_DEVICE_PATH PciRootBridge; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLATFORM_ROOT_BRIDGE_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SIMPLE_PROTOCOL_INSTANCE_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Instance Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VISIT_PCI_INSTANCE_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PCI_IO_PROTOCOL *PciIo, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PCI_TYPE00 *Pci Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.560 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformConsole.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.569 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformBootManager.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.578 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformData.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.583 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformBootManager.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ConnectType; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLATFORM_CONSOLE_CONNECT_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH NtBus; Step #6 - "compile-libfuzzer-introspector-x86_64": WIN_NT_VENDOR_DEVICE_PATH_NODE SerialDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": UART_DEVICE_PATH Uart; Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH TerminalType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } NT_ISA_SERIAL_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Instance; Step #6 - "compile-libfuzzer-introspector-x86_64": } WIN_NT_VENDOR_DEVICE_PATH_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH NtBus; Step #6 - "compile-libfuzzer-introspector-x86_64": WIN_NT_VENDOR_DEVICE_PATH_NODE NtGopDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } NT_PLATFORM_GOP_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": USB_CLASS_DEVICE_PATH UsbClass; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_CLASS_FORMAT_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.589 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/CbSerialPortLib/CbSerialPortLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.596 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/PciSegmentInfoLibAcpiBoardInfo/PciSegmentInfoLibAcpiBoardInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.604 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/DxeHobLib/HobLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.615 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/PlatformSupportLibNull/PlatformSupportLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.620 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/DxeHobListLib/DxeHobListLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.626 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/PayloadEntryHobLib/Hob.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.640 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/PlatformHookLib/PlatformHookLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.646 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/DxeHobListLibNull/DxeHobListLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.651 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/PciHostBridgeLib/PciHostBridgeLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.659 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/PciHostBridgeLib/PciHostBridgeSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.670 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/PciHostBridgeLib/PciHostBridge.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_HID_DEVICE_PATH AcpiDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL EndDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } CB_PCI_ROOT_BRIDGE_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.677 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Library/CustomFdtNodeParserNullLib/CustomFdtNodeParserNullLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.682 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/SmmControlRuntimeDxe/SmmControlRuntimeDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GblBitOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApmBitOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_CONTROL2_REG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.690 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/PayloadLoaderPeim/ElfLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": RETURN_STATUS ParseStatus; ///< Return the status after ParseElfImage(). Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *FileBase; ///< The source location in memory. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FileSize; ///< The size including sections that don't require loading. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *PreferredImageAddress; ///< The preferred image to be loaded. No relocation is needed if loaded to this address. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ReloadRequired; ///< The image needs a new memory location for running. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *ImageAddress; ///< The destination memory address set by caller. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ImageSize; ///< The memory size for loading and execution. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EiClass; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ShNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ShStrOff; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ShStrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN EntryPoint; ///< Return the actual entry point after LoadElfImage(). Step #6 - "compile-libfuzzer-introspector-x86_64": } ELF_IMAGE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MemLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MemAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Alignment; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEGMENT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.696 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/PayloadLoaderPeim/FitLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RelocateType; Step #6 - "compile-libfuzzer-introspector-x86_64": } FIT_RELOCATE_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS ImageBase; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS PayloadBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PayloadSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PayloadEntryOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PayloadEntrySize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS PayloadEntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RelocateTableOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RelocateTableCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS PayloadLoadAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } FIT_IMAGE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROPERTY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.702 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/PayloadLoaderPeim/PayloadLoaderPeim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.710 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/PayloadLoaderPeim/FitPayloadLoaderPeim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.719 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/PayloadLoaderPeim/FitLib/FitLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.727 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/PayloadLoaderPeim/ElfLib/Elf32.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 Elf32_Word; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 Elf32_Off; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf32_Word Elf32_Size; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half vd_version; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half vd_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half vd_ndx; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half vd_cnt; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vd_hash; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vd_aux; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vd_next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Verdef; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vna_hash; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half vna_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half vna_other; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vna_name; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vna_next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Vernaux; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT32 Elf32_Sword; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 Elf32_Lword; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf32_Half Elf32_Versym; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf32_Word Elf32_Hashelt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char e_ident[EI_NIDENT]; /* File identification. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half e_type; /* File type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half e_machine; /* Machine architecture. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word e_version; /* ELF format version. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Addr e_entry; /* Entry point. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Off e_phoff; /* Program header file offset. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Off e_shoff; /* Section header file offset. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word e_flags; /* Architecture-specific flags. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half e_ehsize; /* Size of ELF header in bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half e_phentsize; /* Size of program header entry. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half e_phnum; /* Number of program header entries. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half e_shentsize; /* Size of section header entry. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half e_shnum; /* Number of section header entries. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half e_shstrndx; /* Section name strings section. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Ehdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf_Note Elf32_Nhdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 Elf32_Half; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half si_boundto; /* direct bindings - symbol bound to */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half si_flags; /* per symbol flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Syminfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Addr r_offset; /* Location to be relocated. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word r_info; /* Relocation type and symbol index. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Sword r_addend; /* Addend. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Rela; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Lword m_value; /* symbol value */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word m_info; /* size + index */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word m_poffset; /* symbol offset */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half m_repeat; /* repeat count */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half m_stride; /* stride info */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Move; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf32_Sword Elf32_Ssize; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word p_type; /* Entry type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Off p_offset; /* File offset of contents. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Addr p_vaddr; /* Virtual address in memory image. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Addr p_paddr; /* Physical address (not used). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word p_filesz; /* Size of contents in file. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word p_memsz; /* Size of contents in memory. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word p_flags; /* Access permission flags. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word p_align; /* Alignment in memory and file. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Phdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word c_tag; /* how to interpret value */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word c_val; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Addr c_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": } c_un; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Cap; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word st_name; /* String table index of name. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Addr st_value; /* Symbol value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word st_size; /* Size of associated object. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char st_info; /* Type and binding information. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char st_other; /* Reserved (not used). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half st_shndx; /* Section index of symbol. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Sym; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vda_name; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vda_next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Verdaux; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Addr r_offset; /* Location to be relocated. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word r_info; /* Relocation type and symbol index. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Rel; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half vn_version; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Half vn_cnt; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vn_file; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vn_aux; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word vn_next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Verneed; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 Elf32_Addr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word sh_name; /* Section name (index into the Step #6 - "compile-libfuzzer-introspector-x86_64": section header string table). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word sh_type; /* Section type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word sh_flags; /* Section flags. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Addr sh_addr; /* Address in memory image. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Off sh_offset; /* Offset in file. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word sh_size; /* Size in bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word sh_link; /* Index of a related section. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word sh_info; /* Depends on section type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word sh_addralign; /* Alignment in bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word sh_entsize; /* Size of each entry in section. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Shdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Sword d_tag; /* Entry type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Word d_val; /* Integer value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf32_Addr d_ptr; /* Address value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } d_un; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf32_Dyn; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.733 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/PayloadLoaderPeim/ElfLib/Elf64.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 Elf64_Half; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT32 Elf64_Sword; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf64_Xword Elf64_Size; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vna_hash; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half vna_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half vna_other; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vna_name; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vna_next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Vernaux; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT64 Elf64_Sxword; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 Elf64_Off; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf64_Sxword Elf64_Ssize; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf64_Half Elf64_Versym; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 Elf64_Addr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Lword m_value; /* symbol value */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword m_info; /* size + index */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword m_poffset; /* symbol offset */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half m_repeat; /* repeat count */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half m_stride; /* stride info */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Move; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vda_name; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vda_next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Verdaux; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half vn_version; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half vn_cnt; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vn_file; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vn_aux; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vn_next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Verneed; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf64_Word Elf64_Hashelt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word sh_name; /* Section name (index into the Step #6 - "compile-libfuzzer-introspector-x86_64": section header string table). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word sh_type; /* Section type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword sh_flags; /* Section flags. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Addr sh_addr; /* Address in memory image. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Off sh_offset; /* Offset in file. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword sh_size; /* Size in bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word sh_link; /* Index of a related section. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word sh_info; /* Depends on section type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword sh_addralign; /* Alignment in bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword sh_entsize; /* Size of each entry in section. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Shdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Elf_Note Elf64_Nhdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 Elf64_Word; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 Elf64_Xword; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char e_ident[EI_NIDENT]; /* File identification. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half e_type; /* File type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half e_machine; /* Machine architecture. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word e_version; /* ELF format version. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Addr e_entry; /* Entry point. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Off e_phoff; /* Program header file offset. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Off e_shoff; /* Section header file offset. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word e_flags; /* Architecture-specific flags. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half e_ehsize; /* Size of ELF header in bytes. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half e_phentsize; /* Size of program header entry. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half e_phnum; /* Number of program header entries. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half e_shentsize; /* Size of section header entry. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half e_shnum; /* Number of section header entries. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half e_shstrndx; /* Section name strings section. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Ehdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Addr r_offset; /* Location to be relocated. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword r_info; /* Relocation type and symbol index. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Sxword r_addend; /* Addend. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Rela; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 Elf64_Lword; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half si_boundto; /* direct bindings - symbol bound to */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half si_flags; /* per symbol flags */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Syminfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Addr r_offset; /* Location to be relocated. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword r_info; /* Relocation type and symbol index. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Rel; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half vd_version; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half vd_flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half vd_ndx; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half vd_cnt; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vd_hash; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vd_aux; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word vd_next; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Verdef; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Sxword d_tag; /* Entry type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword d_val; /* Integer value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Addr d_ptr; /* Address value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } d_un; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Dyn; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword c_tag; /* how to interpret value */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword c_val; Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Addr c_ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": } c_un; Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Cap; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word p_type; /* Entry type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word p_flags; /* Access permission flags. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Off p_offset; /* File offset of contents. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Addr p_vaddr; /* Virtual address in memory image. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Addr p_paddr; /* Physical address (not used). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword p_filesz; /* Size of contents in file. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword p_memsz; /* Size of contents in memory. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword p_align; /* Alignment in memory and file. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Phdr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Word st_name; /* String table index of name. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char st_info; /* Type and binding information. */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned char st_other; /* Reserved (not used). */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Half st_shndx; /* Section index of symbol. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Addr st_value; /* Symbol value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": Elf64_Xword st_size; /* Size of associated object. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf64_Sym; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.740 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/PayloadLoaderPeim/ElfLib/Elf64Lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.750 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/PayloadLoaderPeim/ElfLib/Elf32Lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.760 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/PayloadLoaderPeim/ElfLib/ElfLibInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.765 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/PayloadLoaderPeim/ElfLib/ElfCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 n_namesz; /* Length of name. */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 n_descsz; /* Length of descriptor. */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 n_type; /* Type of this note. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } Elf_Note; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.775 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/PayloadLoaderPeim/ElfLib/ElfLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.785 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/BlSupportSmm/BlSupportSmm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mask; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMRR_BASE_MASK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.791 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/BlSupportSmm/BlSupportSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.801 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/GraphicsOutputDxe/GraphicsOutput.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.814 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/GraphicsOutputDxe/GraphicsOutput.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE GraphicsOutputHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_PROTOCOL GraphicsOutput; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_PROTOCOL_MODE GraphicsOutputMode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PciAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": FRAME_BUFFER_CONFIGURE *FrameBufferBltLibConfigure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FrameBufferBltLibConfigureSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } GRAPHICS_OUTPUT_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.819 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/GraphicsOutputDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.825 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/PchSmiDispatchSmm/PchSmiDispatchSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EosBitOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApmBitOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmiEosAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmiApmStsAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_PCH_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.835 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/PchSmiDispatchSmm/PchSmiDispatchSmm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DispatchHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SwSmiInputValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DispatchFunction; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMM_SW_DISPATCH2_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.840 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/BlSupportDxe/BlSupportDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.847 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/BlSupportDxe/BlSupportDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.852 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/UefiPayloadEntry/MemoryAllocation.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.860 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.868 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/UefiPayloadEntry/PrintHob.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*GUID_HOB_PRINT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *HobRaw, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 HobLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID_HOB_PRINT PrintHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *GuidName; Step #6 - "compile-libfuzzer-introspector-x86_64": } GUID_HOB_PRINT_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.880 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.890 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/UefiPayloadEntry/UniversalPayloadEntry.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.900 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/UefiPayloadEntry/LoadDxeCore.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.908 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/UefiPayloadEntry/FitUniversalPayloadEntry.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.921 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/UefiPayloadEntry/AcpiTable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.928 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/UefiPayloadEntry/Ia32/DxeLoadFuncFit.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _X64_IDT_TABLE { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Reserved 4 bytes preceding PeiService and IdtTable, Step #6 - "compile-libfuzzer-introspector-x86_64": // since IDT base address should be 8-byte alignment. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_PEI_SERVICES **PeiService; Step #6 - "compile-libfuzzer-introspector-x86_64": X64_IDT_GATE_DESCRIPTOR IdtTable[IDT_ENTRY_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } X64_IDT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.938 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/UefiPayloadEntry/Ia32/DxeLoadFunc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _X64_IDT_TABLE { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Reserved 4 bytes preceding PeiService and IdtTable, Step #6 - "compile-libfuzzer-introspector-x86_64": // since IDT base address should be 8-byte alignment. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_PEI_SERVICES **PeiService; Step #6 - "compile-libfuzzer-introspector-x86_64": X64_IDT_GATE_DESCRIPTOR IdtTable[IDT_ENTRY_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } X64_IDT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.947 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/UefiPayloadEntry/RiscV64/DxeLoadFuncFit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.953 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/UefiPayloadEntry/RiscV64/DxeLoadFunc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.959 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/UefiPayloadEntry/X64/DxeLoadFuncFit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.965 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/UefiPayloadEntry/X64/VirtualMemory.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.979 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/UefiPayloadEntry/X64/DxeLoadFunc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.986 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/UefiPayloadEntry/X64/VirtualMemory.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_IDT_GATE_DESCRIPTOR Ia32IdtEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Offset32To63; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } X64_IDT_GATE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dirty : 1; // 0 = Not Dirty, 1 = written by processor on access to page Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBe1 : 1; // Must be 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Global : 1; // 0 = Not global page, 1 = global page TLB not cleared on CR3 write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PAT : 1; // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBeZero : 8; // Must be zero; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 31; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // 0 = Execute Code, 1 = No Code Execution Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dirty : 1; // 0 = Not Dirty, 1 = written by processor on access to page Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PAT : 1; // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Global : 1; // 0 = Not global page, 1 = global page TLB not cleared on CR3 write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 40; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // 0 = Execute Code, 1 = No Code Execution Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_4K_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dirty : 1; // 0 = Not Dirty, 1 = written by processor on access to page Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBe1 : 1; // Must be 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Global : 1; // 0 = Not global page, 1 = global page TLB not cleared on CR3 write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PAT : 1; // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBeZero : 17; // Must be zero; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 22; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // 0 = Execute Code, 1 = No Code Execution Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_1G_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *NextPool; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FreePages; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitLow : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseLow : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseMid : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 System : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dpl : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Present : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitHigh : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Software : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DefaultSize : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Granularity : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseHigh : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_GDT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved : 1; // Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBeZero : 2; // Must Be Zero Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 40; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // No Execute bit Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_MAP_AND_DIRECTORY_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:43.993 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/FvbRuntimeDxe/FvbService.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_FW_VOL_DEVICE_PATH FvDevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL EndDevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": } FV_PIWG_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FW_VOL_INSTANCE *FvInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumFv; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } FWB_GLOBAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FvBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumOfBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Note!!!: VolumeHeader must be the last element Step #6 - "compile-libfuzzer-introspector-x86_64": // of the structure. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_HEADER VolumeHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FW_VOL_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEMMAP_DEVICE_PATH MemMapDevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL EndDevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": } FV_MEMMAP_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Instance; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL FwVolBlockInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FW_VOL_BLOCK_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.000 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/FvbRuntimeDxe/FvbSmmCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_FIRMWARE_VOLUME_BLOCK_PROTOCOL *SmmFvb; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FVB_ATTRIBUTES_2 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_FVB_ATTRIBUTES_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_FIRMWARE_VOLUME_BLOCK_PROTOCOL *SmmFvb; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LBA Lba; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumOfBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_FVB_BLOCK_SIZE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Function; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS ReturnStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_FVB_COMMUNICATE_FUNCTION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_FIRMWARE_VOLUME_BLOCK_PROTOCOL *SmmFvb; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LBA Lba; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_FVB_READ_WRITE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_FIRMWARE_VOLUME_BLOCK_PROTOCOL *SmmFvb; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_FVB_PHYSICAL_ADDRESS_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *SmmFvb; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LBA StartLba; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumOfLba; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_FVB_BLOCKS_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.006 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/FvbRuntimeDxe/FvbService.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.021 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/FvbRuntimeDxe/FvbInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_HEADER FvInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FV_BLOCK_MAP_ENTRY End[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FVB2_MEDIA_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.027 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/FvbRuntimeDxe/FvbServiceSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.034 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Coreboot.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct cb_memory CB_MEMORY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.041 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Guid/PayloadCommandLine.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UNIVERSAL_PAYLOAD_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 CommandLine[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIVERSAL_PAYLOAD_COMMAND_LINE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.047 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Guid/SmmRegisterInfoGuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE PLD_GENERIC_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": PLD_GENERIC_REGISTER Registers[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLD_SMM_REGISTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Id; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": PLD_GENERIC_ADDRESS Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLD_GENERIC_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.052 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Guid/SmmS3CommunicationInfoGuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMRAM_DESCRIPTOR CommBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN PldAcpiS3Enable; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLD_S3_COMMUNICATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SmmBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_SMMBASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_GUID_TYPE Header; Step #6 - "compile-libfuzzer-introspector-x86_64": SMM_S3_INFO S3Info; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLD_TO_BL_SMM_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SwSmiData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SwSmiTriggerValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CpuCount; Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_SMMBASE SmmBase[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_S3_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.058 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Guid/AcpiBoardInfoGuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResetValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PmEvtBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PmGpeEnBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PmCtrlRegBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PmTimerRegBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResetRegAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PcieBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PcieBaseSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_BOARD_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.063 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Guid/UniversalPayloadBase.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UNIVERSAL_PAYLOAD_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Entry; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIVERSAL_PAYLOAD_BASE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.069 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Guid/DebugPrintErrorLevel.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UNIVERSAL_PAYLOAD_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": } UEFI_PAYLOAD_DEBUG_PRINT_ERROR_LEVEL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.074 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Guid/SerialPortInfoGuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Baud; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RegWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InputHertz; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UartPciAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": } SERIAL_PORT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.079 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Guid/MemoryMapInfoGuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_MAP_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_MAP_ENTRY Entry[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_MAP_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.085 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Guid/BootManagerMenu.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UNIVERSAL_PAYLOAD_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIVERSAL_PAYLOAD_BOOT_MANAGER_MENU; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.090 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Guid/NvVariableInfoGuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VariableStoreBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VariableStoreSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } NV_VARIABLE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.095 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Guid/SpiFlashInfoGuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE PLD_GENERIC_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": PLD_GENERIC_ADDRESS SpiAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPI_FLASH_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.101 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Guid/UniversalPayloadSerialPortDeviceParentInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsIsaCompatible; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ParentDevicePcieBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIVERSAL_PAYLOAD_SERIAL_PORT_PARENT_DEVICE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.106 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Guid/PciSegmentInfoGuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SegmentNumber; ///< Segment number. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; ///< ECAM Base address. Step #6 - "compile-libfuzzer-introspector-x86_64": } UPL_SEGMENT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UNIVERSAL_PAYLOAD_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Count; Step #6 - "compile-libfuzzer-introspector-x86_64": UPL_SEGMENT_INFO SegmentInfo[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UPL_PCI_SEGMENT_INFO_HOB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.111 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Library/FdtParserLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.117 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Library/BuildFdtLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.122 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Library/PlatformSupportLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.127 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Library/FlashDeviceLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.133 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Library/BlParseLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef RETURN_STATUS \ Step #6 - "compile-libfuzzer-introspector-x86_64": (*BL_MEM_INFO_CALLBACK) ( Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_MAP_ENTRY *MemoryMapEntry, Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Param Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.139 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Library/HobParserLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.144 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Library/SpiFlashLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": FlashRegionDescriptor, Step #6 - "compile-libfuzzer-introspector-x86_64": FlashRegionBios, Step #6 - "compile-libfuzzer-introspector-x86_64": FlashRegionMe, Step #6 - "compile-libfuzzer-introspector-x86_64": FlashRegionGbE, Step #6 - "compile-libfuzzer-introspector-x86_64": FlashRegionPlatformData, Step #6 - "compile-libfuzzer-introspector-x86_64": FlashRegionDer, Step #6 - "compile-libfuzzer-introspector-x86_64": FlashRegionAll, Step #6 - "compile-libfuzzer-introspector-x86_64": FlashRegionMax Step #6 - "compile-libfuzzer-introspector-x86_64": } FLASH_REGION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.151 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/Library/DxeHobListLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.156 INFO datatypes - __init__: Processing /src/edk2/UefiPayloadPkg/Include/UniversalPayload/DeviceTree.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UNIVERSAL_PAYLOAD_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS DeviceTreeAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIVERSAL_PAYLOAD_DEVICE_TREE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.162 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/KvmtoolCfgMgrDxe/ConfigurationManager.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS (*CM_OBJECT_HANDLER_PROC) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CM_OBJECT_ID CmObjectId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CM_OBJECT_TOKEN Token, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CM_OBJ_DESCRIPTOR *CONST CmObject Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PlatformRepositoryInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Configuration Manager Information. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CM_STD_OBJ_CONFIGURATION_MANAGER_INFO CmInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// List of ACPI tables Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CM_STD_OBJ_ACPI_TABLE_INFO CmAcpiTableList[PLAT_ACPI_TABLE_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Power management profile information Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CM_ARCH_COMMON_POWER_MANAGEMENT_PROFILE_INFO PmProfileInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// ITS Group node Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CM_ARM_ITS_GROUP_NODE ItsGroupInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// ITS Identifier array Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CM_ARM_ITS_IDENTIFIER ItsIdentifierArray[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI Root complex node Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CM_ARM_ROOT_COMPLEX_NODE RootComplexInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of DeviceID mapping Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CM_ARM_ID_MAPPING DeviceIdMapping[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Dynamic platform repository. Step #6 - "compile-libfuzzer-introspector-x86_64": /// CmObj created by parsing the Kvmtool device tree are stored here. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": DYNAMIC_PLATFORM_REPOSITORY_INFO *DynamicPlatformRepo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Base address of the FDT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FdtBase; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A handle to the FDT HwInfoParser. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": HW_INFO_PARSER_HANDLE FdtParserHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_PLATFORM_REPOSITORY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.168 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/KvmtoolCfgMgrDxe/ConfigurationManager.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.184 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/XenioFdtDxe/XenioFdtDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.190 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/CloudHvAcpiPlatformDxe/CloudHvAcpi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.197 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/ArmVirtTimerFdtClientLib/ArmVirtTimerFdtClientLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Number; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } INTERRUPT_PROPERTY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.203 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/ArmPlatformLibQemu/ArmPlatformLibQemu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.209 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/ArmVirtGicArchLib/ArmVirtGicArchLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.216 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/ArmVirtMemoryInitPeiLib/ArmVirtMemoryInitPeiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.222 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/ArmVirtMonitorLib/ArmVirtMonitorLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.228 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/KvmtoolRtcFdtClientLib/KvmtoolRtcFdtClientLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.235 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/ArmVirtPL031FdtClientLib/ArmVirtPL031FdtClientLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.241 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/KvmtoolVirtMemInfoLib/KvmtoolVirtMemInfoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.247 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/NorFlashKvmtoolLib/NorFlashKvmtool.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.257 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/KvmtoolPlatformPeiLib/KvmtoolPlatformPeiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.263 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/ArmVirtDxeHobLib/HobLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.274 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/Fdt16550SerialPortHookLib/EarlyFdt16550SerialPortHookLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.279 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/Fdt16550SerialPortHookLib/Fdt16550SerialPortHookLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.285 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/QemuVirtMemInfoLib/QemuVirtMemInfoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.291 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/QemuVirtMemInfoLib/QemuVirtMemInfoPeiLibConstructor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.298 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/CloudHvVirtMemInfoLib/CloudHvVirtMemInfoLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } CLOUDHV_MEM_NODE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.303 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/CloudHvVirtMemInfoLib/CloudHvVirtMemInfoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.311 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/DebugLibFdtPL011Uart/Flash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.317 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/DebugLibFdtPL011Uart/Runtime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.323 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/DebugLibFdtPL011Uart/Ram.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.329 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/DebugLibFdtPL011Uart/RamNonRuntime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.335 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/DebugLibFdtPL011Uart/Write.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.340 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/DebugLibFdtPL011Uart/Ram.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.345 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/DebugLibFdtPL011Uart/DebugLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.353 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/XenArmGenericTimerVirtCounterLib/XenArmGenericTimerVirtCounterLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.360 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/PlatformPeiLib/PlatformPeiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.367 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/XenVirtMemInfoLib/XenVirtMemInfoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.373 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/ArmVirtPciHostBridgeUtilityLib/ArmVirtPciHostBridgeUtilityLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_HID_DEVICE_PATH AcpiDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL EndDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_ROOT_BRIDGE_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.381 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/ArmVirtMonitorPeiLib/ArmVirtMonitorPeiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SmcccConduitUnknown, Step #6 - "compile-libfuzzer-introspector-x86_64": SmcccConduitSmc, Step #6 - "compile-libfuzzer-introspector-x86_64": SmcccConduitHvc, Step #6 - "compile-libfuzzer-introspector-x86_64": } SMCCC_CONDUIT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.387 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/FdtPL011SerialPortLib/FdtPL011SerialPortLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.395 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Library/FdtPL011SerialPortLib/EarlyFdtPL011SerialPortLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.402 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/CloudHvPlatformHasAcpiDtDxe/CloudHvHasAcpiDtDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.408 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/XenAcpiPlatformDxe/XenAcpiPlatformDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.415 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/KvmtoolPlatformDxe/KvmtoolPlatformDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.421 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/PrePi/PrePi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.427 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/PrePi/PrePi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.434 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/PrePi/FdtParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.440 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/PrePi/Arm/ArchPrePi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.446 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/PrePi/AArch64/ArchPrePi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.451 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/XenPlatformHasAcpiDtDxe/XenPlatformHasAcpiDtDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.456 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/MemoryInitPei/MemoryInitPeim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.463 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Include/Guid/Early16550UartBaseAddress.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.468 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Include/Guid/EarlyPL011BaseAddress.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // for SerialPortLib and console IO Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ConsoleAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // for DebugLib; may equal ConsoleAddress if there's only one PL011 UART Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DebugAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EARLY_PL011_BASE_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.473 INFO datatypes - __init__: Processing /src/edk2/ArmVirtPkg/Include/Library/ArmVirtMemInfoLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.478 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Application/ShellCTestApp/ShellCTestApp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.483 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Application/ShellExecTestApp/SA.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.489 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Application/ShellSortTestApp/ShellSortTestApp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.495 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Application/Shell/Shell.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.535 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Application/Shell/ShellEnvVar.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Key; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Val; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Atts; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENV_VAR_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.542 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Application/Shell/Shell.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; ///< Standard linked list handler. Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_FILE_HANDLE SplitStdOut; ///< ConsoleOut for use in the split. Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_FILE_HANDLE SplitStdIn; ///< ConsoleIn for use in the split. Step #6 - "compile-libfuzzer-introspector-x86_64": } SPLIT_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BUFFER_LIST CommandHistory; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN VisibleRowNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OriginalVisibleRowNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN InsertMode; ///< Is the current typing mode insert (FALSE = overwrite). Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_VIEWING_SETTINGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_BITS Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AllBits; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_BIT_UNION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_MAN_HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_BIT_UNION BitUnion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Delay; ///< Seconds of delay default:5. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *FileName; ///< Filename to run upon successful initialization. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *FileOptions; ///< Options to pass to FileName. Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_INIT_SETTINGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Startup : 1; ///< Was "-startup" found on command line. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NoStartup : 1; ///< Was "-nostartup" found on command line. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NoConsoleOut : 1; ///< Was "-noconsoleout" found on command line. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NoConsoleIn : 1; ///< Was "-noconsolein" found on command line. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NoInterrupt : 1; ///< Was "-nointerrupt" found on command line. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NoMap : 1; ///< Was "-nomap" found on command line. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NoVersion : 1; ///< Was "-noversion" found on command line. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Delay : 1; ///< Was "-delay[:n] found on command line Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Exit : 1; ///< Was "-_exit" found on command line Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NoNest : 1; ///< Was "-nonest" found on command line Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 7; ///< Extra bits Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_BITS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_PARAMETERS_PROTOCOL *NewShellParametersProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_PROTOCOL *NewEfiShellProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN PageBreakEnabled; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RootShellInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_INIT_SETTINGS ShellInitSettings; Step #6 - "compile-libfuzzer-introspector-x86_64": BUFFER_LIST BufferToFreeList; ///< List of buffers that were returned to the user to free. Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_VIEWING_SETTINGS ViewingSettings; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; ///< Handle from HiiLib. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LogScreenCount; ///< How many screens of log information to save. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT UserBreakTimer; ///< Timer event for polling for CTRL-C. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *ImageDevPath; ///< DevicePath for ourselves. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *FileDevPath; ///< DevicePath for ourselves. Step #6 - "compile-libfuzzer-introspector-x86_64": CONSOLE_LOGGER_PRIVATE_DATA *ConsoleInfo; ///< Pointer for ConsoleInformation. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_PARAMETERS_PROTOCOL *OldShellParameters; ///< old shell parameters to reinstall upon exiting. Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_PROTOCOL_HANDLE_LIST OldShellList; ///< List of other instances to reinstall when closing. Step #6 - "compile-libfuzzer-introspector-x86_64": SPLIT_LIST SplitList; ///< List of Splits in FILO stack. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CtrlCNotifyHandle1; ///< The NotifyHandle returned from SimpleTextInputEx.RegisterKeyNotify. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CtrlCNotifyHandle2; ///< The NotifyHandle returned from SimpleTextInputEx.RegisterKeyNotify. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CtrlCNotifyHandle3; ///< The NotifyHandle returned from SimpleTextInputEx.RegisterKeyNotify. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CtrlCNotifyHandle4; ///< The NotifyHandle returned from SimpleTextInputEx.RegisterKeyNotify. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CtrlSNotifyHandle1; ///< The NotifyHandle returned from SimpleTextInputEx.RegisterKeyNotify. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CtrlSNotifyHandle2; ///< The NotifyHandle returned from SimpleTextInputEx.RegisterKeyNotify. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CtrlSNotifyHandle3; ///< The NotifyHandle returned from SimpleTextInputEx.RegisterKeyNotify. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CtrlSNotifyHandle4; ///< The NotifyHandle returned from SimpleTextInputEx.RegisterKeyNotify. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN HaltOutput; ///< TRUE to start a CTRL-S halt. Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.550 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Application/Shell/ConsoleLogger.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CONSOLE_LOGGER_PRIVATE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL OurConOut; ///< the protocol we installed onto the system table Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *OldConOut; ///< old protocol to reinstall upon exiting Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE OldConHandle; ///< old protocol handle Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ScreenCount; ///< How many screens worth of data to save Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Buffer; ///< Buffer to save data Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BufferSize; ///< size of buffer in bytes Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // start row is the top of the screen Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OriginalStartRow; ///< What the originally visible start row was Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentStartRow; ///< what the currently visible start row is Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RowsPerScreen; ///< how many rows the screen can display Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ColsPerScreen; ///< how many columns the screen can display Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 *Attributes; ///< Buffer for Attribute to be saved for each character Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AttribSize; ///< Size of Attributes in bytes Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_OUTPUT_MODE HistoryMode; ///< mode of the history log Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Enabled; ///< Set to FALSE when a break is requested. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RowCounter; ///< Initial row of each print job. Step #6 - "compile-libfuzzer-introspector-x86_64": } CONSOLE_LOGGER_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.557 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Application/Shell/ShellParametersProtocol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Internal_Command, Step #6 - "compile-libfuzzer-introspector-x86_64": Script_File_Name, Step #6 - "compile-libfuzzer-introspector-x86_64": Efi_Application, Step #6 - "compile-libfuzzer-introspector-x86_64": File_Sys_Change, Step #6 - "compile-libfuzzer-introspector-x86_64": Unknown_Invalid Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_OPERATION_TYPES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_INPUT_PROTOCOL *ConIn; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ConInHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *ConOut; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ConOutHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *ErrOut; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ErrOutHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } SYSTEM_TABLE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.564 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Application/Shell/FileHandleWrappers.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_OPEN Open; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_CLOSE Close; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_DELETE Delete; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_READ Read; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_WRITE Write; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_GET_POSITION GetPosition; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_SET_POSITION SetPosition; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_GET_INFO GetInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_SET_INFO SetInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_FLUSH Flush; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Name[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FILE_PROTOCOL_ENVIRONMENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_OPEN Open; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_CLOSE Close; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_DELETE Delete; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_READ Read; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_WRITE Write; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_GET_POSITION GetPosition; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_SET_POSITION SetPosition; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_GET_INFO GetInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_SET_INFO SetInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_FLUSH Flush; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Unicode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_PROTOCOL *Orig; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FILE_PROTOCOL_FILE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_OPEN Open; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_CLOSE Close; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_DELETE Delete; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_READ Read; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_WRITE Write; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_GET_POSITION GetPosition; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_SET_POSITION SetPosition; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_GET_INFO GetInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_SET_INFO SetInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_FLUSH Flush; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Position; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Unicode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FileSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FILE_PROTOCOL_MEM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.592 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Application/Shell/ShellParametersProtocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.613 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Application/Shell/ConsoleWrappers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.619 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Application/Shell/ShellProtocol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_PROTOCOL *Interface; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_PROTOCOL_HANDLE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.631 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Application/Shell/ConsoleLogger.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.648 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Application/Shell/FileHandleWrappers.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_LINE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LogCount; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_LINE_LIST *Log; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_LINE_LOG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.654 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Application/Shell/ShellProtocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; ///< Linked list members. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; ///< Status of opening the file. Valid only if Handle != NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *FullName; ///< Fully qualified filename. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *FileName; ///< name of this file. Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_FILE_HANDLE Handle; ///< Handle for interacting with the opened file or NULL if closed. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_INFO *Info; ///< Pointer to the FileInfo struct for this file or NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SHELL_FILE_INFO_NO_CONST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.701 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Application/Shell/ShellManParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": LookForThMacro, LookForCommandName, CompareCommands, GetBriefDescription, Final Step #6 - "compile-libfuzzer-introspector-x86_64": } STATEVALUES; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.714 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Application/Shell/ShellEnvVar.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.726 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Application/Shell/ShellManParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.731 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Application/Shell/ConsoleWrappers.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_INPUT_PROTOCOL SimpleTextIn; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_FILE_HANDLE FileHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE TheHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RemainingBytesOfInputFile; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_EFI_SIMPLE_TEXT_INPUT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL SimpleTextOut; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_FILE_HANDLE FileHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE TheHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *OriginalSimpleTextOut; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.742 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Application/Shell/FileHandleInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.747 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Application/AcpiViewApp/AcpiViewApp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.753 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.758 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellNetwork1CommandsLib/Ping.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PING_IPX_POLL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PING_IPX_CANCEL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Token OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PING_IPX_TRANSMIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RxData; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *TxData; Step #6 - "compile-libfuzzer-introspector-x86_64": } PING_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PING_IPX_TRANSMIT Transmit; Step #6 - "compile-libfuzzer-introspector-x86_64": PING_IPX_RECEIVE Receive; Step #6 - "compile-libfuzzer-introspector-x86_64": PING_IPX_CANCEL Cancel; Step #6 - "compile-libfuzzer-introspector-x86_64": PING_IPX_POLL Poll; Step #6 - "compile-libfuzzer-introspector-x86_64": } PING_IPX_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PING_IPX_RECEIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ICMPX_ECHO_REQUEST_REPLY { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Code; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SequenceNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ICMPX_ECHO_REQUEST_REPLY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PING_ICMP_TX_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SequenceNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": PING_IPX_COMPLETION_TOKEN *Token; Step #6 - "compile-libfuzzer-introspector-x86_64": } PING_ICMPX_TX_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PING_PRIVATE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE NicHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE IpChildHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Timer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimerPeriod; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RttTimerTick; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT RttTimer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY TxList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RxCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TxCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RttSum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RttMin; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RttMax; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SequenceNum; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SendNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IpChoice; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PING_IPX_PROTOCOL ProtocolPointers; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *IpProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SrcAddress[MAX (sizeof (EFI_IPv6_ADDRESS), sizeof (EFI_IPv4_ADDRESS))]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DstAddress[MAX (sizeof (EFI_IPv6_ADDRESS), sizeof (EFI_IPv4_ADDRESS))]; Step #6 - "compile-libfuzzer-introspector-x86_64": PING_IPX_COMPLETION_TOKEN RxToken; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FailedCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } PING_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": PING_PACKET Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": } PING_IPX_COMPLETION_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.782 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.788 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellNetwork1CommandsLib/Ifconfig.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IFCONFIG_INTERFACE_CB { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE NicHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_CONFIG2_PROTOCOL *IfCfg; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_CONFIG2_INTERFACE_INFO *IfInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP4_CONFIG2_POLICY Policy; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DnsCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv4_ADDRESS DnsAddr[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IFCONFIG_INTERFACE_CB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": FlagTypeSingle = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": FlagTypeNeedVar, Step #6 - "compile-libfuzzer-introspector-x86_64": FlagTypeNeedSet, Step #6 - "compile-libfuzzer-introspector-x86_64": FlagTypeSkipUnknown Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_FLAG_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _VAR_CHECK_ITEM { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *FlagStr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FlagID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ConflictMask; Step #6 - "compile-libfuzzer-introspector-x86_64": VAR_CHECK_FLAG_TYPE FlagType; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": IfConfigOpList = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": IfConfigOpSet = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": IfConfigOpClear = 3 Step #6 - "compile-libfuzzer-introspector-x86_64": } IFCONFIG_OPCODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckReserved = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckOk = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckDuplicate, Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckConflict, Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckUnknown, Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckLackValue, Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckOutOfMem Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ARG_LIST ARG_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IFCONFIG4_PRIVATE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY IfList; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *IfName; Step #6 - "compile-libfuzzer-introspector-x86_64": ARG_LIST *VarArg; Step #6 - "compile-libfuzzer-introspector-x86_64": } IFCONFIG_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.807 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellCommandLib/ConsistMapping.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*SERIAL_DECODE_FUNCTION) ( Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevPath, Step #6 - "compile-libfuzzer-introspector-x86_64": DEVICE_CONSIST_MAPPING_INFO *MapInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *OrigDevPath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Str; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Len; Step #6 - "compile-libfuzzer-introspector-x86_64": } POOL_PRINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubType; Step #6 - "compile-libfuzzer-introspector-x86_64": SERIAL_DECODE_FUNCTION SerialFun; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN (EFIAPI *CompareFun)(EFI_DEVICE_PATH_PROTOCOL *DevPath, EFI_DEVICE_PATH_PROTOCOL *DevPath2); Step #6 - "compile-libfuzzer-introspector-x86_64": } DEV_PATH_CONSIST_MAPPING_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MTDTypeUnknown, Step #6 - "compile-libfuzzer-introspector-x86_64": MTDTypeFloppy, Step #6 - "compile-libfuzzer-introspector-x86_64": MTDTypeHardDisk, Step #6 - "compile-libfuzzer-introspector-x86_64": MTDTypeCDRom, Step #6 - "compile-libfuzzer-introspector-x86_64": MTDTypeEnd Step #6 - "compile-libfuzzer-introspector-x86_64": } MTD_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Hi; Step #6 - "compile-libfuzzer-introspector-x86_64": MTD_TYPE Mtd; Step #6 - "compile-libfuzzer-introspector-x86_64": POOL_PRINT Csd; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Digital; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_CONSIST_MAPPING_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MTD_TYPE MTDType; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": } MTD_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.829 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellCommandLib/UefiShellCommandLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *CommandString; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_GET_MAN_FILENAME GetManFileName; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_RUN_COMMAND CommandHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LastError; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID ManFormatHelp; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_COMMAND_INTERNAL_LIST_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": SCRIPT_FILE *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCRIPT_FILE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_PROTOCOL *FileHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Path; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_COMMAND_FILE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // A string that compares equal to either the FileName or the FullName fields Step #6 - "compile-libfuzzer-introspector-x86_64": // of all EFI_SHELL_FILE_INFO objects on SameNameList, according to Step #6 - "compile-libfuzzer-introspector-x86_64": // gUnicodeCollation->StriColl(). The string is not dynamically allocated; Step #6 - "compile-libfuzzer-introspector-x86_64": // instead, it *aliases* the FileName or FullName field of the Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_SHELL_FILE_INFO object that was first encountered with this name. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 *Alias; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // A list of EFI_SHELL_FILE_INFO objects whose FileName or FullName fields Step #6 - "compile-libfuzzer-introspector-x86_64": // compare equal to Alias, according to gUnicodeCollation->StriColl(). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY SameNameList; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_SORT_UNIQUE_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.834 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellCommandLib/UefiShellCommandLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.864 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel1CommandsLib/Goto.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.871 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel1CommandsLib/If.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EndTagOr, Step #6 - "compile-libfuzzer-introspector-x86_64": EndTagAnd, Step #6 - "compile-libfuzzer-introspector-x86_64": EndTagThen, Step #6 - "compile-libfuzzer-introspector-x86_64": EndTagMax Step #6 - "compile-libfuzzer-introspector-x86_64": } END_TAG_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": OperatorGreaterThan, Step #6 - "compile-libfuzzer-introspector-x86_64": OperatorLessThan, Step #6 - "compile-libfuzzer-introspector-x86_64": OperatorEqual, Step #6 - "compile-libfuzzer-introspector-x86_64": OperatorNotEqual, Step #6 - "compile-libfuzzer-introspector-x86_64": OperatorGreatorOrEqual, Step #6 - "compile-libfuzzer-introspector-x86_64": OperatorLessOrEqual, Step #6 - "compile-libfuzzer-introspector-x86_64": OperatorUnisgnedGreaterThan, Step #6 - "compile-libfuzzer-introspector-x86_64": OperatorUnsignedLessThan, Step #6 - "compile-libfuzzer-introspector-x86_64": OperatorUnsignedGreaterOrEqual, Step #6 - "compile-libfuzzer-introspector-x86_64": OperatorUnsignedLessOrEqual, Step #6 - "compile-libfuzzer-introspector-x86_64": OperatorMax Step #6 - "compile-libfuzzer-introspector-x86_64": } BIN_OPERATOR_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.896 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel1CommandsLib/For.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Current; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN End; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Step; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ReplacementName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *CurrentValue; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RemoveSubstAlias; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Set[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_FOR_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.911 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel1CommandsLib/Exit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.917 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel1CommandsLib/UefiShellLevel1CommandsLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *LIST_MANIP_FUNC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST LIST_ENTRY *List, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST LIST_ENTRY *Node Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.924 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel1CommandsLib/UefiShellLevel1CommandsLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.933 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel1CommandsLib/Stall.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.939 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel1CommandsLib/Shift.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.945 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLib/UefiShellLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *FullName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_FILE_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_INFO *Info; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SHELL_FILE_INFO_NO_CONST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_PARAM_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OriginalPosition; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_PARAM_PACKAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:44.995 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLib/UefiShellLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_GET_FILE_INFO GetFileInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_SET_FILE_INFO SetFileInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_READ_FILE ReadFile; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_WRITE_FILE WriteFile; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_CLOSE_FILE CloseFile; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_DELETE_FILE DeleteFile; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_GET_FILE_POSITION GetFilePosition; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_SET_FILE_POSITION SetFilePosition; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_FLUSH_FILE FlushFile; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_GET_FILE_SIZE GetFileSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } FILE_HANDLE_FUNCTION_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.001 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel3CommandsLib/Echo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.008 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel3CommandsLib/Alias.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.016 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel3CommandsLib/Type.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.026 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel3CommandsLib/Pause.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.032 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel3CommandsLib/Cls.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.040 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel3CommandsLib/UefiShellLevel3CommandsLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.046 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel3CommandsLib/GetMtc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.053 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel3CommandsLib/UefiShellLevel3CommandsLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.059 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel3CommandsLib/Touch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.069 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel3CommandsLib/Ver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.075 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel3CommandsLib/Help.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.086 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDriver1CommandsLib/Unload.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.093 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDriver1CommandsLib/DrvCfg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.115 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDriver1CommandsLib/Connect.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.127 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDriver1CommandsLib/Disconnect.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.135 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDriver1CommandsLib/DevTree.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.143 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDriver1CommandsLib/Devices.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.152 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDriver1CommandsLib/DrvDiag.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TestModeStandard = EfiDriverDiagnosticTypeStandard, Step #6 - "compile-libfuzzer-introspector-x86_64": TestModeExtended = EfiDriverDiagnosticTypeExtended, Step #6 - "compile-libfuzzer-introspector-x86_64": TestModeManufacturing = EfiDriverDiagnosticTypeManufacturing, Step #6 - "compile-libfuzzer-introspector-x86_64": TestModeList, Step #6 - "compile-libfuzzer-introspector-x86_64": TestModeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } DRV_DIAG_TEST_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.164 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDriver1CommandsLib/Dh.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.183 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDriver1CommandsLib/Reconnect.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.189 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDriver1CommandsLib/OpenInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.198 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.204 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDriver1CommandsLib/Drivers.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.215 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.222 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiView.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.230 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.246 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiViewConfig.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ReportAll, ///< Report All tables. Step #6 - "compile-libfuzzer-introspector-x86_64": ReportSelected, ///< Report Selected table. Step #6 - "compile-libfuzzer-introspector-x86_64": ReportTableList, ///< Report List of tables. Step #6 - "compile-libfuzzer-introspector-x86_64": ReportDumpBinFile, ///< Dump selected table to a file. Step #6 - "compile-libfuzzer-introspector-x86_64": ReportMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } EREPORT_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; ///< 32bit signature of the selected ACPI table. Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 *Name; ///< User friendly name of the selected ACPI table. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Found; ///< The selected table has been found in the system. Step #6 - "compile-libfuzzer-introspector-x86_64": } SELECTED_ACPI_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.253 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiTableParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.260 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiViewConfig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.267 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID (EFIAPI *FNPTR_PRINT_FORMATTER)(CONST CHAR16 *Format, UINT8 *Ptr, UINT32 Length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AcpiDescriptionHeaderInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// ACPI table signature Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 *Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the ACPI table Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 *Length; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Revision Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Checksum Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": /// OEM Id - length is 6 bytes Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *OemId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// OEM table Id Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 *OemTableId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// OEM revision Id Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 *OemRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Creator Id Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 *CreatorId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Creator revision Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 *CreatorRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_DESCRIPTION_HEADER_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AcpiParser { Step #6 - "compile-libfuzzer-introspector-x86_64": /// String describing the ACPI table field Step #6 - "compile-libfuzzer-introspector-x86_64": /// (Field column from ACPI table spec) Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 *NameStr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length of the field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// (Byte Length column from ACPI table spec) Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length(in bits) of the bitfield if used with ParseAcpiBitFields(). Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The offset of the field from the start of the table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// (Byte Offset column from ACPI table spec) Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Bit offset of the field if used with ParseAcpiBitFields(). Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional Print() style format string for tracing the data. If not Step #6 - "compile-libfuzzer-introspector-x86_64": /// used this must be set to NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 *Format; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional pointer to a print formatter function which Step #6 - "compile-libfuzzer-introspector-x86_64": /// is typically used to trace complex field information. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If not used this must be set to NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Format string is passed to the PrintFormatter function Step #6 - "compile-libfuzzer-introspector-x86_64": /// but may be ignored by the implementation code. Step #6 - "compile-libfuzzer-introspector-x86_64": FNPTR_PRINT_FORMATTER PrintFormatter; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional pointer which may be set to request the parser to update Step #6 - "compile-libfuzzer-introspector-x86_64": /// a pointer to the field data. This value is set after the FieldValidator Step #6 - "compile-libfuzzer-introspector-x86_64": /// has been called and therefore should not be used by the FieldValidator. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If unused this must be set to NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// ItemPtr is not supported with ParseAcpiBitFields(). Step #6 - "compile-libfuzzer-introspector-x86_64": VOID **ItemPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional pointer to a field validator function. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The function should directly report any appropriate error or warning Step #6 - "compile-libfuzzer-introspector-x86_64": /// and invoke the appropriate counter update function. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If not used this parameter must be set to NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": FNPTR_FIELD_VALIDATOR FieldValidator; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional pointer to context specific information, Step #6 - "compile-libfuzzer-introspector-x86_64": /// which the Field Validator function can use to determine Step #6 - "compile-libfuzzer-introspector-x86_64": /// additional information about the ACPI table and make Step #6 - "compile-libfuzzer-introspector-x86_64": /// decisions about the field being validated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// e.g. this could be a pointer to the ACPI table header Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_PARSER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID (EFIAPI *FNPTR_FIELD_VALIDATOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Ptr, Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length, Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.284 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/UefiShellAcpiViewCommandLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.294 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiTableParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PARSE_ACPI_TABLE_PROC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Trace, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *Ptr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 AcpiTableLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 AcpiTableRevision Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AcpiTableParser { Step #6 - "compile-libfuzzer-introspector-x86_64": /// ACPI table signature Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The ACPI table parser function. Step #6 - "compile-libfuzzer-introspector-x86_64": PARSE_ACPI_TABLE_PROC Parser; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_TABLE_PARSER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.300 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/AcpiView.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.305 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Hmat/HmatParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.318 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Hest/HestParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.334 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Madt/MadtParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.350 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Madt/MadtParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.355 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Dbg2/Dbg2Parser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.365 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Wsmt/WsmtParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.372 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Pptt/PpttParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.377 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Pptt/PpttParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.389 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Erst/ErstParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.397 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Rsdp/RsdpParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.404 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Gtdt/GtdtParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.414 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Tpm2/Tpm2Parser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.421 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Mpam/MpamParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.439 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Bgrt/BgrtParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.445 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Apmt/ApmtParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.451 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Mcfg/McfgParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.458 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Spcr/SpcrParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.465 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Dsdt/DsdtParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.471 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Iort/IortParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.487 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Einj/EinjParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.497 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Srat/SratParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.509 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Ssdt/SsdtParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.514 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Aest/AestParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.529 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Facs/FacsParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.535 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Xsdt/XsdtParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.542 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Ras2/Ras2Parser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.549 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Pcct/PcctParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.554 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Pcct/PcctParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.567 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Slit/SlitParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.574 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Fadt/FadtParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.587 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Hpet/HpetParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.595 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Parsers/Rasf/RasfParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.601 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Arm/SbbrValidator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.609 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellAcpiViewCommandLib/Arm/SbbrValidator.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ArmSbbrVersion_1_0 = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ArmSbbrVersion_1_1 = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": ArmSbbrVersion_1_2 = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": ArmSbbrVersionMax = 3 Step #6 - "compile-libfuzzer-introspector-x86_64": } ARM_SBBR_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AcpiSbbrReq { Step #6 - "compile-libfuzzer-introspector-x86_64": CONST UINT32 *Tables; /// List of required tables Step #6 - "compile-libfuzzer-introspector-x86_64": CONST UINT32 TableCount; /// Number of elements in Tables Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_SBBR_REQ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AcpiTableCounter { Step #6 - "compile-libfuzzer-introspector-x86_64": CONST UINT32 Signature; /// ACPI table signature Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count; /// Instance count Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_TABLE_COUNTER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.614 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellCEntryLib/UefiShellCEntryLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.620 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Reset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.628 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Parse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.637 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Map.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.658 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Mv.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.674 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Rm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.685 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Set.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.693 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Cp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.709 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Load.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.717 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Attrib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.726 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/MkDir.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.733 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.743 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.751 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Vol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.761 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Ls.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.778 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/TimeDate.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT16 TimeZone; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID StringId; Step #6 - "compile-libfuzzer-introspector-x86_64": } TIME_ZONE_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.795 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Cd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.804 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellNetwork2CommandsLib/UefiShellNetwork2CommandsLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.810 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellNetwork2CommandsLib/Ping6.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ICMP6_ECHO_REQUEST_REPLY { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Code; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SequenceNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ICMP6_ECHO_REQUEST_REPLY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PING6_PRIVATE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE NicHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Ip6ChildHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_PROTOCOL *Ip6; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Timer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimerPeriod; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RttTimerTick; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT RttTimer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY TxList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_COMPLETION_TOKEN RxToken; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RxCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TxCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RttSum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RttMin; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RttMax; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SequenceNum; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS SrcAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS DstAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SendNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } PING6_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PING6_ICMP6_TX_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SequenceNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_COMPLETION_TOKEN *Token; Step #6 - "compile-libfuzzer-introspector-x86_64": } PING6_ICMP6_TX_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.828 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellNetwork2CommandsLib/Ifconfig6.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IFCONFIG6_PRIVATE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY IfList; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *IfName; Step #6 - "compile-libfuzzer-introspector-x86_64": ARG_LIST *VarArg; Step #6 - "compile-libfuzzer-introspector-x86_64": } IFCONFIG6_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": FlagTypeSingle = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": FlagTypeNeedVar, Step #6 - "compile-libfuzzer-introspector-x86_64": FlagTypeNeedSet, Step #6 - "compile-libfuzzer-introspector-x86_64": FlagTypeSkipUnknown Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_FLAG_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ARG_LIST ARG_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckReserved = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckOk = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckDuplicate, Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckConflict, Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckUnknown, Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckLackValue, Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckOutOfMem Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_CODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IFCONFIG6_INTERFACE_CB { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE NicHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_CONFIG_PROTOCOL *IfCfg; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_CONFIG_INTERFACE_INFO *IfInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_CONFIG_INTERFACE_ID *IfId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_CONFIG_POLICY Policy; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IP6_CONFIG_DUP_ADDR_DETECT_TRANSMITS Xmits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DnsCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IPv6_ADDRESS DnsAddr[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } IFCONFIG6_INTERFACE_CB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _VAR_CHECK_ITEM { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *FlagStr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FlagID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ConflictMask; Step #6 - "compile-libfuzzer-introspector-x86_64": VAR_CHECK_FLAG_TYPE FlagType; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.851 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellNetwork2CommandsLib/UefiShellNetwork2CommandsLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.857 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.915 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A unique number identifying the firmware image within the device. The number is Step #6 - "compile-libfuzzer-introspector-x86_64": /// between 1 and DescriptorCount. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ImageIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A unique number identifying the firmware image type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ImageTypeId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A unique number identifying the firmware image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to a null-terminated string representing the firmware image name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ImageIdName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Identifies the version of the device firmware. The format is vendor specific and new Step #6 - "compile-libfuzzer-introspector-x86_64": /// version must have a greater value than an old version. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to a null-terminated string representing the firmware image version name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *VersionName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the image in bytes. If size=0, then only ImageIndex and ImageTypeId are valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Image attributes that are supported by this device. See 'Image Attribute Definitions' Step #6 - "compile-libfuzzer-introspector-x86_64": /// for possible returned values of this parameter. A value of 1 indicates the attribute is Step #6 - "compile-libfuzzer-introspector-x86_64": /// supported and the current setting value is indicated in AttributesSetting. A Step #6 - "compile-libfuzzer-introspector-x86_64": /// value of 0 indicates the attribute is not supported and the current setting value in Step #6 - "compile-libfuzzer-introspector-x86_64": /// AttributesSetting is meaningless. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AttributesSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Image attributes. See 'Image Attribute Definitions' for possible returned values of Step #6 - "compile-libfuzzer-introspector-x86_64": /// this parameter. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AttributesSetting; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Image compatibilities. See 'Image Compatibility Definitions' for possible returned Step #6 - "compile-libfuzzer-introspector-x86_64": /// values of this parameter. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Compatibilities; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FIRMWARE_IMAGE_DESCRIPTOR_V1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A unique number identifying the firmware image within the device. The number is Step #6 - "compile-libfuzzer-introspector-x86_64": /// between 1 and DescriptorCount. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ImageIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A unique number identifying the firmware image type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ImageTypeId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A unique number identifying the firmware image. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to a null-terminated string representing the firmware image name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ImageIdName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Identifies the version of the device firmware. The format is vendor specific and new Step #6 - "compile-libfuzzer-introspector-x86_64": /// version must have a greater value than an old version. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to a null-terminated string representing the firmware image version name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *VersionName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the image in bytes. If size=0, then only ImageIndex and ImageTypeId are valid. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Image attributes that are supported by this device. See 'Image Attribute Definitions' Step #6 - "compile-libfuzzer-introspector-x86_64": /// for possible returned values of this parameter. A value of 1 indicates the attribute is Step #6 - "compile-libfuzzer-introspector-x86_64": /// supported and the current setting value is indicated in AttributesSetting. A Step #6 - "compile-libfuzzer-introspector-x86_64": /// value of 0 indicates the attribute is not supported and the current setting value in Step #6 - "compile-libfuzzer-introspector-x86_64": /// AttributesSetting is meaningless. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AttributesSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Image attributes. See 'Image Attribute Definitions' for possible returned values of Step #6 - "compile-libfuzzer-introspector-x86_64": /// this parameter. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AttributesSetting; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Image compatibilities. See 'Image Compatibility Definitions' for possible returned Step #6 - "compile-libfuzzer-introspector-x86_64": /// values of this parameter. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Compatibilities; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Describes the lowest ImageDescriptor version that the device will accept. Only Step #6 - "compile-libfuzzer-introspector-x86_64": /// present in version 2 or higher. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowestSupportedImageVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FIRMWARE_IMAGE_DESCRIPTOR_V2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE_LIST List; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NextIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } HANDLE_INDEX_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DUMP_PROTOCOL_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_HANDLE TheHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST BOOLEAN Verbose Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE TheHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TheIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } HANDLE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _GUID_INFO_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID StringId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *GuidId; Step #6 - "compile-libfuzzer-introspector-x86_64": DUMP_PROTOCOL_INFO DumpInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } GUID_INFO_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.922 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellInstall1CommandsLib/UefiShellInstall1CommandsLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.927 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/EditStatusBar.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.933 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/EditTitleBar.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": FileTypeNone, Step #6 - "compile-libfuzzer-introspector-x86_64": FileTypeAscii, Step #6 - "compile-libfuzzer-introspector-x86_64": FileTypeUnicode, Step #6 - "compile-libfuzzer-introspector-x86_64": FileTypeDiskBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": FileTypeMemBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": FileTypeFileBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": } EDIT_FILE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.939 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/Pci.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PciDevice, Step #6 - "compile-libfuzzer-introspector-x86_64": PciP2pBridge, Step #6 - "compile-libfuzzer-introspector-x86_64": PciCardBusBridge, Step #6 - "compile-libfuzzer-introspector-x86_64": PciUndefined Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_HEADER_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_DEVICE_INDEPENDENT_REGION Common; Step #6 - "compile-libfuzzer-introspector-x86_64": NON_COMMON_UNION NonCommon; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Data[48]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_CONFIG_SPACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubVendorId; // Subsystem Vendor ID Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubSystemId; // Subsystem ID Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LegacyBase; // Optional 16-Bit PC Card Legacy Step #6 - "compile-libfuzzer-introspector-x86_64": // Mode Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Data[46]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_CARDBUS_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_DEVICE_HEADER_TYPE_REGION Device; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_BRIDGE_CONTROL_REGISTER Bridge; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_CARDBUS_CONTROL_REGISTER CardBus; Step #6 - "compile-libfuzzer-introspector-x86_64": } NON_COMMON_UNION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.944 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/MemMap.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfPages; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_LENGTH_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.957 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/SetVar.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": DataTypeHexNumber = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": DataTypeHexArray = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": DataTypeAscii = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": DataTypeUnicode = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": DataTypeDevicePath = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": DataTypeUnKnow = 5 Step #6 - "compile-libfuzzer-introspector-x86_64": } DATA_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HexNumber8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HexNumber16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HexNumber32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 HexNumber64; Step #6 - "compile-libfuzzer-introspector-x86_64": } HEX_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.969 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/Comp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": OutOfDiffPoint, Step #6 - "compile-libfuzzer-introspector-x86_64": InDiffPoint, Step #6 - "compile-libfuzzer-introspector-x86_64": InPrevDiffPoint Step #6 - "compile-libfuzzer-introspector-x86_64": } READ_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Data; // dynamically allocated buffer Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Allocated; // the allocated size of Data Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Next; // next position in Data to fetch a byte at Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Left; // number of bytes left in Data for fetching at Next Step #6 - "compile-libfuzzer-introspector-x86_64": } FILE_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.980 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/EditInputBar.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Foreground : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Background : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": } INPUT_BAR_COLOR_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": INPUT_BAR_COLOR_ATTRIBUTES Colors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } INPUT_BAR_COLOR_UNION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:45.988 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/Dmem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.000 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/Pci.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *BaseClass; // Pointer to the PCI base class string Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *SubClass; // Pointer to the PCI sub class string Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *PIFClass; // Pointer to the PCI programming interface string Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_CLASS_STRINGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PcieExplainTypeCommon, Step #6 - "compile-libfuzzer-introspector-x86_64": PcieExplainTypeDevice, Step #6 - "compile-libfuzzer-introspector-x86_64": PcieExplainTypeLink, Step #6 - "compile-libfuzzer-introspector-x86_64": PcieExplainTypeSlot, Step #6 - "compile-libfuzzer-introspector-x86_64": PcieExplainTypeRoot, Step #6 - "compile-libfuzzer-introspector-x86_64": PcieExplainTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } PCIE_EXPLAIN_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS (*PCIE_EXPLAIN_FUNCTION) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PCI_CAPABILITY_PCIEXP *PciExpressCap Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PCI_CLASS_ENTRY_TAG { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Code; // Class, subclass or I/F code Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *DescText; // Description string Step #6 - "compile-libfuzzer-introspector-x86_64": struct PCI_CLASS_ENTRY_TAG *LowerLevelClass; // Subclass or I/F if any Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_CLASS_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": FieldWidthUINT8, Step #6 - "compile-libfuzzer-introspector-x86_64": FieldWidthUINT16, Step #6 - "compile-libfuzzer-introspector-x86_64": FieldWidthUINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": } PCIE_CAPREG_FIELD_WIDTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Token; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": PCIE_CAPREG_FIELD_WIDTH Width; Step #6 - "compile-libfuzzer-introspector-x86_64": PCIE_EXPLAIN_FUNCTION Func; Step #6 - "compile-libfuzzer-introspector-x86_64": PCIE_EXPLAIN_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCIE_EXPLAIN_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.054 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.062 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/EditStatusBar.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Foreground : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Background : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": } STATUS_BAR_COLOR_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": STATUS_BAR_COLOR_ATTRIBUTES Colors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } STATUS_BAR_COLOR_UNION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.070 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/DmpStore.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": DmpStoreDisplay, Step #6 - "compile-libfuzzer-introspector-x86_64": DmpStoreDelete, Step #6 - "compile-libfuzzer-introspector-x86_64": DmpStoreSave, Step #6 - "compile-libfuzzer-introspector-x86_64": DmpStoreLoad Step #6 - "compile-libfuzzer-introspector-x86_64": } DMP_STORE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } DMP_STORE_VARIABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.087 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/Compress.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT16 NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.109 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/EfiCompress.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.117 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/Mm.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ShellMmMemory, Step #6 - "compile-libfuzzer-introspector-x86_64": ShellMmMemoryMappedIo, Step #6 - "compile-libfuzzer-introspector-x86_64": ShellMmIo, Step #6 - "compile-libfuzzer-introspector-x86_64": ShellMmPci, Step #6 - "compile-libfuzzer-introspector-x86_64": ShellMmPciExpress Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_MM_ACCESS_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.131 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/EditTitleBar.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Foreground : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Background : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } TITLE_BAR_COLOR_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": TITLE_BAR_COLOR_ATTRIBUTES Colors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } TITLE_BAR_COLOR_UNION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.138 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/LoadPciRom.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.148 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/EditMenuBar.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*MENU_ITEM_FUNCTION) ( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDITOR_MENU_ITEM { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID NameToken; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 FunctionKeyToken; Step #6 - "compile-libfuzzer-introspector-x86_64": MENU_ITEM_FUNCTION Function; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDITOR_MENU_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.154 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/SerMode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.163 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/Dblk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.171 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/SetSize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.178 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/Compress.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.183 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/EditMenuBar.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.190 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/EditInputBar.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.196 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/Mode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.203 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/EfiDecompress.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.211 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.221 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/Edit/Edit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.228 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/Edit/FileBuffer.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.234 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/Edit/TextEditor.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.239 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/Edit/FileBuffer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.269 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/Edit/TextEditorTypes.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*EFI_MENU_ITEM_FUNCTION) ( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Foreground : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Background : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_EDITOR_COLOR_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Columns; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Rows; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_EDITOR_TEXT_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Row; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Column; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_EDITOR_POSITION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_EDITOR_LINE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; // unit is Unicode Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TotalSize; // unit is Unicode, exclude CHAR_NULL Step #6 - "compile-libfuzzer-introspector-x86_64": EE_NEWLINE_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_EDITOR_LINE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": NewLineTypeDefault, Step #6 - "compile-libfuzzer-introspector-x86_64": NewLineTypeLineFeed, Step #6 - "compile-libfuzzer-introspector-x86_64": NewLineTypeCarriageReturn, Step #6 - "compile-libfuzzer-introspector-x86_64": NewLineTypeCarriageReturnLineFeed, Step #6 - "compile-libfuzzer-introspector-x86_64": NewLineTypeLineFeedCarriageReturn, Step #6 - "compile-libfuzzer-introspector-x86_64": NewLineTypeUnknown Step #6 - "compile-libfuzzer-introspector-x86_64": } EE_NEWLINE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EDITOR_COLOR_ATTRIBUTES Colors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_EDITOR_COLOR_UNION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *FileName; // file name current edited in editor Step #6 - "compile-libfuzzer-introspector-x86_64": EDIT_FILE_TYPE FileType; // Unicode file or ASCII file Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *ListHead; // list head of lines Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EDITOR_LINE *Lines; // lines of current file Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumLines; // total line numbers Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EDITOR_POSITION DisplayPosition; // cursor position in screen Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EDITOR_POSITION FilePosition; // cursor position in file Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EDITOR_POSITION MousePosition; // mouse position in screen Step #6 - "compile-libfuzzer-introspector-x86_64": // file position of first byte displayed on screen Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EDITOR_POSITION LowVisibleRange; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FileModified; // file is modified or not Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ModeInsert; // input mode INS or OVR Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ReadOnly; // file is read-only or not Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EDITOR_LINE *CurrentLine; // current line cursor is at Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_EDITOR_FILE_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EDITOR_FILE_BUFFER *FileBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EDITOR_COLOR_UNION ColorAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EDITOR_POSITION ScreenSize; // row number and column number Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EDITOR_LINE *CutLine; // clip board Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *TextInputEx; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN MouseSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_POINTER_PROTOCOL *MouseInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 MouseAccumulatorX; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 MouseAccumulatorY; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_EDITOR_GLOBAL_EDITOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.275 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/Edit/MainTextEditor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.293 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/Edit/Misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.299 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/Edit/Misc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.304 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/Edit/MainTextEditor.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.309 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/SmbiosView.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.324 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/LibSmbiosView.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.333 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/QueryTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TABLE_ITEM { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Key; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Info; Step #6 - "compile-libfuzzer-introspector-x86_64": } TABLE_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.344 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/PrintInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.396 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/SmbiosView.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Index; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Addr; // offset from table head Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; // total structure length Step #6 - "compile-libfuzzer-introspector-x86_64": } STRUCTURE_STATISTICS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.402 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/PrintInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.410 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/QueryTable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.443 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/EventLogInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Year; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Month; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Day; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hour; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Minute; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Second; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LogVariableData[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOG_RECORD_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OEMReserved[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Metw; // Multiple Event Time Window Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Meci; // Multiple Event Count Increment Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CMOSAddress; // Pre-boot Event Log Reset - CMOS Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CMOSBitIndex; // Pre-boot Event Log Reset - CMOS Bit Index Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StartingOffset; // CMOS Checksum - Starting Offset Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ByteCount; // CMOS Checksum - Byte Count Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChecksumOffset; // CMOS Checksum - Checksum Offset Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HeaderRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOG_HEADER_TYPE1_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.449 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/EventLogInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.458 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/LibSmbiosView.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.464 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/HexEditor.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.470 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/FileImage.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.475 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/Clipboard.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } HEFI_EDITOR_CLIPBOARD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.481 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/HexEditorTypes.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Row; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Column; Step #6 - "compile-libfuzzer-introspector-x86_64": } HEFI_EDITOR_POSITION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Name[50]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Key[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": HEFI_MENU_ITEM_FUNCTION Function; Step #6 - "compile-libfuzzer-introspector-x86_64": } HMENU_ITEMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HEFI_EDITOR_MENU_ITEM { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 NameToken; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 FunctionKeyToken; Step #6 - "compile-libfuzzer-introspector-x86_64": HEFI_MENU_ITEM_FUNCTION Function; Step #6 - "compile-libfuzzer-introspector-x86_64": } HEFI_EDITOR_MENU_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": HEFI_EDITOR_COLOR_ATTRIBUTES Colors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } HEFI_EDITOR_COLOR_UNION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": } HEFI_EDITOR_DISK_IMAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; // file size Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ReadOnly; // file is read-only or not Step #6 - "compile-libfuzzer-introspector-x86_64": } HEFI_EDITOR_FILE_IMAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*HEFI_MENU_ITEM_FUNCTION) ( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HEFI_EDITOR_LINE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Buffer[0x10]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; // unit is Unicode Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } HEFI_EDITOR_LINE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Foreground : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Background : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } HEFI_EDITOR_COLOR_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Columns; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Rows; Step #6 - "compile-libfuzzer-introspector-x86_64": } HEFI_EDITOR_TEXT_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CPU_IO2_PROTOCOL *IoFncs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } HEFI_EDITOR_MEM_IMAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *ListHead; // list head of lines Step #6 - "compile-libfuzzer-introspector-x86_64": HEFI_EDITOR_LINE *Lines; // lines of current file Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumLines; // number of lines Step #6 - "compile-libfuzzer-introspector-x86_64": HEFI_EDITOR_LINE *CurrentLine; // current line cursor is at Step #6 - "compile-libfuzzer-introspector-x86_64": HEFI_EDITOR_POSITION DisplayPosition; // cursor position in screen Step #6 - "compile-libfuzzer-introspector-x86_64": HEFI_EDITOR_POSITION MousePosition; // mouse position in screen Step #6 - "compile-libfuzzer-introspector-x86_64": HEFI_EDITOR_POSITION BufferPosition; // cursor position in buffer Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LowVisibleRow; // the lowest visible row of file position Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN HighBits; // cursor is at the high4 bits or low4 bits Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Modified; // BUFFER is modified or not Step #6 - "compile-libfuzzer-introspector-x86_64": EDIT_FILE_TYPE BufferType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": HEFI_EDITOR_FILE_IMAGE *FileImage; Step #6 - "compile-libfuzzer-introspector-x86_64": HEFI_EDITOR_DISK_IMAGE *DiskImage; Step #6 - "compile-libfuzzer-introspector-x86_64": HEFI_EDITOR_MEM_IMAGE *MemImage; Step #6 - "compile-libfuzzer-introspector-x86_64": } HEFI_EDITOR_BUFFER_IMAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": HEFI_EDITOR_BUFFER_IMAGE *BufferImage; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": HEFI_EDITOR_COLOR_UNION ColorAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": HEFI_EDITOR_POSITION ScreenSize; // row number and column number Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *TextInputEx; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN MouseSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_POINTER_PROTOCOL *MouseInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 MouseAccumulatorX; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 MouseAccumulatorY; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SelectStart; // starting from 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SelectEnd; // starting from 1 Step #6 - "compile-libfuzzer-introspector-x86_64": } HEFI_EDITOR_GLOBAL_EDITOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.487 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/BufferImage.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.511 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/BufferImage.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.518 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/MemImage.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.525 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/HexEdit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.534 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/Misc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.541 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/DiskImage.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.547 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/MemImage.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.553 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/FileImage.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.561 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/MainHexEditor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.585 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/Misc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.591 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/DiskImage.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.600 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/MainHexEditor.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.605 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/HexEdit/Clipboard.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.610 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Library/UefiShellBcfgCommandLib/UefiShellBcfgCommandLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BcfgTargetBootOrder = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": BcfgTargetDriverOrder = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": BcfgTargetMax = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } BCFG_OPERATION_TARGET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BCFG_OPERATION_TARGET Target; Step #6 - "compile-libfuzzer-introspector-x86_64": BCFG_OPERATION_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Number1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Number2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN HandleIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Description; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 *Order; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 *OptData; Step #6 - "compile-libfuzzer-introspector-x86_64": } BGFG_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BcfgTypeDump = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": BcfgTypeAdd = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": BcfgTypeAddp = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": BcfgTypeAddh = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": BcfgTypeRm = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": BcfgTypeMv = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": BcfgTypeOpt = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": BcfgTypeMod = 7, Step #6 - "compile-libfuzzer-introspector-x86_64": BcfgTypeModf = 8, Step #6 - "compile-libfuzzer-introspector-x86_64": BcfgTypeModp = 9, Step #6 - "compile-libfuzzer-introspector-x86_64": BcfgTypeModh = 10, Step #6 - "compile-libfuzzer-introspector-x86_64": BcfgTypeMax = 11 Step #6 - "compile-libfuzzer-introspector-x86_64": } BCFG_OPERATION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.642 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/DynamicCommand/TftpDynamicCommand/Tftp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.659 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.665 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/DynamicCommand/TftpDynamicCommand/TftpApp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.671 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/DynamicCommand/TftpDynamicCommand/Tftp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FileSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DownloadedNbOfBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LastReportedNbOfBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": } DOWNLOAD_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.676 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/DynamicCommand/HttpDynamicCommand/Http.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ContentDownloaded; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ContentLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LastReportedNbOfBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ServerAddrAndProto; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Uri; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_TOKEN ResponseToken; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_TOKEN RequestToken; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_PROTOCOL *Http; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HTTP_CONFIG_DATA HttpConfigData; Step #6 - "compile-libfuzzer-introspector-x86_64": } HTTP_DOWNLOAD_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.682 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/DynamicCommand/HttpDynamicCommand/HttpDynamicCommand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.688 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/DynamicCommand/HttpDynamicCommand/HttpApp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.694 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/DynamicCommand/HttpDynamicCommand/Http.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": HdrHost, Step #6 - "compile-libfuzzer-introspector-x86_64": HdrConn, Step #6 - "compile-libfuzzer-introspector-x86_64": HdrAgent, Step #6 - "compile-libfuzzer-introspector-x86_64": HdrMax Step #6 - "compile-libfuzzer-introspector-x86_64": } HDR_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.717 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/DynamicCommand/VariablePolicyDynamicCommand/VariablePolicy.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": VariableVendorCapsule, Step #6 - "compile-libfuzzer-introspector-x86_64": VariableVendorCapsuleReport, Step #6 - "compile-libfuzzer-introspector-x86_64": VariableVendorGlobal, Step #6 - "compile-libfuzzer-introspector-x86_64": VariableVendorMemoryTypeInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": VariableVendorMonotonicCounter, Step #6 - "compile-libfuzzer-introspector-x86_64": VariableVendorMorControl, Step #6 - "compile-libfuzzer-introspector-x86_64": VariableVendorShell, Step #6 - "compile-libfuzzer-introspector-x86_64": VariableVendorGuidMax Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_POLICY_CMD_VENDOR_GUID_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VAR_POLICY_CMD_VENDOR_GUID_TYPE VendorGuidType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *VendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Description; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_POLICY_CMD_VAR_NAMESPACE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.723 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/DynamicCommand/VariablePolicyDynamicCommand/VariablePolicy.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.737 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/DynamicCommand/VariablePolicyDynamicCommand/VariablePolicyApp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.742 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/DynamicCommand/VariablePolicyDynamicCommand/VariablePolicyDynamicCommand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.749 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/DynamicCommand/DpDynamicCommand/DpTrace.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.764 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/DynamicCommand/DpDynamicCommand/DpInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.771 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/DynamicCommand/DpDynamicCommand/Dp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StartCount; ///< Value timer is initialized with. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EndCount; ///< Value timer has just before it wraps. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Frequency; ///< Timer count frequency in KHz. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CountUp; ///< TRUE if the counter counts up. Step #6 - "compile-libfuzzer-introspector-x86_64": } TIMER_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumTrace; ///< Number of recorded TRACE performance measurements. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumIncomplete; ///< Number of measurements with no END value. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumSummary; ///< Number of summary section measurements. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumHandles; ///< Number of measurements with handles. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumPEIMs; ///< Number of measurements of PEIMs. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumGlobal; ///< Number of measurements with END value and NULL handle. Step #6 - "compile-libfuzzer-introspector-x86_64": } PERF_SUMMARY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CONST VOID *Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR8 *Token; ///< Measured token string name. Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR8 *Module; ///< Module string name. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StartTimeStamp; ///< Start time point. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EndTimeStamp; ///< End time point. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Identifier; ///< Identifier. Step #6 - "compile-libfuzzer-introspector-x86_64": } MEASUREMENT_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Duration; ///< Cumulative duration for this item. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MinDur; ///< Smallest duration encountered. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaxDur; ///< Largest duration encountered. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Name; ///< ASCII name of this item. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count; ///< Total number of measurements accumulated. Step #6 - "compile-libfuzzer-introspector-x86_64": } PERF_CUM_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Name; ///< Measured token string name. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CumulativeTime; ///< Accumulated Elapsed Time. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MinTime; ///< Minimum Elapsed Time. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaxTime; ///< Maximum Elapsed Time. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count; ///< Number of measurements accumulated. Step #6 - "compile-libfuzzer-introspector-x86_64": } PROFILE_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.777 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/DynamicCommand/DpDynamicCommand/DpUtilities.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.786 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/DynamicCommand/DpDynamicCommand/DpApp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.792 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/DynamicCommand/DpDynamicCommand/DpDynamicCommand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.798 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/DynamicCommand/DpDynamicCommand/Literals.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.804 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/DynamicCommand/DpDynamicCommand/Dp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Entry; Step #6 - "compile-libfuzzer-introspector-x86_64": } RSDT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Entry; Step #6 - "compile-libfuzzer-introspector-x86_64": } XSDT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ModuleGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } HANDLE_GUID_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.820 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/DynamicCommand/DpDynamicCommand/Literals.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.825 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Include/Protocol/EfiShellInterface.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ARG_NO_ATTRIB = 0x0, Step #6 - "compile-libfuzzer-introspector-x86_64": ARG_IS_QUOTED = BIT0, Step #6 - "compile-libfuzzer-introspector-x86_64": ARG_PARTIALLY_QUOTED = BIT1, Step #6 - "compile-libfuzzer-introspector-x86_64": ARG_FIRST_HALF_QUOTED = BIT2, Step #6 - "compile-libfuzzer-introspector-x86_64": ARG_FIRST_CHAR_IS_ESC = BIT3 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SHELL_ARG_INFO_TYPES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Handle back to original image handle & image information. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOADED_IMAGE_PROTOCOL *Info; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Parsed arg list converted more C-like format. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 **Argv; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Argc; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Storage for file redirection args after parsing. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 **RedirArgv; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RedirArgc; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A file style handle for console io. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_PROTOCOL *StdIn; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_PROTOCOL *StdOut; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_PROTOCOL *StdErr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// List of attributes for each argument. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_ARG_INFO *ArgInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Whether we are echoing. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EchoOn; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SHELL_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SHELL_ARG_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SHELL_ARG_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.831 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Include/Protocol/EfiShellEnvironment2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_GET_PROT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *Protocol, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN GenId Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_FREE_FILE_LIST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT LIST_ENTRY *ListHead Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_SET_KEY_FILTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 KeyFilter Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_GET_KEY_FILTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *CLOSE_HANDLE_ENUMERATOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *NEXT_PROTOCOL_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT PROTOCOL_INFO **ProtocolInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_FILE_META_ARG_NO_WILDCARD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *Arg, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT LIST_ENTRY *ListHead Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_EXECUTE Execute; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_GET_ENV GetEnv; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_GET_MAP GetMap; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_ADD_CMD AddCmd; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_ADD_PROT AddProt; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_GET_PROT GetProt; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_CUR_DIR CurDir; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_FILE_META_ARG FileMetaArg; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_FREE_FILE_LIST FreeFileList; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The following services are only used by the shell itself. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_NEW_SHELL NewShell; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_BATCH_IS_ACTIVE BatchIsActive; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_FREE_RESOURCES FreeResources; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // GUID to differentiate ShellEnvironment2 from ShellEnvironment. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID SESGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Major Version grows if shell environment interface has been changes. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MajorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_ENABLE_PAGE_BREAK EnablePageBreak; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_DISABLE_PAGE_BREAK DisablePageBreak; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_GET_PAGE_BREAK GetPageBreak; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_SET_KEY_FILTER SetKeyFilter; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_GET_KEY_FILTER GetKeyFilter; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_GET_EXECUTION_BREAK GetExecutionBreak; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_INCREMENT_SHELL_NESTING_LEVEL IncrementShellNestingLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_DECREMENT_SHELL_NESTING_LEVEL DecrementShellNestingLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_IS_ROOT_SHELL IsRootShell; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_CLOSE_CONSOLE_PROXY CloseConsoleProxy; Step #6 - "compile-libfuzzer-introspector-x86_64": HANDLE_ENUMERATOR HandleEnumerator; Step #6 - "compile-libfuzzer-introspector-x86_64": PROTOCOL_INFO_ENUMERATOR ProtocolInfoEnumerator; Step #6 - "compile-libfuzzer-introspector-x86_64": GET_DEVICE_NAME GetDeviceName; Step #6 - "compile-libfuzzer-introspector-x86_64": GET_SHELL_MODE GetShellMode; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_NAME_TO_PATH NameToPath; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_GET_FS_NAME GetFsName; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_FILE_META_ARG_NO_WILDCARD FileMetaArgNoWildCard; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_DEL_DUP_FILE DelDupFileArg; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_GET_FS_DEVICE_PATH GetFsDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SHELL_ENVIRONMENT2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLCMD_GET_LINE_HELP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CHAR16 **Str Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_ADD_PROT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *Protocol, Step #6 - "compile-libfuzzer-introspector-x86_64": IN SHELLENV_DUMP_PROTOCOL_INFO DumpToken OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN SHELLENV_DUMP_PROTOCOL_INFO DumpInfo OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *IdString Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_GET_PAGE_BREAK)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *RESET_HANDLE_ENUMERATOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN EnumIndex Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INIT_HANDLE_ENUMERATOR Init; ///< The pointer to INIT_HANDLE_ENUMERATOR function. Step #6 - "compile-libfuzzer-introspector-x86_64": NEXT_HANDLE Next; ///< The pointer to NEXT_HANDLE function. Step #6 - "compile-libfuzzer-introspector-x86_64": SKIP_HANDLE Skip; ///< The pointer to SKIP_HANDLE function. Step #6 - "compile-libfuzzer-introspector-x86_64": RESET_HANDLE_ENUMERATOR Reset; ///< The pointer to RESET_HANDLE_ENUMERATOR function. Step #6 - "compile-libfuzzer-introspector-x86_64": CLOSE_HANDLE_ENUMERATOR Close; ///< The pointer to CLOSE_HANDLE_ENUMERATOR function. Step #6 - "compile-libfuzzer-introspector-x86_64": GET_NUM GetNum; ///< The pointer to GET_NUM function. Step #6 - "compile-libfuzzer-introspector-x86_64": } HANDLE_ENUMERATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_GET_FS_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *DevPath, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ConsistMapping, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 **Name Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_INCREMENT_SHELL_NESTING_LEVEL)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; ///< PROTOCOL_INFO_SIGNATURE. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; ///< Standard linked list helper member. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The parsing info for the protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ProtocolId; ///< The GUID for the protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *IdString; ///< The name of the protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_DUMP_PROTOCOL_INFO DumpToken; ///< The pointer to DumpToken function for the protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": SHELLENV_DUMP_PROTOCOL_INFO DumpInfo; ///< The pointer to DumpInfo function for the protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Patabase info on which handles are supporting this protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NoHandles; ///< The number of handles producing this protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE *Handles; ///< The array of handles. Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_DEL_DUP_FILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN LIST_ENTRY *ListHead Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_DUMP_PROTOCOL_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Interface Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SHELL_INTERFACE * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_NEW_SHELL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ImageHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_GET_EXECUTION_BREAK)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *GET_NUM)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SKIP_PROTOCOL_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SkipNum Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_GET_MAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *Name Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_FILE_META_ARG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *Arg, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT LIST_ENTRY *ListHead Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_FREE_RESOURCES)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_ENABLE_PAGE_BREAK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN INT32 StartRow, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN AutoWrap Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_IS_ROOT_SHELL)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *INIT_HANDLE_ENUMERATOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INIT_PROTOCOL_INFO_ENUMERATOR Init; ///< The pointer to INIT_PROTOCOL_INFO_ENUMERATOR function. Step #6 - "compile-libfuzzer-introspector-x86_64": NEXT_PROTOCOL_INFO Next; ///< The pointer to NEXT_PROTOCOL_INFO function. Step #6 - "compile-libfuzzer-introspector-x86_64": SKIP_PROTOCOL_INFO Skip; ///< The pointer to SKIP_PROTOCOL_INFO function. Step #6 - "compile-libfuzzer-introspector-x86_64": RESET_PROTOCOL_INFO_ENUMERATOR Reset; ///< The pointer to RESET_PROTOCOL_INFO_ENUMERATOR function. Step #6 - "compile-libfuzzer-introspector-x86_64": CLOSE_PROTOCOL_INFO_ENUMERATOR Close; ///< The pointer to CLOSE_PROTOCOL_INFO_ENUMERATOR function. Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_INFO_ENUMERATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_NAME_TO_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *Path Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *INIT_PROTOCOL_INFO_ENUMERATOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_CUR_DIR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *DeviceName OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_BATCH_IS_ACTIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_DECREMENT_SHELL_NESTING_LEVEL)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *GET_SHELL_MODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 **Mode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_GET_FS_DEVICE_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *Name, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DEVICE_PATH_PROTOCOL **DevPath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_INTERNAL_COMMAND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ImageHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SYSTEM_TABLE *SystemTable Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; ///< SHELL_FILE_ARG_SIGNATURE. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; ///< Linked list helper. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; ///< File's status. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_HANDLE Parent; ///< What is the Parent file of this file. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OpenMode; ///< How was the file opened. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ParentName; ///< String representation of parent. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *ParentDevicePath; ///< DevicePath for Parent. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *FullName; ///< Path and file name for this file. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *FileName; ///< File name for this file. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_HANDLE Handle; ///< Handle to this file. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_INFO *Info; ///< Pointer to file info for this file. Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_FILE_ARG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_GET_ENV)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *Name Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SKIP_HANDLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SkipNum Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *CLOSE_PROTOCOL_INFO_ENUMERATOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_EXECUTE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE *ParentImageHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *CommandLine, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN DebugOutput Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_ADD_CMD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SHELLENV_INTERNAL_COMMAND Handler, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *Cmd, Step #6 - "compile-libfuzzer-introspector-x86_64": IN SHELLCMD_GET_LINE_HELP GetLineHelp Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_DISABLE_PAGE_BREAK)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELLENV_CLOSE_CONSOLE_PROXY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ConInHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_SIMPLE_TEXT_INPUT_PROTOCOL **ConIn, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ConOutHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL **ConOut Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *NEXT_HANDLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_HANDLE **Handle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *RESET_PROTOCOL_INFO_ENUMERATOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *GET_DEVICE_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE DeviceHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN UseComponentName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN UseDevicePath, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *Language, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CHAR16 **BestDeviceName, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STATUS *ConfigurationStatus, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_STATUS *DiagnosticsStatus, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Display, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Indent Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.843 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Include/Guid/ShellLibHiiGuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.849 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Include/Guid/ShellAliasGuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.854 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Include/Guid/ShellVariableGuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.859 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Include/Guid/ShellEnvironment2Ext.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.864 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Include/Guid/ShellPkgTokenSpace.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.869 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Include/Guid/ShellMapGuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.874 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Include/Library/AcpiViewCommandLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.880 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Include/Library/BcfgCommandLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.885 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Include/Library/ShellCEntryLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.890 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Include/Library/ShellCommandLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *MapName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *CurrentDirectoryPath; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_MAP_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELL_RUN_COMMAND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ImageHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SYSTEM_TABLE *SystemTable Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *CommandString; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Alias; Step #6 - "compile-libfuzzer-introspector-x86_64": } ALIAS_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *CommandString; Step #6 - "compile-libfuzzer-introspector-x86_64": } COMMAND_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Sort the EFI_SHELL_FILE_INFO objects by the FileName field, in increasing Step #6 - "compile-libfuzzer-introspector-x86_64": // order, using gUnicodeCollation->StriColl(). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": ShellSortFileListByFileName, Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Sort the EFI_SHELL_FILE_INFO objects by the FullName field, in increasing Step #6 - "compile-libfuzzer-introspector-x86_64": // order, using gUnicodeCollation->StriColl(). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": ShellSortFileListByFullName, Step #6 - "compile-libfuzzer-introspector-x86_64": ShellSortFileListMax Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_SORT_FILE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; ///< List enumerator items. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Line; ///< What line of the script file this was on. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Cl; ///< The original command line. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Data; ///< The data structure format dependant upon Command. (not always used) Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Reset; ///< Reset the command (it must be treated like a initial run (but it may have data already)) Step #6 - "compile-libfuzzer-introspector-x86_64": } SCRIPT_COMMAND_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MappingTypeFileSystem, Step #6 - "compile-libfuzzer-introspector-x86_64": MappingTypeBlockIo, Step #6 - "compile-libfuzzer-introspector-x86_64": MappingTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_MAPPING_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": void *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } BUFFER_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SHELL_GET_MAN_FILENAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ScriptName; ///< The filename of this script. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 **Argv; ///< The parmameters to the script file. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Argc; ///< The count of parameters. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY CommandList; ///< The script converted to a list of commands (SCRIPT_COMMAND_LIST objects). Step #6 - "compile-libfuzzer-introspector-x86_64": SCRIPT_COMMAND_LIST *CurrentCommand; ///< The command currently being operated. If !=NULL must be a member of CommandList. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY SubstList; ///< A list of current script loop alias' (ALIAS_LIST objects) (Used for the for %-based replacement). Step #6 - "compile-libfuzzer-introspector-x86_64": } SCRIPT_FILE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.902 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Include/Library/HandleParsingLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.911 INFO datatypes - __init__: Processing /src/edk2/ShellPkg/Include/Library/ShellLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TypeFlag = 0, ///< A flag that is present or not present only (IE "-a"). Step #6 - "compile-libfuzzer-introspector-x86_64": TypeValue, ///< A flag that has some data following it with a space (IE "-a 1"). Step #6 - "compile-libfuzzer-introspector-x86_64": TypePosition, ///< Some data that did not follow a parameter (IE "filename.txt"). Step #6 - "compile-libfuzzer-introspector-x86_64": TypeStart, ///< A flag that has variable value appended to the end (IE "-ad", "-afd", "-adf", etc...). Step #6 - "compile-libfuzzer-introspector-x86_64": TypeDoubleValue, ///< A flag that has 2 space seperated value data following it (IE "-a 1 2"). Step #6 - "compile-libfuzzer-introspector-x86_64": TypeMaxValue, ///< A flag followed by all the command line data before the next flag. Step #6 - "compile-libfuzzer-introspector-x86_64": TypeTimeValue, ///< A flag that has a time value following it (IE "-a -5:00"). Step #6 - "compile-libfuzzer-introspector-x86_64": TypeMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_PARAM_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": SHELL_PARAM_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_PARAM_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ShellPromptResponseTypeYesNo, Step #6 - "compile-libfuzzer-introspector-x86_64": ShellPromptResponseTypeYesNoCancel, Step #6 - "compile-libfuzzer-introspector-x86_64": ShellPromptResponseTypeFreeform, Step #6 - "compile-libfuzzer-introspector-x86_64": ShellPromptResponseTypeQuitContinue, Step #6 - "compile-libfuzzer-introspector-x86_64": ShellPromptResponseTypeYesNoAllCancel, Step #6 - "compile-libfuzzer-introspector-x86_64": ShellPromptResponseTypeEnterContinue, Step #6 - "compile-libfuzzer-introspector-x86_64": ShellPromptResponseTypeAnyKeyContinue, Step #6 - "compile-libfuzzer-introspector-x86_64": ShellPromptResponseTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_PROMPT_REQUEST_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ShellPromptResponseYes, Step #6 - "compile-libfuzzer-introspector-x86_64": ShellPromptResponseNo, Step #6 - "compile-libfuzzer-introspector-x86_64": ShellPromptResponseCancel, Step #6 - "compile-libfuzzer-introspector-x86_64": ShellPromptResponseQuit, Step #6 - "compile-libfuzzer-introspector-x86_64": ShellPromptResponseContinue, Step #6 - "compile-libfuzzer-introspector-x86_64": ShellPromptResponseAll, Step #6 - "compile-libfuzzer-introspector-x86_64": ShellPromptResponseMax Step #6 - "compile-libfuzzer-introspector-x86_64": } SHELL_PROMPT_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.927 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Universal/Smbios/SmbiosMiscDxe/SmbiosMiscEntryPoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.934 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Universal/Smbios/SmbiosMiscDxe/SmbiosMisc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS (EFIAPI SMBIOS_MISC_DATA_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *RecordData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMBIOS_PROTOCOL *Smbios Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SMBIOS_TYPE13_BIOS_LANGUAGE_INFORMATION_STRING { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *LanguageSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID InstallableLanguageLongString; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID InstallableLanguageAbbreviateString; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TYPE13_BIOS_LANGUAGE_INFORMATION_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // intermediate input data for SMBIOS record Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RecordData; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_MISC_DATA_FUNCTION *Function; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_MISC_DATA_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.940 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Universal/Smbios/SmbiosMiscDxe/SmbiosMiscDataTable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.946 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type03/MiscChassisManufacturerFunction.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.953 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type03/MiscChassisManufacturerData.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.958 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type02/MiscBaseBoardManufacturerData.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.964 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type02/MiscBaseBoardManufacturerFunction.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.971 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type32/MiscBootInformationFunction.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.977 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type32/MiscBootInformationData.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.982 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type01/MiscSystemManufacturerData.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.988 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type01/MiscSystemManufacturerFunction.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:46.996 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type00/MiscBiosVendorData.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.002 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type00/MiscBiosVendorFunction.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR8 *MonthStr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MonthInt; Step #6 - "compile-libfuzzer-introspector-x86_64": } MONTH_DESCRIPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.010 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type13/MiscNumberOfInstallableLanguagesFunction.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.017 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Universal/Smbios/SmbiosMiscDxe/Type13/MiscNumberOfInstallableLanguagesData.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.023 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/SmbiosProcessor.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.028 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/ProcessorSubClass.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CacheModeWriteThrough = 0, ///< Cache is write-through Step #6 - "compile-libfuzzer-introspector-x86_64": CacheModeWriteBack, ///< Cache is write-back Step #6 - "compile-libfuzzer-introspector-x86_64": CacheModeVariesWithAddress, ///< Cache mode varies by address Step #6 - "compile-libfuzzer-introspector-x86_64": CacheModeUnknown, ///< Cache mode is unknown Step #6 - "compile-libfuzzer-introspector-x86_64": CacheModeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } CACHE_OPERATION_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CacheLocationInternal = 0, ///< Cache is internal to the processor Step #6 - "compile-libfuzzer-introspector-x86_64": CacheLocationExternal, ///< Cache is external to the processor Step #6 - "compile-libfuzzer-introspector-x86_64": CacheLocationReserved, ///< Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": CacheLocationUnknown, ///< Cache location is unknown Step #6 - "compile-libfuzzer-introspector-x86_64": CacheLocationMax Step #6 - "compile-libfuzzer-introspector-x86_64": } CACHE_LOCATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.041 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/SmbiosProcessorArm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.047 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/SmbiosProcessorArmCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.054 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/SmbiosProcessorAArch64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.061 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Universal/Smbios/OemMiscLibNull/OemMiscLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.069 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/DebugAgentSymbolsBaseLib/DebugAgentSymbolsBaseLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.077 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/DebugPeCoffExtraActionLib/DebugPeCoffExtraActionLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.083 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmCacheMaintenanceLib/ArmCacheMaintenanceLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.091 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/SemiHostingDebugLib/DebugLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.099 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.106 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/OpteeLib/OpteeSmc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTEE_SHARED_MEMORY_INFORMATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Data1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data4[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": } RFC4122_UUID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.111 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/OpteeLib/Optee.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.122 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/SemiHostingSerialPortLib/SerialPortLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.128 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/DefaultExceptionHandlerLib/DefaultExceptionHandlerUefi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.134 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/DefaultExceptionHandlerLib/Arm/DefaultExceptionHandler.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BIT; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Char; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPSR_CHAR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.142 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/DefaultExceptionHandlerLib/AArch64/DefaultExceptionHandler.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.153 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/StandaloneMmMmuLib/ArmMmuStandaloneMmLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.162 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmSmcLibNull/ArmSmcLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.169 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmStandaloneMmCoreEntryPoint/ArmStandaloneMmCoreEntryPoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.186 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmStandaloneMmCoreEntryPoint/SetPermissions.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.195 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmPsciResetSystemLib/ArmPsciResetSystemLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.201 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH SerialDxe; Step #6 - "compile-libfuzzer-introspector-x86_64": UART_DEVICE_PATH Uart; Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEFINED_DEVICE_PATH TermType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLATFORM_SERIAL_CONSOLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": USB_CLASS_DEVICE_PATH Keyboard; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLATFORM_USB_KEYBOARD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FILTER_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *ReportText Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *CALLBACK_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *ReportText Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.217 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/PlatformBootManagerLib/PlatformBm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.223 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmFfaLib/ArmFfaCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ArmFfaArgs { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg7; Step #6 - "compile-libfuzzer-introspector-x86_64": } ARM_FFA_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.228 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmFfaLib/ArmFfaCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.240 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmFfaLib/ArmFfaPeiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.246 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmFfaLib/ArmFfaDxeLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.252 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmFfaLib/ArmFfaRxTxMap.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ArmFfaRxTxBuffersInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Tx Buffer Address. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *TxBufferAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Tx Buffer Size. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TxBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Rx Buffer Address. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RxBufferAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Rx Buffer Size. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RxBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } ARM_FFA_RX_TX_BUFFER_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.258 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmFfaLib/ArmFfaStandaloneMmLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.264 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmFfaLib/ArmFfaRxTxMap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.271 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmTransferListLib/ArmTransferListLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.279 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmLib/ArmLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.285 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmLib/ArmLibPrivate.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.291 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmLib/Arm/ArmV7Lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.296 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmLib/Arm/ArmV7Lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.302 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmLib/AArch64/AArch64Lib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.307 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmLib/AArch64/AArch64Lib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.313 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmGenericTimerPhyCounterLib/ArmGenericTimerPhyCounterLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.320 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/SemihostLib/SemihostPrivate.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEMIHOST_FILE_TMPNAME_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEMIHOST_FILE_READ_WRITE_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FileNameLength; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *NewFileName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NewFileNameLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEMIHOST_FILE_RENAME_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NameLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEMIHOST_FILE_OPEN_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Location; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEMIHOST_FILE_SEEK_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NameLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEMIHOST_FILE_REMOVE_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *CommandLine; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CommandLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEMIHOST_SYSTEM_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.328 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/SemihostLib/SemihostLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.336 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmTrngLib/ArmTrngDefs.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.341 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmTrngLib/ArmTrngLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.349 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmHvcLibNull/ArmHvcLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.354 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmSmcLib/ArmSmc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.361 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.368 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmExceptionLib/Arm/ArmException.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.373 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmExceptionLib/AArch64/AArch64Exception.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.379 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmGenericTimerVirtCounterLib/ArmGenericTimerVirtCounterLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.386 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmMtlNullLib/ArmMtlNullLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.391 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.397 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/LinuxBootBootManagerLib/LinuxBootBm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.404 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmMmuLib/ArmMmuLibInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID( Step #6 - "compile-libfuzzer-introspector-x86_64": EFIAPI *ARM_REPLACE_LIVE_TRANSLATION_ENTRY Step #6 - "compile-libfuzzer-introspector-x86_64": )( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 *Entry, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Value, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 RegionStart, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN DisableMmu Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.409 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmMmuLib/Arm/ArmMmuLibConvert.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.414 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmMmuLib/Arm/ArmMmuLibCore.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.423 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmMmuLib/Arm/ArmMmuLibUpdate.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.435 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuLibCore.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.449 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Library/ArmMmuLib/AArch64/ArmMmuPeiLibConstructor.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.455 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/StandaloneMmCpu/StandaloneMmCpu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.461 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/StandaloneMmCpu/EventHandle.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.469 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/StandaloneMmCpu/StandaloneMmCpu.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.475 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/CpuPei/CpuPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.481 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdog.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.486 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/GenericWatchdogDxe/GenericWatchdogDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.495 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/ArmPsciMpServicesDxe/ArmPsciMpServicesDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.516 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/ArmPsciMpServicesDxe/MpServicesInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CpuStateIdle, Step #6 - "compile-libfuzzer-introspector-x86_64": CpuStateReady, Step #6 - "compile-libfuzzer-introspector-x86_64": CpuStateBlocked, Step #6 - "compile-libfuzzer-introspector-x86_64": CpuStateBusy, Step #6 - "compile-libfuzzer-introspector-x86_64": CpuStateFinished, Step #6 - "compile-libfuzzer-introspector-x86_64": CpuStateDisabled Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PROCESSOR_INFORMATION Info; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AP_PROCEDURE Procedure; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Parameter; Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_STATE State; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT CheckThisAPEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT WaitEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TimeTaken; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TimeoutActive; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN *SingleApFinished; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_AP_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfProcessors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfEnabledProcessors; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT CheckAllAPsEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT AllWaitEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FinishCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StartCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AP_PROCEDURE Procedure; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ProcedureArgument; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SingleThread; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StartedNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": CPU_AP_DATA *CpuData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN *FailedList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FailedListIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AllTimeout; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AllTimeTaken; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AllTimeoutActive; Step #6 - "compile-libfuzzer-introspector-x86_64": } CPU_MP_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.524 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/ArmPciCpuIo2Dxe/ArmPciCpuIo2Dxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.534 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/TimerDxe/TimerDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.542 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/ArmGicDxe/ArmGicCommonDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.550 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/ArmGicDxe/ArmGicDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.557 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/ArmGicDxe/ArmGicDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.563 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/ArmGicDxe/GicV2/ArmGicV2Dxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.574 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/ArmGicDxe/GicV3/ArmGicV3Dxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.587 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/ArmCrashDumpDxe/ArmCrashDumpDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.592 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.603 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/ArmScmiDxe/ScmiBaseProtocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.611 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/ArmScmiDxe/ScmiDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.617 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/ArmScmiDxe/ArmScmiBaseProtocolPrivate.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumProtocols; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Array of four protocols in each element Step #6 - "compile-libfuzzer-introspector-x86_64": // Total elements = 1 + (NumProtocols-1)/4 Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // NOTE: Since EDK2 does not allow flexible array member [] we declare Step #6 - "compile-libfuzzer-introspector-x86_64": // here array of 1 element length. However below is used as a variable Step #6 - "compile-libfuzzer-introspector-x86_64": // length array. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Protocols[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BASE_DISCOVER_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.623 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/ArmScmiDxe/ArmScmiClockProtocolPrivate.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockId; Step #6 - "compile-libfuzzer-introspector-x86_64": CLOCK_RATE_DWORD Rate; Step #6 - "compile-libfuzzer-introspector-x86_64": } CLOCK_RATE_SET_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumRatesFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // NOTE: Since EDK2 does not allow flexible array member [] we declare Step #6 - "compile-libfuzzer-introspector-x86_64": // here array of 1 element length. However below is used as a variable Step #6 - "compile-libfuzzer-introspector-x86_64": // length array. Step #6 - "compile-libfuzzer-introspector-x86_64": CLOCK_RATE_DWORD Rates[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CLOCK_DESCRIBE_RATES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ClockName[SCMI_MAX_STR_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CLOCK_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Low; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 High; Step #6 - "compile-libfuzzer-introspector-x86_64": } CLOCK_RATE_DWORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } CLOCK_CONFIG_SET_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.629 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/ArmScmiDxe/ArmScmiPerformanceProtocolPrivate.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumLevels; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // NOTE: Since EDK2 does not allow flexible array member [] we declare Step #6 - "compile-libfuzzer-introspector-x86_64": // here array of 1 element length. However below is used as a variable Step #6 - "compile-libfuzzer-introspector-x86_64": // length array. Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_PERFORMANCE_LEVEL PerfLevel[1]; // Offset to array of performance levels Step #6 - "compile-libfuzzer-introspector-x86_64": } PERF_DESCRIBE_LEVELS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.634 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/ArmScmiDxe/ScmiPerformanceProtocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.644 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/ArmScmiDxe/ScmiPrivate.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageIdProtocolVersion = 0x0, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageIdProtocolAttributes = 0x1, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageIdProtocolMessageAttributes = 0x2 Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_MESSAGE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_PROTOCOL_ID ProtocolId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageId; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageTypeCommand = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageTypeDelayedResponse = 2, // Skipping 1 is deliberate. Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageTypeNotification = 3 Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_MESSAGE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReturnValues[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_MESSAGE_RESPONSE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_MESSAGE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiProtocolIdBase = 0x10, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiProtocolIdPowerDomain = 0x11, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiProtocolIdSystemPower = 0x12, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiProtocolIdPerformance = 0x13, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiProtocolIdClock = 0x14, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiProtocolIdSensor = 0x15 Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_PROTOCOL_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiSuccess = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiNotSupported = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiInvalidParameters = -2, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiDenied = -3, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiNotFound = -4, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiOutOfRange = -5, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiBusy = -6, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiCommsError = -7, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiGenericError = -8, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiHardwareError = -9, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiProtocolError = -10 Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.650 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/ArmScmiDxe/Scmi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.657 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/ArmScmiDxe/ScmiDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_PROTOCOL_INIT_FXN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE *Handle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_PROTOCOL_ID Id; // Protocol Id. Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_PROTOCOL_INIT_FXN InitFn; // Protocol init function. Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_PROTOCOL_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.663 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/ArmScmiDxe/ScmiClockProtocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.672 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/CpuDxe/MemoryAttribute.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.680 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/CpuDxe/Exception.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.686 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/CpuDxe/CpuDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.695 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/CpuDxe/CpuDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.702 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/CpuDxe/CpuMmuCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.710 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/CpuDxe/Arm/Mmu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.721 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/CpuDxe/AArch64/Mmu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.732 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Drivers/MmCommunicationPei/MmCommunicationPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.741 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Protocol/ArmScmiClockProtocol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageIdClockAttributes = 0x3, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageIdClockDescribeRates = 0x4, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageIdClockRateSet = 0x5, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageIdClockRateGet = 0x6, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageIdClockConfigSet = 0x7 Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_MESSAGE_ID_CLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Min; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Max; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Step; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_CLOCK_RATE_CONTINUOUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Rate; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_CLOCK_RATE_DISCRETE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_CLOCK_GET_VERSION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_CLOCK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Version Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_CLOCK_DESCRIBE_RATES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_CLOCK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ClockId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT SCMI_CLOCK_RATE_FORMAT *Format, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *TotalRates, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *RateArraySize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT SCMI_CLOCK_RATE *RateArray Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_CLOCK_RATE_SET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_CLOCK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ClockId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Rate Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiClockRateFormatDiscrete, // Non-linear range. Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiClockRateFormatLinear // Linear range. Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_CLOCK_RATE_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_CLOCK_RATE_CONTINUOUS ContinuousRate; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_CLOCK_RATE_DISCRETE DiscreteRate; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_CLOCK_RATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SCMI_CLOCK_PROTOCOL SCMI_CLOCK_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SCMI_CLOCK_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_CLOCK_GET_VERSION GetVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_CLOCK_GET_TOTAL_CLOCKS GetTotalClocks; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_CLOCK_GET_CLOCK_ATTRIBUTES GetClockAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_CLOCK_DESCRIBE_RATES DescribeRates; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_CLOCK_RATE_GET RateGet; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_CLOCK_RATE_SET RateSet; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_CLOCK_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_CLOCK_GET_TOTAL_CLOCKS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_CLOCK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *TotalClocks Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_CLOCK_GET_CLOCK_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_CLOCK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ClockId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *Enabled, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR8 *ClockAsciiName Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_CLOCK_RATE_GET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_CLOCK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ClockId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *Rate Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.748 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Protocol/PiMmCpuDriverEp.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PI_MM_CPU_DRIVER_ENTRYPOINT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN EventId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN CommBufferAddr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_PI_MM_CPU_DRIVER_EP_PROTOCOL EDKII_PI_MM_CPU_DRIVER_EP_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.754 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Protocol/ArmScmiClock2Protocol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SCMI_CLOCK2_PROTOCOL SCMI_CLOCK2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_CLOCK2_DESCRIBE_RATES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_CLOCK2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ClockId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT SCMI_CLOCK_RATE_FORMAT *Format, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *TotalRates, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *RateArraySize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT SCMI_CLOCK_RATE *RateArray Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_CLOCK2_GET_TOTAL_CLOCKS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_CLOCK2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *TotalClocks Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_CLOCK2_ENABLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_CLOCK2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ClockId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Enable Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SCMI_CLOCK2_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_CLOCK2_GET_VERSION GetVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_CLOCK2_GET_TOTAL_CLOCKS GetTotalClocks; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_CLOCK2_GET_CLOCK_ATTRIBUTES GetClockAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_CLOCK2_DESCRIBE_RATES DescribeRates; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_CLOCK2_RATE_GET RateGet; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_CLOCK2_RATE_SET RateSet; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Extension to original ClockProtocol, added here so SCMI_CLOCK2_PROTOCOL Step #6 - "compile-libfuzzer-introspector-x86_64": // can be cast to SCMI_CLOCK_PROTOCOL Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Version; // For future expandability Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_CLOCK2_ENABLE Enable; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_CLOCK2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_CLOCK2_GET_CLOCK_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_CLOCK2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ClockId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *Enabled, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR8 *ClockAsciiName Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_CLOCK2_RATE_GET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_CLOCK2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ClockId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *Rate Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_CLOCK2_RATE_SET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_CLOCK2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ClockId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Rate Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_CLOCK2_GET_VERSION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_CLOCK2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Version Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.761 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Protocol/ArmScmi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.766 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Protocol/ArmScmiBaseProtocol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_BASE_GET_VERSION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_BASE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Version Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_BASE_GET_TOTAL_PROTOCOLS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_BASE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *TotalProtocols Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_BASE_DISCOVER_IMPLEMENTATION_VERSION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_BASE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *ImplementationVersion Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_BASE_DISCOVER_LIST_PROTOCOLS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_BASE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *ProtocolListSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *ProtocolList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageIdBaseDiscoverVendor = 0x3, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageIdBaseDiscoverSubVendor = 0x4, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageIdBaseDiscoverImplementationVersion = 0x5, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageIdBaseDiscoverListProtocols = 0x6 Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_MESSAGE_ID_BASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SCMI_BASE_PROTOCOL SCMI_BASE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_BASE_DISCOVER_SUB_VENDOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_BASE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 VendorIdentifier[SCMI_MAX_STR_LEN] Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_BASE_DISCOVER_VENDOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_BASE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 VendorIdentifier[SCMI_MAX_STR_LEN] Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SCMI_BASE_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_BASE_GET_VERSION GetVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_BASE_GET_TOTAL_PROTOCOLS GetTotalProtocols; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_BASE_DISCOVER_VENDOR DiscoverVendor; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_BASE_DISCOVER_SUB_VENDOR DiscoverSubVendor; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_BASE_DISCOVER_IMPLEMENTATION_VERSION DiscoverImplementationVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_BASE_DISCOVER_LIST_PROTOCOLS DiscoverListProtocols; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_BASE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.773 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Protocol/ArmScmiPerformanceProtocol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StatisticsAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatisticsLen; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_PERFORMANCE_PROTOCOL_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Attributes. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Rate limit. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RateLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Lower 32 bits of the FastChannel address. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ChanAddrLow; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Higher 32 bits of the FastChannel address. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ChanAddrHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the FastChannel in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ChanSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Lower 32 bits of the doorbell address. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DoorbellAddrLow; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Higher 32 bits of the doorbell address. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DoorbellAddrHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Mask of lower 32 bits to set when writing to the doorbell register. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DoorbellSetMaskLow; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Mask of higher 32 bits to set when writing to the doorbell register. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DoorbellSetMaskHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Mask of lower 32 bits to preserve when writing to the doorbell register. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DoorbellPreserveMaskLow; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Mask of higher 32 bits to preserve when writing to the doorbell register. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DoorbellPreserveMaskHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_PERFORMANCE_FASTCHANNEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_PERFORMANCE_GET_VERSION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_PERFORMANCE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Version Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_PERFORMANCE_GET_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_PERFORMANCE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT SCMI_PERFORMANCE_PROTOCOL_ATTRIBUTES *Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_PERFORMANCE_LIMITS_SET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_PERFORMANCE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 DomainId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_PERFORMANCE_LIMITS *Limits Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_PERFORMANCE_LIMITS_GET)( Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_PERFORMANCE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DomainId, Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_PERFORMANCE_LIMITS *Limits Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_PERFORMANCE_LEVEL_GET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_PERFORMANCE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 DomainId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Level Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SCMI_PERFORMANCE_PROTOCOL SCMI_PERFORMANCE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SCMI_PERFORMANCE_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_PERFORMANCE_GET_VERSION GetVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_PERFORMANCE_GET_ATTRIBUTES GetProtocolAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_PERFORMANCE_GET_DOMAIN_ATTRIBUTES GetDomainAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_PERFORMANCE_DESCRIBE_LEVELS DescribeLevels; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_PERFORMANCE_LIMITS_SET LimitsSet; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_PERFORMANCE_LIMITS_GET LimitsGet; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_PERFORMANCE_LEVEL_SET LevelSet; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_PERFORMANCE_LEVEL_GET LevelGet; Step #6 - "compile-libfuzzer-introspector-x86_64": SCMI_PERFORMANCE_DESCRIBE_FASTCHANNEL DescribeFastchannel; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_PERFORMANCE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RateLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SustainedFreq; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SustainedPerfLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Name[SCMI_MAX_STR_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_PERFORMANCE_DOMAIN_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RangeMax; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RangeMin; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_PERFORMANCE_LIMITS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Level; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PowerCost; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Latency; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_PERFORMANCE_LEVEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageIdPerformanceDomainAttributes = 0x3, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageIdPerformanceDescribeLevels = 0x4, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageIdPerformanceLimitsSet = 0x5, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageIdPerformanceLimitsGet = 0x6, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageIdPerformanceLevelSet = 0x7, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageIdPerformanceLevelGet = 0x8, Step #6 - "compile-libfuzzer-introspector-x86_64": ScmiMessageIdPerformanceDescribeFastchannel = 0xB, Step #6 - "compile-libfuzzer-introspector-x86_64": } SCMI_MESSAGE_ID_PERFORMANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_PERFORMANCE_GET_DOMAIN_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_PERFORMANCE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 DomainId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT SCMI_PERFORMANCE_DOMAIN_ATTRIBUTES *DomainAttributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_PERFORMANCE_DESCRIBE_LEVELS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_PERFORMANCE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 DomainId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *NumLevels, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *LevelArraySize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT SCMI_PERFORMANCE_LEVEL *LevelArray Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_PERFORMANCE_LEVEL_SET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_PERFORMANCE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 DomainId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Level Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SCMI_PERFORMANCE_DESCRIBE_FASTCHANNEL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_PERFORMANCE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 DomainId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN SCMI_MESSAGE_ID_PERFORMANCE MessageId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT SCMI_PERFORMANCE_FASTCHANNEL *FastChannel Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.781 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/IndustryStandard/ArmStdSmc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.787 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/IndustryStandard/ArmTransferList.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TransferListHeader { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Signature, must be TRANSFER_LIST_SIGNATURE Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Checksum Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Checksum; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Version of the TL Header. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of this TL header in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The maximum alignment required by any transfer entry in the transfer list, Step #6 - "compile-libfuzzer-introspector-x86_64": /// specified as a power of two. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Alignment; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of bytes occupied by the TL. This field Step #6 - "compile-libfuzzer-introspector-x86_64": /// accounts for the size of the TL header plus the size Step #6 - "compile-libfuzzer-introspector-x86_64": /// of all the entries contained in the TL. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UsedSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of bytes occupied by the entire TL, Step #6 - "compile-libfuzzer-introspector-x86_64": /// including any spare space at the end after UsedSize. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TotalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Flags word. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRANSFER_LIST_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TransferEntryHeader { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The entry type identifier. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TagId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of this entry header in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size of the data content in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRANSFER_ENTRY_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.792 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/IndustryStandard/ArmCache.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InD : 1; ///< Instruction not Data bit Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Level : 3; ///< Cache level (zero based) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TnD : 1; ///< Allocation not Data bit Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 27; ///< Reserved, RES0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; ///< Bitfield definition of the register Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Data; ///< The entire 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": } CSSELR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LineSize : 3; ///< Line size (Log2(Num bytes in cache) - 4) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Associativity : 10; ///< Associativity - 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumSets : 15; ///< Number of sets in the cache -1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Unknown : 4; ///< Reserved, UNKNOWN Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved : 32; ///< Reserved, RES0 Step #6 - "compile-libfuzzer-introspector-x86_64": } BitsNonCcidx; ///< Bitfield definition of the register when FEAT_CCIDX is not supported. Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LineSize : 3; ///< Line size (Log2(Num bytes in cache) - 4) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Associativity : 21; ///< Associativity - 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved1 : 8; ///< Reserved, RES0 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumSets : 24; ///< Number of sets in the cache -1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved2 : 8; ///< Reserved, RES0 Step #6 - "compile-libfuzzer-introspector-x86_64": } BitsCcidxAA64; ///< Bitfield definition of the register when FEAT_IDX is supported. Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LineSize : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Associativity : 21; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Unallocated : 32; Step #6 - "compile-libfuzzer-introspector-x86_64": } BitsCcidxAA32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Data; ///< The entire 64-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": } CCSIDR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// No cache is present Step #6 - "compile-libfuzzer-introspector-x86_64": ClidrCacheTypeNone = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /// There is only an instruction cache Step #6 - "compile-libfuzzer-introspector-x86_64": ClidrCacheTypeInstructionOnly, Step #6 - "compile-libfuzzer-introspector-x86_64": /// There is only a data cache Step #6 - "compile-libfuzzer-introspector-x86_64": ClidrCacheTypeDataOnly, Step #6 - "compile-libfuzzer-introspector-x86_64": /// There are separate data and instruction caches Step #6 - "compile-libfuzzer-introspector-x86_64": ClidrCacheTypeSeparate, Step #6 - "compile-libfuzzer-introspector-x86_64": /// There is a unified cache Step #6 - "compile-libfuzzer-introspector-x86_64": ClidrCacheTypeUnified, Step #6 - "compile-libfuzzer-introspector-x86_64": ClidrCacheTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } CLIDR_CACHE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ctype1 : 3; ///< Level 1 cache type Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ctype2 : 3; ///< Level 2 cache type Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ctype3 : 3; ///< Level 3 cache type Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ctype4 : 3; ///< Level 4 cache type Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ctype5 : 3; ///< Level 5 cache type Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ctype6 : 3; ///< Level 6 cache type Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ctype7 : 3; ///< Level 7 cache type Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LoUIS : 3; ///< Level of Unification Inner Shareable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LoC : 3; ///< Level of Coherency Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LoUU : 3; ///< Level of Unification Uniprocessor Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Icb : 3; ///< Inner Cache Boundary Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; ///< Bitfield definition of the register Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Data; ///< The entire 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": } CLIDR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumSets : 24; ///< Number of sets in the cache - 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 8; ///< Reserved, RES0 Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; ///< Bitfield definition of the register Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Data; ///< The entire 32-bit value Step #6 - "compile-libfuzzer-introspector-x86_64": } CCSIDR2_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Select the data or unified cache Step #6 - "compile-libfuzzer-introspector-x86_64": CsselrCacheTypeDataOrUnified = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Select the instruction cache Step #6 - "compile-libfuzzer-introspector-x86_64": CsselrCacheTypeInstruction, Step #6 - "compile-libfuzzer-introspector-x86_64": CsselrCacheTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } CSSELR_CACHE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.798 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/IndustryStandard/ArmFfaPartInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of Execution context Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ExecContextCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// ID of proxy endpoint for a dependent peripheral device Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProxyPartitionId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EXEC_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Partition id Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PartitionId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Execution context count or Proxy partition id Step #6 - "compile-libfuzzer-introspector-x86_64": EXEC_CONTEXT ExecContextCountOrProxyPartitionId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Flags to determine partition properties Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PartitionProps; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// UUID of partition Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PartitionUuid[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FFA_PART_INFO_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.804 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/IndustryStandard/ArmMmSvc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.809 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/IndustryStandard/ArmFfaSvc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.815 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/IndustryStandard/MmCommunicate.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.820 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/IndustryStandard/ArmFfaBootInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Name of Boot information Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Name[FFA_BOOT_INFO_NAME_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Type of boot information Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Flags to describe properties of boot information Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size (in bytes) of boot information Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Address of boot information Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Content; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FFA_BOOT_INFO_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Hexadecimal value FFA_BOOT_INFO_SIGNATURE to identify the header Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Magic; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Version of the boot information blob Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of boot information blob Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeBootInfoBlob; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of boot information descriptor Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeBootInfoDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Count of boot information descriptor Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CountBootInfoDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Offset to array of boot information descriptors Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetBootInfoDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional Padding Step #6 - "compile-libfuzzer-introspector-x86_64": /// Boot information descriptor array Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FFA_BOOT_INFO_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.826 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Guid/ArmMpCoreInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Mpidr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // MP Core Mailbox Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS MailboxSetAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS MailboxGetAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS MailboxClearAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MailboxClearValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } ARM_CORE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.831 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Library/StandaloneMmMmuLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.837 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Library/OpteeLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BufferAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SharedMemoryReference; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTEE_MESSAGE_PARAM_MEMORY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": OPTEE_MESSAGE_PARAM_MEMORY Memory; Step #6 - "compile-libfuzzer-introspector-x86_64": OPTEE_MESSAGE_PARAM_VALUE Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTEE_MESSAGE_PARAM_UNION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Uuid; // [in] GUID/UUID of the Trusted Application Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Session; // [out] Session id Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Return; // [out] Return value Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReturnOrigin; // [out] Origin of the return value Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTEE_OPEN_SESSION_ARG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Session; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CancelId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pad; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Return; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReturnOrigin; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumParams; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // NumParams tells the actual number of element in Params Step #6 - "compile-libfuzzer-introspector-x86_64": OPTEE_MESSAGE_PARAM Params[OPTEE_MAX_CALL_PARAMS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTEE_MESSAGE_ARG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 A; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 B; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 C; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTEE_MESSAGE_PARAM_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": OPTEE_MESSAGE_PARAM_UNION Union; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTEE_MESSAGE_PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Function; // [in] Trusted Application function, specific to the TA Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Session; // [in] Session id Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Return; // [out] Return value Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReturnOrigin; // [out] Origin of the return value Step #6 - "compile-libfuzzer-introspector-x86_64": OPTEE_MESSAGE_PARAM Params[OPTEE_MAX_CALL_PARAMS]; // Params for function to be invoked Step #6 - "compile-libfuzzer-introspector-x86_64": } OPTEE_INVOKE_FUNCTION_ARG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.843 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Library/DefaultExceptionHandlerLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.848 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Library/ArmStandaloneMmCoreEntryPoint.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Direct message version 1. Use FFA_DIRECT_MSG_REQ/RESP Step #6 - "compile-libfuzzer-introspector-x86_64": DirectMsgV1, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Direct message version 2. Use FFA_DIRECT_MSG_REQ2/RESP2 Step #6 - "compile-libfuzzer-introspector-x86_64": DirectMsgV2, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": DirectMsgMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } DIRECT_MSG_VERSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct FfaMsgInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Source partition id Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SourcePartId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Destination partition id Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DestPartId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Direct Message version Step #6 - "compile-libfuzzer-introspector-x86_64": DIRECT_MSG_VERSION DirectMsgVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Service Type Step #6 - "compile-libfuzzer-introspector-x86_64": SERVICE_TYPE ServiceType; Step #6 - "compile-libfuzzer-introspector-x86_64": } FFA_MSG_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Service guid Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID HeaderGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of Message. In case of misc service, sizeof (EventSvcArgs) Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MessageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Delivered register values. Step #6 - "compile-libfuzzer-introspector-x86_64": DIRECT_MSG_ARGS DirectMsgArgs; Step #6 - "compile-libfuzzer-introspector-x86_64": } MISC_MM_COMMUNICATE_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef RETURN_STATUS (*REGION_PERMISSION_UPDATE_FUNC) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; /* type of the structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; /* version of this structure */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; /* size of this structure in bytes */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attr; /* attributes: unused bits SBZ */ Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PARAM_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unknown Communication ABI protocol Step #6 - "compile-libfuzzer-introspector-x86_64": CommProtocolUnknown, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Communicate via SPM_MM ABI protocol Step #6 - "compile-libfuzzer-introspector-x86_64": CommProtocolSpmMm, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Communicate via FF-A ABI protocol Step #6 - "compile-libfuzzer-introspector-x86_64": CommProtocolFfa, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CommProtocolMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } COMM_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ServiceTableEntry { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Service Guid Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *ServiceGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Service Type Step #6 - "compile-libfuzzer-introspector-x86_64": SERVICE_TYPE ServiceType; Step #6 - "compile-libfuzzer-introspector-x86_64": } SERVICE_TABLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unknown Step #6 - "compile-libfuzzer-introspector-x86_64": ServiceTypeUnknown, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// MmCommunication services Step #6 - "compile-libfuzzer-introspector-x86_64": ServiceTypeMmCommunication, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Misc services Step #6 - "compile-libfuzzer-introspector-x86_64": ServiceTypeMisc, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ServiceTypeMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } SERVICE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.855 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Library/ArmMmuLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.861 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Library/ArmMtlLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ChannelStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // NOTE: Since EDK2 does not allow flexible array member [] we declare Step #6 - "compile-libfuzzer-introspector-x86_64": // here array of 1 element length. However below is used as a variable Step #6 - "compile-libfuzzer-introspector-x86_64": // length array. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Payload[1]; // size less object gives offset to payload. Step #6 - "compile-libfuzzer-introspector-x86_64": } MTL_MAILBOX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MTL_CHANNEL_TYPE_LOW = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MTL_CHANNEL_TYPE_HIGH = 1 Step #6 - "compile-libfuzzer-introspector-x86_64": } MTL_CHANNEL_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ModifyMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PreserveMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } MTL_DOORBELL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MTL_CHANNEL_TYPE ChannelType; Step #6 - "compile-libfuzzer-introspector-x86_64": MTL_MAILBOX *CONST MailBox; Step #6 - "compile-libfuzzer-introspector-x86_64": MTL_DOORBELL DoorBell; Step #6 - "compile-libfuzzer-introspector-x86_64": } MTL_CHANNEL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.867 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Library/SemihostLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.874 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Library/ArmTransferListLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.880 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Library/ArmFfaLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DirectMsgArgs { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Implementation define argument 0, this will be set to/from x3(v1) or x4(v2) Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg0; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Implementation define argument 1, this will be set to/from x4(v1) or x5(v2) Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Implementation define argument 2, this will be set to/from x5(v1) or x6(v2) Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Implementation define argument 3, this will be set to/from x6(v1) or x7(v2) Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg3; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Implementation define argument 4, this will be set to/from x7(v1) or ignored (v2) Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg4; Step #6 - "compile-libfuzzer-introspector-x86_64": } DIRECT_MSG_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.888 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Library/ArmMonitorLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg7; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef MDE_CPU_AARCH64 Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg17; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } ARM_MONITOR_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.893 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Library/ArmGenericTimerCounterLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.899 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Library/ArmGicLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.905 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Library/ArmSvcLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg7; Step #6 - "compile-libfuzzer-introspector-x86_64": } ARM_SVC_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.910 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Library/ArmHvcLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg7; Step #6 - "compile-libfuzzer-introspector-x86_64": } ARM_HVC_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.915 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Library/ArmSmcLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Arg7; Step #6 - "compile-libfuzzer-introspector-x86_64": } ARM_SMC_ARGS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.922 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Library/OemMiscLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CpuCacheL1 = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": CpuCacheL2, Step #6 - "compile-libfuzzer-introspector-x86_64": CpuCacheL3, Step #6 - "compile-libfuzzer-introspector-x86_64": CpuCacheL4, Step #6 - "compile-libfuzzer-introspector-x86_64": CpuCacheL5, Step #6 - "compile-libfuzzer-introspector-x86_64": CpuCacheL6, Step #6 - "compile-libfuzzer-introspector-x86_64": CpuCacheL7, Step #6 - "compile-libfuzzer-introspector-x86_64": CpuCacheLevelMax Step #6 - "compile-libfuzzer-introspector-x86_64": } OEM_MISC_CPU_CACHE_LEVEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Voltage; ///< Processor voltage Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CurrentSpeed; ///< Current clock speed in MHz Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxSpeed; ///< Maximum clock speed in MHz Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ExternalClock; ///< External clock speed in MHz Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CoreCount; ///< Number of cores available Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CoresEnabled; ///< Number of cores enabled Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ThreadCount; ///< Number of threads per processor Step #6 - "compile-libfuzzer-introspector-x86_64": } OEM_MISC_PROCESSOR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BiosVersionType00, Step #6 - "compile-libfuzzer-introspector-x86_64": ProductNameType01, Step #6 - "compile-libfuzzer-introspector-x86_64": SerialNumType01, Step #6 - "compile-libfuzzer-introspector-x86_64": UuidType01, Step #6 - "compile-libfuzzer-introspector-x86_64": SystemManufacturerType01, Step #6 - "compile-libfuzzer-introspector-x86_64": VersionType01, Step #6 - "compile-libfuzzer-introspector-x86_64": SkuNumberType01, Step #6 - "compile-libfuzzer-introspector-x86_64": FamilyType01, Step #6 - "compile-libfuzzer-introspector-x86_64": AssetTagType02, Step #6 - "compile-libfuzzer-introspector-x86_64": SerialNumberType02, Step #6 - "compile-libfuzzer-introspector-x86_64": BoardManufacturerType02, Step #6 - "compile-libfuzzer-introspector-x86_64": ProductNameType02, Step #6 - "compile-libfuzzer-introspector-x86_64": VersionType02, Step #6 - "compile-libfuzzer-introspector-x86_64": SkuNumberType02, Step #6 - "compile-libfuzzer-introspector-x86_64": ChassisLocationType02, Step #6 - "compile-libfuzzer-introspector-x86_64": AssetTagType03, Step #6 - "compile-libfuzzer-introspector-x86_64": SerialNumberType03, Step #6 - "compile-libfuzzer-introspector-x86_64": VersionType03, Step #6 - "compile-libfuzzer-introspector-x86_64": ChassisTypeType03, Step #6 - "compile-libfuzzer-introspector-x86_64": ManufacturerType03, Step #6 - "compile-libfuzzer-introspector-x86_64": SkuNumberType03, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorPartNumType04, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorSerialNumType04, Step #6 - "compile-libfuzzer-introspector-x86_64": ProcessorVersionType04, Step #6 - "compile-libfuzzer-introspector-x86_64": SmbiosHiiStringFieldMax Step #6 - "compile-libfuzzer-introspector-x86_64": } OEM_MISC_SMBIOS_HII_STRING_FIELD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.929 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Include/Ppi/ArmMpCoreInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *ARM_MP_CORE_INFO_GET)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *ArmCoreCount, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT ARM_CORE_INFO **ArmCoreTable Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ARM_MP_CORE_INFO_GET GetMpCoreInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } ARM_MP_CORE_INFO_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.934 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEMIHOST_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE File; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OpenMode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Position; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SemihostHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsRoot; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_INFO Info; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEMIHOST_FCB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.951 INFO datatypes - __init__: Processing /src/edk2/ArmPkg/Filesystem/SemihostFs/Arm/SemihostFs.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.958 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Library/BaseFspWrapperApiLib/FspWrapperApiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.966 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Library/BaseFspWrapperApiLib/IA32/DispatchExecute.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FSP_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Param1, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Param2 Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.972 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Library/BaseFspWrapperApiLib/X64/DispatchExecute.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FSP_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Param1, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Param2 Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitLow : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseLow : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseMid : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 System : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dpl : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Present : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitHigh : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Software : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DefaultSize : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Granularity : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseHigh : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_GDT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.979 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Library/PeiFspWrapperHobProcessLibSample/FspWrapperHobProcessLibSample.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.988 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Library/FspWrapperMultiPhaseProcessLib/PeiFspWrapperMultiPhaseProcessLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:47.997 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Library/BaseFspWrapperApiTestLibNull/FspWrapperApiTestNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.003 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Library/PeiFspWrapperApiTestLib/FspWrapperApiTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.009 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Library/BaseFspWrapperPlatformMultiPhaseLibNull/FspWrapperPlatformMultiPhaseLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.015 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Library/BaseFspMeasurementLib/FspMeasurementLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.023 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecGetPerformance.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.029 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecTempRamDone.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.035 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/FspWrapperPlatformSecLibSample.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.042 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/PlatformInit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.048 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecPlatformInformation.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.054 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecRamInitData.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS MicrocodeRegionBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MicrocodeRegionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS CodeRegionBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CodeRegionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPT_CORE_UPD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_UPD_HEADER FspUpdHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // If FSP spec version < 2.2, remove FSPT_ARCH_UPD structure. Step #6 - "compile-libfuzzer-introspector-x86_64": // Else If FSP spec version >= 2.2 and FSP spec version < 2.4, use FSPT_ARCH_UPD structure. Step #6 - "compile-libfuzzer-introspector-x86_64": // Else, use FSPT_ARCH2_UPD structure. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": FSPT_ARCH2_UPD FsptArchUpd; Step #6 - "compile-libfuzzer-introspector-x86_64": FSPT_CORE_UPD FsptCoreUpd; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPT_UPD_CORE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.060 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Fsp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.066 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Library/BaseFspWrapperPlatformLibSample/FspWrapperPlatformLibSample.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.072 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/FspmWrapperPeim/FspmWrapperPeim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.081 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.092 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/FspWrapperNotifyDxe/LoadBelow4G.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.099 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/FspWrapperNotifyDxe/FspWrapperNotifyDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *ADD_PERFORMANCE_RECORDS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *HobStart Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ADD_PERFORMANCE_RECORD_PROTOCOL ADD_PERFORMANCE_RECORD_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.107 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/FspiWrapperPeim/FspiWrapperPeim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.115 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Include/Library/FspWrapperMultiPhaseProcessLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.121 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Include/Library/FspWrapperPlatformMultiPhaseLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.127 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Include/Library/FspMeasurementLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.133 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Include/Library/FspWrapperHobProcessLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.138 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Include/Library/FspWrapperApiLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.144 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Include/Library/FspWrapperPlatformLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.150 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Include/Library/FspWrapperApiTestLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.156 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Include/Ppi/TopOfTemporaryRam.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.161 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2WrapperPkg/Include/Ppi/FspSiliconInitDone.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FSP_SILICON_INIT_DONE_PPI FSP_SILICON_INIT_DONE_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FSP_SILICON_INIT_DONE_GET_FSP_HOB_LIST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN FSP_SILICON_INIT_DONE_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **FspHobList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.167 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/Test/UnitTest/Library/FmpDependencyLib/EvaluateDependencyUnitTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Dependencies; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DependenciesSize; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ExpectedResult; Step #6 - "compile-libfuzzer-introspector-x86_64": } BASIC_TEST_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.177 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/Library/FmpPayloadHeaderLibV1/FmpPayloadHeaderLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FwVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowestSupportedVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": } FMP_PAYLOAD_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.183 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/Library/FmpDependencyDeviceLibNull/FmpDependencyDeviceLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.189 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/Library/FmpDependencyCheckLibNull/FmpDependencyCheckLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.195 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/Library/FmpDependencyCheckLib/FmpDependencyCheckLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.202 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/Library/CapsuleUpdatePolicyLibOnProtocol/CapsuleUpdatePolicyLibOnProtocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.209 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/Library/CapsuleUpdatePolicyLibNull/CapsuleUpdatePolicyLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.214 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/Library/FmpDependencyLib/FmpDependencyLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BooleanType, Step #6 - "compile-libfuzzer-introspector-x86_64": VersionType Step #6 - "compile-libfuzzer-introspector-x86_64": } ELEMENT_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ELEMENT_VALUE Value; Step #6 - "compile-libfuzzer-introspector-x86_64": ELEMENT_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEPEX_ELEMENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Boolean; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": } ELEMENT_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.226 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/Library/FmpDeviceLibNull/FmpDeviceLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.235 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/CapsuleUpdatePolicyDxe/CapsuleUpdatePolicyDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.241 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/CapsuleUpdatePolicyDxe/CapsuleUpdatePolicyDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.247 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/FmpDxe/VariableSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN VersionValid; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LsvValid; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LastAttemptStatusValid; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LastAttemptVersionValid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lsv; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastAttemptStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastAttemptVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": } FMP_CONTROLLER_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.254 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/FmpDxe/FmpDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_MANAGEMENT_PROTOCOL Fmp; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DescriptorPopulated; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_IMAGE_DESCRIPTOR Descriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ImageIdName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *VersionName; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RuntimeVersionSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT FmpDeviceLockEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicates if an attempt has been made to lock a Step #6 - "compile-libfuzzer-introspector-x86_64": // FLASH storage device by calling FmpDeviceLock(). Step #6 - "compile-libfuzzer-introspector-x86_64": // A FLASH storage device may not support being locked, Step #6 - "compile-libfuzzer-introspector-x86_64": // so this variable is set to TRUE even if FmpDeviceLock() Step #6 - "compile-libfuzzer-introspector-x86_64": // returns an error. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FmpDeviceLocked; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FmpDeviceContext; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *VersionVariableName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *LsvVariableName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *LastAttemptStatusVariableName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *LastAttemptVersionVariableName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *FmpStateVariableName; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DependenciesSatisfied; Step #6 - "compile-libfuzzer-introspector-x86_64": } FIRMWARE_MANAGEMENT_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.262 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/FmpDxe/VariableSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.274 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/FmpDxe/FmpDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.296 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/FmpDxe/DetectTestKey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.302 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/PrivateInclude/FmpLastAttemptStatus.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.307 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/PrivateInclude/Protocol/CapsuleUpdatePolicy.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CAPSULE_UPDATE_POLICY_CHECK_SYSTEM_POWER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_CAPSULE_UPDATE_POLICY_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *Good Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CAPSULE_UPDATE_POLICY_IS_LOWEST_SUPPORTED_VERSION_CHECK_REQUIRED)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_CAPSULE_UPDATE_POLICY_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CAPSULE_UPDATE_POLICY_IS_FMP_DEVICE_AT_LOCK_EVENT_REQUIRED)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_CAPSULE_UPDATE_POLICY_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_CAPSULE_UPDATE_POLICY_PROTOCOL EDKII_CAPSULE_UPDATE_POLICY_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CAPSULE_UPDATE_POLICY_CHECK_SYSTEM_THERMAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_CAPSULE_UPDATE_POLICY_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *Good Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CAPSULE_UPDATE_POLICY_CHECK_SYSTEM_ENVIRONMENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_CAPSULE_UPDATE_POLICY_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *Good Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.314 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/PrivateInclude/Library/FmpPayloadHeaderLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.319 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/Include/LastAttemptStatus.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.325 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/Include/Library/FmpDependencyDeviceLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.330 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/Include/Library/FmpDependencyCheckLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.336 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/Include/Library/FmpDependencyLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ImageTypeId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": } FMP_DEPEX_CHECK_VERSION_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.342 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/Include/Library/CapsuleUpdatePolicyLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.348 INFO datatypes - __init__: Processing /src/edk2/FmpDevicePkg/Include/Library/FmpDeviceLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FMP_DEVICE_LIB_REGISTER_FMP_INSTALLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FMP_DEVICE_LIB_REGISTER_FMP_UNINSTALLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.356 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiPpttLib/PpttGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.374 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiPpttLib/PpttGenerator.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PpttNodeIndexer { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique identifier for the node Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN Token; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the CM object being indexed Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Object; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Offset from the start of the PPTT table to the PPTT structure which is Step #6 - "compile-libfuzzer-introspector-x86_64": /// represented by Object Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Field used to mark nodes as 'visited' when detecting cycles in processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// and cache topology Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleDetectionStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference to a Node Indexer element which is the parent of this Node Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indexer element in the processor and cache topology Step #6 - "compile-libfuzzer-introspector-x86_64": /// e.g For a hardware thread the TopologyParent would point to a CPU node Step #6 - "compile-libfuzzer-introspector-x86_64": /// For a L1 cache the TopologyParent would point to a L2 cache Step #6 - "compile-libfuzzer-introspector-x86_64": struct PpttNodeIndexer *TopologyParent; Step #6 - "compile-libfuzzer-introspector-x86_64": } PPTT_NODE_INDEXER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AcpiPpttGenerator { Step #6 - "compile-libfuzzer-introspector-x86_64": /// ACPI Table generator header Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_TABLE_GENERATOR Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// PPTT structure count Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcTopologyStructCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Count of Processor Hierarchy Nodes Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcHierarchyNodeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Count of Cache Structures Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheStructCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// List of indexed CM objects for PPTT generation Step #6 - "compile-libfuzzer-introspector-x86_64": PPTT_NODE_INDEXER *NodeIndexer; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the start of Processor Hierarchy nodes in Step #6 - "compile-libfuzzer-introspector-x86_64": /// the Node Indexer array Step #6 - "compile-libfuzzer-introspector-x86_64": PPTT_NODE_INDEXER *ProcHierarchyNodeIndexedList; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the start of Cache Structures in the Node Indexer array Step #6 - "compile-libfuzzer-introspector-x86_64": PPTT_NODE_INDEXER *CacheStructIndexedList; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_PPTT_GENERATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.380 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiPcctLib/PcctGenerator.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MappingTable { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Mapping table for Subspace Ids. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Subspace ID/Index <-> CM_ARCH_COMMON_PCC_SUBSPACE_TYPE[X]_INFO pointer Step #6 - "compile-libfuzzer-introspector-x86_64": VOID **Table; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of entries in the Table. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } MAPPING_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AcpiPcctGenerator { Step #6 - "compile-libfuzzer-introspector-x86_64": /// ACPI Table generator header Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_TABLE_GENERATOR Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Private fields are defined from here. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table to map: Step #6 - "compile-libfuzzer-introspector-x86_64": /// Subspace ID/Index <-> CM_ARCH_COMMON_PCC_SUBSPACE_TYPE[X]_INFO pointer Step #6 - "compile-libfuzzer-introspector-x86_64": MAPPING_TABLE MappingTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_PCCT_GENERATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.386 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiPcctLib/PcctGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.404 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtSerialPortLib/SsdtSerialPortGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.412 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiSpcrLib/SpcrGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.421 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiDbg2Lib/Dbg2Generator.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The debug device information for the platform Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DBG2_DEBUG_DEVICE_INFORMATION_STRUCT Dbg2Device; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The base address register for the serial port Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_2_GENERIC_ADDRESS_STRUCTURE BaseAddressRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The address size Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The debug port name string Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NameSpaceString[DBG2_NAMESPACESTRING_FIELD_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DBG2_DEBUG_DEVICE_INFORMATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The DBG2 table header Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DEBUG_PORT_2_DESCRIPTION_TABLE Description; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Debug port information list Step #6 - "compile-libfuzzer-introspector-x86_64": DBG2_DEBUG_DEVICE_INFORMATION Dbg2DeviceInfo[DBG2_NUM_DEBUG_PORTS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DBG2_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.432 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiDbg2Lib/Dbg2Generator.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.438 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiDbg2Lib/Dbg2GeneratorNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.443 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiDbg2Lib/Arm/ArmDbg2Generator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.449 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtCpuTopologyLib/SsdtCpuTopologyGenerator.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TokenTable { Step #6 - "compile-libfuzzer-introspector-x86_64": /// TokenTable, a table allowing to map: Step #6 - "compile-libfuzzer-introspector-x86_64": /// Index <-> CM_OBJECT_TOKEN (to CM_ARCH_COMMON_LPI_INFO structures). Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN *Table; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Last used index of the TokenTable. Step #6 - "compile-libfuzzer-introspector-x86_64": /// LastIndex is bound by ProcNodeCount. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } TOKEN_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AcpiCpuTopologyGenerator { Step #6 - "compile-libfuzzer-introspector-x86_64": /// ACPI Table generator header Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_TABLE_GENERATOR Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Private fields are defined from here. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Private object used to handle token referencing. Step #6 - "compile-libfuzzer-introspector-x86_64": TOKEN_TABLE TokenTable; Step #6 - "compile-libfuzzer-introspector-x86_64": /// List of CM_ARCH_COMMON_PROC_HIERARCHY_INFO CM objects. Step #6 - "compile-libfuzzer-introspector-x86_64": CM_ARCH_COMMON_PROC_HIERARCHY_INFO *ProcNodeList; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Count of CM_ARCH_COMMON_PROC_HIERARCHY_INFO CM objects. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProcNodeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_CPU_TOPOLOGY_GENERATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.456 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtCpuTopologyLib/SsdtCpuTopologyGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.475 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtCpuTopologyLib/Arm/ArmSsdtCpuTopologyGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.484 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtCpuTopologyLib/X64/X64SsdtCpuTopologyGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.490 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiFadtLib/FadtGenerator.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.496 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiFadtLib/FadtGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.506 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiFadtLib/Arm/ArmFadtGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.512 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiFadtLib/X64/X64FadtGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.519 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiSratLib/SratGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.532 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiSratLib/SratGenerator.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.537 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiSratLib/Arm/ArmSratGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum ArmSratSubTableType { Step #6 - "compile-libfuzzer-introspector-x86_64": EArmGicCSubTableType, Step #6 - "compile-libfuzzer-introspector-x86_64": EArmGicItsSubTableType, Step #6 - "compile-libfuzzer-introspector-x86_64": EArmSubTableTypeMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } EARM_SRAT_SUB_TABLE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SratSubTable { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Start offset of the arch specific sub-table. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Count Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of CmInfo objects of the relevant type. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CmInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } SRAT_SUB_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.545 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiSratLib/X64/X64SratGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum X64SratSubTableType { Step #6 - "compile-libfuzzer-introspector-x86_64": EX64LocalApicX2ApicAffinityTableType, Step #6 - "compile-libfuzzer-introspector-x86_64": EX64SubTableTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EX64_SRAT_SUB_TABLE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SratSubTable { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Start offset of the arch specific sub-table. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Count Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of CmInfo objects of the relevant type. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CmInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } SRAT_SUB_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.553 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiSpmiLib/SpmiGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.562 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiTpm2Lib/Tpm2Generator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.571 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtPcieLib/SsdtPcieGenerator.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AcpiPcieGenerator { Step #6 - "compile-libfuzzer-introspector-x86_64": /// ACPI Table generator header Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_TABLE_GENERATOR Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Private fields are defined from here. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table to map: Index <-> Pci device Step #6 - "compile-libfuzzer-introspector-x86_64": MAPPING_TABLE DeviceTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_PCI_GENERATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.576 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiSsdtPcieLib/SsdtPcieGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.593 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiMcfgLib/McfgGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_MEMORY_MAPPED_CONFIGURATION_BASE_ADDRESS_TABLE_HEADER Step #6 - "compile-libfuzzer-introspector-x86_64": MCFG_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_MEMORY_MAPPED_ENHANCED_CONFIGURATION_SPACE_BASE_ADDRESS_ALLOCATION_STRUCTURE Step #6 - "compile-libfuzzer-introspector-x86_64": MCFG_CFG_SPACE_ADDR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.602 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Common/AcpiRawLib/RawGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.609 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Arm/AcpiMadtLibArm/MadtGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.623 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCmn600LibArm/SsdtCmn600Generator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.635 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Arm/AcpiSsdtCmn600LibArm/SsdtCmn600Generator.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.640 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Arm/AcpiGtdtLibArm/GtdtGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.653 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Arm/AcpiIortLibArm/IortGenerator.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct IortNodeIndexer { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Index token for the Node Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN Token; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the node Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Object; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Node offset from the start of the IORT table Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique identifier for the Node Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": } IORT_NODE_INDEXER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AcpiIortGenerator { Step #6 - "compile-libfuzzer-introspector-x86_64": /// ACPI Table generator header Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_TABLE_GENERATOR Header; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // IORT Generator private data Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// IORT node count Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IortNodeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the node indexer array Step #6 - "compile-libfuzzer-introspector-x86_64": IORT_NODE_INDEXER *NodeIndexer; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_IORT_GENERATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.659 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/Arm/AcpiIortLibArm/IortGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.694 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/X64/AcpiFacsLib/FacsGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.704 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/X64/AcpiHpetLib/AcpiHpetLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.713 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/X64/AcpiSsdtHpetLib/AcpiSsdtHpetLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.722 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/X64/AcpiWsmtLib/WsmtGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.730 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Acpi/X64/AcpiMadtLib/MadtGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.742 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/SmbiosStringTableLib/SmbiosStringTableLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.749 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/AmlCoreInterface.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_AML_TREE_ENUM_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN AML_NODE_HANDLE Node, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Context OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_STATUS *Status OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.759 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/AmlNodeDefines.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AmlNodeHeader { Step #6 - "compile-libfuzzer-introspector-x86_64": /// This must be the first field in this structure. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Parent of this node. NULL for the root node. Step #6 - "compile-libfuzzer-introspector-x86_64": struct AmlNodeHeader *Parent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Node type allowing to identify a root/object/data node. Step #6 - "compile-libfuzzer-introspector-x86_64": EAML_NODE_TYPE NodeType; Step #6 - "compile-libfuzzer-introspector-x86_64": } AML_NODE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef AML_ROOT_NODE *AML_ROOT_NODE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef AML_NODE_HEADER *AML_NODE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AmlDataNode { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Header information. Must be the first field of the struct. Step #6 - "compile-libfuzzer-introspector-x86_64": AML_NODE_HEADER NodeHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Tag identifying what data is stored in this node. Step #6 - "compile-libfuzzer-introspector-x86_64": /// E.g. UINT, NULL terminated string, resource data element, etc. Step #6 - "compile-libfuzzer-introspector-x86_64": EAML_NODE_DATA_TYPE DataType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Buffer containing the data stored by this node. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the Buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } AML_DATA_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AmlObjectNode { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Header information. Must be the first field of the struct. Step #6 - "compile-libfuzzer-introspector-x86_64": AML_NODE_HEADER NodeHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Some object nodes have a variable list of arguments. Step #6 - "compile-libfuzzer-introspector-x86_64": /// These are children and can only be object/data nodes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Cf ACPI specification, s20.3. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY VariableArgs; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Fixed arguments of this object node. Step #6 - "compile-libfuzzer-introspector-x86_64": /// These are children and can be object/data nodes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Cf ACPI specification, s20.3. Step #6 - "compile-libfuzzer-introspector-x86_64": AML_NODE_HEADER *FixedArgs[EAmlParseIndexMax]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// AML byte encoding. Stores the encoding information: Step #6 - "compile-libfuzzer-introspector-x86_64": /// (OpCode/SubOpCode/number of fixed arguments/ attributes). Step #6 - "compile-libfuzzer-introspector-x86_64": CONST AML_BYTE_ENCODING *AmlByteEncoding; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Some nodes have a PkgLen following their OpCode/SubOpCode in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// AML bytestream. This field stores the decoded value of the PkgLen. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PkgLen; Step #6 - "compile-libfuzzer-introspector-x86_64": } AML_OBJECT_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AmlRootNode { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Header information. Must be the first field of the struct. Step #6 - "compile-libfuzzer-introspector-x86_64": AML_NODE_HEADER NodeHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// List of object nodes being at the first scope level. Step #6 - "compile-libfuzzer-introspector-x86_64": /// These are children and can only be object nodes. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY VariableArgs; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// ACPI DSDT/SSDT header. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER *SdtHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": } AML_ROOT_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef AML_OBJECT_NODE *AML_OBJECT_NODE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef AML_DATA_NODE *AML_DATA_NODE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.765 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/AmlInclude.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.770 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/AmlDefines.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum EAmlNodeDataType { Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlNodeDataTypeNone = 0, ///< EAmlNone, not accessible. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlNodeDataTypeReserved1, ///< EAmlUInt8, converted to the UInt type. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlNodeDataTypeReserved2, ///< EAmlUInt16, converted to the UInt type. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlNodeDataTypeReserved3, ///< EAmlUInt32, converted to the UInt type. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlNodeDataTypeReserved4, ///< EAmlUInt64, converted to the UInt type. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlNodeDataTypeReserved5, ///< EAmlObject, not accessible. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlNodeDataTypeNameString, ///< EAmlName, name corresponding to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// NameString keyword in the ACPI Step #6 - "compile-libfuzzer-introspector-x86_64": /// specification. E.g.: "\_SB_.DEV0" Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlNodeDataTypeString, ///< EAmlString, NULL terminated string. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlNodeDataTypeUInt, ///< Integer data of any length, EAmlUIntX Step #6 - "compile-libfuzzer-introspector-x86_64": /// are converted to this type. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlNodeDataTypeRaw, ///< Raw bytes contained in a buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlNodeDataTypeResourceData, ///< Resource data element. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlNodeDataTypeFieldPkgLen, ///< FieldPkgLen data element. Step #6 - "compile-libfuzzer-introspector-x86_64": /// PkgLen are usually stored as Step #6 - "compile-libfuzzer-introspector-x86_64": /// part of object node structures. Step #6 - "compile-libfuzzer-introspector-x86_64": /// However, they can be found Step #6 - "compile-libfuzzer-introspector-x86_64": /// standalone in a FieldList. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlNodeDataTypeMax ///< Max enum. Step #6 - "compile-libfuzzer-introspector-x86_64": } EAML_NODE_DATA_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum EAmlObjType { Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlObjTypeUnknown = 0x0, Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlObjTypeInt, Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlObjTypeStrObj, Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlObjTypeBuffObj, Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlObjTypePkgObj, Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlObjTypeFieldUnitObj, Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlObjTypeDeviceObj, Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlObjTypeEventObj, Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlObjTypeMethodObj, Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlObjTypeMutexObj, Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlObjTypeOpRegionObj, Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlObjTypePowerResObj, Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlObjTypeProcessorObj, Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlObjTypeThermalZoneObj, Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlObjTypeBuffFieldObj, Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlObjTypeDDBHandleObj, Step #6 - "compile-libfuzzer-introspector-x86_64": } EAML_OBJ_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum EAmlNodeType { Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlNodeUnknown, ///< Unknown/Invalid AML Node Type. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlNodeRoot, ///< AML Root Node, typically represents a DefinitionBlock. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlNodeObject, ///< AML Object Node, typically represents an ASL statement Step #6 - "compile-libfuzzer-introspector-x86_64": /// or its arguments. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlNodeData, ///< AML Data Node, typically represents arguments for an Step #6 - "compile-libfuzzer-introspector-x86_64": /// ASL statement. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlNodeMax ///< Max enum. Step #6 - "compile-libfuzzer-introspector-x86_64": } EAML_NODE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum EAmlParseIndex { Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlParseIndexTerm0 = 0, ///< First fixed argument index. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlParseIndexTerm1, ///< Second fixed argument index. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlParseIndexTerm2, ///< Third fixed argument index. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlParseIndexTerm3, ///< Fourth fixed argument index. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlParseIndexTerm4, ///< Fifth fixed argument index. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlParseIndexTerm5, ///< Sixth fixed argument index. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlParseIndexMax ///< Maximum fixed argument index (=6). Step #6 - "compile-libfuzzer-introspector-x86_64": } EAML_PARSE_INDEX; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.776 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/AmlDbgPrint/AmlDbgPrint.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.782 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/AmlDbgPrint/AmlDbgPrint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.793 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/CodeGen/AmlResourceDataCodeGen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.815 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/CodeGen/AmlCodeGen.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.862 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/CodeGen/AmlResourceDataCodeGen.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.868 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/ResourceData/AmlResourceData.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.874 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/ResourceData/AmlResourceData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 AML_RD_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.880 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Utils/AmlUtility.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.894 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Utils/AmlUtility.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.900 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/String/AmlString.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.908 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/String/AmlString.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.923 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Parser/AmlResourceDataParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.931 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Parser/AmlResourceDataParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.936 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Parser/AmlFieldListParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.945 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Parser/AmlMethodParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AmlNameSpaceRefNode { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Double linked list. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This must be the first field in this structure. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Node part of the AML namespace. It must have the AML_IN_NAMESPACE Step #6 - "compile-libfuzzer-introspector-x86_64": /// attribute. Step #6 - "compile-libfuzzer-introspector-x86_64": CONST AML_OBJECT_NODE *NodeRef; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Raw AML absolute pathname of the NodeRef. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is a raw AML NameString (cf AmlNameSpace.c: A concatenated list Step #6 - "compile-libfuzzer-introspector-x86_64": /// of 4 chars long names. The dual/multi NameString prefix have been Step #6 - "compile-libfuzzer-introspector-x86_64": /// stripped.). Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR8 *RawAbsolutePath; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the raw AML absolute pathname buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RawAbsolutePathSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } AML_NAMESPACE_REF_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.951 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Parser/AmlParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.957 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Parser/AmlFieldListParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.962 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Parser/AmlParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *AML_PARSE_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST AML_NODE_HEADER *Node, Step #6 - "compile-libfuzzer-introspector-x86_64": IN AML_PARSE_FORMAT ExpectedFormat, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT AML_STREAM *FStream, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT AML_NODE_HEADER **OutNode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.981 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Parser/AmlMethodParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:48.999 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Serialize/AmlSerialize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.008 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Api/AmlResourceDataApi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.016 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Api/AmlApiHelper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.023 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Api/AmlApi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.032 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Api/AmlApiHelper.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.038 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/NameSpace/AmlNameSpace.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AmlPathSearchContext { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Backward stream holding the raw AML absolute searched path. Step #6 - "compile-libfuzzer-introspector-x86_64": AML_STREAM *SearchPathBStream; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// An empty backward stream holding a pre-allocated buffer. This prevents Step #6 - "compile-libfuzzer-introspector-x86_64": /// from having to do multiple allocations during the search. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This stream is used to query the raw AML absolute path of the node Step #6 - "compile-libfuzzer-introspector-x86_64": /// currently being probed. Step #6 - "compile-libfuzzer-introspector-x86_64": AML_STREAM *CurrNodePathBStream; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// If the node being visited is the node being searched, Step #6 - "compile-libfuzzer-introspector-x86_64": /// i.e. its path and the searched path match, Step #6 - "compile-libfuzzer-introspector-x86_64": /// save its reference in this pointer. Step #6 - "compile-libfuzzer-introspector-x86_64": AML_NODE_HEADER *OutNode; Step #6 - "compile-libfuzzer-introspector-x86_64": } AML_PATH_SEARCH_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.057 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/NameSpace/AmlNameSpace.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.063 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Tree/AmlTreeTraversal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.073 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Tree/AmlClone.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.080 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Tree/AmlNode.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.087 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Tree/AmlTreeIterator.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum EAmlIteratorMode { Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlIteratorUnknown, ///< Unknown/Invalid AML IteratorMode Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlIteratorLinear, ///< Iterate following the AML bytestream order Step #6 - "compile-libfuzzer-introspector-x86_64": /// (depth first). Step #6 - "compile-libfuzzer-introspector-x86_64": /// The order followed by the iterator would be: Step #6 - "compile-libfuzzer-introspector-x86_64": /// B, C, D, E, F, G, H, I, NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlIteratorBranch, ///< Iterate through the node of a branch. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The iteration follows the AML bytestream Step #6 - "compile-libfuzzer-introspector-x86_64": /// order but within the branch B. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The order followed by the iterator would be: Step #6 - "compile-libfuzzer-introspector-x86_64": /// B, C, D, E, F, G, NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlIteratorModeMax ///< Max enum. Step #6 - "compile-libfuzzer-introspector-x86_64": } EAML_ITERATOR_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_AML_TREE_ITERATOR_GET_PREVIOUS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN AML_TREE_ITERATOR *Iterator, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT AML_NODE_HANDLE *PrevNode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_AML_TREE_ITERATOR_GET_NODE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN AML_TREE_ITERATOR *Iterator, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT AML_NODE_HANDLE *OutNode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AmlTreeIterator AML_TREE_ITERATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_AML_TREE_ITERATOR_GET_NEXT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN AML_TREE_ITERATOR *Iterator, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT AML_NODE_HANDLE *NextNode Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AmlTreeIterator { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Get the current node of the iterator. Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_AML_TREE_ITERATOR_GET_NODE GetNode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Update the current node of the iterator with the next node. Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_AML_TREE_ITERATOR_GET_NEXT GetNext; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Update the current node of the iterator with the previous node. Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_AML_TREE_ITERATOR_GET_PREVIOUS GetPrevious; Step #6 - "compile-libfuzzer-introspector-x86_64": } AML_TREE_ITERATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.093 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Tree/AmlTree.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.100 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Tree/AmlNodeInterface.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.110 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Tree/AmlTreeTraversal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.116 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Tree/AmlTreeIterator.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AmlTreeInternalIterator { Step #6 - "compile-libfuzzer-introspector-x86_64": /// External iterator structure, containing the external APIs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Must be the first field. Step #6 - "compile-libfuzzer-introspector-x86_64": AML_TREE_ITERATOR Iterator; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Note: The following members of this structure are opaque to the users Step #6 - "compile-libfuzzer-introspector-x86_64": // of the Tree iterator APIs. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the node on which the iterator has been initialized. Step #6 - "compile-libfuzzer-introspector-x86_64": CONST AML_NODE_HEADER *InitialNode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the current node. Step #6 - "compile-libfuzzer-introspector-x86_64": CONST AML_NODE_HEADER *CurrentNode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Iteration mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Allow to choose how to traverse the tree/choose which node is next. Step #6 - "compile-libfuzzer-introspector-x86_64": EAML_ITERATOR_MODE Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": } AML_TREE_ITERATOR_INTERNAL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.125 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Tree/AmlTree.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.139 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Tree/AmlNode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.150 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Tree/AmlTreeEnumerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.157 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/AmlEncoding/Aml.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum EAmlParseFormat { Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlNone = 0, ///< No data expected. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlUInt8, ///< One byte value evaluated as a UINT8. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlUInt16, ///< Two byte value evaluated as a UINT16. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlUInt32, ///< Four byte value evaluated as a UINT32. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlUInt64, ///< Eight byte value evaluated as a UINT64. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlObject, ///< AML object, starting with an OpCode/SubOpCode Step #6 - "compile-libfuzzer-introspector-x86_64": /// couple, potentially followed by package length. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EAmlName is a subtype of an EAmlObject. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indeed, an EAmlName can also be evaluated as Step #6 - "compile-libfuzzer-introspector-x86_64": /// an EAmlObject in the parsing. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlName, ///< Name corresponding to the NameString keyword Step #6 - "compile-libfuzzer-introspector-x86_64": /// in the ACPI specification. E.g.: "\_SB_.DEV0" Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlString, ///< NULL terminated string. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlFieldPkgLen, ///< A field package length (PkgLen). A data node of this Step #6 - "compile-libfuzzer-introspector-x86_64": /// type can only be found in a field list, in a Step #6 - "compile-libfuzzer-introspector-x86_64": /// NamedField statement. The PkgLen is otherwise Step #6 - "compile-libfuzzer-introspector-x86_64": /// part of the object node structure. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlParseFormatMax ///< Max enum. Step #6 - "compile-libfuzzer-introspector-x86_64": } AML_PARSE_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _AML_BYTE_ENCODING { Step #6 - "compile-libfuzzer-introspector-x86_64": // Enable this field for debug. Step #6 - "compile-libfuzzer-introspector-x86_64": #if !defined (MDEPKG_NDEBUG) Step #6 - "compile-libfuzzer-introspector-x86_64": /// String field allowing to print the AML object. Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR8 *Str; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif // MDEPKG_NDEBUG Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// OpCode of the AML object. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// SubOpCode of the AML object. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The SubOpcode field has a valid value when the OpCode is 0x5B, Step #6 - "compile-libfuzzer-introspector-x86_64": /// otherwise this field must be zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For field objects, the SubOpCode is not used. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubOpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of fixed arguments for the AML statement represented Step #6 - "compile-libfuzzer-introspector-x86_64": /// by the OpCode & SubOpcode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Maximum is 6 for AML objects. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Maximum is 3 for field objects. Step #6 - "compile-libfuzzer-introspector-x86_64": EAML_PARSE_INDEX MaxIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// If the encoding has the AML_IN_NAMESPACE attribute (cf Attribute Step #6 - "compile-libfuzzer-introspector-x86_64": /// field below), indicate where to find the name in the fixed list Step #6 - "compile-libfuzzer-introspector-x86_64": /// of arguments. Step #6 - "compile-libfuzzer-introspector-x86_64": EAML_PARSE_INDEX NameIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Type of each fixed argument. Step #6 - "compile-libfuzzer-introspector-x86_64": AML_PARSE_FORMAT Format[EAmlParseIndexMax]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Additional information on the AML object. Step #6 - "compile-libfuzzer-introspector-x86_64": AML_OP_ATTRIBUTE Attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": } AML_BYTE_ENCODING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 AML_OP_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.164 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/AmlEncoding/Aml.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.186 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Stream/AmlStream.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum EAmlStreamDirection { Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlStreamDirectionInvalid, ///< Invalid AML Stream direction. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlStreamDirectionForward, ///< Forward direction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Stream goes toward higher addresses. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlStreamDirectionBackward, ///< Forward direction. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Stream goes toward lower addresses. Step #6 - "compile-libfuzzer-introspector-x86_64": EAmlStreamDirectionMax, ///< Max enum. Step #6 - "compile-libfuzzer-introspector-x86_64": } EAML_STREAM_DIRECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AmlStream { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to a buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of Buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Index in the Buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Index field allows to keep track of how many bytes have been Step #6 - "compile-libfuzzer-introspector-x86_64": /// read/written in the Buffer, and to retrieve the current stream position. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 <= Index <= MaxBufferSize. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If Index == MaxBufferSize, no more action is allowed on the stream. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Index; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The direction the stream is progressing. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If the stream goes backward (toward lower addresses), the bytes written Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the stream are not reverted. Step #6 - "compile-libfuzzer-introspector-x86_64": /// In the example below, writing "Hello" to the stream will not revert Step #6 - "compile-libfuzzer-introspector-x86_64": /// the string. The end of the stream buffer will contain "Hello world!". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Similarly, moving the stream position will be done according to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// direction of the stream. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Stream buffer: Step #6 - "compile-libfuzzer-introspector-x86_64": /// +---------------+-----+-----+-----+-----+-----+-----+---- +------+ Step #6 - "compile-libfuzzer-introspector-x86_64": /// |-------------- | ' ' | 'w' | 'o' | 'r' | 'l' | 'd' | '!' | '\0' | Step #6 - "compile-libfuzzer-introspector-x86_64": /// +---------------+-----+-----+-----+-----+-----+-----+---- +------+ Step #6 - "compile-libfuzzer-introspector-x86_64": /// ^ Step #6 - "compile-libfuzzer-introspector-x86_64": /// Current position. Step #6 - "compile-libfuzzer-introspector-x86_64": EAML_STREAM_DIRECTION Direction; Step #6 - "compile-libfuzzer-introspector-x86_64": } AML_STREAM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.195 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AmlLib/Stream/AmlStream.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.206 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/SsdtSerialPortFixupLib/SsdtSerialPortFixupLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.216 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/TableHelperLib/TableHelper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.225 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID (EFIAPI *FNPTR_PRINT_FORMATTER)(CONST CHAR8 *Format, UINT8 *Ptr, UINT32 Length); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmObjParser CM_OBJ_PARSER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmObjParserArray { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Object ID Step #6 - "compile-libfuzzer-introspector-x86_64": CONST UINTN ObjectId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Object name Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR8 *ObjectName; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Function pointer to the parser Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CM_OBJ_PARSER *Parser; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Count of items Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ItemCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_OBJ_PARSER_ARRAY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.231 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/TableHelperLib/ConfigurationManagerObjectParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.257 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/DynamicPlatRepo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.269 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/TokenMapper.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TokenMapDescriptor { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Object Token. Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN Token; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// CmObjectDescriptor CM_OBJ_DESCRIPTOR.Data is a reference copy Step #6 - "compile-libfuzzer-introspector-x86_64": /// and not allocated. It points to the individual objects in the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Dynamic Plat Repo ArmNameSpaceObjectArray. Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJ_DESCRIPTOR CmObjDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": } TOKEN_MAP_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TokenMapper { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Maximum number of TOKEN_MAP_DESCRIPTOR entries in TokenDescArray. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxTokenDescCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Next TOKEN_MAP_DESCRIPTOR entry to use in TokenDescArray. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ItemCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Array of TOKEN_MAP_DESCRIPTOR. Step #6 - "compile-libfuzzer-introspector-x86_64": TOKEN_MAP_DESCRIPTOR *TokenDescArray; Step #6 - "compile-libfuzzer-introspector-x86_64": } TOKEN_MAPPER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.275 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/DynamicPlatRepoInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmObjectNode { Step #6 - "compile-libfuzzer-introspector-x86_64": /// This must be the first field in this structure. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Token associated with the CmObjDesc. Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN Token; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// CmObjDesc wrapped. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Note: the CM_OBJ_DESCRIPTOR.Data field is allocated and copied. Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJ_DESCRIPTOR CmObjDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_OBJ_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum DynRepoState { Step #6 - "compile-libfuzzer-introspector-x86_64": DynRepoUnInitialised, ///< Un-Initialised state Step #6 - "compile-libfuzzer-introspector-x86_64": DynRepoTransient, ///< Transient state - CmObjects can be added. Step #6 - "compile-libfuzzer-introspector-x86_64": DynRepoFinalized, ///< Repo Locked - No further CmObjects can be added. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Getting objects is now possible. Step #6 - "compile-libfuzzer-introspector-x86_64": DynRepoMax ///< Max value. Step #6 - "compile-libfuzzer-introspector-x86_64": } EDYNAMIC_REPO_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DynamicPlatformRepositoryInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Repo state machine. Step #6 - "compile-libfuzzer-introspector-x86_64": EDYNAMIC_REPO_STATE RepoState; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Count of all the objects added to the Dynamic Platform Repo Step #6 - "compile-libfuzzer-introspector-x86_64": /// during the Transient state. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ObjectCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link lists of CmObj from the ArmNameSpace Step #6 - "compile-libfuzzer-introspector-x86_64": /// that are added in the Transient state. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ArmCmObjList[EArmObjMax]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Structure Members used in Finalized state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array of CmObj Descriptors from the ArmNameSpace Step #6 - "compile-libfuzzer-introspector-x86_64": /// This array is populated when the Repo is finalized. Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJ_DESCRIPTOR ArmCmObjArray[EArmObjMax]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link lists of CmObj from the ArchCommon Namespace Step #6 - "compile-libfuzzer-introspector-x86_64": /// that are added in the Transient state. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ArchCommonCmObjList[EArchCommonObjMax]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Structure Members used in Finalized state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array of CmObj Descriptors from the ArchCommon Namespace Step #6 - "compile-libfuzzer-introspector-x86_64": /// This array is populated when the Repo is finalized. Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJ_DESCRIPTOR ArchCommonCmObjArray[EArchCommonObjMax]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// A token mapper for the objects in the CmObjArray Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Token mapper is populated when the Repo is finalized in Step #6 - "compile-libfuzzer-introspector-x86_64": /// a call to DynamicPlatRepoFinalise (). Step #6 - "compile-libfuzzer-introspector-x86_64": TOKEN_MAPPER TokenMapper; Step #6 - "compile-libfuzzer-introspector-x86_64": } DYNAMIC_PLATFORM_REPOSITORY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.281 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/TokenGenerator.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.286 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.293 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/CmObjectTokenFixer.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *CM_OBJECT_TOKEN_FIXER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CM_OBJ_DESCRIPTOR *CmObject, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CM_OBJECT_TOKEN Token Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.299 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/TokenMapper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.306 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/DynamicPlatRepoLib/TokenGenerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.311 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/SsdtPcieSupportLib/SsdtPcieSupportLibPrivate.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.316 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/SsdtPcieSupportLib/SsdtPcieSupportLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.323 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/Common/AcpiHelperLib/AcpiHelper.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.330 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/DynamicTablesScmiInfoLib/DynamicTablesScmiInfoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.337 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtHwInfoParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.344 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/CmObjectDescUtility.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.352 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtUtility.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CompatStr { Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR8 CompatStr[COMPATIBLE_STR_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } COMPATIBILITY_STR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CompatibilityInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Count of entries in the NAME_TABLE. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to a table storing the names. Step #6 - "compile-libfuzzer-introspector-x86_64": CONST COMPATIBILITY_STR *CompatTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } COMPATIBILITY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *NODE_CHECKER_FUNC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Fdt, Step #6 - "compile-libfuzzer-introspector-x86_64": IN INT32 NodeOffset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.361 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtHwInfoParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct FdtHwInfoParser { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the HwDataSource i.e. the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Flattened Device Tree (Fdt). Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Fdt; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the caller's context. Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Function pointer called by the Step #6 - "compile-libfuzzer-introspector-x86_64": /// parser when adding information. Step #6 - "compile-libfuzzer-introspector-x86_64": HW_INFO_ADD_OBJECT HwInfoAdd; Step #6 - "compile-libfuzzer-introspector-x86_64": } FDT_HW_INFO_PARSER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FDT_HW_INFO_PARSER_FUNC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST FDT_HW_INFO_PARSER_HANDLE ParserHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN INT32 FdtBranch Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef FDT_HW_INFO_PARSER *FDT_HW_INFO_PARSER_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.367 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtUtility.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.381 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/CmObjectDescUtility.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.387 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtHwInfoParserInclude.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.393 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Serial/SerialPortParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.404 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Serial/SerialPortParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.409 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/ArmFdtInterrupt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.416 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/ArmFdtHwInfoParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.421 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicItsParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.429 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicItsParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.434 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicMsiFrameParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.441 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicCParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.456 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicRParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.463 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicDispatcher.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.469 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicDParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.474 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicRParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.480 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicMsiFrameParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.485 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicDispatcher.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.492 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicCParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.498 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicDParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.505 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/GenericTimer/ArmGenericTimerParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.512 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/GenericTimer/ArmGenericTimerParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum FdtTimerInterruptItems { Step #6 - "compile-libfuzzer-introspector-x86_64": FdtSecureTimerIrq, ///< Secure timer IRQ Step #6 - "compile-libfuzzer-introspector-x86_64": FdtNonSecureTimerIrq, ///< Non-secure timer IRQ Step #6 - "compile-libfuzzer-introspector-x86_64": FdtVirtualTimerIrq, ///< Virtual timer IRQ Step #6 - "compile-libfuzzer-introspector-x86_64": FdtHypervisorTimerIrq, ///< Hypervisor timer IRQ Step #6 - "compile-libfuzzer-introspector-x86_64": FdtMaxTimerItem ///< Max timer item Step #6 - "compile-libfuzzer-introspector-x86_64": } FDT_TIMER_INTERRUPT_ITEMS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.518 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/BootArch/ArmBootArchParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.523 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/BootArch/ArmBootArchParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.530 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Pci/PciConfigSpaceParser.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.544 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Library/FdtHwInfoParserLib/Pci/PciConfigSpaceParser.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum PciMappingTable { Step #6 - "compile-libfuzzer-introspector-x86_64": PciMappingTableAddress, ///< 0 - Address mapping Step #6 - "compile-libfuzzer-introspector-x86_64": PciMappingTableInterrupt, ///< 1 - Interrupt mapping Step #6 - "compile-libfuzzer-introspector-x86_64": PciMappingTableMax, ///< 2 - Max Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_MAPPING_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PciParserTable { Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI Configuration Space Info Step #6 - "compile-libfuzzer-introspector-x86_64": CM_ARCH_COMMON_PCI_CONFIG_SPACE_INFO PciConfigSpaceInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Store the address mapping and interrupt mapping as CmObjDesc Step #6 - "compile-libfuzzer-introspector-x86_64": /// before adding them to the Configuration Manager. Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJ_DESCRIPTOR Mapping[PciMappingTableMax]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_PARSER_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.550 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Drivers/DynamicTableManagerDxe/DynamicTableManagerDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// ESTD ID for the ACPI table of interest. Step #6 - "compile-libfuzzer-introspector-x86_64": ESTD_ACPI_TABLE_ID EstdTableId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Standard UINT32 ACPI signature. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiTableSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// 4 character ACPI table name (the 5th char8 is for null terminator). Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 AcpiTableName[sizeof (UINT32) + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicator on whether the ACPI table is required. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsMandatory; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Formats of verified presences, as defined by ACPI_TABLE_PRESENT_* Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field should be initialized to 0 and will be populated during Step #6 - "compile-libfuzzer-introspector-x86_64": /// verification routine. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Presence; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_TABLE_PRESENCE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.555 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Drivers/DynamicTableManagerDxe/DynamicTableManagerDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.568 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Drivers/DynamicTableManagerDxe/Arm/ArmDynamicTableManager.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.574 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Drivers/DynamicTableManagerDxe/X64/X64DynamicTableManager.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.580 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Drivers/DynamicTableFactoryDxe/DynamicTableFactory.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DynamicTableFactoryInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array for holding the list of Standard ACPI Table Generators. Step #6 - "compile-libfuzzer-introspector-x86_64": CONST ACPI_TABLE_GENERATOR * Step #6 - "compile-libfuzzer-introspector-x86_64": StdAcpiTableGeneratorList[EStdAcpiTableIdMax]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array for holding the list of Custom ACPI Table Generators. Step #6 - "compile-libfuzzer-introspector-x86_64": CONST ACPI_TABLE_GENERATOR * Step #6 - "compile-libfuzzer-introspector-x86_64": CustomAcpiTableGeneratorList[FixedPcdGet16 ( Step #6 - "compile-libfuzzer-introspector-x86_64": PcdMaxCustomACPIGenerators Step #6 - "compile-libfuzzer-introspector-x86_64": )]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array for holding the list of Standard SMBIOS Table Generators. Step #6 - "compile-libfuzzer-introspector-x86_64": CONST SMBIOS_TABLE_GENERATOR * Step #6 - "compile-libfuzzer-introspector-x86_64": StdSmbiosTableGeneratorList[EStdSmbiosTableIdMax]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array for holding the list of Custom SMBIOS Table Generators. Step #6 - "compile-libfuzzer-introspector-x86_64": CONST SMBIOS_TABLE_GENERATOR * Step #6 - "compile-libfuzzer-introspector-x86_64": CustomSmbiosTableGeneratorList[FixedPcdGet16 ( Step #6 - "compile-libfuzzer-introspector-x86_64": PcdMaxCustomSMBIOSGenerators Step #6 - "compile-libfuzzer-introspector-x86_64": )]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array for holding the list of Standard DT Table Generators. Step #6 - "compile-libfuzzer-introspector-x86_64": CONST DT_TABLE_GENERATOR * Step #6 - "compile-libfuzzer-introspector-x86_64": StdDtTableGeneratorList[EStdDtTableIdMax]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// An array for holding the list of Custom DT Table Generators. Step #6 - "compile-libfuzzer-introspector-x86_64": CONST DT_TABLE_GENERATOR * Step #6 - "compile-libfuzzer-introspector-x86_64": CustomDtTableGeneratorList[FixedPcdGet16 ( Step #6 - "compile-libfuzzer-introspector-x86_64": PcdMaxCustomDTGenerators Step #6 - "compile-libfuzzer-introspector-x86_64": )]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_DYNAMIC_TABLE_FACTORY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.587 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Drivers/DynamicTableFactoryDxe/DynamicTableFactoryDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.592 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Drivers/DynamicTableFactoryDxe/SmbiosTableFactory/SmbiosTableFactory.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.600 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Drivers/DynamicTableFactoryDxe/DeviceTreeTableFactory/DeviceTreeTableFactory.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.608 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Drivers/DynamicTableFactoryDxe/AcpiTableFactory/AcpiTableFactory.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.615 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/X64NameSpaceObjects.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmX64FadtPmBlockInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /** This is the PM event block information of the FADT Table Step #6 - "compile-libfuzzer-introspector-x86_64": described in the ACPI Specification Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1EvtLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm1CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pm2CntLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PmTmrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_X64_FADT_PM_BLOCK_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum X64ObjectID { Step #6 - "compile-libfuzzer-introspector-x86_64": EX64ObjReserved, ///< 0 - Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": EX64ObjFadtSciInterrupt, ///< 1 - FADT SCI Interrupt information Step #6 - "compile-libfuzzer-introspector-x86_64": EX64ObjFadtSciCmdInfo, ///< 2 - FADT SCI CMD information Step #6 - "compile-libfuzzer-introspector-x86_64": EX64ObjFadtPmBlockInfo, ///< 3 - FADT Power management block info Step #6 - "compile-libfuzzer-introspector-x86_64": EX64ObjFadtGpeBlockInfo, ///< 4 - FADT GPE block info Step #6 - "compile-libfuzzer-introspector-x86_64": EX64ObjFadtXpmBlockInfo, ///< 5 - FADT 64-bit Power Management block info Step #6 - "compile-libfuzzer-introspector-x86_64": EX64ObjFadtXgpeBlockInfo, ///< 6 - FADT 64-bit GPE block info Step #6 - "compile-libfuzzer-introspector-x86_64": EX64ObjFadtSleepBlockInfo, ///< 7 - FADT Sleep block info Step #6 - "compile-libfuzzer-introspector-x86_64": EX64ObjFadtResetBlockInfo, ///< 8 - FADT Reset block info Step #6 - "compile-libfuzzer-introspector-x86_64": EX64ObjFadtMiscInfo, ///< 9 - FADT Legacy fields info Step #6 - "compile-libfuzzer-introspector-x86_64": EX64ObjWsmtFlagsInfo, ///< 10 - WSMT protection flags info Step #6 - "compile-libfuzzer-introspector-x86_64": EX64ObjHpetInfo, ///< 11 - HPET device info Step #6 - "compile-libfuzzer-introspector-x86_64": EX64ObjMadtInfo, ///< 12 - MADT info Step #6 - "compile-libfuzzer-introspector-x86_64": EX64ObjLocalApicX2ApicInfo, ///< 13 - Local APIC and X2APIC info Step #6 - "compile-libfuzzer-introspector-x86_64": EX64ObjIoApicInfo, ///< 14 - IO APIC info Step #6 - "compile-libfuzzer-introspector-x86_64": EX64ObjIntrSourceOverrideInfo, ///< 15 - Interrupt Source Override info Step #6 - "compile-libfuzzer-introspector-x86_64": EX64ObjLocalApicX2ApicNmiInfo, ///< 16 - Local APIC and X2APIC NMI info Step #6 - "compile-libfuzzer-introspector-x86_64": EX64ObjFacsInfo, ///< 17 - FACS info Step #6 - "compile-libfuzzer-introspector-x86_64": EX64ObjLocalApicX2ApicAffinityInfo, ///< 18 - Local APIC and X2APIC Affinity info Step #6 - "compile-libfuzzer-introspector-x86_64": EX64ObjMax ///< 19 - Maximum Object ID Step #6 - "compile-libfuzzer-introspector-x86_64": } EX64_OBJECT_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmX64FadtXgpeBlockInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /** This is the GPE Block information of the FADT Table Step #6 - "compile-libfuzzer-introspector-x86_64": described in the ACPI Specification Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XGpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XGpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_X64_FADT_X_GPE_BLOCK_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmX64FadtSleepBlockInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE SleepControlReg; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE SleepStatusReg; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_X64_FADT_SLEEP_BLOCK_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": LocalApicModeInvalid = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": LocalApicModeXApic, Step #6 - "compile-libfuzzer-introspector-x86_64": LocalApicModeX2Apic Step #6 - "compile-libfuzzer-introspector-x86_64": } LOCAL_APIC_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmX64FadtSciCmdInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /** This is the System control interrupt command information of the FADT Table Step #6 - "compile-libfuzzer-introspector-x86_64": described in the ACPI Specification Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SciCmd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiDisable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 S4BiosReq; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PstateCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CstCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_X64_FADT_SCI_CMD_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmX64FadtXpmBlockInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /** This is the System control interrupt command information of the FADT Table Step #6 - "compile-libfuzzer-introspector-x86_64": described in the ACPI Specification Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPm1bEvtBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPm1aCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPm1bCntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPm2CntBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPmTmrBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_X64_FADT_X_PM_BLOCK_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmX64WsmtFlagsInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProtectionFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_X64_WSMT_FLAGS_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmX64FadtSciInterrupt { Step #6 - "compile-libfuzzer-introspector-x86_64": /** This is the SCI interrupt field of the FADT Table Step #6 - "compile-libfuzzer-introspector-x86_64": described in the ACPI Specification Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SciInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_X64_FADT_SCI_INTERRUPT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmX64FadtFadtMiscInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl2Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PLvl3Lat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FlushStride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DutyWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DayAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MonAlrm; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Century; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_X64_FADT_MISC_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmX64LocalApicX2ApicNmiInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LocalApicLint; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_X64_LOCAL_APIC_X2APIC_NMI_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmX64IoApicInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IoApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IoApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterruptBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_X64_IO_APIC_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmX64IntrSourceOverrideInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Source; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_X64_INTR_SOURCE_OVERRIDE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmX64LocalApicX2ApicAffinityInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": LOCAL_APIC_MODE ApicMode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_X64_LOCAL_APIC_X2APIC_AFFINITY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmX64LocalApicX2ApicInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApicId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_X64_LOCAL_APIC_X2APIC_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmX64FacsInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 XFirmwareWakingVector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OspmFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_X64_FACS_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmX64MadtInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalApicAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": LOCAL_APIC_MODE ApicMode; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_X64_MADT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmX64FadtGpeBlockInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /** This is the GPE Block information of the FADT Table Step #6 - "compile-libfuzzer-introspector-x86_64": described in the ACPI Specification Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe0Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gpe1Blk; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe0BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1BlkLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe1Base; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_X64_FADT_GPE_BLOCK_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmX64FadtResetBlockInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE ResetReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResetValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_X64_FADT_RESET_BLOCK_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmX64HpetInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseAddressLower32Bit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MainCounterMinimumClockTickInPeriodicMode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PageProtectionAndOemAttribute; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_X64_HPET_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.622 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/ArmNameSpaceObjects.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmBootArchInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /** This is the ARM_BOOT_ARCH flags field of the FADT Table Step #6 - "compile-libfuzzer-introspector-x86_64": described in the ACPI Table Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BootArchFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_BOOT_ARCH_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmGenericWatchdogInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical base address of the Arm Watchdog control frame Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ControlFrameAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical base address of the Arm Watchdog refresh frame Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RefreshFrameAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The watchdog interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The flags for the watchdog as described by the Arm watchdog Step #6 - "compile-libfuzzer-introspector-x86_64": structure in the ACPI specification. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_GENERIC_WATCHDOG_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmRootComplexNode { Step #6 - "compile-libfuzzer-introspector-x86_64": /// An unique token used to identify this object Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN Token; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of ID mappings Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IdMappingCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference token for the ID mapping array Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN IdMappingToken; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Memory access properties : Cache coherent attributes Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheCoherent; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Memory access properties : Allocation hints Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AllocationHints; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Memory access properties : Memory access flags Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemoryAccessFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// ATS attributes Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AtsAttribute; Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI segment number Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PciSegmentNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Memory address size limit Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemoryAddressSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// PASID capabilities Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PasidCapabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Flags Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique identifier for this node. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_ROOT_COMPLEX_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CM_ARCH_COMMON_GENERIC_INTERRUPT CM_ARM_EXTENDED_INTERRUPT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum ArmObjectID { Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjReserved, ///< 0 - Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjBootArchInfo, ///< 1 - Boot Architecture Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjGicCInfo, ///< 2 - GIC CPU Interface Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjGicDInfo, ///< 3 - GIC Distributor Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjGicMsiFrameInfo, ///< 4 - GIC MSI Frame Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjGicRedistributorInfo, ///< 5 - GIC Redistributor Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjGicItsInfo, ///< 6 - GIC ITS Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjGenericTimerInfo, ///< 7 - Generic Timer Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjPlatformGTBlockInfo, ///< 8 - Platform GT Block Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjGTBlockTimerFrameInfo, ///< 9 - Generic Timer Block Frame Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjPlatformGenericWatchdogInfo, ///< 10 - Platform Generic Watchdog Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjItsGroup, ///< 11 - ITS Group Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjNamedComponent, ///< 12 - Named Component Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjRootComplex, ///< 13 - Root Complex Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjSmmuV1SmmuV2, ///< 14 - SMMUv1 or SMMUv2 Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjSmmuV3, ///< 15 - SMMUv3 Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjPmcg, ///< 16 - PMCG Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjGicItsIdentifierArray, ///< 17 - GIC ITS Identifier Array Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjIdMappingArray, ///< 18 - ID Mapping Array Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjSmmuInterruptArray, ///< 19 - SMMU Interrupt Array Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjCmn600Info, ///< 20 - CMN-600 Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjRmr, ///< 21 - Reserved Memory Range Node Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjMemoryRangeDescriptor, ///< 22 - Memory Range Descriptor Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjEtInfo, ///< 23 - Embedded Trace Extension/Module Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArmObjMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EARM_OBJECT_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmGicRedistInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /** The physical address of a page range Step #6 - "compile-libfuzzer-introspector-x86_64": containing all GIC Redistributors. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DiscoveryRangeBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the GIC Redistributor Discovery page range Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DiscoveryRangeLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_GIC_REDIST_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmGTBlockTimerFrameInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Generic Timer frame number Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FrameNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical base address for the CntBase block Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalAddressCntBase; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical base address for the CntEL0Base block Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalAddressCntEL0Base; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical timer interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhysicalTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The physical timer flags as described by the GT Block Step #6 - "compile-libfuzzer-introspector-x86_64": Timer frame Structure in the ACPI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhysicalTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The virtual timer interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The virtual timer flags as described by the GT Block Step #6 - "compile-libfuzzer-introspector-x86_64": Timer frame Structure in the ACPI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The common timer flags as described by the GT Block Step #6 - "compile-libfuzzer-introspector-x86_64": Timer frame Structure in the ACPI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CommonFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_GTBLOCK_TIMER_FRAME_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmNamedComponentNode { Step #6 - "compile-libfuzzer-introspector-x86_64": /// An unique token used to identify this object Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN Token; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of ID mappings Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IdMappingCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference token for the ID mapping array Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN IdMappingToken; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Flags for the named component Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Memory access properties : Cache coherent attributes Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheCoherent; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Memory access properties : Allocation hints Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AllocationHints; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Memory access properties : Memory access flags Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemoryAccessFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Memory access properties : Address size limit Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddressSizeLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** ASCII Null terminated string with the full path to Step #6 - "compile-libfuzzer-introspector-x86_64": the entry in the namespace for this object. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *ObjectName; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique identifier for this node. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_NAMED_COMPONENT_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CM_ARCH_COMMON_GENERIC_INTERRUPT CM_ARM_SMMU_INTERRUPT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmGicCInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The GIC CPU Interface number. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CPUInterfaceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The ACPI Processor UID. This must match the Step #6 - "compile-libfuzzer-introspector-x86_64": _UID of the CPU Device object information described Step #6 - "compile-libfuzzer-introspector-x86_64": in the DSDT/SSDT for the CPU. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiProcessorUid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The flags field as described by the GICC structure Step #6 - "compile-libfuzzer-introspector-x86_64": in the ACPI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The parking protocol version field as described by Step #6 - "compile-libfuzzer-introspector-x86_64": the GICC structure in the ACPI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ParkingProtocolVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The Performance Interrupt field as described by Step #6 - "compile-libfuzzer-introspector-x86_64": the GICC structure in the ACPI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerformanceInterruptGsiv; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The CPU Parked address field as described by Step #6 - "compile-libfuzzer-introspector-x86_64": the GICC structure in the ACPI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ParkedAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The base address for the GIC CPU Interface Step #6 - "compile-libfuzzer-introspector-x86_64": as described by the GICC structure in the Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The base address for GICV interface Step #6 - "compile-libfuzzer-introspector-x86_64": as described by the GICC structure in the Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICV; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The base address for GICH interface Step #6 - "compile-libfuzzer-introspector-x86_64": as described by the GICC structure in the Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICH; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The GICV maintenance interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": as described by the GICC structure in the Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VGICMaintenanceInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The base address for GICR interface Step #6 - "compile-libfuzzer-introspector-x86_64": as described by the GICC structure in the Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GICRBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The MPIDR for the CPU Step #6 - "compile-libfuzzer-introspector-x86_64": as described by the GICC structure in the Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MPIDR; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The Processor Power Efficiency class Step #6 - "compile-libfuzzer-introspector-x86_64": as described by the GICC structure in the Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProcessorPowerEfficiencyClass; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Statistical Profiling Extension buffer overflow GSIV. Zero if Step #6 - "compile-libfuzzer-introspector-x86_64": unsupported by this processor. This field was introduced in Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI 6.3 (MADT revision 5) and is therefore ignored when Step #6 - "compile-libfuzzer-introspector-x86_64": generating MADT revision 4 or lower. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SpeOverflowInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The proximity domain to which the logical processor belongs. Step #6 - "compile-libfuzzer-introspector-x86_64": This field is used to populate the GICC affinity structure Step #6 - "compile-libfuzzer-introspector-x86_64": in the SRAT table. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The clock domain to which the logical processor belongs. Step #6 - "compile-libfuzzer-introspector-x86_64": This field is used to populate the GICC affinity structure Step #6 - "compile-libfuzzer-introspector-x86_64": in the SRAT table. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The GICC Affinity flags field as described by the GICC Affinity structure Step #6 - "compile-libfuzzer-introspector-x86_64": in the SRAT table. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AffinityFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Optional field: Reference Token for the Cpc info of this processor. Step #6 - "compile-libfuzzer-introspector-x86_64": i.e. a token referencing a CM_ARCH_COMMON_CPC_INFO object. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN CpcToken; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Trace Buffer Extension interrupt GSIV. Zero if Step #6 - "compile-libfuzzer-introspector-x86_64": unsupported by this processor. This field was introduced in Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI 6.5 (MADT revision 6) and is therefore ignored when Step #6 - "compile-libfuzzer-introspector-x86_64": generating MADT revision 5 or lower. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TrbeInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Optional field: Reference Token for the Embedded Trace device info for Step #6 - "compile-libfuzzer-introspector-x86_64": this processing element. Step #6 - "compile-libfuzzer-introspector-x86_64": i.e. a token referencing a CM_ARM_ET_INFO object. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN EtToken; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Optional field: Reference Token for the Psd info of this processor. Step #6 - "compile-libfuzzer-introspector-x86_64": i.e. a token referencing a CM_ARCH_COMMON_PSD_INFO object. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN PsdToken; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_GICC_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmGicItsInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The GIC ITS ID Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicItsId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical address for the Interrupt Translation Service Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The proximity domain to which the logical processor belongs. Step #6 - "compile-libfuzzer-introspector-x86_64": This field is used to populate the GIC ITS affinity structure Step #6 - "compile-libfuzzer-introspector-x86_64": in the SRAT table. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_GIC_ITS_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmRmrNode { Step #6 - "compile-libfuzzer-introspector-x86_64": /// An unique token used to identify this object Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN Token; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of ID mappings Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IdMappingCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference token for the ID mapping array Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN IdMappingToken; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique identifier for this node. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved Memory Range flags. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Memory range descriptor count. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemRangeDescCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference token for the Memory Range descriptor array Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN MemRangeDescToken; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_RMR_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmEtInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": ARM_ET_TYPE EtType; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_ET_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmItsGroupNode { Step #6 - "compile-libfuzzer-introspector-x86_64": /// An unique token used to identify this object Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN Token; Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of ITS identifiers in the ITS node Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ItsIdCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference token for the ITS identifier array Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN ItsIdToken; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique identifier for this node. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_ITS_GROUP_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmCmn600Info { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The PERIPHBASE address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Corresponds to the Configuration Node Region (CFGR) base address. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PeriphBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The PERIPHBASE address length. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Corresponds to the CFGR base address length. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PeriphBaseAddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The ROOTNODEBASE address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Corresponds to the Root node (ROOT) base address. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RootNodeBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Debug and Trace Logic Controller (DTC) count. Step #6 - "compile-libfuzzer-introspector-x86_64": /// CMN-600 can have maximum 4 DTCs. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DtcCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// DTC Interrupt list. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The first interrupt resource descriptor pertains to Step #6 - "compile-libfuzzer-introspector-x86_64": /// DTC[0], the second to DTC[1] and so on. Step #6 - "compile-libfuzzer-introspector-x86_64": /// DtcCount determines the number of DTC Interrupts that Step #6 - "compile-libfuzzer-introspector-x86_64": /// are populated. If DTC count is 2 then DtcInterrupt[2] Step #6 - "compile-libfuzzer-introspector-x86_64": /// and DtcInterrupt[3] are ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Note: The size of CM_ARM_CMN_600_INFO structure remains Step #6 - "compile-libfuzzer-introspector-x86_64": /// constant and does not vary with the DTC count. Step #6 - "compile-libfuzzer-introspector-x86_64": CM_ARM_EXTENDED_INTERRUPT DtcInterrupt[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_CMN_600_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum ArmEtType { Step #6 - "compile-libfuzzer-introspector-x86_64": ArmEtTypeEtm, ///< Embedded Trace module. Step #6 - "compile-libfuzzer-introspector-x86_64": ArmEtTypeEte, ///< Embedded Trace Extension. Step #6 - "compile-libfuzzer-introspector-x86_64": ArmEtTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } ARM_ET_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmGicDInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Physical Base address for the GIC Distributor. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The global system interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": number where this GIC Distributor's Step #6 - "compile-libfuzzer-introspector-x86_64": interrupt inputs start. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SystemVectorBase; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The GIC version as described Step #6 - "compile-libfuzzer-introspector-x86_64": by the GICD structure in the Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GicVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_GICD_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmGenericTimerInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical base address for the counter control frame Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CounterControlBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical base address for the counter read frame Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CounterReadBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The secure PL1 timer interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecurePL1TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The secure PL1 timer flags Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecurePL1TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The non-secure PL1 timer interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL1TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The non-secure PL1 timer flags Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL1TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The virtual timer interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualTimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The virtual timer flags Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualTimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The non-secure PL2 timer interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL2TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The non-secure PL2 timer flags Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NonSecurePL2TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// GSIV for the virtual EL2 timer Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualPL2TimerGSIV; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Flags for the virtual EL2 timer Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VirtualPL2TimerFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_GENERIC_TIMER_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmRmrDescriptor { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Base address of Reserved Memory Range, Step #6 - "compile-libfuzzer-introspector-x86_64": /// aligned to a page size of 64K. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the Reserved Memory range. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Must be a multiple of the page size of 64K. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_MEMORY_RANGE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmGicMsiFrameInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The GIC MSI Frame ID Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GicMsiFrameId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Physical base address for the MSI Frame Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhysicalBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The GIC MSI Frame flags Step #6 - "compile-libfuzzer-introspector-x86_64": as described by the GIC MSI frame Step #6 - "compile-libfuzzer-introspector-x86_64": structure in the ACPI Specification. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// SPI Count used by this frame Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPICount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// SPI Base used by this frame Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SPIBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_GIC_MSI_FRAME_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmGTBlockInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical base address for the GT Block Timer structure Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GTBlockPhysicalAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of timer frames implemented in the GT Block Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GTBlockTimerFrameCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference token for the GT Block timer frame list Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN GTBlockTimerFrameToken; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_GTBLOCK_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmSmmuV3Node { Step #6 - "compile-libfuzzer-introspector-x86_64": /// An unique token used to identify this object Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN Token; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of ID mappings Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IdMappingCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference token for the ID mapping array Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN IdMappingToken; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMMU Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMMU flags Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": /// VATOS address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VatosAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Model Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Model; Step #6 - "compile-libfuzzer-introspector-x86_64": /// GSIV of the Event interrupt if SPI based Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": /// PRI Interrupt if SPI based Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PriInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": /// GERR interrupt if GSIV based Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GerrInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Sync interrupt if GSIV based Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SyncInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Proximity domain flag Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Index into the array of ID mapping Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceIdMappingIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique identifier for this node. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_SMMUV3_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmGicItsIdentifier { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The ITS Identifier Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ItsId; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_ITS_IDENTIFIER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmIdMapping { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Input base Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InputBase; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of input IDs Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumIds; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Output Base Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutputBase; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference token for the output node Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN OutputReferenceToken; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Flags Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_ID_MAPPING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmSmmuV1SmmuV2Node { Step #6 - "compile-libfuzzer-introspector-x86_64": /// An unique token used to identify this object Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN Token; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of ID mappings Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IdMappingCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference token for the ID mapping array Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN IdMappingToken; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMMU Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the memory range covered by the SMMU Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Span; Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMMU Model Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Model; Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMMU flags Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of context interrupts Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ContextInterruptCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference token for the context interrupt array Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN ContextInterruptToken; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of PMU interrupts Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PmuInterruptCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference token for the PMU interrupt array Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN PmuInterruptToken; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// GSIV of the SMMU_NSgIrpt interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMMU_NSgIrpt; Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMMU_NSgIrpt interrupt flags Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMMU_NSgIrptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": /// GSIV of the SMMU_NSgCfgIrpt interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMMU_NSgCfgIrpt; Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMMU_NSgCfgIrpt interrupt flags Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMMU_NSgCfgIrptFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique identifier for this node. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_SMMUV1_SMMUV2_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArmPmcgNode { Step #6 - "compile-libfuzzer-introspector-x86_64": /// An unique token used to identify this object Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN Token; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of ID mappings Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IdMappingCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference token for the ID mapping array Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN IdMappingToken; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Base Address for performance monitor counter group Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// GSIV for the Overflow interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OverflowInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Page 1 Base address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Page1BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference token for the IORT node associated with this node Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN ReferenceToken; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique identifier for this node. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARM_PMCG_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.632 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/SmbiosTableGenerator.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ConfigurationManagerProtocol EDKII_CONFIGURATION_MANAGER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SmbiosTableGenerator SMBIOS_TABLE_GENERATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SmbiosTableGenerator { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The SMBIOS table generator ID. Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_GENERATOR_ID GeneratorID; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// String describing the DT table Step #6 - "compile-libfuzzer-introspector-x86_64": /// generator. Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 *Description; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The SMBIOS table type. Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMBIOS table build function pointer. Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_GENERATOR_BUILD_TABLE BuildSmbiosTable; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The function to free any resources Step #6 - "compile-libfuzzer-introspector-x86_64": allocated for building the SMBIOS table. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_GENERATOR_FREE_TABLE FreeTableResources; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_TABLE_GENERATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmStdObjSmbiosTableInfo CM_STD_OBJ_SMBIOS_TABLE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TABLE_GENERATOR_ID SMBIOS_TABLE_GENERATOR_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum StdSmbiosTableGeneratorId { Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdReserved = 0x0000, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdRAW, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType00, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType01, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType02, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType03, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType04, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType05, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType06, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType07, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType08, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType09, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType10, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType11, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType12, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType13, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType14, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType15, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType16, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType17, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType18, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType19, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType20, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType21, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType22, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType23, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType24, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType25, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType26, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType27, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType28, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType29, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType30, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType31, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType32, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType33, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType34, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType35, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType36, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType37, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType38, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType39, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType40, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType41, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType42, Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // IDs 43 - 125 are reserved Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType126 = (EStdSmbiosTableIdType00 + 126), Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdType127, Step #6 - "compile-libfuzzer-introspector-x86_64": EStdSmbiosTableIdMax Step #6 - "compile-libfuzzer-introspector-x86_64": } ESTD_SMBIOS_TABLE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS (*SMBIOS_TABLE_GENERATOR_BUILD_TABLE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST SMBIOS_TABLE_GENERATOR *Generator, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CM_STD_OBJ_SMBIOS_TABLE_INFO *CONST SmbiosTableInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST CfgMgrProtocol, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT SMBIOS_STRUCTURE **Table Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS (*SMBIOS_TABLE_GENERATOR_FREE_TABLE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST SMBIOS_TABLE_GENERATOR *Generator, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CM_STD_OBJ_SMBIOS_TABLE_INFO *CONST SmbiosTableInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST CfgMgrProtocol, Step #6 - "compile-libfuzzer-introspector-x86_64": IN SMBIOS_STRUCTURE **Table Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.639 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/AcpiObjects.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AmlCpcInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The revision number of the _CPC package format. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the highest level of performance the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// is theoretically capable of achieving. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE HighestPerformanceBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HighestPerformanceInteger; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the highest sustained performance level of the processor. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE NominalPerformanceBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalPerformanceInteger; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the lowest performance level of the processor with non-linear power savings. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE LowestNonlinearPerformanceBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowestNonlinearPerformanceInteger; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Indicates the lowest performance level of the processor.. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE LowestPerformanceBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowestPerformanceInteger; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Guaranteed Performance Register Buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE GuaranteedPerformanceRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Desired Performance Register Buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE DesiredPerformanceRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Minimum Performance Register Buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE MinimumPerformanceRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Maximum Performance Register Buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE MaximumPerformanceRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Performance Reduction Tolerance Register. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE PerformanceReductionToleranceRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Time Window Register. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE TimeWindowRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Counter Wraparound Time Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE CounterWraparoundTimeBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CounterWraparoundTimeInteger; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference Performance Counter Register Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE ReferencePerformanceCounterRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Delivered Performance Counter Register Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE DeliveredPerformanceCounterRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Performance Limited Register Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE PerformanceLimitedRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// CPPC EnableRegister Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE CPPCEnableRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Autonomous Selection Enable Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE AutonomousSelectionEnableBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AutonomousSelectionEnableInteger; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// AutonomousActivity-WindowRegister Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE AutonomousActivityWindowRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// EnergyPerformance-PreferenceRegister Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE EnergyPerformancePreferenceRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference Performance Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE ReferencePerformanceBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReferencePerformanceInteger; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Lowest Frequency Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE LowestFrequencyBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowestFrequencyInteger; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Nominal Frequency Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE NominalFrequencyBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalFrequencyInteger; Step #6 - "compile-libfuzzer-introspector-x86_64": } AML_CPC_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AmlPsdInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Revision. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Domain Id. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Domain; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Coordination type. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CoordType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of processors belonging to the Domain. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumProc; Step #6 - "compile-libfuzzer-introspector-x86_64": } AML_PSD_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.645 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/ConfigurationManagerHelper.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.650 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/ConfigurationManagerObject.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 CM_OBJECT_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmObjDescriptor { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Object Id Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_ID ObjectId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the described Object or Object List Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the described Object or Object List Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Count of objects in the list Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_OBJ_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum ObjectNameSpaceID { Step #6 - "compile-libfuzzer-introspector-x86_64": EObjNameSpaceStandard, ///< Standard Objects Namespace Step #6 - "compile-libfuzzer-introspector-x86_64": EObjNameSpaceArchCommon, ///< Arch Common Objects Namespace Step #6 - "compile-libfuzzer-introspector-x86_64": EObjNameSpaceArm, ///< ARM Objects Namespace Step #6 - "compile-libfuzzer-introspector-x86_64": EObjNameSpaceX64, ///< X64 Objects Namespace Step #6 - "compile-libfuzzer-introspector-x86_64": EObjNameSpaceOem = 0xF, ///< OEM Objects Namespace Step #6 - "compile-libfuzzer-introspector-x86_64": EObjNameSpaceMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } EOBJECT_NAMESPACE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.656 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/StandardNameSpaceObjects.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmAStdObjAcpiTableInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The signature of the ACPI Table to be installed Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiTableSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The ACPI table revision Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiTableRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The ACPI Table Generator ID Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_TABLE_GENERATOR_ID TableGeneratorId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional pointer to the ACPI table data Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER *AcpiTableData; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// An OEM-supplied string that the OEM uses to identify the particular Step #6 - "compile-libfuzzer-introspector-x86_64": /// data table. This field is particularly useful when defining a definition Step #6 - "compile-libfuzzer-introspector-x86_64": /// block to distinguish definition block functions. The OEM assigns each Step #6 - "compile-libfuzzer-introspector-x86_64": /// dissimilar table a new OEM Table ID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field could be constructed using the SIGNATURE_64() macro. Step #6 - "compile-libfuzzer-introspector-x86_64": /// e.g. SIGNATURE_64 ('A','R','M','H','G','T','D','T') Step #6 - "compile-libfuzzer-introspector-x86_64": /// Note: If this field is not populated (has value of Zero), then the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Generators shall populate this information using part of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// CM_STD_OBJ_CONFIGURATION_MANAGER_INFO.OemId field and the Step #6 - "compile-libfuzzer-introspector-x86_64": /// ACPI table signature. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OemTableId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// An OEM-supplied revision number. Larger numbers are assumed to be Step #6 - "compile-libfuzzer-introspector-x86_64": /// newer revisions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Note: If this field is not populated (has value of Zero), then the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Generators shall populate this information using the revision of the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Configuration Manager (CM_STD_OBJ_CONFIGURATION_MANAGER_INFO.Revision). Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OemRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The minor revision of an ACPI table if required by the table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Note: If this field is not populated (has value of Zero), then the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Generators shall populate this information based on the latest minor Step #6 - "compile-libfuzzer-introspector-x86_64": /// revision of the table that is supported by the generator. Step #6 - "compile-libfuzzer-introspector-x86_64": /// e.g. This field can be used to specify the minor revision to be set Step #6 - "compile-libfuzzer-introspector-x86_64": /// for the FADT table. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinorRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_STD_OBJ_ACPI_TABLE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum StdObjectID { Step #6 - "compile-libfuzzer-introspector-x86_64": EStdObjCfgMgrInfo = 0x00000000, ///< 0 - Configuration Manager Info Step #6 - "compile-libfuzzer-introspector-x86_64": EStdObjAcpiTableList, ///< 1 - ACPI table Info List Step #6 - "compile-libfuzzer-introspector-x86_64": EStdObjSmbiosTableList, ///< 2 - SMBIOS table Info List Step #6 - "compile-libfuzzer-introspector-x86_64": EStdObjMax Step #6 - "compile-libfuzzer-introspector-x86_64": } ESTD_OBJECT_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN CM_OBJECT_TOKEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmStdObjSmbiosTableInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The SMBIOS Table Generator ID Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_TABLE_GENERATOR_ID TableGeneratorId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional pointer to the SMBIOS table data Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_STRUCTURE *SmbiosTableData; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_STD_OBJ_SMBIOS_TABLE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmStdObjConfigurationManagerInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Configuration Manager Revision. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The OEM ID. This information is used to Step #6 - "compile-libfuzzer-introspector-x86_64": populate the ACPI table header information. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OemId[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_STD_OBJ_CONFIGURATION_MANAGER_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.662 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/AcpiTableGenerator.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TABLE_GENERATOR_ID ACPI_TABLE_GENERATOR_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ConfigurationManagerProtocol EDKII_CONFIGURATION_MANAGER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS (EFIAPI *ACPI_TABLE_GENERATOR_BUILD_TABLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST ACPI_TABLE_GENERATOR *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CM_STD_OBJ_ACPI_TABLE_INFO *CONST AcpiTableInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST CfgMgrProtocol, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_ACPI_DESCRIPTION_HEADER **Table Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS (EFIAPI *ACPI_TABLE_GENERATOR_BUILD_TABLEEX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST ACPI_TABLE_GENERATOR *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CM_STD_OBJ_ACPI_TABLE_INFO *CONST AcpiTableInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST CfgMgrProtocol, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_ACPI_DESCRIPTION_HEADER ***Table, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *CONST TableCount Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS (EFIAPI *ACPI_TABLE_GENERATOR_FREE_TABLEEX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST ACPI_TABLE_GENERATOR *CONST This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CM_STD_OBJ_ACPI_TABLE_INFO *CONST AcpiTableInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST CfgMgrProtocol, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_ACPI_DESCRIPTION_HEADER ***CONST Table, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINTN TableCount Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmAStdObjAcpiTableInfo CM_STD_OBJ_ACPI_TABLE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum StdAcpiTableId { Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdReserved = 0x0000, ///< Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdRaw, ///< RAW Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdDsdt = EStdAcpiTableIdRaw, ///< DSDT Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdSsdt = EStdAcpiTableIdRaw, ///< SSDT Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdFadt, ///< FADT Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdMadt, ///< MADT Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdGtdt, ///< GTDT Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdDbg2, ///< DBG2 Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdSpcr, ///< SPCR Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdMcfg, ///< MCFG Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdIort, ///< IORT Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdPptt, ///< PPTT Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdSrat, ///< SRAT Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdSsdtSerialPort, ///< SSDT Serial-Port Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdSsdtCmn600, ///< SSDT Cmn-600 Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdSsdtCpuTopology, ///< SSDT Cpu Topology Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdSsdtPciExpress, ///< SSDT Pci Express Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdPcct, ///< PCCT Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdTpm2, ///< TPM2 Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdWsmt, ///< WSMT Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdHpet, ///< HPET Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdSsdtHpet, ///< SSDT HPET Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdSpmi, ///< SPMI Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdFacs, ///< FACS Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EStdAcpiTableIdMax Step #6 - "compile-libfuzzer-introspector-x86_64": } ESTD_ACPI_TABLE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AcpiTableGenerator ACPI_TABLE_GENERATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS (EFIAPI *ACPI_TABLE_GENERATOR_FREE_TABLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST ACPI_TABLE_GENERATOR *CONST This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CM_STD_OBJ_ACPI_TABLE_INFO *CONST AcpiTableInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST CfgMgrProtocol, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_ACPI_DESCRIPTION_HEADER **CONST Table Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct AcpiTableGenerator { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The ACPI table generator ID. Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_TABLE_GENERATOR_ID GeneratorID; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// String describing the ACPI table generator. Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 *Description; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The ACPI table signature. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AcpiTableSignature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The ACPI table revision. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AcpiTableRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The minimum supported ACPI table revision. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MinAcpiTableRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The ACPI table creator ID. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CreatorId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The ACPI table creator revision. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CreatorRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// ACPI table build function pointer. Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_TABLE_GENERATOR_BUILD_TABLE BuildAcpiTable; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The function to free any resources Step #6 - "compile-libfuzzer-introspector-x86_64": allocated for building the ACPI table. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_TABLE_GENERATOR_FREE_TABLE FreeTableResources; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// ACPI table extended build function pointer. Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_TABLE_GENERATOR_BUILD_TABLEEX BuildAcpiTableEx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The function to free any resources Step #6 - "compile-libfuzzer-introspector-x86_64": allocated for building the ACPI table Step #6 - "compile-libfuzzer-introspector-x86_64": using the extended interface. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI_TABLE_GENERATOR_FREE_TABLEEX FreeTableResourcesEx; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_TABLE_GENERATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.672 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/TableGenerator.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TABLE_GENERATOR_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum TableGeneratorType { Step #6 - "compile-libfuzzer-introspector-x86_64": ETableGeneratorTypeAcpi = 0, ///< ACPI Table Generator Type. Step #6 - "compile-libfuzzer-introspector-x86_64": ETableGeneratorTypeSmbios, ///< SMBIOS Table Generator Type. Step #6 - "compile-libfuzzer-introspector-x86_64": ETableGeneratorTypeDt, ///< Device Tree Table Generator Type. Step #6 - "compile-libfuzzer-introspector-x86_64": ETableGeneratorTypeReserved Step #6 - "compile-libfuzzer-introspector-x86_64": } ETABLE_GENERATOR_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum TableGeneratorNameSpace { Step #6 - "compile-libfuzzer-introspector-x86_64": ETableGeneratorNameSpaceStd = 0, ///< Standard Namespace. Step #6 - "compile-libfuzzer-introspector-x86_64": ETableGeneratorNameSpaceOem ///< OEM Namespace. Step #6 - "compile-libfuzzer-introspector-x86_64": } ETABLE_GENERATOR_NAMESPACE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.677 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonPciConfigSpaceInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical base address for the PCI segment Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The PCI segment group number Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PciSegmentGroupNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The start bus number Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StartBusNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The end bus number Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EndBusNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional field: Reference Token for address mapping. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Token identifying a CM_ARCH_COMMON_OBJ_REF structure. Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN AddressMapToken; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional field: Reference Token for interrupt mapping. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Token identifying a CM_ARCH_COMMON_OBJ_REF structure. Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN InterruptMapToken; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_PCI_CONFIG_SPACE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonGenericInterrupt { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Interrupt number Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Interrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Flags Step #6 - "compile-libfuzzer-introspector-x86_64": /// BIT0: 0: Interrupt is Level triggered Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1: Interrupt is Edge triggered Step #6 - "compile-libfuzzer-introspector-x86_64": /// BIT1: 0: Interrupt is Active high Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1: Interrupt is Active low Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_GENERIC_INTERRUPT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonDeviceHandleAcpi { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Hardware ID Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Hid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique Id Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_DEVICE_HANDLE_ACPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonTpm2InterfaceInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Platform Class Step #6 - "compile-libfuzzer-introspector-x86_64": 0: Client platform Step #6 - "compile-libfuzzer-introspector-x86_64": 1: Server platform Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PlatformClass; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Physical address of the Control Area */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressOfControlArea; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The Start Method selector determines which mechanism the Step #6 - "compile-libfuzzer-introspector-x86_64": device driver uses to notify the TPM 2.0 device that a Step #6 - "compile-libfuzzer-introspector-x86_64": command is available for processing. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StartMethod; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The number of bytes stored in StartMethodParameters[] */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StartMethodParametersSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Start method specific parameters */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StartMethodParameters[EFI_TPM2_ACPI_TABLE_START_METHOD_SPECIFIC_PARAMETERS_MAX_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Log Area Minimum Length */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Laml; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Log Area Start Address */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Lasa; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_TPM2_INTERFACE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonObjRef { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Token of the CM object being referenced Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN ReferenceToken; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_OBJ_REF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonPciAddressMapInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Pci address space code Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Available values are: Step #6 - "compile-libfuzzer-introspector-x86_64": - 0: Configuration Space Step #6 - "compile-libfuzzer-introspector-x86_64": - 1: I/O Space Step #6 - "compile-libfuzzer-introspector-x86_64": - 2: 32-bit-address Memory Space Step #6 - "compile-libfuzzer-introspector-x86_64": - 3: 64-bit-address Memory Space Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SpaceCode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PciAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Cpu address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CpuAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Address size Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_PCI_ADDRESS_MAP_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef AML_PSD_INFO CM_ARCH_COMMON_PSD_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct EArchCommonSerialPortInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical base address for the serial port Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The serial port interrupt. Step #6 - "compile-libfuzzer-introspector-x86_64": 0 indicates that the serial port does not Step #6 - "compile-libfuzzer-introspector-x86_64": have an interrupt wired. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Interrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The serial port baud rate Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaudRate; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The serial port clock Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Clock; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Serial Port subtype Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PortSubtype; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Base address length Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The access size Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AccessSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_SERIAL_PORT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonCacheInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// A unique token used to identify this object Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN Token; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference token for the next level of cache that is private to the same Step #6 - "compile-libfuzzer-introspector-x86_64": /// CM_ARCH_COMMON_PROC_HIERARCHY_INFO instance. A value of CM_NULL_TOKEN Step #6 - "compile-libfuzzer-introspector-x86_64": /// means this entry represents the last cache level appropriate to the Step #6 - "compile-libfuzzer-introspector-x86_64": /// processor hierarchy node structures using this entry. Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN NextLevelOfCacheToken; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the cache in bytes Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of sets in the cache Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfSets; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Integer number of ways. The maximum associativity supported by Step #6 - "compile-libfuzzer-introspector-x86_64": /// ACPI Cache type structure is limited to MAX_UINT8. However, Step #6 - "compile-libfuzzer-introspector-x86_64": /// the maximum number of ways supported by the architecture is Step #6 - "compile-libfuzzer-introspector-x86_64": /// PPTT_ARM_CCIDX_CACHE_ASSOCIATIVITY_MAX. Therfore this field Step #6 - "compile-libfuzzer-introspector-x86_64": /// is 32-bit wide. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Associativity; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Cache attributes (ACPI 6.4 - January 2021, PPTT, Table 5.140) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Line size in bytes Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LineSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Unique ID for the cache Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CacheId; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_CACHE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonPowerManagementProfileInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /** This is the Preferred_PM_Profile field of the FADT Table Step #6 - "compile-libfuzzer-introspector-x86_64": described in the ACPI Specification Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PowerManagementProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_POWER_MANAGEMENT_PROFILE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonProcHierarchyInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// A unique token used to identify this object Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN Token; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Processor structure flags (ACPI 6.3 - January 2019, PPTT, Table 5-155) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Token for the parent CM_ARCH_COMMON_PROC_HIERARCHY_INFO object in the processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// topology. A value of CM_NULL_TOKEN means this node has no parent. Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN ParentToken; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Token of the associated object which has the corresponding ACPI Processor Step #6 - "compile-libfuzzer-introspector-x86_64": /// ID, e.g. for Arm systems this is a reference to CM_ARM_GICC_INFO object. Step #6 - "compile-libfuzzer-introspector-x86_64": /// A value of CM_NULL_TOKEN means this node represents a group of associated Step #6 - "compile-libfuzzer-introspector-x86_64": /// processors and it does not have an associated CPU interface. Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN AcpiIdObjectToken; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of resources private to this Node Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NoOfPrivateResources; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Token of the array which contains references to the resources private to Step #6 - "compile-libfuzzer-introspector-x86_64": /// this CM_ARCH_COMMON_PROC_HIERARCHY_INFO instance. This field is ignored if Step #6 - "compile-libfuzzer-introspector-x86_64": /// the NoOfPrivateResources is 0, in which case it is recommended to set Step #6 - "compile-libfuzzer-introspector-x86_64": /// this field to CM_NULL_TOKEN. Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN PrivateResourcesArrayToken; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional field: Reference Token for the Lpi state of this processor. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Token identifying a CM_ARCH_COMMON_OBJ_REF structure, itself referencing Step #6 - "compile-libfuzzer-introspector-x86_64": /// CM_ARCH_COMMON_LPI_INFO objects. Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN LpiToken; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Set to TRUE if UID should override index for name and _UID Step #6 - "compile-libfuzzer-introspector-x86_64": /// for processor container nodes and name of processors. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This should be consistently set for containers or processors to avoid Step #6 - "compile-libfuzzer-introspector-x86_64": /// duplicate values Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN OverrideNameUidEnabled; Step #6 - "compile-libfuzzer-introspector-x86_64": /// If OverrideNameUidEnabled is TRUE then this value will be used for name of Step #6 - "compile-libfuzzer-introspector-x86_64": /// processors and processor containers. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OverrideName; Step #6 - "compile-libfuzzer-introspector-x86_64": /// If OverrideNameUidEnabled is TRUE then this value will be used for Step #6 - "compile-libfuzzer-introspector-x86_64": /// the UID of processor containers. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OverrideUid; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_PROC_HIERARCHY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonFixedFeatureFlags { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Fixed feature flags Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_FIXED_FEATURE_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PccSubspaceGenericInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Subspace Id. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Cf. ACPI 6.4, s14.7 Referencing the PCC address space Step #6 - "compile-libfuzzer-introspector-x86_64": Cf. s14.1.2 Platform Communications Channel Subspace Structures Step #6 - "compile-libfuzzer-introspector-x86_64": The subspace ID of a PCC subspace is its index in the array of Step #6 - "compile-libfuzzer-introspector-x86_64": subspace structures, starting with subspace 0. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": At most 256 subspaces are supported. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubspaceId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Table type (or subspace). Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Base address of the shared memory range. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field is ignored for the PCC Subspace type 5 (HW Registers based). Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Address length. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressLength; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Doorbell Register. Step #6 - "compile-libfuzzer-introspector-x86_64": PCC_MAILBOX_REGISTER_INFO DoorbellReg; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Mailbox Timings. Step #6 - "compile-libfuzzer-introspector-x86_64": PCC_SUBSPACE_CHANNEL_TIMING_INFO ChannelTiming; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCC_SUBSPACE_GENERIC_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonPccSubspaceType5Info { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Generic Pcc information. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": The Subspace of Type0 contains information that can be re-used Step #6 - "compile-libfuzzer-introspector-x86_64": in other Subspace types. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": MaximumPeriodicAccessRate doesn't need to be populated for Step #6 - "compile-libfuzzer-introspector-x86_64": this structure. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCC_SUBSPACE_GENERIC_INFO GenericPccInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Version. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Platform Interrupt. Step #6 - "compile-libfuzzer-introspector-x86_64": CM_ARCH_COMMON_GENERIC_INTERRUPT PlatIrq; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Command Complete Check Register. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The WriteMask field is not used. Step #6 - "compile-libfuzzer-introspector-x86_64": PCC_MAILBOX_REGISTER_INFO CmdCompleteCheckReg; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Error Status Register. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The WriteMask field is not used. Step #6 - "compile-libfuzzer-introspector-x86_64": PCC_MAILBOX_REGISTER_INFO ErrorStatusReg; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_PCC_SUBSPACE_TYPE5_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonObjSpmiInterruptDeviceInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Interrupt type */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** GPE number */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Gpe; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** PCI device flag */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciDeviceFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** GSI number */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GlobalSystemInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Uid of the device */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_SPMI_INTERRUPT_DEVICE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonHypervisorVendorIdentity { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The hypervisor Vendor ID Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 HypervisorVendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_HYPERVISOR_VENDOR_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonMemoryAffinityInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The proximity domain to which the "range of memory" belongs. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Flags Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_MEMORY_AFFINITY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PccMailboxRegisterInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// GAS describing the Register. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_4_GENERIC_ADDRESS_STRUCTURE Register; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Mask of bits to preserve when writing. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": This mask is also used for registers. The Register is only read Step #6 - "compile-libfuzzer-introspector-x86_64": and there is no write mask required. E.g.: Step #6 - "compile-libfuzzer-introspector-x86_64": - Error Status mask (Cf. PCC Subspace types 3/4/5). Step #6 - "compile-libfuzzer-introspector-x86_64": - Command Complete Check mask (Cf. PCC Subspace types 3/4/5). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PreserveMask; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Mask of bits to set when writing. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCC_MAILBOX_REGISTER_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PccSubspaceChannelTimingInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Expected latency to process a command, in microseconds. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NominalLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Maximum number of periodic requests that the subspace channel can Step #6 - "compile-libfuzzer-introspector-x86_64": support, reported in commands per minute. 0 indicates no limitation. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": This field is ignored for the PCC Subspace type 5 (HW Registers based). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPeriodicAccessRate; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Minimum amount of time that OSPM must wait after the completion Step #6 - "compile-libfuzzer-introspector-x86_64": of a command before issuing the next command, in microseconds. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MinRequestTurnaroundTime; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCC_SUBSPACE_CHANNEL_TIMING_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonPccSubspaceType1Info { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Generic Pcc information. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": The Subspace of Type0 contains information that can be re-used Step #6 - "compile-libfuzzer-introspector-x86_64": in other Subspace types. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCC_SUBSPACE_GENERIC_INFO GenericPccInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Platform Interrupt. Step #6 - "compile-libfuzzer-introspector-x86_64": CM_ARCH_COMMON_GENERIC_INTERRUPT PlatIrq; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_PCC_SUBSPACE_TYPE1_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonPccSubspaceType3Info { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Generic Pcc information. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": The Subspace of Type0 contains information that can be re-used Step #6 - "compile-libfuzzer-introspector-x86_64": in other Subspace types. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCC_SUBSPACE_GENERIC_INFO GenericPccInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Platform Interrupt. Step #6 - "compile-libfuzzer-introspector-x86_64": CM_ARCH_COMMON_GENERIC_INTERRUPT PlatIrq; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Platform Interrupt Register. Step #6 - "compile-libfuzzer-introspector-x86_64": PCC_MAILBOX_REGISTER_INFO PlatIrqAckReg; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Command Complete Check Register. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The WriteMask field is not used. Step #6 - "compile-libfuzzer-introspector-x86_64": PCC_MAILBOX_REGISTER_INFO CmdCompleteCheckReg; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Command Complete Update Register. Step #6 - "compile-libfuzzer-introspector-x86_64": PCC_MAILBOX_REGISTER_INFO CmdCompleteUpdateReg; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Error Status Register. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The WriteMask field is not used. Step #6 - "compile-libfuzzer-introspector-x86_64": PCC_MAILBOX_REGISTER_INFO ErrorStatusReg; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_PCC_SUBSPACE_TYPE3_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef CM_ARCH_COMMON_PCC_SUBSPACE_TYPE3_INFO CM_ARCH_COMMON_PCC_SUBSPACE_TYPE4_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonObjSpmiInterfaceInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Interface type */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterfaceType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Base address */ Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_SPMI_INTERFACE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum ArchCommonObjectID { Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjReserved, ///< 0 - Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjPowerManagementProfileInfo, ///< 1 - Power Management Profile Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjSerialPortInfo, ///< 2 - Generic Serial Port Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjConsolePortInfo, ///< 3 - Serial Console Port Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjSerialDebugPortInfo, ///< 4 - Serial Debug Port Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjHypervisorVendorIdentity, ///< 5 - Hypervisor Vendor Id Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjFixedFeatureFlags, ///< 6 - Fixed feature flags for FADT Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjCmRef, ///< 7 - CM Object Reference Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjPciConfigSpaceInfo, ///< 8 - PCI Configuration Space Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjPciAddressMapInfo, ///< 9 - Pci Address Map Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjPciInterruptMapInfo, ///< 10 - Pci Interrupt Map Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjMemoryAffinityInfo, ///< 11 - Memory Affinity Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjDeviceHandleAcpi, ///< 12 - Device Handle Acpi Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjDeviceHandlePci, ///< 13 - Device Handle Pci Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjGenericInitiatorAffinityInfo, ///< 14 - Generic Initiator Affinity Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjLpiInfo, ///< 15 - Lpi Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjProcHierarchyInfo, ///< 16 - Processor Hierarchy Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjCacheInfo, ///< 17 - Cache Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjCpcInfo, ///< 18 - Continuous Performance Control Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjPccSubspaceType0Info, ///< 19 - Pcc Subspace Type 0 Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjPccSubspaceType1Info, ///< 20 - Pcc Subspace Type 1 Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjPccSubspaceType2Info, ///< 21 - Pcc Subspace Type 2 Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjPccSubspaceType3Info, ///< 22 - Pcc Subspace Type 3 Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjPccSubspaceType4Info, ///< 23 - Pcc Subspace Type 4 Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjPccSubspaceType5Info, ///< 24 - Pcc Subspace Type 5 Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjPsdInfo, ///< 25 - P-State Dependency (PSD) Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjTpm2InterfaceInfo, ///< 26 - TPM Interface Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjSpmiInterfaceInfo, ///< 27 - SPMI Interface Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjSpmiInterruptDeviceInfo, ///< 28 - SPMI Interrupt and Device Info Step #6 - "compile-libfuzzer-introspector-x86_64": EArchCommonObjMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EARCH_COMMON_OBJECT_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonPciInterruptMapInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pci Bus. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Value on 8 bits (max 255). Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciBus; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pci Device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Value on 5 bits (max 31). Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** PCI interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ACPI bindings are used: Step #6 - "compile-libfuzzer-introspector-x86_64": Cf. ACPI 6.4, s6.2.13 _PRT (PCI Routing Table): Step #6 - "compile-libfuzzer-introspector-x86_64": "0-INTA, 1-INTB, 2-INTC, 3-INTD" Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Device-tree bindings are shifted by 1: Step #6 - "compile-libfuzzer-introspector-x86_64": "INTA=1, INTB=2, INTC=3, INTD=4" Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Interrupt controller interrupt. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Cf Devicetree Specification - Release v0.3 Step #6 - "compile-libfuzzer-introspector-x86_64": s2.4.3 "Interrupt Nexus Properties": "parent interrupt specifier" Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": CM_ARCH_COMMON_GENERIC_INTERRUPT IntcInterrupt; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_PCI_INTERRUPT_MAP_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonLpiInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Minimum Residency. Time in microseconds after which a Step #6 - "compile-libfuzzer-introspector-x86_64": state becomes more energy efficient than any shallower state. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinResidency; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Worst case time in microseconds from a wake interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": being asserted to the return to a running state Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 WorstCaseWakeLatency; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Flags. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Architecture specific context loss flags. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ArchFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Residency counter frequency in cycles-per-second (Hz). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResCntFreq; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Every shallower power state in the parent is also enabled. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EnableParentState; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The EntryMethod _LPI field can be described as an integer Step #6 - "compile-libfuzzer-introspector-x86_64": or in a Register resource data descriptor. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": If IsInteger is TRUE, the IntegerEntryMethod field is used. Step #6 - "compile-libfuzzer-introspector-x86_64": If IsInteger is FALSE, the RegisterEntryMethod field is used. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsInteger; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** EntryMethod described as an Integer. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 IntegerEntryMethod; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** EntryMethod described as a EFI_ACPI_GENERIC_REGISTER_DESCRIPTOR. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE RegisterEntryMethod; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Residency counter register. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE ResidencyCounterRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Usage counter register. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_6_3_GENERIC_ADDRESS_STRUCTURE UsageCounterRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** String representing the Lpi state Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 StateName[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_LPI_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef AML_CPC_INFO CM_ARCH_COMMON_CPC_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PCC_SUBSPACE_GENERIC_INFO CM_ARCH_COMMON_PCC_SUBSPACE_TYPE0_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonPccSubspaceType2Info { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Generic Pcc information. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": The Subspace of Type0 contains information that can be re-used Step #6 - "compile-libfuzzer-introspector-x86_64": in other Subspace types. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": PCC_SUBSPACE_GENERIC_INFO GenericPccInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Platform Interrupt. Step #6 - "compile-libfuzzer-introspector-x86_64": CM_ARCH_COMMON_GENERIC_INTERRUPT PlatIrq; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Platform Interrupt Register. Step #6 - "compile-libfuzzer-introspector-x86_64": PCC_MAILBOX_REGISTER_INFO PlatIrqAckReg; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_PCC_SUBSPACE_TYPE2_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonDeviceHandlePci { Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI Segment Number Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SegmentNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI Bus Number - Max 256 busses (Bits 15:8 of BDF) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BusNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI Device Number - Max 32 devices (Bits 7:3 of BDF) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI Function Number - Max 8 functions (Bits 2:0 of BDF) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FunctionNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_DEVICE_HANDLE_PCI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmArchCommonGenericInitiatorAffinityInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The proximity domain to which the generic initiator belongs. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ProximityDomain; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Flags Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Device Handle Type Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceHandleType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference Token for the Device Handle Step #6 - "compile-libfuzzer-introspector-x86_64": CM_OBJECT_TOKEN DeviceHandleToken; Step #6 - "compile-libfuzzer-introspector-x86_64": } CM_ARCH_COMMON_GENERIC_INITIATOR_AFFINITY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.686 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/DeviceTreeTableGenerator.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef TABLE_GENERATOR_ID DT_TABLE_GENERATOR_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ConfigurationManagerProtocol EDKII_CONFIGURATION_MANAGER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum StdDtTableId { Step #6 - "compile-libfuzzer-introspector-x86_64": EStdDtTableIdReserved = 0x0000, ///< Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": EStdDtTableIdRaw, ///< RAW Generator. Step #6 - "compile-libfuzzer-introspector-x86_64": EStdDtTableIdMax Step #6 - "compile-libfuzzer-introspector-x86_64": } ESTD_DT_TABLE_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DtTableGenerator DT_TABLE_GENERATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS (*DT_TABLE_GENERATOR_FREE_TABLE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST DT_TABLE_GENERATOR *Generator, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CM_STD_OBJ_DT_TABLE_INFO *CONST DtTableInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST CfgMgrProtocol, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID **Table Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmAStdObjDtTableInfo CM_STD_OBJ_DT_TABLE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_STATUS (*DT_TABLE_GENERATOR_BUILD_TABLE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST DT_TABLE_GENERATOR *Generator, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CM_STD_OBJ_DT_TABLE_INFO *CONST DtTableInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST CfgMgrProtocol, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Table Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DtTableGenerator { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The DT table generator ID. Step #6 - "compile-libfuzzer-introspector-x86_64": DT_TABLE_GENERATOR_ID GeneratorID; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// String describing the DT table generator. Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR16 *Description; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// DT table build function pointer. Step #6 - "compile-libfuzzer-introspector-x86_64": DT_TABLE_GENERATOR_BUILD_TABLE BuildDtTable; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The function to free any resources allocated for building the DT table. Step #6 - "compile-libfuzzer-introspector-x86_64": DT_TABLE_GENERATOR_FREE_TABLE FreeTableResources; Step #6 - "compile-libfuzzer-introspector-x86_64": } DT_TABLE_GENERATOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.693 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/Protocol/DynamicTableFactoryProtocol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_DYNAMIC_TABLE_FACTORY_DEREGISTER_ACPI_TABLE_GENERATOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST ACPI_TABLE_GENERATOR *CONST Generator Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_DYNAMIC_TABLE_FACTORY_GET_ACPI_TABLE_GENERATOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EDKII_DYNAMIC_TABLE_FACTORY_PROTOCOL *CONST This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST ACPI_TABLE_GENERATOR_ID GeneratorId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CONST ACPI_TABLE_GENERATOR **CONST Generator Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_DYNAMIC_TABLE_FACTORY_GET_SMBIOS_TABLE_GENERATOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EDKII_DYNAMIC_TABLE_FACTORY_PROTOCOL *CONST This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST SMBIOS_TABLE_GENERATOR_ID GeneratorId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CONST SMBIOS_TABLE_GENERATOR **CONST Generator Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_DYNAMIC_TABLE_FACTORY_GET_DT_TABLE_GENERATOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EDKII_DYNAMIC_TABLE_FACTORY_PROTOCOL *CONST This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST DT_TABLE_GENERATOR_ID GeneratorId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CONST DT_TABLE_GENERATOR **CONST Generator Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_DYNAMIC_TABLE_FACTORY_DEREGISTER_DT_TABLE_GENERATOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST DT_TABLE_GENERATOR *CONST Generator Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DynamicTableFactoryProtocol { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Dynamic Table Factory Protocol revision. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The interface used to request an ACPI Table Generator. Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_DYNAMIC_TABLE_FACTORY_GET_ACPI_TABLE_GENERATOR GetAcpiTableGenerator; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Register an ACPI table Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_DYNAMIC_TABLE_FACTORY_REGISTER_ACPI_TABLE_GENERATOR Step #6 - "compile-libfuzzer-introspector-x86_64": RegisterAcpiTableGenerator; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Deregister an ACPI table Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_DYNAMIC_TABLE_FACTORY_DEREGISTER_ACPI_TABLE_GENERATOR Step #6 - "compile-libfuzzer-introspector-x86_64": DeregisterAcpiTableGenerator; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The interface used to request a SMBIOS Table Generator. Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_DYNAMIC_TABLE_FACTORY_GET_SMBIOS_TABLE_GENERATOR GetSmbiosTableGenerator; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Register an SMBIOS table Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_DYNAMIC_TABLE_FACTORY_REGISTER_SMBIOS_TABLE_GENERATOR Step #6 - "compile-libfuzzer-introspector-x86_64": RegisterSmbiosTableGenerator; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Deregister an SMBIOS table Generator Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_DYNAMIC_TABLE_FACTORY_REGISTER_SMBIOS_TABLE_GENERATOR Step #6 - "compile-libfuzzer-introspector-x86_64": DeregisterSmbiosTableGenerator; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// The interface used to request a Device Tree Table Generator. Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_DYNAMIC_TABLE_FACTORY_GET_DT_TABLE_GENERATOR GetDtTableGenerator; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Register a DT generator Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_DYNAMIC_TABLE_FACTORY_REGISTER_DT_TABLE_GENERATOR Step #6 - "compile-libfuzzer-introspector-x86_64": RegisterDtTableGenerator; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Deregister a DT generator Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_DYNAMIC_TABLE_FACTORY_DEREGISTER_DT_TABLE_GENERATOR Step #6 - "compile-libfuzzer-introspector-x86_64": DeregisterDtTableGenerator; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Pointer to the data structure that holds the Step #6 - "compile-libfuzzer-introspector-x86_64": list of registered table generators Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_DYNAMIC_TABLE_FACTORY_INFO *TableFactoryInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_DYNAMIC_TABLE_FACTORY_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DynamicTableFactoryProtocol EDKII_DYNAMIC_TABLE_FACTORY_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DynamicTableFactoryInfo EDKII_DYNAMIC_TABLE_FACTORY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_DYNAMIC_TABLE_FACTORY_REGISTER_ACPI_TABLE_GENERATOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST ACPI_TABLE_GENERATOR *CONST Generator Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_DYNAMIC_TABLE_FACTORY_REGISTER_SMBIOS_TABLE_GENERATOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST SMBIOS_TABLE_GENERATOR *CONST Generator Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_DYNAMIC_TABLE_FACTORY_DEREGISTER_SMBIOS_TABLE_GENERATOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST SMBIOS_TABLE_GENERATOR *CONST Generator Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_DYNAMIC_TABLE_FACTORY_REGISTER_DT_TABLE_GENERATOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST DT_TABLE_GENERATOR *CONST Generator Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.701 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/Protocol/ConfigurationManagerProtocol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ConfigurationManagerProtocol EDKII_CONFIGURATION_MANAGER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CONFIGURATION_MANAGER_SET_OBJECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CM_OBJECT_ID CmObjectId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CM_OBJECT_TOKEN Token OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CM_OBJ_DESCRIPTOR *CONST CmObject Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PlatformRepositoryInfo EDKII_PLATFORM_REPOSITORY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_CONFIGURATION_MANAGER_GET_OBJECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CM_OBJECT_ID CmObjectId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CM_OBJECT_TOKEN Token OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CM_OBJ_DESCRIPTOR *CONST CmObject Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ConfigurationManagerProtocol { Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Configuration Manager Protocol revision. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The interface used to request information about Step #6 - "compile-libfuzzer-introspector-x86_64": the Configuration Manager Objects. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_CONFIGURATION_MANAGER_GET_OBJECT GetObject; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** The interface used to update the information stored Step #6 - "compile-libfuzzer-introspector-x86_64": in the Configuration Manager repository. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_CONFIGURATION_MANAGER_SET_OBJECT SetObject; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Pointer to an implementation defined abstract repository Step #6 - "compile-libfuzzer-introspector-x86_64": provisioned by the Configuration Manager. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_PLATFORM_REPOSITORY_INFO *PlatRepoInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_CONFIGURATION_MANAGER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.708 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/Library/TableHelperLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PFN_IS_EQUAL)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Object1, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Object2, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Index1 OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Index2 OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.715 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/Library/HwInfoParserLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *HW_INFO_PARSER_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *HW_INFO_ADD_OBJECT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN HW_INFO_PARSER_HANDLE ParserHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CM_OBJ_DESCRIPTOR *CmObjDesc, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CM_OBJECT_TOKEN *Token OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.721 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/Library/SmbiosStringTableLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct StringElement { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the string (does not include the NULL termination) Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StringLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reference to the string Step #6 - "compile-libfuzzer-introspector-x86_64": CONST CHAR8 *String; Step #6 - "compile-libfuzzer-introspector-x86_64": } STRING_ELEMENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct StringTable { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Count of strings in the table Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StrCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Total length of all strings in the table (does not include Step #6 - "compile-libfuzzer-introspector-x86_64": // the NULL termination for each string) Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TotalStrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Maximum string count Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxStringElements; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the string table elements Step #6 - "compile-libfuzzer-introspector-x86_64": STRING_ELEMENT *Elements; Step #6 - "compile-libfuzzer-introspector-x86_64": } STRING_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.728 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/Library/SsdtPcieSupportLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MappingTable { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Mapping table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Contains the Index <-> integer mapping Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 *Table; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Last used index of the Table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bound by MaxIndex. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LastIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of entries in the Table. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } MAPPING_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.734 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/Library/DynamicTablesScmiInfoLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.739 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/Library/DynamicPlatRepoLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID *DYNAMIC_PLATFORM_REPOSITORY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.746 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/Library/AcpiHelperLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.751 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/Library/SsdtSerialPortFixupLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.757 INFO datatypes - __init__: Processing /src/edk2/DynamicTablesPkg/Include/Library/AmlLib/AmlLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *AML_ROOT_NODE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *AML_OBJECT_NODE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *AML_DATA_NODE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": AmlAddressRangeMemory = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": AmlAddressRangeReserved = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": AmlAddressRangeACPI = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": AmlAddressRangeNVS = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": AmlAddressRangeMax = 4 Step #6 - "compile-libfuzzer-introspector-x86_64": } AML_MEMORY_ATTRIBUTES_MTP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": AML_METHOD_PARAM_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": AML_METHOD_PARAM_DATA Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } AML_METHOD_PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": AmlMemoryNonCacheable = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": AmlMemoryCacheable = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": AmlMemoryCacheableWriteCombine = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": AmlMemoryCacheablePrefetch = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": AmlMemoryCacheablityMax = 4 Step #6 - "compile-libfuzzer-introspector-x86_64": } AML_MEMORY_ATTRIBUTES_MEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void *AML_NODE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": AmlMethodParamTypeInteger = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": AmlMethodParamTypeString = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": AmlMethodParamTypeArg = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": AmlMethodParamTypeLocal = 3 Step #6 - "compile-libfuzzer-introspector-x86_64": } AML_METHOD_PARAM_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Arg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Local; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Integer; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } AML_METHOD_PARAM_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.778 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/LegacyRegion2Dxe/LegacyRegion2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.784 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/LegacyRegion2Dxe/LegacyRegion2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.791 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/PrintDxe/Print.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.797 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/PcatSingleSegmentPciCfg2Pei/PciCfg2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.807 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemEntryPoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.818 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.832 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/FvSimpleFileSystemDxe/FvSimpleFileSystemInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FV_FILESYSTEM_FILE FV_FILESYSTEM_FILE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FV_FILESYSTEM_FILE_INFO FV_FILESYSTEM_FILE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FV_FILESYSTEM_INSTANCE FV_FILESYSTEM_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.842 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/FvSimpleFileSystemDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.848 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EsrtFmpDxe/EsrtFmp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A unique GUID identifying the firmware image type. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ImageTypeGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An optional number to identify the unique hardware instance within the Step #6 - "compile-libfuzzer-introspector-x86_64": /// system for devices that may have multiple instances whenever possible. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 HardwareInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": } GUID_HARDWAREINSTANCE_PAIR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.858 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EsrtFmpDxe/EsrtFmpDebugPrint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.865 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RecordSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ProducerHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfStrings; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMBIOS_RECORD_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMBIOS_RECORD_HEADER *RecordHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RecordSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Indicate which table this record is added to. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Smbios32BitTable; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Smbios64BitTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMBIOS_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (*IS_SMBIOS_TABLE_VALID) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *TableEntry, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **TableAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *TableMaximumSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *MajorVersion, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *MinorVersion Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Produced protocol Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMBIOS_PROTOCOL Smbios; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Updates to record list must be locked. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOCK DataLock; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // List of EFI_SMBIOS_ENTRY structures. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY DataListHead; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // List of allocated SMBIOS handle. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllocatedHandleListHead; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Filter driver will register what record guid filter should be used. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMBIOS_HANDLE SmbiosHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_HANDLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMBIOS_TABLE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Tailing[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMBIOS_TABLE_END_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": IS_SMBIOS_TABLE_VALID IsValid; Step #6 - "compile-libfuzzer-introspector-x86_64": } IS_SMBIOS_TABLE_VALID_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.872 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.895 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_TABLE_VERSION Version; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_COMMON_HEADER *Table; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN PoolAllocation; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_TABLE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_1_0_ROOT_SYSTEM_DESCRIPTION_POINTER *Rsdp1; // Pointer to RSD_PTR structure Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_3_0_ROOT_SYSTEM_DESCRIPTION_POINTER *Rsdp3; // Pointer to RSD_PTR structure Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER *Rsdt1; // Pointer to RSDT table header Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER *Rsdt3; // Pointer to RSDT table header Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER *Xsdt; // Pointer to XSDT table header Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_1_0_FIXED_ACPI_DESCRIPTION_TABLE *Fadt1; // Pointer to FADT table header Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_3_0_FIXED_ACPI_DESCRIPTION_TABLE *Fadt3; // Pointer to FADT table header Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_1_0_FIRMWARE_ACPI_CONTROL_STRUCTURE *Facs1; // Pointer to FACS table header Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_3_0_FIRMWARE_ACPI_CONTROL_STRUCTURE *Facs3; // Pointer to FACS table header Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER *Dsdt1; // Pointer to DSDT table header Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER *Dsdt3; // Pointer to DSDT table header Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY TableList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfTableEntries1; // Number of ACPI 1.0 tables Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfTableEntries3; // Number of ACPI 3.0 tables Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_TABLE_PROTOCOL AcpiTableProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_SDT_PROTOCOL AcpiSdtProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NotifyList; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_TABLE_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Rsdp; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_SILICON_HOB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.902 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AmlString.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.911 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiSdt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_NOTIFICATION_FN Notification; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ACPI_NOTIFY_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": AML_BYTE_ENCODING *AmlByteEncoding; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Modified; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AML_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_AML_NODE_LIST EFI_AML_NODE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 AML_OP_PARSE_FORMAT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 AML_OP_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 AML_OP_PARSE_INDEX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _AML_BYTE_ENCODING AML_BYTE_ENCODING; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.921 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableProtocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.946 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AmlOption.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.956 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AmlNamespace.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.967 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/AcpiTableDxe/Aml.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.981 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiSdt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:49.996 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AmlChild.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.003 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.009 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/ScriptExecute.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.019 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/ScriptExecute.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.025 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/IA32/SetIdtEntry.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.030 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe/X64/SetIdtEntry.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.039 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/SmmS3SaveState/SmmS3SaveState.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.054 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/SmmS3SaveState/InternalSmmSaveState.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.060 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableSmm/FirmwarePerformanceTraditional.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.066 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableSmm/FirmwarePerformanceCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.071 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableSmm/FirmwarePerformanceCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.079 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableSmm/FirmwarePerformanceStandaloneMm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.086 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResourceTableDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.100 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/S3SaveStateDxe/InternalS3SaveState.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.107 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/S3SaveStateDxe/AcpiS3ContextSave.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.115 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/S3SaveStateDxe/S3SaveState.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.130 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTablePei/FirmwarePerformancePei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.138 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableDxe/FirmwarePerformanceDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.149 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Acpi/AcpiPlatformDxe/AcpiPlatform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.156 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.174 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DISK_IO_PROTOCOL DiskIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DISK_IO2_PROTOCOL DiskIo2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_PROTOCOL *BlockIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO2_PROTOCOL *BlockIo2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *SharedWorkingBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOCK TaskQueueLock; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY TaskQueue; Step #6 - "compile-libfuzzer-introspector-x86_64": } DISK_IO_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; /// < link to other task Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOCK SubtasksLock; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Subtasks; /// < header of subtasks Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DISK_IO2_TOKEN *Token; Step #6 - "compile-libfuzzer-introspector-x86_64": DISK_IO_PRIVATE_DATA *Instance; Step #6 - "compile-libfuzzer-introspector-x86_64": } DISK_IO2_TASK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO2_TOKEN BlockIo2Token; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DISK_IO2_TOKEN *Token; Step #6 - "compile-libfuzzer-introspector-x86_64": } DISK_IO2_FLUSH_TASK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UnderRun: Offset != 0, Length < BlockSize Step #6 - "compile-libfuzzer-introspector-x86_64": // OverRun: Offset == 0, Length < BlockSize Step #6 - "compile-libfuzzer-introspector-x86_64": // Middle: Offset is block aligned, Length is multiple of block size Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Write; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Lba; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *WorkingBuffer; /// < NULL indicates using "Buffer" directly Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Blocking; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Following fields are for DiskIo2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": DISK_IO2_TASK *Task; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO2_TOKEN BlockIo2Token; Step #6 - "compile-libfuzzer-introspector-x86_64": } DISK_IO_SUBTASK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.183 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/DiskIoDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.189 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskNVData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The size of the RAM disk to be created. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Selected RAM Disk Memory Type Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MemType; Step #6 - "compile-libfuzzer-introspector-x86_64": } RAM_DISK_CONFIGURATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.195 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskBlockIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.204 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDriver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.211 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskImpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.223 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskProtocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.235 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum _RAM_DISK_CREATE_METHOD { Step #6 - "compile-libfuzzer-introspector-x86_64": RamDiskCreateOthers = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": RamDiskCreateHii Step #6 - "compile-libfuzzer-introspector-x86_64": } RAM_DISK_CREATE_METHOD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": RAM_DISK_CONFIGURATION ConfigStore; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ACCESS_PROTOCOL ConfigAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } RAM_DISK_CONFIG_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_PROTOCOL BlockIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO2_PROTOCOL BlockIo2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_MEDIA Media; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StartingAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID TypeGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InstanceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": RAM_DISK_CREATE_METHOD CreateMethod; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN InNfit; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID CheckBoxId; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CheckBoxChecked; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ThisInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": } RAM_DISK_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.245 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskFileExplorer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.251 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/CdExpressPei/PeiCdExpress.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CapsuleStartLBA; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CapsuleSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CapsuleBlockAlignedSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN IndexBlock; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_RECOVERY_BLOCK_IO_PPI *BlockIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_RECOVERY_BLOCK_IO2_PPI *BlockIo2; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_CD_EXPRESS_CAPSULE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_DEVICE_RECOVERY_MODULE_PPI DeviceRecoveryPpi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PPI_DESCRIPTOR PpiDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_NOTIFY_DESCRIPTOR NotifyDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_NOTIFY_DESCRIPTOR NotifyDescriptor2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *BlockBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CapsuleCount; Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_CD_EXPRESS_CAPSULE_DATA CapsuleData[PEI_CD_EXPRESS_MAX_CAPSULE_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_CD_EXPRESS_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendedAttributeRecordLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocationOfExtent[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DateTime[7]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FileUnitSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterleaveGapSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VolumeSequenceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FileIDLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FileID[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_CD_EXPRESS_DIR_FILE_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.259 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/CdExpressPei/PeiCdExpress.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.272 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/PartitionDxe/Partition.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.289 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/PartitionDxe/Partition.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_PROTOCOL BlockIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO2_PROTOCOL BlockIo2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_MEDIA Media; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_MEDIA Media2;// For BlockIO2 Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PARTITION_INFO_PROTOCOL PartitionInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DISK_IO_PROTOCOL *DiskIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DISK_IO2_PROTOCOL *DiskIo2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_PROTOCOL *ParentBlockIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO2_PROTOCOL *ParentBlockIo2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Start; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 End; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN InStop; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID TypeGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } PARTITION_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*PARTITION_DETECT_ROUTINE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DRIVER_BINDING_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DISK_IO_PROTOCOL *DiskIo, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DISK_IO2_PROTOCOL *DiskIo2, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLOCK_IO_PROTOCOL *BlockIo, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BLOCK_IO2_PROTOCOL *BlockIo2, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *DevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DISK_IO2_TOKEN DiskIo2Token; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO2_TOKEN *BlockIo2Token; Step #6 - "compile-libfuzzer-introspector-x86_64": } PARTITION_ACCESS_TASK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN OutOfRange; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Overlap; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN OsSpecific; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PARTITION_ENTRY_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.299 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/PartitionDxe/Udf.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.310 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/PartitionDxe/ElTorito.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.318 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/PartitionDxe/Gpt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.332 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/PartitionDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.338 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/PartitionDxe/Mbr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.347 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/UdfDxe/Udf.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.354 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/UdfDxe/Udf.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ExtentRecordedAndAllocated, Step #6 - "compile-libfuzzer-introspector-x86_64": ExtentNotRecordedButAllocated, Step #6 - "compile-libfuzzer-introspector-x86_64": ExtentNotRecordedNotAllocated, Step #6 - "compile-libfuzzer-introspector-x86_64": ExtentIsNextExtent, Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_EXTENT_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StandardIdentifier[UDF_STANDARD_IDENTIFIER_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_STANDARD_IDENTIFIER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ReadFileGetFileSize, Step #6 - "compile-libfuzzer-introspector-x86_64": ReadFileAllocateAndRead, Step #6 - "compile-libfuzzer-introspector-x86_64": ReadFileSeekAndRead, Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_READ_FILE_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_DESCRIPTOR_TAG DescriptorTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PrevAllocationExtentDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthOfAllocationDescriptors; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_ALLOCATION_EXTENT_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_DESCRIPTOR_TAG DescriptorTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FileVersionNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FileCharacteristics; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LengthOfFileIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_LONG_ALLOCATION_DESCRIPTOR Icb; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LengthOfImplementationUse; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_FILE_IDENTIFIER_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MainVdsStartLocation; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_LOGICAL_VOLUME_DESCRIPTOR LogicalVolDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_PARTITION_DESCRIPTOR PartitionDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_FILE_SET_DESCRIPTOR FileSetDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FileEntrySize; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_VOLUME_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FileData; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_READ_FILE_FLAGS Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FileDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FilePosition; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FileSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_READ_FILE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StructureType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StandardIdentifier[UDF_STANDARD_IDENTIFIER_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StructureVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StructureData[2040]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_VOLUME_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PriorRecordNumberOfDirectEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StrategyType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StrategyParameter; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaximumNumberOfEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FileType; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_LB_ADDR ParentIcbLocation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_ICB_TAG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FileEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_FILE_IDENTIFIER_DESCRIPTOR *FileIdentifierDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_FILE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsRootDirectory; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_FILE_INFO *Root; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_FILE_INFO File; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_READ_DIRECTORY_INFO ReadDirInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *SimpleFs; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_PROTOCOL FileIo; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 AbsoluteFileName[UDF_PATH_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 FileName[UDF_FILENAME_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FileSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FilePosition; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRIVATE_UDF_FILE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": UdfFileEntryDirectory = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": UdfFileEntryStandardFile = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": UdfFileEntrySymlink = 12, Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_FILE_ENTRY_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ShortAdsSequence, Step #6 - "compile-libfuzzer-introspector-x86_64": LongAdsSequence, Step #6 - "compile-libfuzzer-introspector-x86_64": ExtendedAdsSequence, Step #6 - "compile-libfuzzer-introspector-x86_64": InlineData Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_FE_RECORDING_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_DESCRIPTOR_TAG DescriptorTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_TIMESTAMP RecordingDateAndTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterchangeLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaximumInterchangeLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CharacterSetList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaximumCharacterSetList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FileSetNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FileSetDescriptorNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_CHAR_SPEC LogicalVolumeIdentifierCharacterSet; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LogicalVolumeIdentifier[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_CHAR_SPEC FileSetCharacterSet; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FileSetIdentifier[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CopyrightFileIdentifier[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AbstractFileIdentifier[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_LONG_ALLOCATION_DESCRIPTOR RootDirectoryIcb; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_ENTITY_ID DomainIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_LONG_ALLOCATION_DESCRIPTOR NextExtent; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_LONG_ALLOCATION_DESCRIPTOR SystemStreamDirectoryIcb; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_FILE_SET_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *DirectoryData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DirectoryLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FidOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_READ_DIRECTORY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtentLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExtentPosition; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_SHORT_ALLOCATION_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_DESCRIPTOR_TAG DescriptorTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_TIMESTAMP RecordingDateTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntegrityType; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_EXTENT_AD NextIntegrityExtent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LogicalVolumeContentsUse[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPartitions; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthOfImplementationUse; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_LOGICAL_VOLUME_INTEGRITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_DESCRIPTOR_TAG DescriptorTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_ICB_TAG IcbTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Permissions; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FileLinkCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordDisplayAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RecordLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 InformationLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LogicalBlocksRecorded; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_TIMESTAMP AccessTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_TIMESTAMP ModificationTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_TIMESTAMP AttributeTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CheckPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_LONG_ALLOCATION_DESCRIPTOR ExtendedAttributeIcb; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_ENTITY_ID ImplementationIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UniqueId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthOfExtendedAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthOfAllocationDescriptors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[0]; // L_EA + L_AD Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_FILE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ComponentType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LengthOfComponentIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ComponentFileVersionNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ComponentIdentifier[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_PATH_COMPONENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_PROTOCOL *BlockIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DISK_IO_PROTOCOL *DiskIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_FILE_SYSTEM_PROTOCOL SimpleFs; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_VOLUME_INFO Volume; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_FILE_INFO Root; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OpenFiles; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": } PRIVATE_UDF_SIMPLE_FS_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TypeAndTimezone; Step #6 - "compile-libfuzzer-introspector-x86_64": INT16 Year; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Month; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Day; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hour; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Minute; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Second; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Centiseconds; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HundredsOfMicroseconds; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Microseconds; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_TIMESTAMP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_DESCRIPTOR_TAG DescriptorTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VolumeDescriptorSequenceNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PartitionFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PartitionNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_ENTITY_ID PartitionContents; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PartitionContentsUse[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AccessType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PartitionStartingLocation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PartitionLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_ENTITY_ID ImplementationIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ImplementationUse[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[156]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_PARTITION_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_DESCRIPTOR_TAG DescriptorTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_ICB_TAG IcbTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Gid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Permissions; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FileLinkCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RecordDisplayAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RecordLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 InformationLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ObjectSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LogicalBlocksRecorded; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_TIMESTAMP AccessTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_TIMESTAMP ModificationTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_TIMESTAMP CreationTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_TIMESTAMP AttributeTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CheckPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_LONG_ALLOCATION_DESCRIPTOR ExtendedAttributeIcb; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_LONG_ALLOCATION_DESCRIPTOR StreamDirectoryIcb; Step #6 - "compile-libfuzzer-introspector-x86_64": UDF_ENTITY_ID ImplementationIdentifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UniqueId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthOfExtendedAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthOfAllocationDescriptors; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[0]; // L_EA + L_AD Step #6 - "compile-libfuzzer-introspector-x86_64": } UDF_EXTENDED_FILE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.369 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/UdfDxe/FileSystemOperations.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.399 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/UdfDxe/File.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.412 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/UdfDxe/FileName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.419 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/UdfDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.425 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/UnicodeCollationEng.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.434 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/UnicodeCollationEng.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.441 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DebugPortDxe/DebugPort.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverBindingHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DebugPortDeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DebugPortDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEBUGPORT_PROTOCOL DebugPortInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE SerialIoDeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERIAL_IO_PROTOCOL *SerialIoBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaudRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReceiveFifoDepth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PARITY_TYPE Parity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataBits; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STOP_BITS_TYPE StopBits; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUGPORT_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.449 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DebugPortDxe/DebugPort.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.460 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DebugPortDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.467 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.472 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.479 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTest.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.485 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.493 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/MemoryTest/GenericMemoryTestDxe/LightMemoryTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.507 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/MemoryTest/GenericMemoryTestDxe/LightMemoryTest.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS StartAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Above4G; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AlreadyMapped; Step #6 - "compile-libfuzzer-introspector-x86_64": } NONTESTED_MEMORY_RANGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Cpu arch protocol's pointer Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CPU_ARCH_PROTOCOL *Cpu; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // generic memory test driver's protocol Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GENERIC_MEMORY_TEST_PROTOCOL GenericMemoryTest; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // memory test covered spans Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EXTENDMEM_COVERAGE_LEVEL CoverLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CoverageSpan; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BdsBlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // the memory test pattern and size every time R/W/V memory Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *MonoPattern; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MonoTestSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // base memory's size which tested in PEI phase Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseMemorySize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // memory range list Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NonTestedMemRanList; Step #6 - "compile-libfuzzer-introspector-x86_64": } GENERIC_MEMORY_TEST_PRIVATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.514 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/FileExplorerDxe/FileExplorerDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.520 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/SetupBrowserDxe/IfrParse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.553 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/SetupBrowserDxe/Expression.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.591 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/SetupBrowserDxe/Setup.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.662 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/SetupBrowserDxe/Presentation.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.691 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/SetupBrowserDxe/Expression.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.698 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/SetupBrowserDxe/Setup.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FORM_BROWSER_STATEMENT FORM_BROWSER_STATEMENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Operand; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Format; // For EFI_IFR_TO_STRING, EFI_IFR_FIND Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; // For EFI_IFR_SPAN Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RuleId; // For EFI_IFR_RULE_REF Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_VALUE Value; // For EFI_IFR_EQ_ID_VAL, EFI_IFR_UINT64, EFI_IFR_UINT32, EFI_IFR_UINT16, EFI_IFR_UINT8, EFI_IFR_STRING_REF1 Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; // For EFI_IFR_EQ_ID_ID, EFI_IFR_EQ_ID_VAL_LIST, EFI_IFR_QUESTION_REF1 Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ListLength; // For EFI_IFR_EQ_ID_VAL_LIST Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 *ValueList; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID DevicePath; // For EFI_IFR_QUESTION_REF3_2, EFI_IFR_QUESTION_REF3_3 Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BROWSER_STORAGE *VarStorage; // For EFI_IFR_SET, EFI_IFR_GET Step #6 - "compile-libfuzzer-introspector-x86_64": VAR_STORE_INFO VarStoreInfo; // For EFI_IFR_SET, EFI_IFR_GET Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValueType; // For EFI_IFR_SET, EFI_IFR_GET Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ValueWidth; // For EFI_IFR_SET, EFI_IFR_GET Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ValueName; // For EFI_IFR_SET, EFI_IFR_GET Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY MapExpressionList; // nested expressions inside of Map opcode. Step #6 - "compile-libfuzzer-introspector-x86_64": } EXPRESSION_OPCODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Target formset/form/Question information Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FormSetGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FormId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Sequence; // used for time/date only. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TopRow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BottomRow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PromptCol; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OptionCol; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentRow; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Ation for Browser to taken: Step #6 - "compile-libfuzzer-introspector-x86_64": // UI_ACTION_NONE - navigation inside a form Step #6 - "compile-libfuzzer-introspector-x86_64": // UI_ACTION_REFRESH_FORM - re-evaluate expressions and repaint form Step #6 - "compile-libfuzzer-introspector-x86_64": // UI_ACTION_REFRESH_FORMSET - re-parse formset IFR binary Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Action; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Current selected fomset/form/Question Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_BROWSER_FORMSET *FormSet; Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_BROWSER_FORM *Form; Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_BROWSER_STATEMENT *Statement; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Whether the Form is editable Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FormEditable; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_ENTRY_INFO *CurrentMenu; Step #6 - "compile-libfuzzer-introspector-x86_64": } UI_MENU_SELECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; // Type for this expression Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RuleId; // For EFI_IFR_RULE only Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Error; // For EFI_IFR_NO_SUBMIT_IF, EFI_IFR_INCONSISTENT_IF only Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_VALUE Result; // Expression evaluation result Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TimeOut; // For EFI_IFR_WARNING_IF Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER *OpCode; // Save the opcode buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY OpCodeListHead; // OpCodes consist of this expression (EXPRESSION_OPCODE) Step #6 - "compile-libfuzzer-introspector-x86_64": } FORM_EXPRESSION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ExpressFalse = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ExpressGrayOut, Step #6 - "compile-libfuzzer-introspector-x86_64": ExpressSuppress, Step #6 - "compile-libfuzzer-introspector-x86_64": ExpressDisable Step #6 - "compile-libfuzzer-introspector-x86_64": } EXPRESS_RESULT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FormId; // FormId of normal form or formmap form. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID FormTitle; // FormTile of normal form, or FormMapMethod title of formmap form. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FormType; // Specific form type for the different form. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_ID ImageId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ModalForm; // Whether this is a modal form. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Locked; // Whether this form is locked. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID RefreshGuid; // Form refresh event guid. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY FormViewListHead; // List of type FORMID_INFO is Browser View Form History List. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ExpressionListHead; // List of Expressions (FORM_EXPRESSION) Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY StatementListHead; // List of Statements and Questions (FORM_BROWSER_STATEMENT) Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ConfigRequestHead; // List of configreques for all storage. Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_EXPRESSION_LIST *SuppressExpression; // nesting inside of SuppressIf Step #6 - "compile-libfuzzer-introspector-x86_64": } FORM_BROWSER_FORM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY SaveFailLink; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; // unique id for formset. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ACCESS_PROTOCOL *ConfigAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN IfrBinaryLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *IfrBinaryData; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN QuestionInited; // Have finished question initilization? Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID FormSetTitle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Help; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfClassGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ClassGuid[3]; // Up to three ClassGuid Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Class; // Tiano extended Class code Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubClass; // Tiano extended Subclass code Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_ID ImageId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER *OpCode; // mainly for formset op to get ClassGuid Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_BROWSER_STATEMENT *StatementBuffer; // Buffer for all Statements and Questions Step #6 - "compile-libfuzzer-introspector-x86_64": EXPRESSION_OPCODE *ExpressionBuffer; // Buffer for all Expression OpCode Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_BROWSER_FORM *SaveFailForm; // The form which failed to save. Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_BROWSER_STATEMENT *SaveFailStatement; // The Statement which failed to save. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY StatementListOSF; // Statement list out side of the form. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY StorageListHead; // Storage list (FORMSET_STORAGE) Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY SaveFailStorageListHead; // Storage list for the save fail storage. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY DefaultStoreListHead; // DefaultStore list (FORMSET_DEFAULTSTORE) Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY FormListHead; // Form list (FORM_BROWSER_FORM) Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ExpressionListHead; // List of Expressions (FORM_EXPRESSION) Step #6 - "compile-libfuzzer-introspector-x86_64": } FORM_BROWSER_FORMSET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": GetDefaultForNoStorage, // Get default value for question which not has storage. Step #6 - "compile-libfuzzer-introspector-x86_64": GetDefaultForStorage, // Get default value for question which has storage. Step #6 - "compile-libfuzzer-introspector-x86_64": GetDefaultForAll, // Get default value for all questions. Step #6 - "compile-libfuzzer-introspector-x86_64": GetDefaultForMax // Invalid value. Step #6 - "compile-libfuzzer-introspector-x86_64": } BROWSER_GET_DEFAULT_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; // Storage type Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Initialized; // Whether this varstore is initialized, efi varstore not used. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; // HiiHandle for this varstore, efi varstore not used. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; // For EFI_IFR_VARSTORE Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *EditBuffer; // Edit copy for Buffer Storage Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NameValueListHead; // List of NAME_VALUE_NODE Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; // For EFI_IFR_VARSTORE_EFI: EFI Variable attribute Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ConfigRequest; // = + Step #6 - "compile-libfuzzer-introspector-x86_64": // includes all fields which is used by current form sets. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SpareStrLen; // Spare length of ConfigRequest string buffer Step #6 - "compile-libfuzzer-introspector-x86_64": } BROWSER_STORAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ExpressNone = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ExpressForm, Step #6 - "compile-libfuzzer-introspector-x86_64": ExpressStatement, Step #6 - "compile-libfuzzer-introspector-x86_64": ExpressOption Step #6 - "compile-libfuzzer-introspector-x86_64": } EXPRESS_LEVEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY SaveFailLink; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ConfigRequest; // = + Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ConfigAltResp; // Alt config response string for this ConfigRequest. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ElementCount; // Number of in the Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SpareStrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *RestoreConfigRequest; // When submit form fail, the element need to be restored Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *SyncConfigRequest; // When submit form fail, the element need to be synced Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BROWSER_STORAGE *Storage; Step #6 - "compile-libfuzzer-introspector-x86_64": } FORM_BROWSER_CONFIG_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT RefreshEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": } FORM_BROWSER_REFRESH_EVENT_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Globals defined in Setup.c Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FlagReconnect; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CallbackReconnect; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ResetRequired; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ExitRequired; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FormSetGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FORM_ID FormId; Step #6 - "compile-libfuzzer-introspector-x86_64": UI_MENU_SELECTION *Selection; Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_BROWSER_FORMSET *SystemLevelFormSet; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID CurFakeQestId; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN HiiPackageListUpdated; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FinishRetrieveCall; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY FormHistoryList; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY FormSetList; Step #6 - "compile-libfuzzer-introspector-x86_64": } BROWSER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Produced protocol Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FORM_BROWSER2_PROTOCOL FormBrowser2; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_FORM_BROWSER_EXTENSION_PROTOCOL FormBrowserEx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_FORM_BROWSER_EXTENSION2_PROTOCOL FormBrowserEx2; Step #6 - "compile-libfuzzer-introspector-x86_64": } SETUP_DRIVER_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Count; Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_EXPRESSION *Expression[1]; // Array[Count] of expressions Step #6 - "compile-libfuzzer-introspector-x86_64": } FORM_EXPRESSION_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DefaultId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_VALUE Value; // Default value Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_EXPRESSION *ValueExpression; // Not-NULL indicates default value is provided by EFI_IFR_VALUE Step #6 - "compile-libfuzzer-introspector-x86_64": } QUESTION_DEFAULT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY SaveFailLink; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VarStoreId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BROWSER_STORAGE *BrowserStorage; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ConfigHdr; // Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ConfigRequest; // = + Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ConfigAltResp; // Alt config response string for this ConfigRequest. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN HasCallAltCfg; // Flag to show whether browser has call ExtractConfig to get Altcfg string. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ElementCount; // Number of in the Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SpareStrLen; // Spare length of ConfigRequest string buffer Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *RestoreConfigRequest; // When submit formset fail, the element need to be restored Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *SyncConfigRequest; // When submit formset fail, the element need to be synced Step #6 - "compile-libfuzzer-introspector-x86_64": } FORMSET_STORAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Value; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *EditValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } NAME_VALUE_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_ONE_OF_OPTION *OpCode; // OneOfOption Data Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Text; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_VALUE Value; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_ID ImageId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_EXPRESSION_LIST *SuppressExpression; // Non-NULL indicates nested inside of SuppressIf Step #6 - "compile-libfuzzer-introspector-x86_64": } QUESTION_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": GetSetValueWithEditBuffer = 0, // Get/Set question value from/to editbuffer in the storage. Step #6 - "compile-libfuzzer-introspector-x86_64": GetSetValueWithBuffer, // Get/Set question value from/to buffer in the storage. Step #6 - "compile-libfuzzer-introspector-x86_64": GetSetValueWithHiiDriver, // Get/Set question value from/to hii driver. Step #6 - "compile-libfuzzer-introspector-x86_64": GetSetValueWithBothBuffer, // Compare the editbuffer with buffer for this question, not use the question value. Step #6 - "compile-libfuzzer-introspector-x86_64": GetSetValueWithMax // Invalid value. Step #6 - "compile-libfuzzer-introspector-x86_64": } GET_SET_QUESTION_VALUE_WITH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID VarName; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VarOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_STORE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DefaultId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID DefaultName; Step #6 - "compile-libfuzzer-introspector-x86_64": } FORMSET_DEFAULTSTORE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.717 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/PCD/Pei/Service.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TokenNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LocalTokenNumberAlias; Step #6 - "compile-libfuzzer-introspector-x86_64": } EX_PCD_ENTRY_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.730 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/PCD/Pei/Pcd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.751 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/PCD/Pei/Service.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.768 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/PCD/Dxe/Service.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Node; Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_PROTOCOL_CALLBACK CallbackFn; Step #6 - "compile-libfuzzer-introspector-x86_64": } CALLBACK_FN_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.782 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/PCD/Dxe/Pcd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.798 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/PCD/Dxe/Service.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.824 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DriverSampleDxe/NVDataStruc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MY_BITS_DATA BitsData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EfiBitGrayoutTest : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EfiBitNumeric : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EfiBitOneof : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EfiBitCheckbox : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 : 0; // Width 0 used to force alignment. Step #6 - "compile-libfuzzer-introspector-x86_64": } MY_EFI_BITS_VARSTORE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Field8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Field16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OrderedList[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubmittedCallback; Step #6 - "compile-libfuzzer-introspector-x86_64": } MY_EFI_VARSTORE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UnionNumeric; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UnionNumericAlias; Step #6 - "compile-libfuzzer-introspector-x86_64": } MY_EFI_UNION_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NestByteField; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 : 1; // unamed field can be used for padding Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NestBitCheckbox : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NestBitOneof : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 : 0; // Special width 0 can be used to force alignment at the next word boundary Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NestBitNumeric : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } MY_BITS_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MyStringData[40]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SomethingHiddenForHtml; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HowOldAreYouInYearsManual; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HowTallAreYouManual; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HowOldAreYouInYears; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HowTallAreYou; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MyFavoriteNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TestLateCheck; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TestLateCheck2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 QuestionAboutTreeHugging; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ChooseToActivateNuclearWeaponry; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SuppressGrayOutSomething; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OrderedList[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BootOrder[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootOrderLarge; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DynamicRefresh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DynamicOneof; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DynamicOrderedList[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_REF RefData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NameValueVar0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NameValueVar1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NameValueVar2[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SerialPortNo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SerialPortStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SerialPortIo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SerialPortIrq; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetDefaultValueFromCallBack; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetDefaultValueFromAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_TIME Time; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RefreshGuidCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Match2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 GetDefaultValueFromCallBackForOrderedList[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BitCheckbox : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReservedBits : 7; // Reserved bit fields for padding. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BitOneof : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 : 0; // Width 0 used to force alignment. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BitNumeric : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": MY_BITS_DATA MyBitData; Step #6 - "compile-libfuzzer-introspector-x86_64": MY_EFI_UNION_DATA MyUnionData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 QuestionXUefiKeywordRestStyle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 QuestionNonXUefiKeywordRestStyle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 QuestionApply; Step #6 - "compile-libfuzzer-introspector-x86_64": } DRIVER_SAMPLE_CONFIGURATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.830 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DriverSampleDxe/DriverSample.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.857 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DriverSampleDxe/DriverSample.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": DRIVER_SAMPLE_CONFIGURATION Configuration; Step #6 - "compile-libfuzzer-introspector-x86_64": MY_EFI_VARSTORE_DATA VarStoreConfig; Step #6 - "compile-libfuzzer-introspector-x86_64": MY_EFI_BITS_VARSTORE_DATA BitsVarStoreConfig; Step #6 - "compile-libfuzzer-introspector-x86_64": MY_EFI_UNION_DATA UnionConfig; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Name/Value storage Name list Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID NameStringId[NAME_VALUE_NAME_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING NameValueName[NAME_VALUE_NAME_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Consumed protocol Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_DATABASE_PROTOCOL *HiiDatabase; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_PROTOCOL *HiiString; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ROUTING_PROTOCOL *HiiConfigRouting; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CONFIG_KEYWORD_HANDLER_PROTOCOL *HiiKeywordHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_POPUP_PROTOCOL *HiiPopup; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FORM_BROWSER2_PROTOCOL *FormBrowser2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Produced protocol Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ACCESS_PROTOCOL ConfigAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": } DRIVER_SAMPLE_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.863 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/Pei/Variable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.885 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/Pei/Variable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": VariableStoreTypeHob, Step #6 - "compile-libfuzzer-introspector-x86_64": VariableStoreTypeNv, Step #6 - "compile-libfuzzer-introspector-x86_64": VariableStoreTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_STORE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_STORE_HEADER *VariableStoreHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_INDEX_TABLE *IndexTable; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // If it is not NULL, it means there may be an inconsecutive variable whose Step #6 - "compile-libfuzzer-introspector-x86_64": // partial content is still in NV storage, but another partial content is backed up Step #6 - "compile-libfuzzer-introspector-x86_64": // in spare block. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": FAULT_TOLERANT_WRITE_LAST_WRITE_DATA *FtwLastWriteData; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AuthFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_STORE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.891 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/SpeculationBarrierSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.896 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.913 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.923 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableLockRequestToLock.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.929 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableStandaloneMm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.935 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/SpeculationBarrierDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.941 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeCache.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.946 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariablePolicySmmDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.960 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableParsing.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.974 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableSmmRuntimeDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:50.996 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/PrivilegePolymorphic.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.003 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/Variable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.047 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/Reclaim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.054 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableTraditionalMm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.060 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/TcgMorLockSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *VariableName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *VendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MorLockStateUnlocked = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": MorLockStateLocked = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": } MOR_LOCK_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.069 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeCache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.076 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableParsing.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.083 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/TcgMorLockDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.090 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableNonVolatile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.098 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableExLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.106 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableNonVolatile.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.111 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/Measurement.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *VariableName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *VendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.121 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/Variable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_HEADER *CurrPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // If both ADDED and IN_DELETED_TRANSITION variable are present, Step #6 - "compile-libfuzzer-introspector-x86_64": // InDeletedTransitionPtr will point to the IN_DELETED_TRANSITION one. Step #6 - "compile-libfuzzer-introspector-x86_64": // Otherwise, CurrPtr will point to the ADDED or IN_DELETED_TRANSITION one, Step #6 - "compile-libfuzzer-introspector-x86_64": // and InDeletedTransitionPtr will be NULL at the same time. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_HEADER *InDeletedTransitionPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_HEADER *EndPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_HEADER *StartPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Volatile; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_POINTER_TRACK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PendingUpdateOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PendingUpdateLength; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_STORE_HEADER *Store; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_RUNTIME_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_GLOBAL VariableGlobal; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN VolatileLastVariableOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NonVolatileLastVariableOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CommonVariableSpace; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CommonMaxUserVariableSpace; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CommonRuntimeVariableSpace; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CommonVariableTotalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CommonUserVariableTotalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN HwErrVariableTotalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxVariableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxAuthVariableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxVolatileVariableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ScratchBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *PlatformLangCodes; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *LangCodes; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *PlatformLang; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Lang[ISO_639_2_ENTRY_SIZE + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *FvbInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_MODULE_GLOBAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": VariableStoreTypeVolatile, Step #6 - "compile-libfuzzer-introspector-x86_64": VariableStoreTypeHob, Step #6 - "compile-libfuzzer-introspector-x86_64": VariableStoreTypeNv, Step #6 - "compile-libfuzzer-introspector-x86_64": VariableStoreTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_STORE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS HobVariableBase; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS VolatileVariableBase; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS NonVolatileVariableBase; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_RUNTIME_CACHE_CONTEXT VariableRuntimeCacheContext; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOCK VariableServicesLock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReentrantState; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AuthFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AuthSupport; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EmuNvMode; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_GLOBAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN *ReadLock; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN *PendingUpdate; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN *HobFlushComplete; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_RUNTIME_CACHE VariableRuntimeHobCache; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_RUNTIME_CACHE VariableRuntimeNvCache; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_RUNTIME_CACHE VariableRuntimeVolatileCache; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_RUNTIME_CACHE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.132 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/VarCheck.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.138 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/RuntimeDxeUnitTest/VariableLockRequestToLockUnitTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.149 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/MmVariablePei/MmVariablePei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.158 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Variable/MmVariablePei/MmVariablePei.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.165 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/HiiResourcesSampleDxe/HiiResourcesSample.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.171 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/BdsDxe/HwErrRecSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.176 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/BdsDxe/Language.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.182 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/BdsDxe/Bds.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.188 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/BdsDxe/HwErrRecSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.193 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/BdsDxe/BdsEntry.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.209 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/BdsDxe/Language.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.217 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/SectionExtractionPei/SectionExtractionPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.224 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/CapsuleOnDiskLoadPei/CapsuleOnDiskLoadPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.233 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleService.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.238 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleCacheNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.244 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleCache.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.250 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleReset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.255 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleService.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.264 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/CapsuleRuntimeDxe/SaveLongModeContext.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.269 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/CapsuleRuntimeDxe/Arm/CapsuleReset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.274 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/CapsuleRuntimeDxe/X64/SaveLongModeContext.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.282 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/StatusCodeHandler/Pei/MemoryStausCodeWorker.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.289 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/StatusCodeHandler/Pei/StatusCodeHandlerPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.294 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/StatusCodeHandler/Pei/SerialStatusCodeWorker.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.301 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/StatusCodeHandler/Pei/StatusCodeHandlerPei.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.308 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/MemoryStatusCodeWorker.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.314 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.320 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/SerialStatusCodeWorker.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.327 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.334 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/StatusCodeHandler/Smm/StatusCodeHandlerMm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.340 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/StatusCodeHandler/Smm/MemoryStatusCodeWorker.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.347 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/StatusCodeHandler/Smm/StatusCodeHandlerStandalone.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.352 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/StatusCodeHandler/Smm/StatusCodeHandlerTraditional.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.357 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/StatusCodeHandler/Smm/SerialStatusCodeWorker.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.364 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/StatusCodeHandler/Smm/StatusCodeHandlerMm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.370 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.380 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/FaultTolerantWriteDxe/FtwMisc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.398 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/FaultTolerantWriteDxe/UpdateWorkingBlock.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.408 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteStandaloneMm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.414 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteSmmCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Function; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS ReturnStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_FTW_COMMUNICATE_FUNCTION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID CallerId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PrivateDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfWrites; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_FTW_ALLOCATE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS FvbBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FVB_ATTRIBUTES_2 FvbAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_FTW_RESTART_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_FTW_GET_MAX_BLOCK_SIZE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LBA Lba; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PrivateDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS FvbBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FVB_ATTRIBUTES_2 FvbAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_FTW_WRITE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID CallerId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LBA Lba; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PrivateDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Complete; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_FTW_GET_LAST_WRITE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.420 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWrite.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.433 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWrite.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FAULT_TOLERANT_WRITE_PROTOCOL FtwInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS WorkSpaceAddress; // Base address of working space range in flash. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS SpareAreaAddress; // Base address of spare range in flash. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN WorkSpaceLength; // Size of working space range in flash. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfWorkSpaceBlock; // Number of the blocks in work block for work space. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN WorkBlockSize; // Block size in bytes of the work blocks in flash Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SpareAreaLength; // Size of spare range in flash. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfSpareBlock; // Number of the blocks in spare block. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SpareBlockSize; // Block size in bytes of the spare blocks in flash Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FAULT_TOLERANT_WORKING_BLOCK_HEADER *FtwWorkSpaceHeader; // Pointer to Working Space Header in memory buffer Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FAULT_TOLERANT_WRITE_HEADER *FtwLastWriteHeader; // Pointer to last record header in memory buffer Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FAULT_TOLERANT_WRITE_RECORD *FtwLastWriteRecord; // Pointer to last record in memory buffer Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *FtwFvBlock; // FVB of working block Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *FtwBackupFvb; // FVB of spare block Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LBA FtwSpareLba; // Start LBA of spare block Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LBA FtwWorkBlockLba; // Start LBA of working block that contains working space in its last block. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfWorkBlock; // Number of the blocks in work block. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LBA FtwWorkSpaceLba; // Start LBA of working space Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FtwWorkSpaceBase; // Offset into the FtwWorkSpaceLba block. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FtwWorkSpaceSize; // Size of working space range that stores write record. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LBA FtwWorkSpaceLbaInSpare; // Start LBA of working space in spare block. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FtwWorkSpaceBaseInSpare; // Offset into the FtwWorkSpaceLbaInSpare block. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *FtwWorkSpace; // Point to Work Space in memory buffer Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Following a buffer of FtwWorkSpace[FTW_WORK_SPACE_SIZE], Step #6 - "compile-libfuzzer-introspector-x86_64": // Allocated with EFI_FTW_DEVICE. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FTW_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.444 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteSmmDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.450 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.457 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteTraditionalMm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.463 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteSmmDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.474 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounter.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.481 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebuggerHook.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.487 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcExecute.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.493 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebuggerHook.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.499 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcExecute.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS (*ExecuteFunction)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VM_CONTEXT *VmPtr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": } VM_TABLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Step #6 - "compile-libfuzzer-introspector-x86_64": (*DATA_MANIP_EXEC_FUNCTION) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VM_CONTEXT *VmPtr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Op1, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Op2 Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.544 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcInt.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EBC_THUNK_LIST EBC_THUNK_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EBC_IMAGE_LIST EBC_IMAGE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.562 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcInt.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EBC_PROTOCOL *This; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *EntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": VM_CONTEXT VmContext; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_EBC_THUNK_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.570 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/Ia32/EbcSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.582 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/X64/EbcSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.593 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/AArch64/EbcSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Instr[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Magic; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EbcEntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EbcLlEntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": } EBC_INSTRUCTION_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.603 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/Edb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.615 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EbcDebuggerConfig.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.622 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/Edb.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.628 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbSymbol.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcCodParseStateUninitialized, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcCodParseStateSymbolInitialized, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcCodParseStateSymbolStart, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcCodParseStateSymbolEnd, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcCodParseStateMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } EDB_EBC_COD_PARSE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEBUG_IMAGE_INFO *EfiDebugImageInfoTable; Step #6 - "compile-libfuzzer-introspector-x86_64": volatile UINT32 UpdateStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEBUG_IMAGE_INFO_TABLE_HEADER_OLD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcMapParseStateUninitialized, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcMapParseStateSymbolStart, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcMapParseStateSeHandlerSymbol, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcMapParseStateFunctionSymbol, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcMapParseStateVarbssInitSymbol, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcMapParseStateCrtSymbol, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcMapParseStateVariableSymbol, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcMapParseStateStaticFunctionSymbol, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcMapParseStateMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } EDB_EBC_MAP_PARSE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcLineSearchTypeAny, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcLineSearchTypeFirst, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcLineSearchTypeLast, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcLineSearchTypeMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } EDB_EBC_LINE_SEARCH_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcSymbolParseStateUninitialized, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcSymbolParseStateReadyForName, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcSymbolParseStateReadyForRVA, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcSymbolParseStateReadyForType, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcSymbolParseStateReadyForObject, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcSymbolParseStateMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } EDB_EBC_SYMBOL_PARSE_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.653 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdBranch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.661 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdBreak.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.669 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdStep.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.675 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdMemory.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.686 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbDisasmSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Name[EDB_INSTRUCTION_NAME_MAX_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Content[EDB_INSTRUCTION_CONTENT_MAX_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDB_INSTRUCTION_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.700 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.710 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdSymbol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.724 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdGo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.730 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbSupportUI.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.743 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbHook.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.749 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbHook.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.761 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdExtPci.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.768 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCommand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.777 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbDisasm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.799 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbSymbol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EdbMatchSymbolTypeSameAdderss, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbMatchSymbolTypeNearestAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbMatchSymbolTypeLowerAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbMatchSymbolTypeUpperAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbMatchSymbolTypeMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } EDB_MATCH_SYMBOL_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcImageRvaSearchTypeAny, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcImageRvaSearchTypeFirst, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcImageRvaSearchTypeLast, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbEbcImageRvaSearchTypeMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } EDB_EBC_IMAGE_RVA_SEARCH_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.806 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCommand.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EdbWidthUint8, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbWidthUint16, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbWidthUint32, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbWidthUint64, Step #6 - "compile-libfuzzer-introspector-x86_64": EdbWidthMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EDB_DATA_WIDTH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.814 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbDisasmSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.821 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN EFI_DEBUG_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEBUG_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*EFI_DEBUGGER_COMMAND) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *CommandArg, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEBUGGER_PRIVATE_DATA *DebuggerPrivate, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EXCEPTION_TYPE ExceptionType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_SYSTEM_CONTEXT SystemContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDebuggerSymbolFunction, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDebuggerSymbolStaticFunction, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDebuggerSymbolGlobalVariable, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDebuggerSymbolStaticVariable, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDebuggerSymbolTypeMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEBUGGER_SYMBOL_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Name[EFI_DEBUGGER_SYMBOL_NAME_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Rva; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEBUGGER_SYMBOL_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 ObjName[EFI_DEBUGGER_SYMBOL_NAME_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *CodBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CodBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FuncOffsetBase; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *SourceBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEBUGGER_SYMBOL_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ObjectCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxObjectCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEBUGGER_SYMBOL_OBJECT *Object; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DisplaySymbol; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DisplayCodeOnly; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEBUGGER_SYMBOL_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BreakpointAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OldInstruction; // UINT64 is enough for an instruction Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN State; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEBUGGER_BREAKPOINT_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDebuggerBranchTypeEbcCall, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDebuggerBranchTypeEbcCallEx, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDebuggerBranchTypeEbcRet, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDebuggerBranchTypeEbcJmp, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDebuggerBranchTypeEbcJmp8, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiDebuggerBranchTypeEbcMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEBUGGER_BRANCH_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BreakAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS FramePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEBUGGER_STEP_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DEBUGGER_PRIVATE_DATA EFI_DEBUGGER_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *CommandName; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *CommandTitle; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *CommandHelp; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *CommandSyntax; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ClassName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_INPUT_KEY CommandKey; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEBUGGER_COMMAND CommandFunc; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEBUGGER_COMMAND_SET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Name[EFI_DEBUGGER_SYMBOL_NAME_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN EntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StartEntrypointRVA; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MainEntrypointRVA; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEBUGGER_SYMBOL_ENTRY *Entry; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID **SourceBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEBUGGER_SYMBOL_OBJECT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS SourceAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS DestAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // We save all parameter here, because code may update the parameter as local variable. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ParameterAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Parameter[EFI_DEBUGGER_CALL_MAX_PARAMETER]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEBUGGER_BRANCH_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEBUGGER_CALLSTACK_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS SourceAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS DestAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEBUGGER_BRANCH_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEBUGGER_TRACE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BreakAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEBUGGER_GOTIL_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DEBUGGER_PRIVATE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_INSTRUCTION_SET_ARCHITECTURE Isa; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EfiDebuggerRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EbcVmRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEBUGGER_CONFIGURATION_PROTOCOL DebuggerConfiguration; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEBUG_IMAGE_INFO_TABLE_HEADER *DebugImageInfoTableHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *Vol; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL *PciRootBridgeIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEBUGGER_COMMAND_SET *DebuggerCommandSet; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEBUGGER_SYMBOL_CONTEXT DebuggerSymbolContext; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DebuggerBreakpointCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEBUGGER_BREAKPOINT_CONTEXT DebuggerBreakpointContext[EFI_DEBUGGER_BREAKPOINT_MAX + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CallStackEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEBUGGER_CALLSTACK_CONTEXT CallStackEntry[EFI_DEBUGGER_CALLSTACK_MAX + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TraceEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEBUGGER_TRACE_CONTEXT TraceEntry[EFI_DEBUGGER_TRACE_MAX + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEBUGGER_STEP_CONTEXT StepContext; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEBUGGER_GOTIL_CONTEXT GoTilContext; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS InstructionScope; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN InstructionNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FeatureFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatusFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EnablePageBreak; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT BreakEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEBUGGER_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.829 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbSupportString.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.847 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdQuit.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.852 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdRegister.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.859 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdHelp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.865 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdBreakpoint.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.874 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbSupportFile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.883 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdExtIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.889 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbCmdScope.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.895 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDebugger/EdbDisasm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (*EDB_DISASM_INSTRUCTION) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS InstructionAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SYSTEM_CONTEXT SystemContext, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 **DisAsmString Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.901 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/LockBox/SmmLockBox/SmmLockBox.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.910 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/ResetSystemPei/ResetSystem.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_RESET_SYSTEM ResetFilters[0]; // ResetFilters[PcdGet32 (PcdMaximumResetNotifies)] Step #6 - "compile-libfuzzer-introspector-x86_64": } RESET_FILTER_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_PLATFORM_SPECIFIC_RESET_FILTER_PPI ResetFilter; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": } RESET_FILTER_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.916 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/ResetSystemPei/ResetSystem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.925 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DevicePathDxe/DevicePath.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.931 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/PlatformDriOverrideDxe/PlatOverMngr.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DriOrder[MAX_CHOICE_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PciDeviceFilter; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLAT_OVER_MNGR_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.936 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/PlatformDriOverrideDxe/InternalPlatDriOverrideDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.943 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/PlatformDriOverrideDxe/PlatDriOverrideLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PLATFORM_OVERRIDE_ITEM { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DriverInfoNum; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *ControllerDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// List of DRIVER_IMAGE_INFO Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY DriverInfoList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE LastReturnedImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } PLATFORM_OVERRIDE_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DRIVER_IMAGE_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DriverImagePath; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UnLoadable; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UnStartable; Step #6 - "compile-libfuzzer-introspector-x86_64": } DRIVER_IMAGE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DEVICE_PATH_STACK_ITEM { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_PATH_STACK_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.967 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/PlatformDriOverrideDxe/PlatDriOverrideDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE RegisteredHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": PLAT_OVER_MNGR_DATA FakeNvData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ROUTING_PROTOCOL *HiiConfigRouting; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ACCESS_PROTOCOL ConfigAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL PlatformDriverOverride; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CALLBACK_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.988 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EsrtDxe/EsrtDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:51.999 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EsrtDxe/EsrtImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Ready to boot event Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Updates to Fmp storage must be locked. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOCK FmpLock; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Update to Non-Fmp storage must be locked Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOCK NonFmpLock; Step #6 - "compile-libfuzzer-introspector-x86_64": } ESRT_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.006 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/EsrtDxe/EsrtImpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.015 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/FaultTolerantWritePei/FaultTolerantWritePei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.024 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/CapsulePei/UefiCapsule.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.043 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/CapsulePei/Capsule.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved : 1; // Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBeZero : 2; // Must Be Zero Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 40; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // No Execute bit Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_MAP_AND_DIRECTORY_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dirty : 1; // 0 = Not Dirty, 1 = written by processor on access to page Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBe1 : 1; // Must be 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Global : 1; // 0 = Not global page, 1 = global page TLB not cleared on CR3 write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PAT : 1; // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBeZero : 8; // Must be zero; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 31; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // 0 = Execute Code, 1 = No Code Execution Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dirty : 1; // 0 = Not Dirty, 1 = written by processor on access to page Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBe1 : 1; // Must be 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Global : 1; // 0 = Not global page, 1 = global page TLB not cleared on CR3 write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PAT : 1; // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBeZero : 17; // Must be zero; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 22; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // 0 = Execute Code, 1 = No Code Execution Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_1G_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*COALESCE_ENTRY) ( Step #6 - "compile-libfuzzer-introspector-x86_64": SWITCH_32_TO_64_CONTEXT *EntrypointContext, Step #6 - "compile-libfuzzer-introspector-x86_64": SWITCH_64_TO_32_CONTEXT *ReturnContext Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.049 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/CapsulePei/Common/CommonHeader.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CapsuleAllImageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CapsuleNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CapsuleOffset[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CAPSULE_PEIM_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical start address of the resource region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS PhysicalStart; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of bytes of the resource region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResourceLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_RESOURCE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReturnCs; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS ReturnEntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReturnStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // NOTICE: Step #6 - "compile-libfuzzer-introspector-x86_64": // Be careful about the Base field of IA32_DESCRIPTOR Step #6 - "compile-libfuzzer-introspector-x86_64": // that is UINTN type. Step #6 - "compile-libfuzzer-introspector-x86_64": // To extend new field for this structure, add it to Step #6 - "compile-libfuzzer-introspector-x86_64": // right before this Gdtr field. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_DESCRIPTOR Gdtr; Step #6 - "compile-libfuzzer-introspector-x86_64": } SWITCH_64_TO_32_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS EntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS StackBufferBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StackBufferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS JumpBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BlockListAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS MemoryResource; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS MemoryBase64Ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS MemorySize64Ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Page1GSupport; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressEncMask; Step #6 - "compile-libfuzzer-introspector-x86_64": } SWITCH_32_TO_64_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.055 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/CapsulePei/Common/CapsuleCoalesce.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.073 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/CapsulePei/X64/X64Entry.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PAGE_FAULT_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Page1GSupport; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PhyMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PageFaultBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PageFaultIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddressEncMask; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Store the uplink information for each page being used. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 *PageFaultUplink[EXTRA_PAGE_TABLE_PAGES]; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *OriginalHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_FAULT_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PAGE_FAULT_IDT_TABLE { Step #6 - "compile-libfuzzer-introspector-x86_64": PAGE_FAULT_CONTEXT PageFaultContext; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_IDT_GATE_DESCRIPTOR IdtEntryTable[EXCEPTION_VECTOR_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_FAULT_IDT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.082 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerVfr.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.088 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } FORM_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.094 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.109 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DebugSupportDxe/DebugSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.116 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DebugSupportDxe/Ia32/PlDebugSupportIa32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.122 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DebugSupportDxe/Ia32/PlDebugSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.130 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DebugSupportDxe/Ia32/PlDebugSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.135 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DebugSupportDxe/Ia32/DebugSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (*DEBUG_PROC) ( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_IDT_GATE_DESCRIPTOR OrigDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": DEBUG_PROC OrigVector; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_IDT_GATE_DESCRIPTOR NewDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": DEBUG_PROC StubEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": CALLBACK_FUNC RegisteredCallback; Step #6 - "compile-libfuzzer-introspector-x86_64": } IDT_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *CALLBACK_FUNC)( Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.142 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DebugSupportDxe/X64/PlDebugSupportX64.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.148 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DebugSupportDxe/X64/PlDebugSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.153 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/TimestampDxe/TimestampDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.160 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DebugServicePei/DebugService.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.165 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DebugServicePei/DebugServicePei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.171 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/SmbiosMeasurementDxe/SmbiosMeasurementDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_FILTER_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TableDescriptionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TableDescription[sizeof (SMBIOS_HANDOFF_TABLE_DESC)]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfTables; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CONFIGURATION_TABLE TableEntry[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_HANDOFF_TABLE_POINTERS2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": SMBIOS_FILTER_TABLE *Filter; // NULL means all fields Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FilterCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMBIOS_FILTER_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.186 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/LoadFileOnFv2/LoadFileOnFv2.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOAD_FILE_PROTOCOL LoadFile; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME2_PROTOCOL *Fv; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID NameGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOAD_FILE_ON_FV2_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.195 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/BootManagerPolicyDxe/BootManagerPolicyDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.203 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/config.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.208 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/stddef.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.213 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/string.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.218 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/RegularExpressionDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.225 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/RegularExpressionDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.233 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/stdio.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.239 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/stdarg.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.244 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/stdlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.249 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/OnigurumaUefiPort.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INTN intptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.255 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/OnigurumaUefiPort.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } ONIGMEM_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.262 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/test/testu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.316 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/test/test_utf8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.356 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/test/test_syntax.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.365 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/test/testc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.392 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/test/test_regset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.403 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/iso8859_5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.413 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/iso8859_13.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.423 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/iso8859_1.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.432 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/iso8859_6.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.439 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/iso8859_9.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.449 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/regtrav.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.455 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/cp1251.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.464 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/unicode_property_data_posix.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.526 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/regparse.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* s; Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* end; Step #6 - "compile-libfuzzer-introspector-x86_64": } st_str_end_key; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OnigEncoding enc; Step #6 - "compile-libfuzzer-introspector-x86_64": int type; /* callout type: single or not */ Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* s; Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* end; Step #6 - "compile-libfuzzer-introspector-x86_64": } st_callout_name_key; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCalloutType type; Step #6 - "compile-libfuzzer-introspector-x86_64": int in; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCalloutFunc start_func; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCalloutFunc end_func; Step #6 - "compile-libfuzzer-introspector-x86_64": int arg_num; Step #6 - "compile-libfuzzer-introspector-x86_64": int opt_arg_num; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int arg_types[ONIG_CALLOUT_MAX_ARGS_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigValue opt_defaults[ONIG_CALLOUT_MAX_ARGS_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* name; /* reference to GlobalCalloutNameTable entry: e->name */ Step #6 - "compile-libfuzzer-introspector-x86_64": } CalloutNameListEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef st_table CalloutTagTable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": enum TokenSyms type; Step #6 - "compile-libfuzzer-introspector-x86_64": int escaped; Step #6 - "compile-libfuzzer-introspector-x86_64": int base; /* is number: 8, 16 (used in [....]) */ Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* backp; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* s; Step #6 - "compile-libfuzzer-introspector-x86_64": UChar byte; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCodePoint code; Step #6 - "compile-libfuzzer-introspector-x86_64": int anchor; Step #6 - "compile-libfuzzer-introspector-x86_64": int subtype; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int lower; Step #6 - "compile-libfuzzer-introspector-x86_64": int upper; Step #6 - "compile-libfuzzer-introspector-x86_64": int greedy; Step #6 - "compile-libfuzzer-introspector-x86_64": int possessive; Step #6 - "compile-libfuzzer-introspector-x86_64": } repeat; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int num; Step #6 - "compile-libfuzzer-introspector-x86_64": int ref1; Step #6 - "compile-libfuzzer-introspector-x86_64": int* refs; Step #6 - "compile-libfuzzer-introspector-x86_64": int by_name; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef USE_BACKREF_WITH_LEVEL Step #6 - "compile-libfuzzer-introspector-x86_64": int exist_level; Step #6 - "compile-libfuzzer-introspector-x86_64": int level; /* \k */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } backref; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* name; Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* name_end; Step #6 - "compile-libfuzzer-introspector-x86_64": int gnum; Step #6 - "compile-libfuzzer-introspector-x86_64": int by_number; Step #6 - "compile-libfuzzer-introspector-x86_64": } call; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int ctype; Step #6 - "compile-libfuzzer-introspector-x86_64": int not; Step #6 - "compile-libfuzzer-introspector-x86_64": } prop; Step #6 - "compile-libfuzzer-introspector-x86_64": } u; Step #6 - "compile-libfuzzer-introspector-x86_64": } PToken; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CV_UNDEF, Step #6 - "compile-libfuzzer-introspector-x86_64": CV_SB, Step #6 - "compile-libfuzzer-introspector-x86_64": CV_MB, Step #6 - "compile-libfuzzer-introspector-x86_64": CV_CPROP Step #6 - "compile-libfuzzer-introspector-x86_64": } CVAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ScanEnv* env; Step #6 - "compile-libfuzzer-introspector-x86_64": CClassNode* cc; Step #6 - "compile-libfuzzer-introspector-x86_64": Node* alt_root; Step #6 - "compile-libfuzzer-introspector-x86_64": Node** ptail; Step #6 - "compile-libfuzzer-introspector-x86_64": } IApplyCaseFoldArg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef st_data_t HashDataType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef st_table NameTable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* name; Step #6 - "compile-libfuzzer-introspector-x86_64": int name_len; /* byte length */ Step #6 - "compile-libfuzzer-introspector-x86_64": int back_num; /* number of backrefs */ Step #6 - "compile-libfuzzer-introspector-x86_64": int back_alloc; Step #6 - "compile-libfuzzer-introspector-x86_64": int back_ref1; Step #6 - "compile-libfuzzer-introspector-x86_64": int* back_refs; Step #6 - "compile-libfuzzer-introspector-x86_64": } NameEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int (*func)(const UChar*, const UChar*,int,int*,regex_t*,void*); Step #6 - "compile-libfuzzer-introspector-x86_64": regex_t* reg; Step #6 - "compile-libfuzzer-introspector-x86_64": void* arg; Step #6 - "compile-libfuzzer-introspector-x86_64": int ret; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigEncoding enc; Step #6 - "compile-libfuzzer-introspector-x86_64": } INamesArg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": NameEntry* e; Step #6 - "compile-libfuzzer-introspector-x86_64": int num; Step #6 - "compile-libfuzzer-introspector-x86_64": int alloc; Step #6 - "compile-libfuzzer-introspector-x86_64": } NameTable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int n; Step #6 - "compile-libfuzzer-introspector-x86_64": int alloc; Step #6 - "compile-libfuzzer-introspector-x86_64": CalloutNameListEntry* v; Step #6 - "compile-libfuzzer-introspector-x86_64": } CalloutNameListType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* name; Step #6 - "compile-libfuzzer-introspector-x86_64": int name_len; /* byte length */ Step #6 - "compile-libfuzzer-introspector-x86_64": int id; Step #6 - "compile-libfuzzer-introspector-x86_64": } CalloutNameEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CalloutNameEntry* e; Step #6 - "compile-libfuzzer-introspector-x86_64": int num; Step #6 - "compile-libfuzzer-introspector-x86_64": int alloc; Step #6 - "compile-libfuzzer-introspector-x86_64": } CalloutNameTable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef st_table CalloutNameTable; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef intptr_t CalloutTagVal; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CS_VALUE, Step #6 - "compile-libfuzzer-introspector-x86_64": CS_RANGE, Step #6 - "compile-libfuzzer-introspector-x86_64": CS_COMPLETE, Step #6 - "compile-libfuzzer-introspector-x86_64": CS_START Step #6 - "compile-libfuzzer-introspector-x86_64": } CSTATE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.633 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/utf32_le.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.641 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/utf16_be.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.650 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/iso8859_14.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.659 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/regposix.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int onig_err; Step #6 - "compile-libfuzzer-introspector-x86_64": int posix_err; Step #6 - "compile-libfuzzer-introspector-x86_64": } O2PERR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int (*func)(const unsigned char*, const unsigned char*,int,int*,regex_t*,void*); Step #6 - "compile-libfuzzer-introspector-x86_64": regex_t* reg; Step #6 - "compile-libfuzzer-introspector-x86_64": void* arg; Step #6 - "compile-libfuzzer-introspector-x86_64": } i_wrap; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.668 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/st.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct st_table_entry st_table_entry; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.680 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/unicode_fold2_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.687 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/regversion.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.693 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/regenc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.717 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/oniggnu.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.723 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/onigposix.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int regoff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void* onig; /* Oniguruma regex_t* */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t re_nsub; Step #6 - "compile-libfuzzer-introspector-x86_64": int comp_options; Step #6 - "compile-libfuzzer-introspector-x86_64": } regex_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int op; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int op2; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int behavior; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigOptionType options; /* default option */ Step #6 - "compile-libfuzzer-introspector-x86_64": } OnigSyntaxType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": regoff_t rm_so; Step #6 - "compile-libfuzzer-introspector-x86_64": regoff_t rm_eo; Step #6 - "compile-libfuzzer-introspector-x86_64": } regmatch_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int OnigOptionType; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.731 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/euc_jp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.741 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/unicode_egcb_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.764 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/unicode_fold_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.798 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/regcomp.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OnigLen min; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigLen max; Step #6 - "compile-libfuzzer-introspector-x86_64": int min_is_sure; Step #6 - "compile-libfuzzer-introspector-x86_64": } MinMaxCharLen; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int n; Step #6 - "compile-libfuzzer-introspector-x86_64": int alloc; Step #6 - "compile-libfuzzer-introspector-x86_64": int* v; Step #6 - "compile-libfuzzer-introspector-x86_64": } int_stack; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MinMaxLen mm; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigEncoding enc; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCaseFoldType case_fold_flag; Step #6 - "compile-libfuzzer-introspector-x86_64": ScanEnv* scan_env; Step #6 - "compile-libfuzzer-introspector-x86_64": } OptEnv; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MinMaxLen mm; /* position */ Step #6 - "compile-libfuzzer-introspector-x86_64": OptAnc anc; Step #6 - "compile-libfuzzer-introspector-x86_64": int reach_end; Step #6 - "compile-libfuzzer-introspector-x86_64": int len; Step #6 - "compile-libfuzzer-introspector-x86_64": UChar s[OPT_EXACT_MAXLEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } OptStr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MinMaxLen len; Step #6 - "compile-libfuzzer-introspector-x86_64": OptAnc anc; Step #6 - "compile-libfuzzer-introspector-x86_64": OptStr sb; /* boundary */ Step #6 - "compile-libfuzzer-introspector-x86_64": OptStr sm; /* middle */ Step #6 - "compile-libfuzzer-introspector-x86_64": OptStr spr; /* prec read (?=...) */ Step #6 - "compile-libfuzzer-introspector-x86_64": OptMap map; /* boundary */ Step #6 - "compile-libfuzzer-introspector-x86_64": } OptNode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct EndCallListItem { Step #6 - "compile-libfuzzer-introspector-x86_64": struct EndCallListItem* next; Step #6 - "compile-libfuzzer-introspector-x86_64": void (*func)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": } EndCallListItemType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OnigLen min; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigLen max; Step #6 - "compile-libfuzzer-introspector-x86_64": } MinMaxLen; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int left; Step #6 - "compile-libfuzzer-introspector-x86_64": int right; Step #6 - "compile-libfuzzer-introspector-x86_64": } OptAnc; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MinMaxLen mm; /* position */ Step #6 - "compile-libfuzzer-introspector-x86_64": OptAnc anc; Step #6 - "compile-libfuzzer-introspector-x86_64": int value; /* weighted value */ Step #6 - "compile-libfuzzer-introspector-x86_64": UChar map[CHAR_MAP_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } OptMap; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.894 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/iso8859_10.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.903 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/regerror.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.913 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/regexec.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ARG_SPECIAL = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": ARG_NON = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ARG_RELADDR = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": ARG_ABSADDR = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": ARG_LENGTH = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": ARG_MEMNUM = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": ARG_OPTION = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": ARG_MODE = 6 Step #6 - "compile-libfuzzer-introspector-x86_64": } OpArgType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _StackType { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int type; Step #6 - "compile-libfuzzer-introspector-x86_64": int zid; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Operation* pcode; /* byte code position */ Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* pstr; /* string position */ Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* pstr_prev; /* previous char position of pstr */ Step #6 - "compile-libfuzzer-introspector-x86_64": } state; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int count; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef USE_REPEAT_AND_EMPTY_CHECK_LOCAL_VAR Step #6 - "compile-libfuzzer-introspector-x86_64": StackIndex prev_index; /* index of stack */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } repeat_inc; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UChar *pstr; /* start/end position */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* Following information is set, if this stack type is MEM-START */ Step #6 - "compile-libfuzzer-introspector-x86_64": StackIndex prev_start; /* prev. info (for backtrack "(...)*" ) */ Step #6 - "compile-libfuzzer-introspector-x86_64": StackIndex prev_end; /* prev. info (for backtrack "(...)*" ) */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mem; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UChar *pstr; /* start position */ Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef USE_REPEAT_AND_EMPTY_CHECK_LOCAL_VAR Step #6 - "compile-libfuzzer-introspector-x86_64": StackIndex prev_index; /* index of stack */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } empty_check; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef USE_CALL Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Operation *ret_addr; /* byte code position */ Step #6 - "compile-libfuzzer-introspector-x86_64": UChar *pstr; /* string position */ Step #6 - "compile-libfuzzer-introspector-x86_64": } call_frame; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": enum SaveType type; Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* v; Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* v2; Step #6 - "compile-libfuzzer-introspector-x86_64": } val; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef USE_CALLOUT Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int num; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCalloutFunc func; Step #6 - "compile-libfuzzer-introspector-x86_64": } callout; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } u; Step #6 - "compile-libfuzzer-introspector-x86_64": } StackType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": regoff_t rm_so; Step #6 - "compile-libfuzzer-introspector-x86_64": regoff_t rm_eo; Step #6 - "compile-libfuzzer-introspector-x86_64": } posix_regmatch_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": regex_t* reg; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigRegion* region; Step #6 - "compile-libfuzzer-introspector-x86_64": } RR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void* stack_p; Step #6 - "compile-libfuzzer-introspector-x86_64": int stack_n; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigOptionType options; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigRegion* region; Step #6 - "compile-libfuzzer-introspector-x86_64": int ptr_num; Step #6 - "compile-libfuzzer-introspector-x86_64": const UChar* start; /* search start position (for \G: BEGIN_POSITION) */ Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int match_stack_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef USE_RETRY_LIMIT Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long retry_limit_in_match; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long retry_limit_in_search; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned long retry_limit_in_search_counter; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": OnigMatchParam* mp; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef USE_FIND_LONGEST_SEARCH_ALL_OF_RANGE Step #6 - "compile-libfuzzer-introspector-x86_64": int best_len; /* for ONIG_OPTION_FIND_LONGEST */ Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* best_s; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } MatchArg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": short int opcode; Step #6 - "compile-libfuzzer-introspector-x86_64": char* name; Step #6 - "compile-libfuzzer-introspector-x86_64": } OpInfoType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef intptr_t StackIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int last_match_at_call_counter; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OnigType type; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigValue val; Step #6 - "compile-libfuzzer-introspector-x86_64": } slot[ONIG_CALLOUT_DATA_SLOT_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CalloutData; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int regoff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int state; /* value of enum SearchRangeStatus */ Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* low; Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* high; Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* low_prev; Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* sch_range; Step #6 - "compile-libfuzzer-introspector-x86_64": } SearchRange; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.986 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/iso8859_8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:52.993 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/unicode_fold1_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.009 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/regext.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.017 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/unicode.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCodePoint start; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCodePoint end; Step #6 - "compile-libfuzzer-introspector-x86_64": enum WB_TYPE type; Step #6 - "compile-libfuzzer-introspector-x86_64": } WB_RANGE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCodePoint start; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCodePoint end; Step #6 - "compile-libfuzzer-introspector-x86_64": enum EGCB_TYPE type; Step #6 - "compile-libfuzzer-introspector-x86_64": } EGCB_RANGE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int ctype; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCodePoint* ranges; Step #6 - "compile-libfuzzer-introspector-x86_64": } UserDefinedPropertyValue; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.036 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/utf32_be.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.044 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/st.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long st_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long st_data_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct st_table st_table; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.052 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/regsyntax.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.059 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/koi8_r.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.069 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/utf16_le.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.078 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/koi8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.088 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/unicode_unfold_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.121 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/regparse.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": NodeType node_type; Step #6 - "compile-libfuzzer-introspector-x86_64": int status; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* parent; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* body; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int lower; Step #6 - "compile-libfuzzer-introspector-x86_64": int upper; Step #6 - "compile-libfuzzer-introspector-x86_64": int greedy; Step #6 - "compile-libfuzzer-introspector-x86_64": enum BodyEmptyType emptiness; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* head_exact; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* next_head_exact; Step #6 - "compile-libfuzzer-introspector-x86_64": int include_referred; /* include called node. don't eliminate even if {0} */ Step #6 - "compile-libfuzzer-introspector-x86_64": } QuantNode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": NodeType node_type; Step #6 - "compile-libfuzzer-introspector-x86_64": int status; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* parent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* s; Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* end; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flag; Step #6 - "compile-libfuzzer-introspector-x86_64": UChar buf[NODE_STRING_BUF_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": int capacity; /* (allocated size - 1) or 0: use buf[] */ Step #6 - "compile-libfuzzer-introspector-x86_64": } StrNode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int offset; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* target; Step #6 - "compile-libfuzzer-introspector-x86_64": } UnsetAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": NodeType node_type; Step #6 - "compile-libfuzzer-introspector-x86_64": int status; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* parent; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* body; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigLen char_min_len; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigLen char_max_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int ascii_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* lead_node; Step #6 - "compile-libfuzzer-introspector-x86_64": } AnchorNode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": NodeType node_type; Step #6 - "compile-libfuzzer-introspector-x86_64": int status; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* parent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int ctype; Step #6 - "compile-libfuzzer-introspector-x86_64": int not; Step #6 - "compile-libfuzzer-introspector-x86_64": int ascii_mode; Step #6 - "compile-libfuzzer-introspector-x86_64": } CtypeNode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _Node { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": NodeType node_type; Step #6 - "compile-libfuzzer-introspector-x86_64": int status; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* parent; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* body; Step #6 - "compile-libfuzzer-introspector-x86_64": } base; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": StrNode str; Step #6 - "compile-libfuzzer-introspector-x86_64": CClassNode cclass; Step #6 - "compile-libfuzzer-introspector-x86_64": QuantNode quant; Step #6 - "compile-libfuzzer-introspector-x86_64": BagNode bag; Step #6 - "compile-libfuzzer-introspector-x86_64": BackRefNode backref; Step #6 - "compile-libfuzzer-introspector-x86_64": AnchorNode anchor; Step #6 - "compile-libfuzzer-introspector-x86_64": ConsAltNode cons; Step #6 - "compile-libfuzzer-introspector-x86_64": CtypeNode ctype; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef USE_CALL Step #6 - "compile-libfuzzer-introspector-x86_64": CallNode call; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": GimmickNode gimmick; Step #6 - "compile-libfuzzer-introspector-x86_64": } u; Step #6 - "compile-libfuzzer-introspector-x86_64": } Node; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": enum SaveType type; Step #6 - "compile-libfuzzer-introspector-x86_64": } SaveItem; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": NodeType node_type; Step #6 - "compile-libfuzzer-introspector-x86_64": int status; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* parent; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* body; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": enum BagType type; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int regnum; Step #6 - "compile-libfuzzer-introspector-x86_64": AbsAddrType called_addr; Step #6 - "compile-libfuzzer-introspector-x86_64": int entry_count; Step #6 - "compile-libfuzzer-introspector-x86_64": int called_state; Step #6 - "compile-libfuzzer-introspector-x86_64": } m; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OnigOptionType options; Step #6 - "compile-libfuzzer-introspector-x86_64": } o; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* body is condition */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* Then; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* Else; Step #6 - "compile-libfuzzer-introspector-x86_64": } te; Step #6 - "compile-libfuzzer-introspector-x86_64": }; Step #6 - "compile-libfuzzer-introspector-x86_64": /* for multiple call reference */ Step #6 - "compile-libfuzzer-introspector-x86_64": OnigLen min_len; /* min length (byte) */ Step #6 - "compile-libfuzzer-introspector-x86_64": OnigLen max_len; /* max length (byte) */ Step #6 - "compile-libfuzzer-introspector-x86_64": OnigLen min_char_len; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigLen max_char_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int opt_count; /* referenced count in optimize_nodes() */ Step #6 - "compile-libfuzzer-introspector-x86_64": } BagNode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": NodeType node_type; Step #6 - "compile-libfuzzer-introspector-x86_64": int status; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* parent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flags; Step #6 - "compile-libfuzzer-introspector-x86_64": BitSet bs; Step #6 - "compile-libfuzzer-introspector-x86_64": BBuf* mbuf; /* multi-byte info or NULL */ Step #6 - "compile-libfuzzer-introspector-x86_64": } CClassNode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int num; Step #6 - "compile-libfuzzer-introspector-x86_64": int alloc; Step #6 - "compile-libfuzzer-introspector-x86_64": UnsetAddr* us; Step #6 - "compile-libfuzzer-introspector-x86_64": } UnsetAddrList; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": NodeType node_type; Step #6 - "compile-libfuzzer-introspector-x86_64": int status; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* parent; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* body; /* to BagNode : BAG_MEMORY */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int by_number; Step #6 - "compile-libfuzzer-introspector-x86_64": int group_num; Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* name; Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* name_end; Step #6 - "compile-libfuzzer-introspector-x86_64": int entry_count; Step #6 - "compile-libfuzzer-introspector-x86_64": } CallNode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": NodeType node_type; Step #6 - "compile-libfuzzer-introspector-x86_64": int status; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* parent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int back_num; Step #6 - "compile-libfuzzer-introspector-x86_64": int back_static[NODE_BACKREFS_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": int* back_dynamic; Step #6 - "compile-libfuzzer-introspector-x86_64": int nest_level; Step #6 - "compile-libfuzzer-introspector-x86_64": } BackRefNode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": NodeType node_type; Step #6 - "compile-libfuzzer-introspector-x86_64": int status; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* parent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* car; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* cdr; Step #6 - "compile-libfuzzer-introspector-x86_64": } ConsAltNode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": NodeType node_type; Step #6 - "compile-libfuzzer-introspector-x86_64": int status; Step #6 - "compile-libfuzzer-introspector-x86_64": struct _Node* parent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": enum GimmickType type; Step #6 - "compile-libfuzzer-introspector-x86_64": int detail_type; Step #6 - "compile-libfuzzer-introspector-x86_64": int num; Step #6 - "compile-libfuzzer-introspector-x86_64": int id; Step #6 - "compile-libfuzzer-introspector-x86_64": } GimmickNode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int new_val; Step #6 - "compile-libfuzzer-introspector-x86_64": } GroupNumMap; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": NODE_STRING = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": NODE_CCLASS = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": NODE_CTYPE = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": NODE_BACKREF = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": NODE_QUANT = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": NODE_BAG = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": NODE_ANCHOR = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": NODE_LIST = 7, Step #6 - "compile-libfuzzer-introspector-x86_64": NODE_ALT = 8, Step #6 - "compile-libfuzzer-introspector-x86_64": NODE_CALL = 9, Step #6 - "compile-libfuzzer-introspector-x86_64": NODE_GIMMICK = 10 Step #6 - "compile-libfuzzer-introspector-x86_64": } NodeType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": Node* mem_node; Step #6 - "compile-libfuzzer-introspector-x86_64": Node* empty_repeat_node; Step #6 - "compile-libfuzzer-introspector-x86_64": } MemEnv; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OnigOptionType options; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCaseFoldType case_fold_flag; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigEncoding enc; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigSyntaxType* syntax; Step #6 - "compile-libfuzzer-introspector-x86_64": MemStatusType cap_history; Step #6 - "compile-libfuzzer-introspector-x86_64": MemStatusType backtrack_mem; /* backtrack/recursion */ Step #6 - "compile-libfuzzer-introspector-x86_64": MemStatusType backrefed_mem; Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* pattern; Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* pattern_end; Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* error; Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* error_end; Step #6 - "compile-libfuzzer-introspector-x86_64": regex_t* reg; /* for reg->names only */ Step #6 - "compile-libfuzzer-introspector-x86_64": int num_call; Step #6 - "compile-libfuzzer-introspector-x86_64": int num_mem; Step #6 - "compile-libfuzzer-introspector-x86_64": int num_named; Step #6 - "compile-libfuzzer-introspector-x86_64": int mem_alloc; Step #6 - "compile-libfuzzer-introspector-x86_64": MemEnv mem_env_static[SCANENV_MEMENV_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": MemEnv* mem_env_dynamic; Step #6 - "compile-libfuzzer-introspector-x86_64": int backref_num; Step #6 - "compile-libfuzzer-introspector-x86_64": int keep_num; Step #6 - "compile-libfuzzer-introspector-x86_64": int id_num; Step #6 - "compile-libfuzzer-introspector-x86_64": int save_alloc_num; Step #6 - "compile-libfuzzer-introspector-x86_64": SaveItem* saves; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef USE_CALL Step #6 - "compile-libfuzzer-introspector-x86_64": UnsetAddrList* unset_addr_list; Step #6 - "compile-libfuzzer-introspector-x86_64": int has_call_zero; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int parse_depth; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef ONIG_DEBUG_PARSE Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int max_parse_depth; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } ScanEnv; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.132 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/regenc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCodePoint from; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCodePoint to; Step #6 - "compile-libfuzzer-introspector-x86_64": } OnigPairCaseFoldCodes; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UChar *name; Step #6 - "compile-libfuzzer-introspector-x86_64": int ctype; Step #6 - "compile-libfuzzer-introspector-x86_64": short int len; Step #6 - "compile-libfuzzer-introspector-x86_64": } PosixBracketEntryType; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.145 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/iso8859_11.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.151 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/unicode_wb_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.170 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/sjis_prop.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.182 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/iso8859_7.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.192 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/iso8859_16.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.201 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/big5.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.210 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/oniguruma.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int OnigCtype; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct re_registers OnigRegion; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int OnigLen; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int OnigOptionType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OnigEncoding enc; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigUChar* par; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigUChar* par_end; Step #6 - "compile-libfuzzer-introspector-x86_64": } OnigErrorInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ONIG_CALLOUT_IN_PROGRESS = 1, /* 1<<0 */ Step #6 - "compile-libfuzzer-introspector-x86_64": ONIG_CALLOUT_IN_RETRACTION = 2 /* 1<<1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": } OnigCalloutIn; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int OnigCodePoint; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ONIGENC_CTYPE_NEWLINE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIGENC_CTYPE_ALPHA = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIGENC_CTYPE_BLANK = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIGENC_CTYPE_CNTRL = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIGENC_CTYPE_DIGIT = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIGENC_CTYPE_GRAPH = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIGENC_CTYPE_LOWER = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIGENC_CTYPE_PRINT = 7, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIGENC_CTYPE_PUNCT = 8, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIGENC_CTYPE_SPACE = 9, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIGENC_CTYPE_UPPER = 10, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIGENC_CTYPE_XDIGIT = 11, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIGENC_CTYPE_WORD = 12, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIGENC_CTYPE_ALNUM = 13, /* alpha || digit */ Step #6 - "compile-libfuzzer-introspector-x86_64": ONIGENC_CTYPE_ASCII = 14 Step #6 - "compile-libfuzzer-introspector-x86_64": } OnigEncCtype; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int lower; Step #6 - "compile-libfuzzer-introspector-x86_64": int upper; Step #6 - "compile-libfuzzer-introspector-x86_64": } OnigRepeatRange; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct re_pattern_buffer OnigRegexType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ONIG_CALLOUT_TYPE_SINGLE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIG_CALLOUT_TYPE_START_CALL = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIG_CALLOUT_TYPE_BOTH_CALL = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIG_CALLOUT_TYPE_START_MARK_END_CALL = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": } OnigCalloutType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct OnigCalloutArgsStruct OnigCalloutArgs; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int OnigCaseFoldType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char OnigUChar; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*OnigWarnFunc) Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OnigRegexType* OnigRegex; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OnigCalloutFunc)(OnigCalloutArgs* args, void* user_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OnigRegexType regex_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct OnigEncodingTypeST { Step #6 - "compile-libfuzzer-introspector-x86_64": int (*mbc_enc_len)(const OnigUChar* p); Step #6 - "compile-libfuzzer-introspector-x86_64": const char* name; Step #6 - "compile-libfuzzer-introspector-x86_64": int max_enc_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int min_enc_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int (*is_mbc_newline)(const OnigUChar* p, const OnigUChar* end); Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCodePoint (*mbc_to_code)(const OnigUChar* p, const OnigUChar* end); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*code_to_mbclen)(OnigCodePoint code); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*code_to_mbc)(OnigCodePoint code, OnigUChar *buf); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*mbc_case_fold)(OnigCaseFoldType flag, const OnigUChar** pp, const OnigUChar* end, OnigUChar* to); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*apply_all_case_fold)(OnigCaseFoldType flag, OnigApplyAllCaseFoldFunc f, void* arg); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*get_case_fold_codes_by_str)(OnigCaseFoldType flag, const OnigUChar* p, const OnigUChar* end, OnigCaseFoldCodeItem acs[]); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*property_name_to_ctype)(struct OnigEncodingTypeST* enc, OnigUChar* p, OnigUChar* end); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*is_code_ctype)(OnigCodePoint code, OnigCtype ctype); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*get_ctype_code_range)(OnigCtype ctype, OnigCodePoint* sb_out, const OnigCodePoint* ranges[]); Step #6 - "compile-libfuzzer-introspector-x86_64": OnigUChar* (*left_adjust_char_head)(const OnigUChar* start, const OnigUChar* p); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*is_allowed_reverse_match)(const OnigUChar* p, const OnigUChar* end); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*init)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*is_initialized)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": int (*is_valid_mbc_string)(const OnigUChar* s, const OnigUChar* end); Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int flag; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCodePoint sb_range; Step #6 - "compile-libfuzzer-introspector-x86_64": int index; Step #6 - "compile-libfuzzer-introspector-x86_64": } OnigEncodingType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct OnigRegSetStruct OnigRegSet; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ONIG_CALLOUT_FAIL = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIG_CALLOUT_SUCCESS = 0 Step #6 - "compile-libfuzzer-introspector-x86_64": } OnigCalloutResult; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct OnigMatchParamStruct OnigMatchParam; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef OnigEncodingType* OnigEncoding; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ONIG_REGSET_POSITION_LEAD = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIG_REGSET_REGEX_LEAD = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIG_REGSET_PRIORITY_TO_REGEX_ORDER = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } OnigRegSetLead; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ONIG_TYPE_VOID = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIG_TYPE_LONG = 1<<0, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIG_TYPE_CHAR = 1<<1, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIG_TYPE_STRING = 1<<2, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIG_TYPE_POINTER = 1<<3, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIG_TYPE_TAG = 1<<4, Step #6 - "compile-libfuzzer-introspector-x86_64": } OnigType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCodePoint esc; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCodePoint anychar; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCodePoint anytime; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCodePoint zero_or_one_time; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCodePoint one_or_more_time; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCodePoint anychar_anytime; Step #6 - "compile-libfuzzer-introspector-x86_64": } OnigMetaCharTableType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int num_of_elements; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigEncoding pattern_enc; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigEncoding target_enc; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigSyntaxType* syntax; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigOptionType option; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCaseFoldType case_fold_flag; Step #6 - "compile-libfuzzer-introspector-x86_64": } OnigCompileInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": long l; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCodePoint c; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": OnigUChar* start; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigUChar* end; Step #6 - "compile-libfuzzer-introspector-x86_64": } s; Step #6 - "compile-libfuzzer-introspector-x86_64": void* p; Step #6 - "compile-libfuzzer-introspector-x86_64": int tag; /* tag -> callout_num */ Step #6 - "compile-libfuzzer-introspector-x86_64": } OnigValue; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int byte_len; /* argument(original) character(s) byte length */ Step #6 - "compile-libfuzzer-introspector-x86_64": int code_len; /* number of code */ Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCodePoint code[ONIGENC_MAX_COMP_CASE_FOLD_CODE_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } OnigCaseFoldCodeItem; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*OnigApplyAllCaseFoldFunc)(OnigCodePoint from, OnigCodePoint* to, int to_len, void* arg); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ONIG_CALLOUT_OF_CONTENTS = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": ONIG_CALLOUT_OF_NAME = 1 Step #6 - "compile-libfuzzer-introspector-x86_64": } OnigCalloutOf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int op; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int op2; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int behavior; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigOptionType options; /* default option */ Step #6 - "compile-libfuzzer-introspector-x86_64": OnigMetaCharTableType meta_char_table; Step #6 - "compile-libfuzzer-introspector-x86_64": } OnigSyntaxType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct OnigCaptureTreeNodeStruct { Step #6 - "compile-libfuzzer-introspector-x86_64": int group; /* group number */ Step #6 - "compile-libfuzzer-introspector-x86_64": int beg; Step #6 - "compile-libfuzzer-introspector-x86_64": int end; Step #6 - "compile-libfuzzer-introspector-x86_64": int allocated; Step #6 - "compile-libfuzzer-introspector-x86_64": int num_childs; Step #6 - "compile-libfuzzer-introspector-x86_64": struct OnigCaptureTreeNodeStruct** childs; Step #6 - "compile-libfuzzer-introspector-x86_64": } OnigCaptureTreeNode; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.239 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/unicode_property_data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.558 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/ascii.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.565 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/unicode_fold3_key.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.572 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/onig_init.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.577 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/euc_kr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.585 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/reggnu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.592 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/iso8859_4.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.602 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/gb18030.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.612 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/euc_tw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.620 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/iso8859_15.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.629 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/iso8859_3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.639 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/utf8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.650 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/euc_jp_prop.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.662 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/mktable.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int num; Step #6 - "compile-libfuzzer-introspector-x86_64": char* name; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENC_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.682 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/regint.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int AbsAddrType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int SaveType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int lower; Step #6 - "compile-libfuzzer-introspector-x86_64": int upper; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": Operation* pcode; /* address of repeated body */ Step #6 - "compile-libfuzzer-introspector-x86_64": int offset; Step #6 - "compile-libfuzzer-introspector-x86_64": } u; Step #6 - "compile-libfuzzer-introspector-x86_64": } RepeatRange; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int LengthType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int UpdateVarType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long hash_data_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int flag; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCalloutOf of; Step #6 - "compile-libfuzzer-introspector-x86_64": int in; Step #6 - "compile-libfuzzer-introspector-x86_64": int name_id; Step #6 - "compile-libfuzzer-introspector-x86_64": const UChar* tag_start; Step #6 - "compile-libfuzzer-introspector-x86_64": const UChar* tag_end; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCalloutType type; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCalloutFunc start_func; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigCalloutFunc end_func; Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const UChar* start; Step #6 - "compile-libfuzzer-introspector-x86_64": const UChar* end; Step #6 - "compile-libfuzzer-introspector-x86_64": } content; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": int num; Step #6 - "compile-libfuzzer-introspector-x86_64": int passed_num; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigType types[ONIG_CALLOUT_MAX_ARGS_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": OnigValue vals[ONIG_CALLOUT_MAX_ARGS_NUM]; Step #6 - "compile-libfuzzer-introspector-x86_64": } arg; Step #6 - "compile-libfuzzer-introspector-x86_64": } u; Step #6 - "compile-libfuzzer-introspector-x86_64": } CalloutListEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _BBuf { Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* p; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int used; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int alloc; Step #6 - "compile-libfuzzer-introspector-x86_64": } BBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void* hash_table_type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int RelPositionType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int MemNumType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ModeType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef USE_DIRECT_THREADED_CODE Step #6 - "compile-libfuzzer-introspector-x86_64": const void* opaddr; Step #6 - "compile-libfuzzer-introspector-x86_64": #else Step #6 - "compile-libfuzzer-introspector-x86_64": enum OpCode opcode; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UChar s[16]; /* Now used first 7 bytes only. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } exact; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* s; Step #6 - "compile-libfuzzer-introspector-x86_64": LengthType n; /* number of chars */ Step #6 - "compile-libfuzzer-introspector-x86_64": } exact_n; /* EXACTN, EXACTN_IC, EXACTMB2N, EXACTMB3N */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UChar* s; Step #6 - "compile-libfuzzer-introspector-x86_64": LengthType n; /* number of chars */ Step #6 - "compile-libfuzzer-introspector-x86_64": LengthType len; /* char byte length */ Step #6 - "compile-libfuzzer-introspector-x86_64": } exact_len_n; /* EXACTMBN */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BitSetRef bsp; Step #6 - "compile-libfuzzer-introspector-x86_64": } cclass; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void* mb; Step #6 - "compile-libfuzzer-introspector-x86_64": } cclass_mb; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": void* mb; /* mb must be same position with cclass_mb for match_at(). */ Step #6 - "compile-libfuzzer-introspector-x86_64": BitSetRef bsp; Step #6 - "compile-libfuzzer-introspector-x86_64": } cclass_mix; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UChar c; Step #6 - "compile-libfuzzer-introspector-x86_64": } anychar_star_peek_next; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ModeType mode; Step #6 - "compile-libfuzzer-introspector-x86_64": } word_boundary; /* OP_WORD_BOUNDARY, OP_NO_WORD_BOUNDARY, OP_WORD_BEGIN, OP_WORD_END */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": enum TextSegmentBoundaryType type; Step #6 - "compile-libfuzzer-introspector-x86_64": int not; Step #6 - "compile-libfuzzer-introspector-x86_64": } text_segment_boundary; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": enum CheckPositionType type; Step #6 - "compile-libfuzzer-introspector-x86_64": } check_position; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": MemNumType n1; /* num == 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": MemNumType* ns; /* num > 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": }; Step #6 - "compile-libfuzzer-introspector-x86_64": int num; Step #6 - "compile-libfuzzer-introspector-x86_64": int nest_level; Step #6 - "compile-libfuzzer-introspector-x86_64": } backref_general; /* BACKREF_MULTI, BACKREF_MULTI_IC, BACKREF_WITH_LEVEL, BACKREF_CHECK, BACKREF_CHECK_WITH_LEVEL, */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MemNumType n1; Step #6 - "compile-libfuzzer-introspector-x86_64": } backref_n; /* BACKREF_N, BACKREF_N_IC */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MemNumType num; Step #6 - "compile-libfuzzer-introspector-x86_64": } memory_start; /* MEMORY_START, MEMORY_START_PUSH */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MemNumType num; Step #6 - "compile-libfuzzer-introspector-x86_64": } memory_end; /* MEMORY_END, MEMORY_END_REC, MEMORY_END_PUSH, MEMORY_END_PUSH_REC */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": RelAddrType addr; Step #6 - "compile-libfuzzer-introspector-x86_64": } jump; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": RelAddrType addr; Step #6 - "compile-libfuzzer-introspector-x86_64": } push; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": RelAddrType addr; Step #6 - "compile-libfuzzer-introspector-x86_64": UChar c; Step #6 - "compile-libfuzzer-introspector-x86_64": } push_or_jump_exact1; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": RelAddrType addr; Step #6 - "compile-libfuzzer-introspector-x86_64": UChar c; Step #6 - "compile-libfuzzer-introspector-x86_64": } push_if_peek_next; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MemNumType id; Step #6 - "compile-libfuzzer-introspector-x86_64": } pop_to_mark; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MemNumType id; Step #6 - "compile-libfuzzer-introspector-x86_64": RelAddrType addr; Step #6 - "compile-libfuzzer-introspector-x86_64": } repeat; /* REPEAT, REPEAT_NG */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MemNumType id; Step #6 - "compile-libfuzzer-introspector-x86_64": } repeat_inc; /* REPEAT_INC, REPEAT_INC_NG */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MemNumType mem; Step #6 - "compile-libfuzzer-introspector-x86_64": } empty_check_start; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MemNumType mem; Step #6 - "compile-libfuzzer-introspector-x86_64": } empty_check_end; /* EMPTY_CHECK_END, EMPTY_CHECK_END_MEMST, EMPTY_CHECK_END_MEMST_PUSH */ Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": RelAddrType addr; Step #6 - "compile-libfuzzer-introspector-x86_64": } prec_read_not_start; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LengthType len; Step #6 - "compile-libfuzzer-introspector-x86_64": } look_behind; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LengthType len; Step #6 - "compile-libfuzzer-introspector-x86_64": RelAddrType addr; Step #6 - "compile-libfuzzer-introspector-x86_64": } look_behind_not_start; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": RelPositionType n; /* char relative position */ Step #6 - "compile-libfuzzer-introspector-x86_64": } move; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LengthType initial; /* char length */ Step #6 - "compile-libfuzzer-introspector-x86_64": LengthType remaining; /* char length */ Step #6 - "compile-libfuzzer-introspector-x86_64": RelAddrType addr; Step #6 - "compile-libfuzzer-introspector-x86_64": } step_back_start; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MemNumType id; Step #6 - "compile-libfuzzer-introspector-x86_64": int restore_pos; /* flag: restore current string position */ Step #6 - "compile-libfuzzer-introspector-x86_64": } cut_to_mark; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MemNumType id; Step #6 - "compile-libfuzzer-introspector-x86_64": int save_pos; /* flag: save current string position */ Step #6 - "compile-libfuzzer-introspector-x86_64": } mark; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SaveType type; Step #6 - "compile-libfuzzer-introspector-x86_64": MemNumType id; Step #6 - "compile-libfuzzer-introspector-x86_64": } save_val; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UpdateVarType type; Step #6 - "compile-libfuzzer-introspector-x86_64": MemNumType id; Step #6 - "compile-libfuzzer-introspector-x86_64": int clear; /* UPDATE_VAR_RIGHT_RANGE_FROM_S_STACK or UPDATE_VAR_RIGHT_RANGE_FROM_STACK */ Step #6 - "compile-libfuzzer-introspector-x86_64": } update_var; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": AbsAddrType addr; Step #6 - "compile-libfuzzer-introspector-x86_64": } call; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef USE_CALLOUT Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MemNumType num; Step #6 - "compile-libfuzzer-introspector-x86_64": } callout_contents; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MemNumType num; Step #6 - "compile-libfuzzer-introspector-x86_64": MemNumType id; Step #6 - "compile-libfuzzer-introspector-x86_64": } callout_name; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": }; Step #6 - "compile-libfuzzer-introspector-x86_64": } Operation; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*ONIGENC_INIT_PROPERTY_LIST_FUNC_TYPE)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int RelAddrType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int RepeatNumType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void* PointerType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": const UChar* pattern; Step #6 - "compile-libfuzzer-introspector-x86_64": const UChar* pattern_end; Step #6 - "compile-libfuzzer-introspector-x86_64": #ifdef USE_CALLOUT Step #6 - "compile-libfuzzer-introspector-x86_64": void* tag_table; Step #6 - "compile-libfuzzer-introspector-x86_64": int callout_num; Step #6 - "compile-libfuzzer-introspector-x86_64": int callout_list_alloc; Step #6 - "compile-libfuzzer-introspector-x86_64": CalloutListEntry* callout_list; /* index: callout num */ Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": } RegexExt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int intptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int MemStatusType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Bits* BitSetRef; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Bits BitSet[BITSET_REAL_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long hash_data_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.694 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/regposerr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.701 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/sjis.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.711 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/src/iso8859_2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.721 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/count.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.728 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/scan.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.734 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/syntax.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.741 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/bug_fix.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.747 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/simple.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.753 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/callout.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.762 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/posix.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char UChar; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.769 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/user_property.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.776 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/encode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.784 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/names.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.791 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/regset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.797 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/echo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.804 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/sql.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.811 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/crnl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.818 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/sample/listcap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.825 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/windows/testc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.850 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/harnesses/regset.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.860 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/harnesses/regset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.860 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/harnesses/base.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.869 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/harnesses/base.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.869 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/harnesses/deluxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.877 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/harnesses/deluxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.877 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/SmmCommunicationBufferDxe/SmmCommunicationBufferDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.883 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.889 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/ReportStatusCodeRouter/Pei/ReportStatusCodeRouterPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.897 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.907 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_RSC_HANDLER_CALLBACK RscHandlerCallback; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TPL Tpl; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS StatusCodeDataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS EndPointer; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Node; Step #6 - "compile-libfuzzer-introspector-x86_64": } RSC_HANDLER_CALLBACK_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_VALUE Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Instance; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID CallerId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_DATA Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } RSC_DATA_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.913 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/ReportStatusCodeRouter/Smm/ReportStatusCodeRouterCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.920 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/ReportStatusCodeRouter/Smm/ReportStatusCodeRouterCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MM_RSC_HANDLER_CALLBACK RscHandlerCallback; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Node; Step #6 - "compile-libfuzzer-introspector-x86_64": } MM_RSC_HANDLER_CALLBACK_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.927 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/ReportStatusCodeRouter/Smm/ReportStatusCodeRouterStandaloneMm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.932 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/ReportStatusCodeRouter/Smm/ReportStatusCodeRouterTraditional.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.938 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/SectionExtractionDxe/SectionExtractionDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.945 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DisplayEngineDxe/FormDisplay.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:53.993 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DisplayEngineDxe/Popup.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.006 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DisplayEngineDxe/ProcessOptions.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.030 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DisplayEngineDxe/InputHandler.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.054 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/DisplayEngineDxe/FormDisplay.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Produced protocol Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_FORM_DISPLAY_ENGINE_PROTOCOL FromDisplayProt; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_POPUP_PROTOCOL HiiPopup; Step #6 - "compile-libfuzzer-introspector-x86_64": } FORM_DISPLAY_DRIVER_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ScanCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UI_SCREEN_OPERATION ScreenOperation; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCAN_CODE_TO_SCREEN_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": CfInitialization, Step #6 - "compile-libfuzzer-introspector-x86_64": CfCheckSelection, Step #6 - "compile-libfuzzer-introspector-x86_64": CfRepaint, Step #6 - "compile-libfuzzer-introspector-x86_64": CfRefreshHighLight, Step #6 - "compile-libfuzzer-introspector-x86_64": CfUpdateHelpString, Step #6 - "compile-libfuzzer-introspector-x86_64": CfPrepareToReadKey, Step #6 - "compile-libfuzzer-introspector-x86_64": CfReadKey, Step #6 - "compile-libfuzzer-introspector-x86_64": CfScreenOperation, Step #6 - "compile-libfuzzer-introspector-x86_64": CfUiSelect, Step #6 - "compile-libfuzzer-introspector-x86_64": CfUiReset, Step #6 - "compile-libfuzzer-introspector-x86_64": CfUiLeft, Step #6 - "compile-libfuzzer-introspector-x86_64": CfUiRight, Step #6 - "compile-libfuzzer-introspector-x86_64": CfUiUp, Step #6 - "compile-libfuzzer-introspector-x86_64": CfUiPageUp, Step #6 - "compile-libfuzzer-introspector-x86_64": CfUiPageDown, Step #6 - "compile-libfuzzer-introspector-x86_64": CfUiDown, Step #6 - "compile-libfuzzer-introspector-x86_64": CfUiNoOperation, Step #6 - "compile-libfuzzer-introspector-x86_64": CfExit, Step #6 - "compile-libfuzzer-introspector-x86_64": CfUiHotKey, Step #6 - "compile-libfuzzer-introspector-x86_64": CfMaxControlFlag Step #6 - "compile-libfuzzer-introspector-x86_64": } UI_CONTROL_FLAG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FormId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Info for the highlight question. Step #6 - "compile-libfuzzer-introspector-x86_64": // HLT means highlight Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // If one statement has questionid, save questionid info to find the question. Step #6 - "compile-libfuzzer-introspector-x86_64": // If one statement not has questionid info, save the opcode info to find the Step #6 - "compile-libfuzzer-introspector-x86_64": // statement. If more than one statement has same opcode in one form(just like Step #6 - "compile-libfuzzer-introspector-x86_64": // empty subtitle info may has more than one info one form), also use Index Step #6 - "compile-libfuzzer-introspector-x86_64": // info to find the statement. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID HLTQuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER *HLTOpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN HLTIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN HLTSequence; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Info for the top of screen question. Step #6 - "compile-libfuzzer-introspector-x86_64": // TOS means Top Of Screen Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID TOSQuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER *TOSOpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TOSIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SkipValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } DISPLAY_HIGHLIGHT_MENU_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": UiNoOperation, Step #6 - "compile-libfuzzer-introspector-x86_64": UiSelect, Step #6 - "compile-libfuzzer-introspector-x86_64": UiUp, Step #6 - "compile-libfuzzer-introspector-x86_64": UiDown, Step #6 - "compile-libfuzzer-introspector-x86_64": UiLeft, Step #6 - "compile-libfuzzer-introspector-x86_64": UiRight, Step #6 - "compile-libfuzzer-introspector-x86_64": UiReset, Step #6 - "compile-libfuzzer-introspector-x86_64": UiPrevious, Step #6 - "compile-libfuzzer-introspector-x86_64": UiPageUp, Step #6 - "compile-libfuzzer-introspector-x86_64": UiPageDown, Step #6 - "compile-libfuzzer-introspector-x86_64": UiHotKey, Step #6 - "compile-libfuzzer-introspector-x86_64": UiMaxOperation Step #6 - "compile-libfuzzer-introspector-x86_64": } UI_SCREEN_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": UIEventNone, Step #6 - "compile-libfuzzer-introspector-x86_64": UIEventKey, Step #6 - "compile-libfuzzer-introspector-x86_64": UIEventTimeOut, Step #6 - "compile-libfuzzer-introspector-x86_64": UIEventDriver Step #6 - "compile-libfuzzer-introspector-x86_64": } UI_EVENT_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UI_SCREEN_OPERATION ScreenOperation; Step #6 - "compile-libfuzzer-introspector-x86_64": UI_CONTROL_FLAG ControlFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCREEN_OPERATION_T0_CONTROL_FLAG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT SyncEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *TimeOut; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ErrorInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } WARNING_IF_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_DISPLAY_ENGINE_STATEMENT *ThisTag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EntryNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Row; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Col; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OptCol; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Description; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Skip; // Number of lines Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Display item sequence for date/time Step #6 - "compile-libfuzzer-introspector-x86_64": // Date: Month/Day/Year Step #6 - "compile-libfuzzer-introspector-x86_64": // Sequence: 0 1 2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Time: Hour : Minute : Second Step #6 - "compile-libfuzzer-introspector-x86_64": // Sequence: 0 1 2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Sequence; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN GrayOut; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ReadOnly; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Whether user could change value of this item Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsQuestion; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN NestInStatement; Step #6 - "compile-libfuzzer-introspector-x86_64": } UI_MENU_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_POPUP_SELECTION OptionType; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *OptionString; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Display item sequence for user select options Step #6 - "compile-libfuzzer-introspector-x86_64": // Ok: Ok Step #6 - "compile-libfuzzer-introspector-x86_64": // Sequence: 0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Ok/Cancel: Ok : Cancel Step #6 - "compile-libfuzzer-introspector-x86_64": // Sequence: 0 1 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Yes/No: Yes : No Step #6 - "compile-libfuzzer-introspector-x86_64": // Sequence: 0 1 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Yes/No/Cancel: Yes : No: Cancel Step #6 - "compile-libfuzzer-introspector-x86_64": // Sequence: 0 1 2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Sequence; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OptionRow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OptionCol; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxSequence; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MinSequence; Step #6 - "compile-libfuzzer-introspector-x86_64": } USER_SELECTABLE_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.065 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Metronome/Metronome.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.070 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Metronome/Metronome.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.076 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/SecurityStubDxe/SecurityStub.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.083 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/SecurityStubDxe/Defer3rdPartyImageLoad.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.089 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/SecurityStubDxe/Defer3rdPartyImageLoad.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *ImageDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN BootOption; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Loaded; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEFERRED_3RD_PARTY_IMAGE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Count; ///< deferred 3rd party image count Step #6 - "compile-libfuzzer-introspector-x86_64": DEFERRED_3RD_PARTY_IMAGE_INFO *ImageInfo; ///< deferred 3rd party image item Step #6 - "compile-libfuzzer-introspector-x86_64": } DEFERRED_3RD_PARTY_IMAGE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.098 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystem.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_RESET_SYSTEM ResetNotify; Step #6 - "compile-libfuzzer-introspector-x86_64": } RESET_NOTIFY_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_RESET_NOTIFICATION_PROTOCOL ResetNotification; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ResetNotifies; Step #6 - "compile-libfuzzer-introspector-x86_64": } RESET_NOTIFICATION_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.104 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.113 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/HiiDatabaseDxe/String.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.142 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/HiiDatabaseDxe/Image.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.165 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/HiiDatabaseDxe/ImageEx.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.175 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/HiiDatabaseDxe/ConfigKeywordHandler.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.213 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabase.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Entry; // Link to VarStorage Default Data Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DefaultId; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_STORE_HEADER *VariableStorage; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARSTORAGE_DEFAULT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HII_GLYPH_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Entry; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 CharId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_GLYPH_INFO Cell; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_GLYPH_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Entry; // Link to VarStorage Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY BlockEntry; // Link to its Block array Step #6 - "compile-libfuzzer-introspector-x86_64": } IFR_VARSTORAGE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HII_DATABASE_NOTIFY { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE NotifyHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PackageType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *PackageGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_DATABASE_NOTIFY PackageNotifyFn; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_DATABASE_NOTIFY_TYPE NotifyType; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY DatabaseNotifyEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DATABASE_NOTIFY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": DefaultValueFromDefault = 0, // Get from the minimum or first one when not set default value. Step #6 - "compile-libfuzzer-introspector-x86_64": DefaultValueFromOtherDefault, // Get default vale from other default when no default(When other Step #6 - "compile-libfuzzer-introspector-x86_64": // defaults are more than one, use the default with smallest default id). Step #6 - "compile-libfuzzer-introspector-x86_64": DefaultValueFromFlag, // Get default value from the default flag. Step #6 - "compile-libfuzzer-introspector-x86_64": DefaultValueFromOpcode // Get default value from default opcode, highest priority. Step #6 - "compile-libfuzzer-introspector-x86_64": } DEFAULT_VALUE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HII_FONT_PACKAGE_INSTANCE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_FONT_PACKAGE_HDR *FontPkgHdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Height; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BaseLine; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *GlyphBlock; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY FontEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY GlyphInfoList; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_FONT_PACKAGE_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HII_DATABASE_PACKAGE_LIST_INSTANCE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_LIST_HEADER PackageListHdr; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY GuidPkgHdr; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY FormPkgHdr; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY KeyboardLayoutHdr; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY StringPkgHdr; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY FontPkgHdr; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_IMAGE_PACKAGE_INSTANCE *ImagePkg; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY SimpleFontPkgHdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *DevicePathPkg; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DATABASE_PACKAGE_LIST_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HII_KEYBOARD_LAYOUT_PACKAGE_INSTANCE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *KeyboardPkg; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY KeyboardEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_KEYBOARD_LAYOUT_PACKAGE_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HII_GUID_PACKAGE_INSTANCE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *GuidPkg; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY GuidEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_GUID_PACKAGE_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Entry; Step #6 - "compile-libfuzzer-introspector-x86_64": DEFAULT_VALUE_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Cleaned; // Whether this value is cleaned Step #6 - "compile-libfuzzer-introspector-x86_64": // TRUE Cleaned, the value can't be used Step #6 - "compile-libfuzzer-introspector-x86_64": // FALSE Not cleaned, the value can be used. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DefaultId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_TYPE_VALUE Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } IFR_DEFAULT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Entry; // Link to Block array Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BitOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BitWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Scope; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY DefaultValueEntry; // Link to its default value array Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsBitVar; Step #6 - "compile-libfuzzer-introspector-x86_64": } IFR_BLOCK_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Entry; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; // EFI_HII_VARSTORE_BUFFER, EFI_HII_VARSTORE_NAME_VALUE, EFI_HII_VARSTORE_EFI_VARIABLE Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_FORMSET_STORAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HII_STRING_PACKAGE_INSTANCE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_PACKAGE_HDR *StringPkgHdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *StringBlock; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY StringEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY FontInfoList; // local font info list Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FontId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID MaxStringId; // record StringId Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_STRING_PACKAGE_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HII_IFR_PACKAGE_INSTANCE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_HEADER FormPkgHdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *IfrData; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY IfrEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_IFR_PACKAGE_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HII_SIMPLE_FONT_PACKAGE_INSTANCE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_SIMPLE_FONT_PACKAGE_HDR *SimpleFontPkgHdr; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY SimpleFontEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_SIMPLE_FONT_PACKAGE_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HII_GLOBAL_FONT_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Entry; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_FONT_PACKAGE_INSTANCE *FontPackage; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FontInfoSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FONT_INFO *FontInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_GLOBAL_FONT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HII_IMAGE_PACKAGE_INSTANCE { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_PACKAGE_HDR ImagePkgHdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageBlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PaletteInfoSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_BLOCK *ImageBlock; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *PaletteBlock; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_IMAGE_PACKAGE_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Key; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HII_DATABASE_RECORD { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": HII_DATABASE_PACKAGE_LIST_INSTANCE *PackageList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY DatabaseEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DATABASE_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HII_FONT_INFO { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Entry; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *GlobalEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FontId; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_FONT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _HII_DATABASE_PRIVATE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY DatabaseList; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY DatabaseNotifyList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_FONT_PROTOCOL HiiFont; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_PROTOCOL HiiImage; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_IMAGE_EX_PROTOCOL HiiImageEx; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_STRING_PROTOCOL HiiString; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_DATABASE_PROTOCOL HiiDatabase; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ROUTING_PROTOCOL ConfigRouting; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_CONFIG_KEYWORD_HANDLER_PROTOCOL ConfigKeywordHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY HiiHandleList; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN HiiHandleCount; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY FontInfoList; // global font info list Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Attribute; // default system color Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID CurrentLayoutGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_KEYBOARD_LAYOUT *CurrentLayout; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_DATABASE_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.238 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/HiiDatabaseDxe/Font.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.275 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/HiiDatabaseDxe/Database.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.327 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseEntry.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.334 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/HiiDatabaseDxe/ConfigRouting.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.402 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatform.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Check, Step #6 - "compile-libfuzzer-introspector-x86_64": Append, Step #6 - "compile-libfuzzer-introspector-x86_64": Delete Step #6 - "compile-libfuzzer-introspector-x86_64": } CONPLATFORM_VAR_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.410 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.426 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Console/ConPlatformDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.432 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsole.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.457 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/LaffStd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.484 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsole.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_NARROW_GLYPH NarrowGlyph; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_WIDE_GLYPH WideGlyph; Step #6 - "compile-libfuzzer-introspector-x86_64": } GLYPH_UNION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_PROTOCOL *GraphicsOutput; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UGA_DRAW_PROTOCOL *UgaDraw; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL SimpleTextOutput; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_OUTPUT_MODE SimpleTextOutputMode; Step #6 - "compile-libfuzzer-introspector-x86_64": GRAPHICS_CONSOLE_MODE_DATA *ModeData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_BLT_PIXEL *LineBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } GRAPHICS_CONSOLE_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Columns; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Rows; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN DeltaX; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN DeltaY; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GopWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GopHeight; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GopModeNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } GRAPHICS_CONSOLE_MODE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.493 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Console/GraphicsConsoleDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.500 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitter.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.548 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterGraphics.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.561 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Console/ConSplitterDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.571 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitter.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Column; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Row; Step #6 - "compile-libfuzzer-introspector-x86_64": } CONSOLE_OUT_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE VirtualHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_INPUT_PROTOCOL TextIn; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentNumberOfConsoles; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_INPUT_PROTOCOL **TextInList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TextInListCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL TextInEx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentNumberOfExConsoles; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL **TextInExList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TextInExListCount; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NotifyList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_DATA *KeyQueue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentNumberOfKeys; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // It will be initialized and synced between console input devices Step #6 - "compile-libfuzzer-introspector-x86_64": // for toggle state sync. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_TOGGLE_STATE PhysicalKeyToggleState; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // It will be initialized and used to record if virtual KeyState Step #6 - "compile-libfuzzer-introspector-x86_64": // has been required to be exposed. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN VirtualKeyStateExported; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_POINTER_PROTOCOL SimplePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_POINTER_MODE SimplePointerMode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentNumberOfPointers; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_POINTER_PROTOCOL **PointerList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PointerListCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ABSOLUTE_POINTER_PROTOCOL AbsolutePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ABSOLUTE_POINTER_MODE AbsolutePointerMode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentNumberOfAbsolutePointers; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ABSOLUTE_POINTER_PROTOCOL **AbsolutePointerList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AbsolutePointerListCount; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AbsoluteInputEventSignalState; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN KeyEventSignalState; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN InputEventSignalState; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT ConnectConInEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEXT_IN_SPLITTER_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TEXT_IN_EX_SPLITTER_NOTIFY { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID **NotifyHandleList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_DATA KeyData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_NOTIFY_FUNCTION KeyNotificationFn; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NotifyEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEXT_IN_EX_SPLITTER_NOTIFY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE VirtualHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL TextOut; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_OUTPUT_MODE TextOutMode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UGA_DRAW_PROTOCOL UgaDraw; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UgaHorizontalResolution; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UgaVerticalResolution; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UgaColorDepth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UgaRefreshRate; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_PROTOCOL GraphicsOutput; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_MODE_INFORMATION *GraphicsOutputModeBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentNumberOfGraphicsOutput; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentNumberOfUgaDraw; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentNumberOfConsoles; Step #6 - "compile-libfuzzer-introspector-x86_64": TEXT_OUT_AND_GOP_DATA *TextOutList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TextOutListCount; Step #6 - "compile-libfuzzer-introspector-x86_64": TEXT_OUT_SPLITTER_QUERY_DATA *TextOutQueryData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TextOutQueryDataCount; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 *TextOutModeMap; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AddingConOutDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEXT_OUT_SPLITTER_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_PROTOCOL *GraphicsOutput; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UGA_DRAW_PROTOCOL *UgaDraw; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *TextOut; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEXT_OUT_AND_GOP_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Columns; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Rows; Step #6 - "compile-libfuzzer-introspector-x86_64": } TEXT_OUT_SPLITTER_QUERY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.590 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Console/GraphicsOutputDxe/GraphicsOutput.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.603 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Console/GraphicsOutputDxe/GraphicsOutput.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE GraphicsOutputHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_PROTOCOL GraphicsOutput; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_PROTOCOL_MODE GraphicsOutputMode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PciAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": FRAME_BUFFER_CONFIGURE *FrameBufferBltLibConfigure; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FrameBufferBltLibConfigureSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } GRAPHICS_OUTPUT_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.609 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Console/GraphicsOutputDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.615 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Console/TerminalDxe/Vtutf8.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.623 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Console/TerminalDxe/TerminalConIn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.644 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Console/TerminalDxe/TerminalConOut.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.659 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Console/TerminalDxe/Ansi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.665 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Console/TerminalDxe/Terminal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.682 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Console/TerminalDxe/Terminal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Head; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[RAW_FIFO_MAX_NUMBER + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } RAW_DATA_FIFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Head; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_INPUT_KEY Data[FIFO_MAX_NUMBER + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_KEY_FIFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TerminalTypePcAnsi, Step #6 - "compile-libfuzzer-introspector-x86_64": TerminalTypeVt100, Step #6 - "compile-libfuzzer-introspector-x86_64": TerminalTypeVt100Plus, Step #6 - "compile-libfuzzer-introspector-x86_64": TerminalTypeVtUtf8, Step #6 - "compile-libfuzzer-introspector-x86_64": TerminalTypeTtyTerm, Step #6 - "compile-libfuzzer-introspector-x86_64": TerminalTypeLinux, Step #6 - "compile-libfuzzer-introspector-x86_64": TerminalTypeXtermR6, Step #6 - "compile-libfuzzer-introspector-x86_64": TerminalTypeVt400, Step #6 - "compile-libfuzzer-introspector-x86_64": TerminalTypeSCO Step #6 - "compile-libfuzzer-introspector-x86_64": } TERMINAL_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Head; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data[FIFO_MAX_NUMBER + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNICODE_FIFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TERMINAL_CONSOLE_IN_EX_NOTIFY { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_DATA KeyData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_NOTIFY_FUNCTION KeyNotificationFn; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NotifyEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } TERMINAL_CONSOLE_IN_EX_NOTIFY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Columns; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Rows; Step #6 - "compile-libfuzzer-introspector-x86_64": } TERMINAL_CONSOLE_MODE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": TERMINAL_TYPE TerminalType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERIAL_IO_PROTOCOL *SerialIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_INPUT_PROTOCOL SimpleInput; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL SimpleTextOutput; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_OUTPUT_MODE SimpleTextOutputMode; Step #6 - "compile-libfuzzer-introspector-x86_64": TERMINAL_CONSOLE_MODE_DATA *TerminalConsoleModeData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SerialInTimeOut; Step #6 - "compile-libfuzzer-introspector-x86_64": RAW_DATA_FIFO *RawFiFo; Step #6 - "compile-libfuzzer-introspector-x86_64": UNICODE_FIFO *UnicodeFiFo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_FIFO *EfiKeyFiFo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_FIFO *EfiKeyFiFoForNotify; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UNICODE_STRING_TABLE *ControllerNameTable; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT TimerEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT TwoSecondTimeOut; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InputState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResetState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TtyEscapeStr[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN TtyEscapeIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Esc could not be output to the screen by user, Step #6 - "compile-libfuzzer-introspector-x86_64": // but the terminal driver need to output it to Step #6 - "compile-libfuzzer-introspector-x86_64": // the terminal emulation software to send control sequence. Step #6 - "compile-libfuzzer-introspector-x86_64": // This boolean is used by the terminal driver only Step #6 - "compile-libfuzzer-introspector-x86_64": // to indicate whether the Esc could be sent or not. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN OutputEscChar; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL SimpleInputEx; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NotifyList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT KeyNotifyProcessEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": } TERMINAL_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Utf8_1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Utf8_2[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Utf8_3[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UTF8_CHAR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Unicode; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 PcAnsi; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Ascii; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNICODE_TO_CHAR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.695 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/Console/TerminalDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.702 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Universal/SerialDxe/SerialIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UART_DEVICE_PATH Uart; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } SERIAL_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.712 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Test/Mock/Include/GoogleTest/Library/MockVariablePolicyHelperLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.721 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Test/Mock/Include/GoogleTest/Library/MockPciHostBridgeLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.727 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Application/HelloWorld/HelloWorld.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.732 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Application/CapsuleApp/CapsuleDump.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.755 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Application/CapsuleApp/AppSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.762 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Application/CapsuleApp/CapsuleApp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.768 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Application/CapsuleApp/CapsuleOnDisk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.782 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Application/CapsuleApp/CapsuleApp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.797 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Application/BootManagerMenuApp/BootManagerMenu.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.815 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Application/BootManagerMenuApp/BootManagerMenu.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _BOOT_MENU_SCREEN { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StartCol; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StartRow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Height; Step #6 - "compile-libfuzzer-introspector-x86_64": } BOOT_MENU_SCREEN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _BOOT_MENU_SCROLL_BAR_CONTROL { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN HasScrollBar; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ItemCountPerScreen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FirstItem; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LastItem; Step #6 - "compile-libfuzzer-introspector-x86_64": } BOOT_MENU_SCROLL_BAR_CONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _BOOT_MENU_POPUP_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID TitleToken[TITLE_TOKEN_COUNT]; // Title string ID Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ItemCount; // Selectable item count Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID *PtrTokens; // All of selectable items string ID Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID HelpToken[HELP_TOKEN_COUNT]; // All of help string ID Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SelectItem; // Current select item Step #6 - "compile-libfuzzer-introspector-x86_64": BOOT_MENU_SCREEN MenuScreen; // Boot menu screen information Step #6 - "compile-libfuzzer-introspector-x86_64": BOOT_MENU_SCROLL_BAR_CONTROL ScrollBarControl; // Boot menu scroll bar information Step #6 - "compile-libfuzzer-introspector-x86_64": } BOOT_MENU_POPUP_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.821 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Application/VariableInfo/VariableInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.829 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Application/MemoryProfileInfo/MemoryProfileInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_PROFILE_ACTION Action; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *String; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACTION_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_PROFILE_COMMON_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS CallerAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_PROFILE_ACTION Action; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *ActionString; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AllocateCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TotalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_PROFILE_ALLOC_SUMMARY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_PROFILE_DRIVER_INFO *DriverInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *AllocSummaryInfoList; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_PROFILE_DRIVER_SUMMARY_INFO_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_PROFILE_CONTEXT *Context; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *DriverSummaryInfoList; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_PROFILE_CONTEXT_SUMMARY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_PROFILE_ALLOC_SUMMARY_INFO AllocSummaryInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_PROFILE_ALLOC_SUMMARY_INFO_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.851 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Application/DumpDynPcd/DumpDynPcd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.863 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Application/SmiHandlerProfileInfo/SmiHandlerProfileInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.878 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Application/UiApp/FrontPage.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.895 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Application/UiApp/FrontPageCustomizedUiSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID PromptId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID HelpId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID DevicePathId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FormSetGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EmptyLineAfter; Step #6 - "compile-libfuzzer-introspector-x86_64": } UI_HII_DRIVER_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.907 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Application/UiApp/String.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This 4-bytes total array length is required by HiiAddPackages() Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This is the Font package definition Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfNarrowGlyphs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberOfWideGlyphs; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_NARROW_GLYPH NarrowArray[NARROW_GLYPH_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_WIDE_GLYPH WideArray[WIDE_GLYPH_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FONT_PACK_BIN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.914 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Application/UiApp/FrontPage.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // HII relative handles Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID *LanguageToken; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Produced protocols Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ACCESS_PROTOCOL ConfigAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": } FRONT_PAGE_CALLBACK_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.921 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Application/UiApp/FrontPageCustomizedUi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.926 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Application/UiApp/String.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.932 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Application/UiApp/FrontPageCustomizedUi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.938 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Application/UiApp/FrontPageCustomizedUiSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DRIVER_SPECIAL_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *DriverName, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 **NewName, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *EmptyLineAfter Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.944 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Application/UiApp/Ui.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.950 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PeiDebugLibDebugPpi/DebugLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.960 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BootDiscoveryPolicyUiLib/BootDiscoveryPolicyUiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.966 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PlatformBootManagerLibNull/PlatformBootManager.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.972 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BaseMemoryAllocationLibNull/BaseMemoryAllocationLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.984 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PiDxeS3BootScriptLib/BootScriptInternalFormat.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TableLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_TABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_PCI_CONFIG_READ_WRITE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Duration; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 LoopTimes; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_MEM_POLL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Delay; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_IO_POLL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Segment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Delay; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_PCI_CONFIG2_POLL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_COMMON_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Segment; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_PCI_CONFIG2_READ_WRITE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InformationLength; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 InformationData[InformationLength]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_INFORMATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Delay; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_PCI_CONFIG_POLL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_TERMINATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_GENERIC_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_PCI_CONFIG_WRITE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS EntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_DISPATCH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Segment; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_PCI_CONFIG2_WRITE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS EntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Context; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_DISPATCH_2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_MEM_WRITE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmBusAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Operation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_SMBUS_EXECUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_MEM_READ_WRITE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Duration; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_STALL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_IO_WRITE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_SCRIPT_IO_READ_WRITE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.991 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PiDxeS3BootScriptLib/InternalBootScriptLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 volatile *Buf; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 volatile *Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 volatile *Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 volatile *Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 volatile *Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN volatile Uint; Step #6 - "compile-libfuzzer-introspector-x86_64": } PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DISPATCH_ENTRYPOINT_FUNC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ImageHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *TableBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TableLength; // Record the actual memory length Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TableMemoryPageNumber; // Record the page number Allocated for the table Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN InSmm; // Record if this library is in SMM. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AtRuntime; // Record if current state is after SmmExitBootServices or SmmLegacyBoot. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootTimeScriptLength; // Maintain boot time script length in LockBox after SmmReadyToLock in SMM. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SmmLocked; // Record if current state is after SmmReadyToLock Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN BackFromS3; // Indicate that the system is back from S3. Step #6 - "compile-libfuzzer-introspector-x86_64": } SCRIPT_TABLE_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:54.997 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PiDxeS3BootScriptLib/BootScriptSave.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.027 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PiDxeS3BootScriptLib/BootScriptExecute.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.053 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleReportLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.059 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeCapsuleLibFmp/CapsuleOnDisk.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; /// Linked list members. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_INFO *FileInfo; /// Pointer to the FileInfo struct for this file or NULL. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *FileNameFirstPart; /// Text to the left of right-most period in the file name. String is capitialized Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *FileNameSecondPart; /// Text to the right of right-most period in the file name.String is capitialized. Maybe NULL Step #6 - "compile-libfuzzer-introspector-x86_64": } FILE_INFO_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // image address. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ImageAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The file info of the image comes from. Step #6 - "compile-libfuzzer-introspector-x86_64": // if FileInfo == NULL. means image does not come from file Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_INFO *FileInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } IMAGE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.065 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.088 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleProcessLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.094 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleProcessLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.106 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleReportLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.116 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleRuntime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.123 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeCapsuleLibFmp/CapsuleOnDisk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.149 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeCoreMemoryAllocationLib/MemoryAllocationLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.165 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeCoreMemoryAllocationLib/DxeCoreMemoryProfileServices.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.171 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeCoreMemoryAllocationLib/DxeCoreMemoryProfileLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.177 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeCoreMemoryAllocationLib/DxeCoreMemoryAllocationServices.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.183 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeCoreMemoryAllocationLib/DxeCoreMemoryProfileLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.188 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BaseSpiHcPlatformLibNull/BaseSpiHcPlatformLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.194 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/LzmaCustomDecompressLib/UefiLzma.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int ptrdiff_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.200 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/LzmaCustomDecompressLib/LzmaDecompress.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ISzAlloc Functions; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } ISzAllocWithData; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.207 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/LzmaCustomDecompressLib/GuidedSectionExtraction.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.214 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/LzmaCustomDecompressLib/F86GuidedSectionExtraction.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.221 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/LzmaCustomDecompressLib/LzmaDecompressLibInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.227 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/Precomp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.232 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/7zTypes.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned char Byte; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned WRes; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned short UInt16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long Int32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long Int64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ISeqInStream vt; Step #6 - "compile-libfuzzer-introspector-x86_64": const ILookInStream *realStream; Step #6 - "compile-libfuzzer-introspector-x86_64": } CSecToLook; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef short Int16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long UInt32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long UInt64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ISeqOutStream ISeqOutStream; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ILookInStream vt; Step #6 - "compile-libfuzzer-introspector-x86_64": const ISeekInStream *realStream; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pos; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; /* it's data size */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* the following variables must be set outside */ Step #6 - "compile-libfuzzer-introspector-x86_64": Byte *buf; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bufSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } CLookToRead2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ISzAlloc ISzAlloc; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int Int32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 Int64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef long long int Int64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct IByteIn IByteIn; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int UInt32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 UInt64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long long int UInt64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": ISeqInStream vt; Step #6 - "compile-libfuzzer-introspector-x86_64": const ILookInStream *realStream; Step #6 - "compile-libfuzzer-introspector-x86_64": } CSecToRead; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ICompressProgress ICompressProgress; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const ISzAlloc *ISzAllocPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int SRes; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef size_t SizeT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ILookInStream ILookInStream; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UInt32 SizeT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int BoolInt; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int WRes; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct IByteOut IByteOut; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SZ_SEEK_SET = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": SZ_SEEK_CUR = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": SZ_SEEK_END = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } ESzSeek; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ISeqInStream ISeqInStream; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ISeekInStream ISeekInStream; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.241 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzFind.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.258 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzHash.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.263 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/Bra.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.269 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzmaDec.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CLzmaProps { Step #6 - "compile-libfuzzer-introspector-x86_64": Byte lc; Step #6 - "compile-libfuzzer-introspector-x86_64": Byte lp; Step #6 - "compile-libfuzzer-introspector-x86_64": Byte pb; Step #6 - "compile-libfuzzer-introspector-x86_64": Byte _pad_; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 dicSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } CLzmaProps; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": LZMA_STATUS_NOT_SPECIFIED, /* use main error code instead */ Step #6 - "compile-libfuzzer-introspector-x86_64": LZMA_STATUS_FINISHED_WITH_MARK, /* stream was finished with end mark. */ Step #6 - "compile-libfuzzer-introspector-x86_64": LZMA_STATUS_NOT_FINISHED, /* stream was not finished */ Step #6 - "compile-libfuzzer-introspector-x86_64": LZMA_STATUS_NEEDS_MORE_INPUT, /* you must provide more input bytes */ Step #6 - "compile-libfuzzer-introspector-x86_64": LZMA_STATUS_MAYBE_FINISHED_WITHOUT_MARK /* there is probability that stream was finished without end mark */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ELzmaStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Don't change this structure. ASM code can use it. */ Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProps prop; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb *probs; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzmaProb *probs_1664; Step #6 - "compile-libfuzzer-introspector-x86_64": Byte *dic; Step #6 - "compile-libfuzzer-introspector-x86_64": SizeT dicBufSize; Step #6 - "compile-libfuzzer-introspector-x86_64": SizeT dicPos; Step #6 - "compile-libfuzzer-introspector-x86_64": const Byte *buf; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 range; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 code; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 processedPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 checkDicSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 reps[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 state; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 remainLen; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 numProbs; Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned tempBufSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Byte tempBuf[LZMA_REQUIRED_INPUT_MAX]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CLzmaDec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": LZMA_FINISH_ANY, /* finish at any point */ Step #6 - "compile-libfuzzer-introspector-x86_64": LZMA_FINISH_END /* block must be finished at the end */ Step #6 - "compile-libfuzzer-introspector-x86_64": } ELzmaFinishMode; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.276 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/CpuArch.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 maxFunc; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 vendor[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 ver; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 b; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 c; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 d; Step #6 - "compile-libfuzzer-introspector-x86_64": } Cx86cpuid; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.283 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/Compiler.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.288 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzmaDec.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": DUMMY_ERROR, /* unexpected end of input stream */ Step #6 - "compile-libfuzzer-introspector-x86_64": DUMMY_LIT, Step #6 - "compile-libfuzzer-introspector-x86_64": DUMMY_MATCH, Step #6 - "compile-libfuzzer-introspector-x86_64": DUMMY_REP Step #6 - "compile-libfuzzer-introspector-x86_64": } ELzmaDummy; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.309 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/LzFind.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UInt32 (*Mf_GetNumAvailableBytes_Func)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *object Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UInt32 (*Mf_GetMatches_Func)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *object, Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 *distances Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*Mf_Init_Func)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *object Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IMatchFinder { Step #6 - "compile-libfuzzer-introspector-x86_64": Mf_Init_Func Init; Step #6 - "compile-libfuzzer-introspector-x86_64": Mf_GetNumAvailableBytes_Func GetNumAvailableBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": Mf_GetPointerToCurrentPos_Func GetPointerToCurrentPos; Step #6 - "compile-libfuzzer-introspector-x86_64": Mf_GetMatches_Func GetMatches; Step #6 - "compile-libfuzzer-introspector-x86_64": Mf_Skip_Func Skip; Step #6 - "compile-libfuzzer-introspector-x86_64": } IMatchFinder; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMatchFinder { Step #6 - "compile-libfuzzer-introspector-x86_64": Byte *buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 pos; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 posLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 streamPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 lenLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 cyclicBufferPos; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 cyclicBufferSize; /* it must be = (historySize + 1) */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Byte streamEndWasReached; Step #6 - "compile-libfuzzer-introspector-x86_64": Byte btMode; Step #6 - "compile-libfuzzer-introspector-x86_64": Byte bigHash; Step #6 - "compile-libfuzzer-introspector-x86_64": Byte directInput; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 matchMaxLen; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzRef *hash; Step #6 - "compile-libfuzzer-introspector-x86_64": CLzRef *son; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 hashMask; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 cutValue; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Byte *bufferBase; Step #6 - "compile-libfuzzer-introspector-x86_64": ISeqInStream *stream; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 blockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 keepSizeBefore; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 keepSizeAfter; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 numHashBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t directInputRem; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 historySize; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 fixedHashSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 hashSizeSum; Step #6 - "compile-libfuzzer-introspector-x86_64": SRes result; Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 crc[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t numRefs; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UInt64 expectedDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMatchFinder; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const Byte * (*Mf_GetPointerToCurrentPos_Func)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *object Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*Mf_Skip_Func)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *object, Step #6 - "compile-libfuzzer-introspector-x86_64": UInt32 Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.316 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/7zVersion.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.321 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/LzmaCustomDecompressLib/Sdk/C/Bra86.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.327 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeDebugPrintErrorLevelLib/DxeDebugPrintErrorLevelLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.335 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VariablePolicyLib/VariablePolicyExtraInitRuntimeDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.341 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VariablePolicyLib/VariablePolicyLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.356 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VariablePolicyLib/VariablePolicyExtraInitNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.362 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.368 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeIpmiLibIpmiProtocol/DxeIpmiLibIpmiProtocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.374 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BaseSortLib/BaseSortLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.380 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/ResetUtilityLib/ResetUtility.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 NullTerminator; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID ResetSubtype; Step #6 - "compile-libfuzzer-introspector-x86_64": } RESET_UTILITY_GUID_SPECIFIC_RESET_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.387 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PeiDebugPrintHobLib/PeiDebugPrintHobLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.393 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeReportStatusCodeLib/ReportStatusCodeLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.403 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BaseIpmiLibNull/BaseIpmiLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.409 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/HobPrintLib/HobPrintLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": HOB_PRINT_HANDLER PrintHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": } HOB_PRINT_HANDLER_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.421 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PeiPerformanceLib/PeiPerformanceLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.436 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/UefiBootManagerLib/BmLoadOption.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BOOT_MANAGER_LOAD_OPTION_TYPE OptionType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BOOT_MANAGER_LOAD_OPTION *Options; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OptionCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } BM_COLLECT_LOAD_OPTIONS_PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.457 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/UefiBootManagerLib/BmMisc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.467 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/UefiBootManagerLib/BmHotkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BOOT_MANAGER_KEY_OPTION *KeyOptions; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN KeyOptionCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } BM_COLLECT_KEY_OPTIONS_PARAM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.486 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/UefiBootManagerLib/BmBoot.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.516 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/UefiBootManagerLib/BmDriverHealth.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.528 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/UefiBootManagerLib/BmConsole.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.541 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/UefiBootManagerLib/InternalBm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsContinue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BootOption; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CodeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WaitingKey; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_DATA KeyData[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BM_HOTKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 * Step #6 - "compile-libfuzzer-introspector-x86_64": (*BM_GET_BOOT_DESCRIPTION) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (*BM_VARIABLE_VISITOR) ( Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name, Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BmAcpiFloppyBoot, Step #6 - "compile-libfuzzer-introspector-x86_64": BmHardwareDeviceBoot, Step #6 - "compile-libfuzzer-introspector-x86_64": BmMessageAtapiBoot, Step #6 - "compile-libfuzzer-introspector-x86_64": BmMessageSataBoot, Step #6 - "compile-libfuzzer-introspector-x86_64": BmMessageUsbBoot, Step #6 - "compile-libfuzzer-introspector-x86_64": BmMessageScsiBoot, Step #6 - "compile-libfuzzer-introspector-x86_64": BmMiscBoot Step #6 - "compile-libfuzzer-introspector-x86_64": } BM_BOOT_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BOOT_MANAGER_BOOT_DESCRIPTION_HANDLER Handler; Step #6 - "compile-libfuzzer-introspector-x86_64": } BM_BOOT_DESCRIPTION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.549 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/UefiBootManagerLib/BmBootDescription.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Id; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": } BM_SDMMC_MANUFACTURER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.568 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/UefiBootManagerLib/BmConnect.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.575 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/SmmCorePerformanceLib/SmmCorePerformanceLibInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.581 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/SmmCorePerformanceLib/SmmCorePerformanceLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 NameString[FPDT_STRING_EVENT_RECORD_NAME_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ModuleGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } HANDLE_GUID_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.602 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PlatformVarCleanupLib/PlatVarCleanupLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.620 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PlatformVarCleanupLib/PlatVarCleanupHii.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SelectAll; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // FALSE is to not delete, TRUE is to delete. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UserVariable[MAX_USER_VARIABLE_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_CLEANUP_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.625 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PlatformVarCleanupLib/PlatVarCleanup.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *PromptString; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NameLink; Step #6 - "compile-libfuzzer-introspector-x86_64": } USER_VARIABLE_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Index; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *PromptString; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *HelpString; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Deleted; Step #6 - "compile-libfuzzer-introspector-x86_64": } USER_VARIABLE_NAME_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ACCESS_PROTOCOL ConfigAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ROUTING_PROTOCOL *ConfigRouting; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_CLEANUP_DATA VariableCleanupData; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_CLEANUP_HII_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.631 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BasePlatformHookLibNull/BasePlatformHookLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.636 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxePrintLibPrint2Protocol/PrintLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Year; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Month; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Day; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Hour; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Minute; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Second; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Nanosecond; Step #6 - "compile-libfuzzer-introspector-x86_64": INT16 TimeZone; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Daylight; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad2; Step #6 - "compile-libfuzzer-introspector-x86_64": } TIME; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.661 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/SmmMemoryAllocationProfileLib/SmmMemoryProfileLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.667 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/SmmMemoryAllocationProfileLib/MemoryAllocationLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.684 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeSecurityManagementLib/DxeSecurityManagementLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SecurityOperation; Step #6 - "compile-libfuzzer-introspector-x86_64": SECURITY_FILE_AUTHENTICATION_STATE_HANDLER SecurityHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": } SECURITY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Security2Operation; Step #6 - "compile-libfuzzer-introspector-x86_64": SECURITY2_FILE_AUTHENTICATION_HANDLER Security2Handler; Step #6 - "compile-libfuzzer-introspector-x86_64": } SECURITY2_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.694 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeCorePerformanceLib/DxeCorePerformanceLibInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.700 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeCorePerformanceLib/DxeCorePerformanceLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 NameString[FPDT_STRING_EVENT_RECORD_NAME_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ModuleGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } HANDLE_GUID_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.727 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/UefiSortLib/UefiSortLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.734 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/UefiSortLib/UnitTest/UefiSortLibUnitTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.741 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VarCheckLib/VarCheckLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": VAR_CHECK_VARIABLE_PROPERTY VariableProperty; Step #6 - "compile-libfuzzer-introspector-x86_64": // CHAR16 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_VARIABLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.753 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/ImagePropertiesRecordLib/ImagePropertiesRecordLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.771 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/ImagePropertiesRecordLib/UnitTest/ImagePropertiesRecordLibUnitTestHost.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SectionTypeCode, Step #6 - "compile-libfuzzer-introspector-x86_64": SectionTypeData, Step #6 - "compile-libfuzzer-introspector-x86_64": SectionTypeNotFound Step #6 - "compile-libfuzzer-introspector-x86_64": } SECTION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MEMORY_DESCRIPTOR *MemoryMap; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ImageList; Step #6 - "compile-libfuzzer-introspector-x86_64": } IMAGE_PROPERTIES_RECORD_HOST_TEST_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.786 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/SmmSmiHandlerProfileLib/StandaloneMmSmiHandlerProfileLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.791 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/SmmSmiHandlerProfileLib/SmmSmiHandlerProfileLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.797 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/SmmSmiHandlerProfileLib/MmSmiHandlerProfileLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.803 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/SmmSmiHandlerProfileLib/MmSmiHandlerProfileLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.808 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PeiReportStatusCodeLib/ReportStatusCodeLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.819 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BaseRngLibTimerLib/RngLibTimer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.826 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib/ReportStatusCodeLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.837 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/LockBoxNullLib/LockBoxNullLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.843 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PlatformHookLibSerialPortPpi/PlatformHookLibSerialPortPpi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.849 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeCrc32GuidedSectionExtractLib/DxeCrc32GuidedSectionExtractLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID_DEFINED_SECTION GuidedSectionHeader; ///< EFI guided section header Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CRC32Checksum; ///< 32bit CRC check sum Step #6 - "compile-libfuzzer-introspector-x86_64": } CRC32_SECTION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID_DEFINED_SECTION2 GuidedSectionHeader; ///< EFI guided section header Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CRC32Checksum; ///< 32bit CRC check sum Step #6 - "compile-libfuzzer-introspector-x86_64": } CRC32_SECTION2_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.856 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VarCheckPolicyLib/VarCheckPolicyLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.861 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VarCheckPolicyLib/VarCheckPolicyLibStandaloneMm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.867 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VarCheckPolicyLib/VarCheckPolicyLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.876 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VarCheckPolicyLib/VarCheckPolicyLibTraditional.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.882 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/SmmCorePlatformHookLibNull/SmmCorePlatformHookLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.887 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxePerformanceLib/DxePerformanceLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.897 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/SmmReportStatusCodeLib/ReportStatusCodeLibStandaloneMm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.902 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/SmmReportStatusCodeLib/ReportStatusCodeLibTraditional.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.908 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/SmmReportStatusCodeLib/ReportStatusCodeLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.913 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/SmmReportStatusCodeLib/ReportStatusCodeLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.923 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PiSmmCoreMemoryAllocationLib/PiSmmCoreMemoryProfileLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.929 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PiSmmCoreMemoryAllocationLib/MemoryAllocationLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.946 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PiSmmCoreMemoryAllocationLib/PiSmmCoreMemoryProfileLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.952 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PiSmmCoreMemoryAllocationLib/PiSmmCoreMemoryAllocationServices.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The ImageHandle passed into the entry point of the SMM IPL. This ImageHandle Step #6 - "compile-libfuzzer-introspector-x86_64": /// is used by the SMM Core to fill in the ParentImageHandle field of the Loaded Step #6 - "compile-libfuzzer-introspector-x86_64": /// Image Protocol for each SMM Driver that is dispatched by the SMM Core. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE SmmIplImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of SMRAM ranges passed from the SMM IPL to the SMM Core. The SMM Step #6 - "compile-libfuzzer-introspector-x86_64": /// Core uses these ranges of SMRAM to initialize the SMM Core memory manager. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SmramRangeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A table of SMRAM ranges passed from the SMM IPL to the SMM Core. The SMM Step #6 - "compile-libfuzzer-introspector-x86_64": /// Core uses these ranges of SMRAM to initialize the SMM Core memory manager. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMRAM_DESCRIPTOR *SmramRanges; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The SMM Foundation Entry Point. The SMM Core fills in this field when the Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMM Core is initialized. The SMM IPL is responsbile for registering this entry Step #6 - "compile-libfuzzer-introspector-x86_64": /// point with the SMM Configuration Protocol. The SMM Configuration Protocol may Step #6 - "compile-libfuzzer-introspector-x86_64": /// not be available at the time the SMM IPL and SMM Core are started, so the SMM IPL Step #6 - "compile-libfuzzer-introspector-x86_64": /// sets up a protocol notification on the SMM Configuration Protocol and registers Step #6 - "compile-libfuzzer-introspector-x86_64": /// the SMM Foundation Entry Point as soon as the SMM Configuration Protocol is Step #6 - "compile-libfuzzer-introspector-x86_64": /// available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_ENTRY_POINT SmmEntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Boolean flag set to TRUE while an SMI is being processed by the SMM Core. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SmmEntryPointRegistered; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Boolean flag set to TRUE while an SMI is being processed by the SMM Core. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN InSmm; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field is set by the SMM Core then the SMM Core is initialized. This field is Step #6 - "compile-libfuzzer-introspector-x86_64": /// used by the SMM Base 2 Protocol and SMM Communication Protocol implementations in Step #6 - "compile-libfuzzer-introspector-x86_64": /// the SMM IPL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_SYSTEM_TABLE2 *Smst; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field is used by the SMM Communicatioon Protocol to pass a buffer into Step #6 - "compile-libfuzzer-introspector-x86_64": /// a software SMI handler and for the software SMI handler to pass a buffer back to Step #6 - "compile-libfuzzer-introspector-x86_64": /// the caller of the SMM Communication Protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CommunicationBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field is used by the SMM Communicatioon Protocol to pass the size of a buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": /// in bytes, into a software SMI handler and for the software SMI handler to pass the Step #6 - "compile-libfuzzer-introspector-x86_64": /// size, in bytes, of a buffer back to the caller of the SMM Communication Protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field is used by the SMM Communication Protocol to pass the return status from Step #6 - "compile-libfuzzer-introspector-x86_64": /// a software SMI handler back to the caller of the SMM Communication Protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS ReturnStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS PiSmmCoreImageBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PiSmmCoreImageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS PiSmmCoreEntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_CORE_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.959 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PiSmmCoreMemoryAllocationLib/PiSmmCoreMemoryProfileServices.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.964 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BaseVariableFlashInfoLib/BaseVariableFlashInfoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.971 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PiSmmCoreSmmServicesTableLib/PiSmmCoreSmmServicesTableLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.977 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PciHostBridgeLibNull/PciHostBridgeLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.983 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VariablePolicyHelperLib/VariablePolicyHelperLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:55.994 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/CpuExceptionHandlerLibNull/CpuExceptionHandlerLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.000 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/OemHookStatusCodeLibNull/OemHookStatusCodeLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.006 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BootLogoLib/BootLogoLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.016 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxLibPrivate.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS LockBoxDataAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_LOCK_BOX_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS SmramBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_LOCK_BOX_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.022 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxMmLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.036 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxDxeLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.049 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxTraditionalMmLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.055 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxStandaloneMmLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.060 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxPeiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _LIST_ENTRY64 LIST_ENTRY64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef LIST_ENTRY LIST_ENTRY64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID VendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VendorTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CONFIGURATION_TABLE64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TABLE_HEADER Hdr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmFirmwareVendor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmFirmwareRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmInstallConfigurationTable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmIoMemRead; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmIoMemWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmIoIoRead; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmIoIoWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmAllocatePool; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmFreePool; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmAllocatePages; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmFreePages; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmStartupThisAp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CurrentlyExecutingCpu; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfCpus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CpuSaveStateSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CpuSaveState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfTableEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmConfigurationTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMM_SYSTEM_TABLE2_64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_SMM_SYSTEM_TABLE2 EFI_SMM_SYSTEM_TABLE2_64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_CONFIGURATION_TABLE EFI_CONFIGURATION_TABLE64; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.074 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VarCheckHiiLib/VarCheckHii.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HiiOpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *HiiOpCodeStr; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_HII_OPCODE_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PackageType; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *PackageTypeStr; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_HII_PACKAGE_TYPE_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.080 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VarCheckHiiLib/VarCheckHiiLibCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.090 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VarCheckHiiLib/InternalVarCheckStructure.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HeaderLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; // Length include this header Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": // CHAR16 Name[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_HII_VARIABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; // Length include this header Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VarOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StorageWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN BitFieldStore; // Whether the Question is stored in bit field, if TRUE, the VarOffset/StorageWidth will be saved as bit level, otherwise in byte level. Step #6 - "compile-libfuzzer-introspector-x86_64": // UINTx Data[]; // x = UINT8/UINT16/UINT32/UINT64; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_HII_QUESTION_ONEOF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; // Length include this header Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VarOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StorageWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN BitFieldStore; // Whether the Question is stored in bit field, if TRUE, the VarOffset/StorageWidth will be saved as bit level, otherwise in byte level. Step #6 - "compile-libfuzzer-introspector-x86_64": // UINTx Minimum; // x = UINT8/UINT16/UINT32/UINT64; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINTx Maximum; // x = UINT8/UINT16/UINT32/UINT64; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_HII_QUESTION_NUMERIC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; // Length include this header Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VarOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StorageWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN BitFieldStore; // Whether the Question is stored in bit field, if TRUE, the VarOffset/StorageWidth will be saved as bit level, otherwise in byte level. Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_HII_QUESTION_CHECKBOX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; // Length include this header Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VarOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StorageWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN BitFieldStore; // Whether the Question is stored in bit field, if TRUE, the VarOffset/StorageWidth will be saved as bit level, otherwise in byte level. Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_HII_QUESTION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; // Length include this header Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VarOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StorageWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN BitFieldStore; // Whether the Question is stored in bit field, if TRUE, the VarOffset/StorageWidth will be saved as bit level, otherwise in byte level. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxContainers; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINTx Data[]; // x = UINT8/UINT16/UINT32/UINT64; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_HII_QUESTION_ORDEREDLIST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.096 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VarCheckHiiLib/VarCheckHiiGen.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.102 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VarCheckHiiLib/VarCheckHiiGenFromHii.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.111 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VarCheckHiiLib/VarCheckHiiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.117 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VarCheckHiiLib/VarCheckHiiGen.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": VAR_CHECK_HII_VARIABLE_HEADER *HiiVariable; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VARSTORE_ID VarStoreId; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": VAR_CHECK_HII_QUESTION_HEADER **HiiQuestionArray; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_HII_VARIABLE_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.142 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VarCheckHiiLib/VarCheckHiiLibStandaloneMm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.149 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VarCheckHiiLib/VarCheckHiiLibCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.154 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VarCheckHiiLib/VarCheckHiiLibMmDependency.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.161 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VarCheckHiiLib/VarCheckHiiGenFromFv.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *DriverGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_VFR_DRIVER_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.170 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DeviceManagerUiLib/DeviceManager.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.185 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DeviceManagerUiLib/DeviceManager.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID PromptId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": } MENU_INFO_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID StringId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Class; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_MANAGER_MENU_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurListLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxListLen; Step #6 - "compile-libfuzzer-introspector-x86_64": MENU_INFO_ITEM *NodeList; Step #6 - "compile-libfuzzer-introspector-x86_64": } MAC_ADDRESS_NODE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Device Manager HII relative handles Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Device Manager Produced protocols Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ACCESS_PROTOCOL ConfigAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Configuration data Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VideoBios; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_MANAGER_CALLBACK_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.192 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DisplayUpdateProgressLibText/DisplayUpdateProgressLibText.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.198 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/UefiMemoryAllocationProfileLib/MemoryAllocationLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.214 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/UefiMemoryAllocationProfileLib/DxeMemoryProfileLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.220 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PowerManagementStatusAndControlRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_UART_DEVICE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.235 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootOption.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.249 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BootMaintenanceManagerUiLib/FormGuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Three questions displayed at the main page Step #6 - "compile-libfuzzer-introspector-x86_64": // for Timeout, BootNext, Variables respectively Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BootTimeOut; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootNext; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This is the COM1 Attributes value storage Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 COM1BaudRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 COM1DataRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 COM1StopBits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 COM1Parity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 COM1TerminalType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This is the COM2 Attributes value storage Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 COM2BaudRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 COM2DataRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 COM2StopBits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 COM2Parity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 COM2TerminalType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Driver Option Add Handle page storage Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DriverAddHandleDesc[MAX_MENU_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DriverAddHandleOptionalData[MAX_MENU_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DriverAddActive; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DriverAddForceReconnect; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Console Input/Output/Errorout using COM port check storage Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConsoleInputCOM1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConsoleInputCOM2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConsoleOutputCOM1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConsoleOutputCOM2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConsoleErrorCOM1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConsoleErrorCOM2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // At most 100 input/output/errorout device for console storage Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConsoleCheck[MAX_MENU_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // At most 100 input/output/errorout device for console storage Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConsoleInCheck[MAX_MENU_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConsoleOutCheck[MAX_MENU_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConsoleErrCheck[MAX_MENU_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Boot or Driver Option Order storage Step #6 - "compile-libfuzzer-introspector-x86_64": // The value is the OptionNumber+1 because the order list value cannot be 0 Step #6 - "compile-libfuzzer-introspector-x86_64": // Use UINT32 to hold the potential value 0xFFFF+1=0x10000 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootOptionOrder[MAX_MENU_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DriverOptionOrder[MAX_MENU_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Boot or Driver Option Delete storage Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN BootOptionDel[MAX_MENU_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DriverOptionDel[MAX_MENU_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN BootOptionDelMark[MAX_MENU_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DriverOptionDelMark[MAX_MENU_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This is the Terminal Attributes value storage Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 COMBaudRate[MAX_MENU_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 COMDataRate[MAX_MENU_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 COMStopBits[MAX_MENU_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 COMParity[MAX_MENU_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 COMTerminalType[MAX_MENU_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 COMFlowControl[MAX_MENU_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // We use DisableMap array to record the enable/disable state of each boot device Step #6 - "compile-libfuzzer-introspector-x86_64": // It should be taken as a bit array, from left to right there are totally 256 bits Step #6 - "compile-libfuzzer-introspector-x86_64": // the most left one stands for BBS table item 0, and the most right one stands for item 256 Step #6 - "compile-libfuzzer-introspector-x86_64": // If the bit is 1, it means the boot device has been disabled. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DisableMap[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Console Output Text Mode Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ConsoleOutMode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 PadArea[10]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BootDescriptionData[MAX_MENU_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BootOptionalData[127]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DriverDescriptionData[MAX_MENU_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DriverOptionalData[127]; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN BootOptionChanged; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DriverOptionChanged; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Active; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ForceReconnect; Step #6 - "compile-libfuzzer-introspector-x86_64": } BMM_FAKE_NV_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.256 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BootMaintenanceManagerUiLib/Variable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.268 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenanceManager.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaudRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataBits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Parity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StopBits; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BaudRateIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataBitsIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParityIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StopBitsIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FlowControl; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IsConIn; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IsConOut; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IsStdErr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TerminalType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } BM_TERMINAL_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 BBS_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum _TYPE_OF_TERMINAL { Step #6 - "compile-libfuzzer-introspector-x86_64": TerminalTypePcAnsi = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": TerminalTypeVt100, Step #6 - "compile-libfuzzer-introspector-x86_64": TerminalTypeVt100Plus, Step #6 - "compile-libfuzzer-introspector-x86_64": TerminalTypeVtUtf8, Step #6 - "compile-libfuzzer-introspector-x86_64": TerminalTypeTtyTerm, Step #6 - "compile-libfuzzer-introspector-x86_64": TerminalTypeLinux, Step #6 - "compile-libfuzzer-introspector-x86_64": TerminalTypeXtermR6, Step #6 - "compile-libfuzzer-introspector-x86_64": TerminalTypeVt400, Step #6 - "compile-libfuzzer-introspector-x86_64": TerminalTypeSCO Step #6 - "compile-libfuzzer-introspector-x86_64": } TYPE_OF_TERMINAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StringToken; Step #6 - "compile-libfuzzer-introspector-x86_64": } COM_ATTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsActive; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsTerminal; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } BM_CONSOLE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_HANDLE FHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 *FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_SYSTEM_VOLUME_LABEL *Info; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsRoot; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsDir; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsRemovableMedia; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsLoadFile; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsBootLegacy; Step #6 - "compile-libfuzzer-introspector-x86_64": } BM_FILE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Head; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MenuNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } BM_MENU_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsBootNext; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Deleted; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsLegacy; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 FilePathListLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 *Description; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *FilePathList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *OptionalData; Step #6 - "compile-libfuzzer-introspector-x86_64": } BM_LOAD_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Column; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Row; Step #6 - "compile-libfuzzer-introspector-x86_64": } CONSOLE_OUT_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } BM_HANDLE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OptionNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 *DisplayString; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 *HelpString; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID DisplayStringToken; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID HelpStringToken; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ContextSelection; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *VariableContext; Step #6 - "compile-libfuzzer-introspector-x86_64": } BM_MENU_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE BmmHiiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE BmmDriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Boot Maintenance Manager Produced protocols Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ACCESS_PROTOCOL BmmConfigAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FORM_BROWSER2_PROTOCOL *FormBrowser2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BM_MENU_ENTRY *MenuEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": BM_HANDLE_CONTEXT *HandleContext; Step #6 - "compile-libfuzzer-introspector-x86_64": BM_FILE_CONTEXT *FileContext; Step #6 - "compile-libfuzzer-introspector-x86_64": BM_LOAD_CONTEXT *LoadContext; Step #6 - "compile-libfuzzer-introspector-x86_64": BM_TERMINAL_CONTEXT *TerminalContext; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentTerminal; Step #6 - "compile-libfuzzer-introspector-x86_64": BBS_TYPE BbsType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // BMM main formset callback data. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FORM_ID BmmCurrentPageId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FORM_ID BmmPreviousPageId; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN BmmAskSaveOrNot; Step #6 - "compile-libfuzzer-introspector-x86_64": BMM_FAKE_NV_DATA BmmFakeNvData; Step #6 - "compile-libfuzzer-introspector-x86_64": BMM_FAKE_NV_DATA BmmOldFakeNVData; Step #6 - "compile-libfuzzer-introspector-x86_64": } BMM_CALLBACK_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.280 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BootMaintenanceManagerUiLib/UpdatePage.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.295 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenanceManagerCustomizedUi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.301 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenance.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.324 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BootMaintenanceManagerUiLib/ConsoleOption.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.341 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BootMaintenanceManagerUiLib/Data.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.347 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenanceManagerCustomizedUiSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DRIVER_SPECIAL_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *DriverName, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 **NewName, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *EmptyLineAfter Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.353 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenanceManagerCustomizedUiSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID PromptId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID HelpId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID DevicePathId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FormSetGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EmptyLineAfter; Step #6 - "compile-libfuzzer-introspector-x86_64": } UI_HII_DRIVER_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.363 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BootMaintenanceManagerUiLib/BmLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.368 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenanceManagerCustomizedUi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.374 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PeiResetSystemLib/PeiResetSystemLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.380 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/SmmIpmiLibSmmIpmiProtocol/SmmIpmiLibSmmIpmiProtocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.386 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/stddef.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.391 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/string.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.396 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/BrotliDecompress.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.404 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/stdint.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.409 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/memory.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.415 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/intrin.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.420 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/stdio.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.425 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/GuidedSectionExtraction.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.432 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/stdlib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.437 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/BrotliDecompressLibInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buff; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BuffSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } BROTLI_BUFF; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.443 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/BrotliDecUefiSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT8 int8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT32 int32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINTN size_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT16 int16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT64 int64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 uint16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.449 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/BrotliDecUefiSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.454 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/research/sieve.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.459 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/research/deorummolae.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.465 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/research/durchschlag.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uint32_t DurchschlagTextIdx; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum DurchschalgResourceStrategy { Step #6 - "compile-libfuzzer-introspector-x86_64": // Faster Step #6 - "compile-libfuzzer-introspector-x86_64": DURCHSCHLAG_EXCLUSIVE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": // Uses much less memory Step #6 - "compile-libfuzzer-introspector-x86_64": DURCHSCHLAG_COLLABORATIVE = 1 Step #6 - "compile-libfuzzer-introspector-x86_64": } DurchschalgResourceStrategy; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DurchschlagContext { Step #6 - "compile-libfuzzer-introspector-x86_64": DurchschlagTextIdx dataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": DurchschlagTextIdx sliceLen; Step #6 - "compile-libfuzzer-introspector-x86_64": DurchschlagTextIdx numUniqueSlices; Step #6 - "compile-libfuzzer-introspector-x86_64": std::vector offsets; Step #6 - "compile-libfuzzer-introspector-x86_64": std::vector sliceMap; Step #6 - "compile-libfuzzer-introspector-x86_64": } DurchschlagContext; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DurchschlagIndex { Step #6 - "compile-libfuzzer-introspector-x86_64": std::vector lcp; Step #6 - "compile-libfuzzer-introspector-x86_64": std::vector sa; Step #6 - "compile-libfuzzer-introspector-x86_64": } DurchschlagIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.472 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/research/brotli_decoder.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Context { Step #6 - "compile-libfuzzer-introspector-x86_64": FILE* fin; Step #6 - "compile-libfuzzer-introspector-x86_64": FILE* fout; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* input_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* output_buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliDecoderState* decoder; Step #6 - "compile-libfuzzer-introspector-x86_64": } Context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.479 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/research/read_dist.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.484 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/tools/brotli.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": COMMAND_COMPRESS, Step #6 - "compile-libfuzzer-introspector-x86_64": COMMAND_DECOMPRESS, Step #6 - "compile-libfuzzer-introspector-x86_64": COMMAND_HELP, Step #6 - "compile-libfuzzer-introspector-x86_64": COMMAND_INVALID, Step #6 - "compile-libfuzzer-introspector-x86_64": COMMAND_TEST_INTEGRITY, Step #6 - "compile-libfuzzer-introspector-x86_64": COMMAND_NOOP, Step #6 - "compile-libfuzzer-introspector-x86_64": COMMAND_VERSION Step #6 - "compile-libfuzzer-introspector-x86_64": } Command; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Parameters */ Step #6 - "compile-libfuzzer-introspector-x86_64": int quality; Step #6 - "compile-libfuzzer-introspector-x86_64": int lgwin; Step #6 - "compile-libfuzzer-introspector-x86_64": int verbosity; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL force_overwrite; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL junk_source; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL copy_stat; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL write_to_stdout; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL test_integrity; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL decompress; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL large_window; Step #6 - "compile-libfuzzer-introspector-x86_64": const char* output_path; Step #6 - "compile-libfuzzer-introspector-x86_64": const char* dictionary_path; Step #6 - "compile-libfuzzer-introspector-x86_64": const char* suffix; Step #6 - "compile-libfuzzer-introspector-x86_64": int not_input_indices[MAX_OPTIONS]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t longest_path_len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t input_count; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Inner state */ Step #6 - "compile-libfuzzer-introspector-x86_64": int argc; Step #6 - "compile-libfuzzer-introspector-x86_64": char** argv; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* dictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t dictionary_size; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliEncoderPreparedDictionary* prepared_dictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": char* modified_path; /* Storage for path with appended / cut suffix */ Step #6 - "compile-libfuzzer-introspector-x86_64": int iterator; Step #6 - "compile-libfuzzer-introspector-x86_64": int ignore; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL iterator_error; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* input; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* output; Step #6 - "compile-libfuzzer-introspector-x86_64": const char* current_input_path; Step #6 - "compile-libfuzzer-introspector-x86_64": const char* current_output_path; Step #6 - "compile-libfuzzer-introspector-x86_64": int64_t input_file_length; /* -1, if impossible to calculate */ Step #6 - "compile-libfuzzer-introspector-x86_64": FILE* fin; Step #6 - "compile-libfuzzer-introspector-x86_64": FILE* fout; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* I/O buffers */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t available_in; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* next_in; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t available_out; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* next_out; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Reporting */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* size_t would be large enough, Step #6 - "compile-libfuzzer-introspector-x86_64": until 4GiB+ files are compressed / decompressed on 32-bit CPUs. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t total_in; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t total_out; Step #6 - "compile-libfuzzer-introspector-x86_64": clock_t start_time; Step #6 - "compile-libfuzzer-introspector-x86_64": clock_t end_time; Step #6 - "compile-libfuzzer-introspector-x86_64": } Context; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.504 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/backward_references.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.511 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/bit_cost_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.517 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/encoder_dict.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.532 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/metablock.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ContextBlockSplitter { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Alphabet size of particular block category. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t alphabet_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_contexts_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_block_types_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* We collect at least this many symbols for each block. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t min_block_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* We merge histograms A and B if Step #6 - "compile-libfuzzer-introspector-x86_64": entropy(A+B) < entropy(A) + entropy(B) + split_threshold_, Step #6 - "compile-libfuzzer-introspector-x86_64": where A is the current histogram and B is the histogram of the last or the Step #6 - "compile-libfuzzer-introspector-x86_64": second last block type. */ Step #6 - "compile-libfuzzer-introspector-x86_64": double split_threshold_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_blocks_; Step #6 - "compile-libfuzzer-introspector-x86_64": BlockSplit* split_; /* not owned */ Step #6 - "compile-libfuzzer-introspector-x86_64": HistogramLiteral* histograms_; /* not owned */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t* histograms_size_; /* not owned */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The number of symbols that we want to collect before deciding on whether Step #6 - "compile-libfuzzer-introspector-x86_64": or not to merge the block with a previous one or emit a new block. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t target_block_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The number of symbols in the current histogram. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t block_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Offset of the current histogram. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t curr_histogram_ix_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Offset of the histograms of the previous two block types. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t last_histogram_ix_[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Entropy of the previous two block types. */ Step #6 - "compile-libfuzzer-introspector-x86_64": double last_entropy_[2 * BROTLI_MAX_STATIC_CONTEXTS]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The number of times we merged the current block with the last one. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t merge_last_count_; Step #6 - "compile-libfuzzer-introspector-x86_64": } ContextBlockSplitter; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct GreedyMetablockArena { Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": BlockSplitterLiteral plain; Step #6 - "compile-libfuzzer-introspector-x86_64": ContextBlockSplitter ctx; Step #6 - "compile-libfuzzer-introspector-x86_64": } lit_blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": BlockSplitterCommand cmd_blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": BlockSplitterDistance dist_blocks; Step #6 - "compile-libfuzzer-introspector-x86_64": } GreedyMetablockArena; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.546 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/bit_cost.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.552 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/command.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct Command { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t insert_len_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Stores copy_len in low 25 bits and copy_code - copy_len in high 7 bit. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t copy_len_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Stores distance extra bits. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t dist_extra_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t cmd_prefix_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Stores distance code in low 10 bits Step #6 - "compile-libfuzzer-introspector-x86_64": and number of extra bits in high 6 bits. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t dist_prefix_; Step #6 - "compile-libfuzzer-introspector-x86_64": } Command; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:56.560 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/static_dict_lut.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DictWord { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Highest bit is used to indicate end of bucket. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t transform; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t idx; Step #6 - "compile-libfuzzer-introspector-x86_64": } DictWord; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.162 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/hash_forgetful_chain_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct FN(Slot) Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HashForgetfulChain { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t free_slot_idx[NUM_BANKS]; /* Up to 1KiB. Move to dynamic? */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_hops; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Shortcuts. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void* extra[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": HasherCommon* common; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* --- Dynamic size members --- */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint32_t addr[BUCKET_SIZE]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint16_t head[BUCKET_SIZE]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Truncated hash used for quick rejection of "distance cache" candidates. */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint8_t tiny_hash[65536];*/ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* FN(Bank) banks[NUM_BANKS]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": } HashForgetfulChain; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct FN(Bank) Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.175 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/hash_composite_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HashComposite { Step #6 - "compile-libfuzzer-introspector-x86_64": HASHER_A ha; Step #6 - "compile-libfuzzer-introspector-x86_64": HASHER_B hb; Step #6 - "compile-libfuzzer-introspector-x86_64": HasherCommon ha_common; Step #6 - "compile-libfuzzer-introspector-x86_64": HasherCommon hb_common; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Shortcuts. */ Step #6 - "compile-libfuzzer-introspector-x86_64": HasherCommon* common; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL fresh; Step #6 - "compile-libfuzzer-introspector-x86_64": const BrotliEncoderParams* params; Step #6 - "compile-libfuzzer-introspector-x86_64": } HashComposite; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.184 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/hash.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Dynamically allocated areas; regular hasher uses one or two allocations; Step #6 - "compile-libfuzzer-introspector-x86_64": * "composite" hasher uses up to 4 allocations. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": void* extra[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * False before the fisrt invocation of HasherSetup (where "extra" memory) Step #6 - "compile-libfuzzer-introspector-x86_64": * is allocated. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL is_setup_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": size_t dict_num_lookups; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t dict_num_matches; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliHasherParams params; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * False if hasher needs to be "prepared" before use (before the first Step #6 - "compile-libfuzzer-introspector-x86_64": * invocation of HasherSetup or after HasherReset). "preparation" is hasher Step #6 - "compile-libfuzzer-introspector-x86_64": * data initialization (using input ringbuffer). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL is_prepared_; Step #6 - "compile-libfuzzer-introspector-x86_64": } HasherCommon; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": HasherCommon common; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": #define MEMBER_(N) \ Step #6 - "compile-libfuzzer-introspector-x86_64": H ## N _H ## N; Step #6 - "compile-libfuzzer-introspector-x86_64": FOR_ALL_HASHERS(MEMBER_) Step #6 - "compile-libfuzzer-introspector-x86_64": #undef MEMBER_ Step #6 - "compile-libfuzzer-introspector-x86_64": } privat; Step #6 - "compile-libfuzzer-introspector-x86_64": } Hasher; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BackwardMatch { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t distance; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t length_and_code; Step #6 - "compile-libfuzzer-introspector-x86_64": } BackwardMatch; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HasherSearchResult { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t len; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t distance; Step #6 - "compile-libfuzzer-introspector-x86_64": score_t score; Step #6 - "compile-libfuzzer-introspector-x86_64": int len_code_delta; /* == len_code - len */ Step #6 - "compile-libfuzzer-introspector-x86_64": } HasherSearchResult; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.199 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/hash_longest_match64_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HashLongestMatch { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of hash buckets. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bucket_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Only block_size_ newest backward references are kept, Step #6 - "compile-libfuzzer-introspector-x86_64": and the older are forgotten. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t block_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Left-shift for computing hash bucket index from hash value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int hash_shift_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Mask for selecting the next 4-8 bytes of input */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t hash_mask_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Mask for accessing entries in a block (in a ring-buffer manner). */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t block_mask_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int block_bits_; Step #6 - "compile-libfuzzer-introspector-x86_64": int num_last_distances_to_check_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Shortcuts. */ Step #6 - "compile-libfuzzer-introspector-x86_64": HasherCommon* common_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* --- Dynamic size members --- */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of entries in a particular bucket. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t* num_; /* uint16_t[bucket_size]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Buckets containing block_size_ of backward references. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* buckets_; /* uint32_t[bucket_size * block_size]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": } HashLongestMatch; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.211 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/entropy_encode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HuffmanTree { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t total_count_; Step #6 - "compile-libfuzzer-introspector-x86_64": int16_t index_left_; Step #6 - "compile-libfuzzer-introspector-x86_64": int16_t index_right_or_value_; Step #6 - "compile-libfuzzer-introspector-x86_64": } HuffmanTree; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BROTLI_BOOL (*HuffmanTreeComparator)( Step #6 - "compile-libfuzzer-introspector-x86_64": const HuffmanTree*, const HuffmanTree*); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.218 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/compress_fragment.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliOnePassArena { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t lit_depth[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t lit_bits[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Command and distance prefix codes (each 64 symbols, stored back-to-back) Step #6 - "compile-libfuzzer-introspector-x86_64": used for the next block. The command prefix code is over a smaller alphabet Step #6 - "compile-libfuzzer-introspector-x86_64": with the following 64 symbols: Step #6 - "compile-libfuzzer-introspector-x86_64": 0 - 15: insert length code 0, copy length code 0 - 15, same distance Step #6 - "compile-libfuzzer-introspector-x86_64": 16 - 39: insert length code 0, copy length code 0 - 23 Step #6 - "compile-libfuzzer-introspector-x86_64": 40 - 63: insert length code 0 - 23, copy length code 0 Step #6 - "compile-libfuzzer-introspector-x86_64": Note that symbols 16 and 40 represent the same code in the full alphabet, Step #6 - "compile-libfuzzer-introspector-x86_64": but we do not use either of them. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t cmd_depth[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t cmd_bits[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t cmd_histo[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The compressed form of the command and distance prefix codes for the next Step #6 - "compile-libfuzzer-introspector-x86_64": block. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t cmd_code[512]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t cmd_code_numbits; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": HuffmanTree tree[2 * BROTLI_NUM_LITERAL_SYMBOLS + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t histogram[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t tmp_depth[BROTLI_NUM_COMMAND_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t tmp_bits[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliOnePassArena; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.224 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/compress_fragment_two_pass.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliTwoPassArena { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t lit_histo[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t lit_depth[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t lit_bits[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t cmd_histo[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t cmd_depth[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t cmd_bits[128]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* BuildAndStoreCommandPrefixCode */ Step #6 - "compile-libfuzzer-introspector-x86_64": HuffmanTree tmp_tree[2 * BROTLI_NUM_LITERAL_SYMBOLS + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t tmp_depth[BROTLI_NUM_COMMAND_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t tmp_bits[64]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliTwoPassArena; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.230 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/fast_log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.236 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/encoder_dict.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ContextualEncoderDictionary { Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL context_based; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t num_dictionaries; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t context_map[SHARED_BROTLI_NUM_DICTIONARY_CONTEXTS]; Step #6 - "compile-libfuzzer-introspector-x86_64": const BrotliEncoderDictionary* dict[SHARED_BROTLI_NUM_DICTIONARY_CONTEXTS]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* If num_instances_ is 1, instance_ is used, else dynamic allocation with Step #6 - "compile-libfuzzer-introspector-x86_64": instances_ is used. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_instances_; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliEncoderDictionary instance_; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliEncoderDictionary* instances_; Step #6 - "compile-libfuzzer-introspector-x86_64": } ContextualEncoderDictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliTrie { Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliTrieNode* pool; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pool_capacity; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pool_size; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliTrieNode root; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliTrie; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SharedEncoderDictionary { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Magic value to distinguish this struct from PreparedDictionary for Step #6 - "compile-libfuzzer-introspector-x86_64": certain external usages. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t magic; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* LZ77 prefix, compound dictionary */ Step #6 - "compile-libfuzzer-introspector-x86_64": CompoundDictionary compound; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Custom static dictionary (optionally context-based) */ Step #6 - "compile-libfuzzer-introspector-x86_64": ContextualEncoderDictionary contextual; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The maximum quality the dictionary was computed for */ Step #6 - "compile-libfuzzer-introspector-x86_64": int max_quality; Step #6 - "compile-libfuzzer-introspector-x86_64": } SharedEncoderDictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliTrieNode { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t single; /* if 1, sub is a single node for c instead of 256 */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t c; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t len_; /* untransformed length */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t idx_; /* word index + num words * transform index */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t sub; /* index of sub node(s) in the pool */ Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliTrieNode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliEncoderDictionary { Step #6 - "compile-libfuzzer-introspector-x86_64": const BrotliDictionary* words; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t num_transforms; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* cut off for fast encoder */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t cutoffTransformsCount; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t cutoffTransforms; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* from dictionary_hash.h, for fast encoder */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint16_t* hash_table_words; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* hash_table_lengths; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* from static_dict_lut.h, for slow encoder */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint16_t* buckets; Step #6 - "compile-libfuzzer-introspector-x86_64": const DictWord* dict_words; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Heavy version, for use by slow encoder when there are custom transforms. Step #6 - "compile-libfuzzer-introspector-x86_64": Contains every possible transformed dictionary word in a trie. It encodes Step #6 - "compile-libfuzzer-introspector-x86_64": about as fast as the non-heavy encoder but consumes a lot of memory and Step #6 - "compile-libfuzzer-introspector-x86_64": takes time to build. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliTrie trie; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL has_words_heavy; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Reference to other dictionaries. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const struct ContextualEncoderDictionary* parent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Allocated memory, used only when not using the Brotli defaults */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t* hash_table_data_words_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* hash_table_data_lengths_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t buckets_alloc_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t* buckets_data_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t dict_words_alloc_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": DictWord* dict_words_data_; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliDictionary* words_instance_; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliEncoderDictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ManagedDictionary { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t magic; Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryManager memory_manager_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* dictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": } ManagedDictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.243 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/hash_longest_match_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HashLongestMatch { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of hash buckets. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t bucket_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Only block_size_ newest backward references are kept, Step #6 - "compile-libfuzzer-introspector-x86_64": and the older are forgotten. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t block_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Left-shift for computing hash bucket index from hash value. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int hash_shift_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Mask for accessing entries in a block (in a ring-buffer manner). */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t block_mask_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": int block_bits_; Step #6 - "compile-libfuzzer-introspector-x86_64": int num_last_distances_to_check_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Shortcuts. */ Step #6 - "compile-libfuzzer-introspector-x86_64": HasherCommon* common_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* --- Dynamic size members --- */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of entries in a particular bucket. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t* num_; /* uint16_t[bucket_size]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Buckets containing block_size_ of backward references. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* buckets_; /* uint32_t[bucket_size * block_size]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": } HashLongestMatch; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.254 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/cluster.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.260 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/static_dict.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.276 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/histogram.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.282 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/utf8_util.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.287 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/literal_cost.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.295 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/static_dict.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.301 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/encode.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum BrotliEncoderStreamState { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Default state. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STREAM_PROCESSING = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Intermediate state; after next block is emitted, byte-padding should be Step #6 - "compile-libfuzzer-introspector-x86_64": performed before getting back to default state. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STREAM_FLUSH_REQUESTED = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Last metablock was produced; no more input is acceptable. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STREAM_FINISHED = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Flushing compressed block and writing meta-data block header. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STREAM_METADATA_HEAD = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": /* Writing metadata block body. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STREAM_METADATA_BODY = 4 Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliEncoderStreamState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum BrotliEncoderFlintState { Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_FLINT_NEEDS_2_BYTES = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_FLINT_NEEDS_1_BYTE = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_FLINT_WAITING_FOR_PROCESSING = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_FLINT_WAITING_FOR_FLUSHING = -1, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_FLINT_DONE = -2 Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliEncoderFlintState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliEncoderStateStruct { Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliEncoderParams params; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryManager memory_manager_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t input_pos_; Step #6 - "compile-libfuzzer-introspector-x86_64": RingBuffer ringbuffer_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t cmd_alloc_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": Command* commands_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_commands_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_literals_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t last_insert_len_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t last_flush_pos_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t last_processed_pos_; Step #6 - "compile-libfuzzer-introspector-x86_64": int dist_cache_[BROTLI_NUM_DISTANCE_SHORT_CODES]; Step #6 - "compile-libfuzzer-introspector-x86_64": int saved_dist_cache_[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t last_bytes_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t last_bytes_bits_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* "Flint" is a tiny uncompressed block emitted before the continuation Step #6 - "compile-libfuzzer-introspector-x86_64": block to unwire literal context from previous data. Despite being int8_t, Step #6 - "compile-libfuzzer-introspector-x86_64": field is actually BrotliEncoderFlintState enum. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int8_t flint_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t prev_byte_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t prev_byte2_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t storage_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* storage_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": Hasher hasher_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Hash table for FAST_ONE_PASS_COMPRESSION_QUALITY mode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int small_table_[1 << 10]; /* 4KiB */ Step #6 - "compile-libfuzzer-introspector-x86_64": int* large_table_; /* Allocated only when needed */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t large_table_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliOnePassArena* one_pass_arena_; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliTwoPassArena* two_pass_arena_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Command and literal buffers for FAST_TWO_PASS_COMPRESSION_QUALITY. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* command_buf_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* literal_buf_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* next_out_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t available_out_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t total_out_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Temporary buffer for padding flush bits or metadata block header / body. */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": uint64_t u64[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t u8[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } tiny_buf_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t remaining_metadata_bytes_; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliEncoderStreamState stream_state_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL is_last_block_emitted_; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL is_initialized_; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliEncoderStateStruct; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.338 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/compress_fragment.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.356 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/memory.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MemoryManager { Step #6 - "compile-libfuzzer-introspector-x86_64": brotli_alloc_func alloc_func; Step #6 - "compile-libfuzzer-introspector-x86_64": brotli_free_func free_func; Step #6 - "compile-libfuzzer-introspector-x86_64": void* opaque; Step #6 - "compile-libfuzzer-introspector-x86_64": #if !defined(BROTLI_ENCODER_EXIT_ON_OOM) Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL is_oom; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t perm_allocated; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t new_allocated; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t new_freed; Step #6 - "compile-libfuzzer-introspector-x86_64": void* pointers[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif /* BROTLI_ENCODER_EXIT_ON_OOM */ Step #6 - "compile-libfuzzer-introspector-x86_64": } MemoryManager; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.363 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/block_splitter.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.371 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/brotli_bit_stream.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.377 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/cluster_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.388 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/params.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliHasherParams { Step #6 - "compile-libfuzzer-introspector-x86_64": int type; Step #6 - "compile-libfuzzer-introspector-x86_64": int bucket_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": int block_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": int hash_len; Step #6 - "compile-libfuzzer-introspector-x86_64": int num_last_distances_to_check; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliHasherParams; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliEncoderParams { Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliEncoderMode mode; Step #6 - "compile-libfuzzer-introspector-x86_64": int quality; Step #6 - "compile-libfuzzer-introspector-x86_64": int lgwin; Step #6 - "compile-libfuzzer-introspector-x86_64": int lgblock; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t stream_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size_hint; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL disable_literal_context_modeling; Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_BOOL large_window; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliHasherParams hasher; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliDistanceParams dist; Step #6 - "compile-libfuzzer-introspector-x86_64": /* TODO(eustas): rename to BrotliShared... */ Step #6 - "compile-libfuzzer-introspector-x86_64": SharedEncoderDictionary dictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliEncoderParams; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliDistanceParams { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t distance_postfix_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t num_direct_distance_codes; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t alphabet_size_max; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t alphabet_size_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t max_distance; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliDistanceParams; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.394 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/fast_log.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.400 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/block_encoder_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.405 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/bit_cost.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.411 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/entropy_encode_static.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.439 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/hash_rolling_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HashRolling { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t state; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* table; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t next_ix; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t chunk_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t factor; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t factor_remove; Step #6 - "compile-libfuzzer-introspector-x86_64": } HashRolling; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.449 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/backward_references_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.457 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/histogram.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BlockSplitIterator { Step #6 - "compile-libfuzzer-introspector-x86_64": const BlockSplit* split_; /* Not owned. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t idx_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t type_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t length_; Step #6 - "compile-libfuzzer-introspector-x86_64": } BlockSplitIterator; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.463 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/cluster.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HistogramPair { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t idx1; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t idx2; Step #6 - "compile-libfuzzer-introspector-x86_64": double cost_combo; Step #6 - "compile-libfuzzer-introspector-x86_64": double cost_diff; Step #6 - "compile-libfuzzer-introspector-x86_64": } HistogramPair; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.469 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/block_splitter_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.482 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/command.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.488 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/block_splitter.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BlockSplit { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_types; /* Amount of distinct types */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_blocks; /* Amount of values in types and length */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* types; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* lengths; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": size_t types_alloc_size; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t lengths_alloc_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } BlockSplit; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.494 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/utf8_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.500 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/entropy_encode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.511 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/dictionary_hash.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.517 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/ringbuffer.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct RingBuffer { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Size of the ring-buffer is (1 << window_bits) + tail_size_. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint32_t size_; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint32_t mask_; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint32_t tail_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint32_t total_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t cur_size_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Position to write in the ring buffer. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t pos_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The actual ring buffer containing the copy of the last two bytes, the data, Step #6 - "compile-libfuzzer-introspector-x86_64": and the copy of the beginning as a tail. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* data_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* The start of the ring-buffer. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* buffer_; Step #6 - "compile-libfuzzer-introspector-x86_64": } RingBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.525 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/find_match_length.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.531 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/write_bits.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.537 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/memory.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.545 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/backward_references_hq.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ZopfliNode { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Best length to get up to this byte (not including this byte itself) Step #6 - "compile-libfuzzer-introspector-x86_64": highest 7 bit is used to reconstruct the length code. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t length; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Distance associated with the length. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t distance; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Number of literal inserts before this copy; highest 5 bits contain Step #6 - "compile-libfuzzer-introspector-x86_64": distance short code + 1 (or zero if no short code). */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t dcode_insert_length; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* This union holds information used by dynamic-programming. During forward Step #6 - "compile-libfuzzer-introspector-x86_64": pass |cost| it used to store the goal function. When node is processed its Step #6 - "compile-libfuzzer-introspector-x86_64": |cost| is invalidated in favor of |shortcut|. On path back-tracing pass Step #6 - "compile-libfuzzer-introspector-x86_64": |next| is assigned the offset to next node on the path. */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Smallest cost to get to this byte from the beginning, as found so far. */ Step #6 - "compile-libfuzzer-introspector-x86_64": float cost; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Offset to the next node on the path. Equals to command_length() of the Step #6 - "compile-libfuzzer-introspector-x86_64": next node on the path. For last node equals to BROTLI_UINT32_MAX */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t next; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Node position that provides next distance for distance cache. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t shortcut; Step #6 - "compile-libfuzzer-introspector-x86_64": } u; Step #6 - "compile-libfuzzer-introspector-x86_64": } ZopfliNode; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.552 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/compound_dictionary.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PreparedDictionary { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t magic; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t source_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t source_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t hash_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t bucket_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t slot_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* --- Dynamic size members --- */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint32_t slot_offsets[1 << slot_bits]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint16_t heads[1 << bucket_bits]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint32_t items[variable]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* uint8_t source[source_size] */ Step #6 - "compile-libfuzzer-introspector-x86_64": } PreparedDictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CompoundDictionary { Step #6 - "compile-libfuzzer-introspector-x86_64": /* LZ77 prefix, compound dictionary */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_chunks; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t total_size; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Client instances. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const PreparedDictionary* chunks[SHARED_BROTLI_MAX_COMPOUND_DICTS + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* chunk_source[SHARED_BROTLI_MAX_COMPOUND_DICTS + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t chunk_offsets[SHARED_BROTLI_MAX_COMPOUND_DICTS + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_prepared_instances_; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Owned instances. */ Step #6 - "compile-libfuzzer-introspector-x86_64": PreparedDictionary* prepared_instances_[SHARED_BROTLI_MAX_COMPOUND_DICTS + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CompoundDictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.558 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/hash_to_binary_tree_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HashToBinaryTree { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The window size minus 1 */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t window_mask_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Hash table that maps the 4-byte hashes of the sequence to the last Step #6 - "compile-libfuzzer-introspector-x86_64": position where this hash was found, which is the root of the binary Step #6 - "compile-libfuzzer-introspector-x86_64": tree of sequences that share this hash bucket. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* buckets_; /* uint32_t[BUCKET_SIZE]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* A position used to mark a non-existent sequence, i.e. a tree is empty if Step #6 - "compile-libfuzzer-introspector-x86_64": its root is at invalid_pos_ and a node is a leaf if both its children Step #6 - "compile-libfuzzer-introspector-x86_64": are at invalid_pos_. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t invalid_pos_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* --- Dynamic size members --- */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* The union of the binary trees of each hash bucket. The root of the tree Step #6 - "compile-libfuzzer-introspector-x86_64": corresponding to a hash is a sequence starting at buckets_[hash] and Step #6 - "compile-libfuzzer-introspector-x86_64": the left and right children of a sequence starting at pos are Step #6 - "compile-libfuzzer-introspector-x86_64": forest_[2 * pos] and forest_[2 * pos + 1]. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* forest_; /* uint32_t[2 * num_nodes] */ Step #6 - "compile-libfuzzer-introspector-x86_64": } HashToBinaryTree; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.570 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/metablock.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MetaBlockSplit { Step #6 - "compile-libfuzzer-introspector-x86_64": BlockSplit literal_split; Step #6 - "compile-libfuzzer-introspector-x86_64": BlockSplit command_split; Step #6 - "compile-libfuzzer-introspector-x86_64": BlockSplit distance_split; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* literal_context_map; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t literal_context_map_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* distance_context_map; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t distance_context_map_size; Step #6 - "compile-libfuzzer-introspector-x86_64": HistogramLiteral* literal_histograms; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t literal_histograms_size; Step #6 - "compile-libfuzzer-introspector-x86_64": HistogramCommand* command_histograms; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t command_histograms_size; Step #6 - "compile-libfuzzer-introspector-x86_64": HistogramDistance* distance_histograms; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t distance_histograms_size; Step #6 - "compile-libfuzzer-introspector-x86_64": } MetaBlockSplit; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.577 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/prefix.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.583 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/dictionary_hash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.929 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/metablock_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct FN(BlockSplitter) Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.937 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/literal_cost.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.943 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/backward_references_hq.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ZopfliCostModelArena { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t histogram_literal[BROTLI_NUM_LITERAL_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t histogram_cmd[BROTLI_NUM_COMMAND_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t histogram_dist[BROTLI_MAX_EFFECTIVE_DISTANCE_ALPHABET_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": float cost_literal[BROTLI_NUM_LITERAL_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } ZopfliCostModelArena; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct StartPosQueue { Step #6 - "compile-libfuzzer-introspector-x86_64": PosData q_[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t idx_; Step #6 - "compile-libfuzzer-introspector-x86_64": } StartPosQueue; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ZopfliCostModel { Step #6 - "compile-libfuzzer-introspector-x86_64": /* The insert and copy length symbols. */ Step #6 - "compile-libfuzzer-introspector-x86_64": float cost_cmd_[BROTLI_NUM_COMMAND_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": float* cost_dist_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t distance_histogram_size; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Cumulative costs of literals per position in the stream. */ Step #6 - "compile-libfuzzer-introspector-x86_64": float* literal_costs_; Step #6 - "compile-libfuzzer-introspector-x86_64": float min_cost_cmd_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_bytes_; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Temporary data. */ Step #6 - "compile-libfuzzer-introspector-x86_64": union { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t literal_histograms[3 * 256]; Step #6 - "compile-libfuzzer-introspector-x86_64": ZopfliCostModelArena arena; Step #6 - "compile-libfuzzer-introspector-x86_64": }; Step #6 - "compile-libfuzzer-introspector-x86_64": } ZopfliCostModel; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct PosData { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t pos; Step #6 - "compile-libfuzzer-introspector-x86_64": int distance_cache[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": float costdiff; Step #6 - "compile-libfuzzer-introspector-x86_64": float cost; Step #6 - "compile-libfuzzer-introspector-x86_64": } PosData; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.964 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/compound_dictionary.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.972 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/quality.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.979 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/compress_fragment_two_pass.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:57.995 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/histogram_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct FN(Histogram) Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.002 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/backward_references.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.007 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/brotli_bit_stream.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct EncodeContextMapArena { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t histogram[BROTLI_MAX_CONTEXT_MAP_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t depths[BROTLI_MAX_CONTEXT_MAP_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t bits[BROTLI_MAX_CONTEXT_MAP_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EncodeContextMapArena; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BlockSplitCode { Step #6 - "compile-libfuzzer-introspector-x86_64": BlockTypeCodeCalculator type_code_calculator; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t type_depths[BROTLI_MAX_BLOCK_TYPE_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t type_bits[BROTLI_MAX_BLOCK_TYPE_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t length_depths[BROTLI_NUM_BLOCK_LEN_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t length_bits[BROTLI_NUM_BLOCK_LEN_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BlockSplitCode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct MetablockArena { Step #6 - "compile-libfuzzer-introspector-x86_64": HistogramLiteral lit_histo; Step #6 - "compile-libfuzzer-introspector-x86_64": HistogramCommand cmd_histo; Step #6 - "compile-libfuzzer-introspector-x86_64": HistogramDistance dist_histo; Step #6 - "compile-libfuzzer-introspector-x86_64": /* TODO(eustas): merge bits and depth? */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t lit_depth[BROTLI_NUM_LITERAL_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t lit_bits[BROTLI_NUM_LITERAL_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t cmd_depth[BROTLI_NUM_COMMAND_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t cmd_bits[BROTLI_NUM_COMMAND_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t dist_depth[MAX_SIMPLE_DISTANCE_ALPHABET_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t dist_bits[MAX_SIMPLE_DISTANCE_ALPHABET_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": HuffmanTree tree[MAX_HUFFMAN_TREE_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MetablockArena; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BlockTypeCodeCalculator { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t last_type; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t second_last_type; Step #6 - "compile-libfuzzer-introspector-x86_64": } BlockTypeCodeCalculator; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct StoreMetablockArena { Step #6 - "compile-libfuzzer-introspector-x86_64": BlockEncoder literal_enc; Step #6 - "compile-libfuzzer-introspector-x86_64": BlockEncoder command_enc; Step #6 - "compile-libfuzzer-introspector-x86_64": BlockEncoder distance_enc; Step #6 - "compile-libfuzzer-introspector-x86_64": EncodeContextMapArena context_map_arena; Step #6 - "compile-libfuzzer-introspector-x86_64": } StoreMetablockArena; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BlockEncoder { Step #6 - "compile-libfuzzer-introspector-x86_64": size_t histogram_length_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_block_types_; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* block_types_; /* Not owned. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint32_t* block_lengths_; /* Not owned. */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t num_blocks_; Step #6 - "compile-libfuzzer-introspector-x86_64": BlockSplitCode block_split_code_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t block_ix_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t block_len_; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t entropy_ix_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t* depths_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t* bits_; Step #6 - "compile-libfuzzer-introspector-x86_64": } BlockEncoder; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.033 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/enc/hash_longest_match_quickly_inc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct HashLongestMatchQuickly { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Shortcuts. */ Step #6 - "compile-libfuzzer-introspector-x86_64": HasherCommon* common; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* --- Dynamic size members --- */ Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t* buckets_; /* uint32_t[BUCKET_SIZE]; */ Step #6 - "compile-libfuzzer-introspector-x86_64": } HashLongestMatchQuickly; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.045 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/include/brotli/decode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliDecoderStateStruct BrotliDecoderState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Decoding error, e.g. corrupted input or memory allocation problem. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_DECODER_RESULT_ERROR = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Decoding successfully completed. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_DECODER_RESULT_SUCCESS = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Partially done; should be called again with more input. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Partially done; should be called again with more output. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT = 3 Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliDecoderResult; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.053 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/include/brotli/encode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum BrotliEncoderOperation { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Process input. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Encoder may postpone producing output, until it has processed enough input. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_OPERATION_PROCESS = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Produce output for all processed input. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Actual flush is performed when input stream is depleted and there is enough Step #6 - "compile-libfuzzer-introspector-x86_64": * space in output stream. This means that client should repeat Step #6 - "compile-libfuzzer-introspector-x86_64": * ::BROTLI_OPERATION_FLUSH operation until @p available_in becomes @c 0, and Step #6 - "compile-libfuzzer-introspector-x86_64": * ::BrotliEncoderHasMoreOutput returns ::BROTLI_FALSE. If output is acquired Step #6 - "compile-libfuzzer-introspector-x86_64": * via ::BrotliEncoderTakeOutput, then operation should be repeated after Step #6 - "compile-libfuzzer-introspector-x86_64": * output buffer is drained. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * @warning Until flush is complete, client @b SHOULD @b NOT swap, Step #6 - "compile-libfuzzer-introspector-x86_64": * reduce or extend input stream. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * When flush is complete, output data will be sufficient for decoder to Step #6 - "compile-libfuzzer-introspector-x86_64": * reproduce all the given input. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_OPERATION_FLUSH = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Finalize the stream. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Actual finalization is performed when input stream is depleted and there is Step #6 - "compile-libfuzzer-introspector-x86_64": * enough space in output stream. This means that client should repeat Step #6 - "compile-libfuzzer-introspector-x86_64": * ::BROTLI_OPERATION_FINISH operation until @p available_in becomes @c 0, and Step #6 - "compile-libfuzzer-introspector-x86_64": * ::BrotliEncoderHasMoreOutput returns ::BROTLI_FALSE. If output is acquired Step #6 - "compile-libfuzzer-introspector-x86_64": * via ::BrotliEncoderTakeOutput, then operation should be repeated after Step #6 - "compile-libfuzzer-introspector-x86_64": * output buffer is drained. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * @warning Until finalization is complete, client @b SHOULD @b NOT swap, Step #6 - "compile-libfuzzer-introspector-x86_64": * reduce or extend input stream. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Helper function ::BrotliEncoderIsFinished checks if stream is finalized and Step #6 - "compile-libfuzzer-introspector-x86_64": * output fully dumped. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Adding more input data to finalized stream is impossible. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_OPERATION_FINISH = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Emit metadata block to stream. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Metadata is opaque to Brotli: neither encoder, nor decoder processes this Step #6 - "compile-libfuzzer-introspector-x86_64": * data or relies on it. It may be used to pass some extra information from Step #6 - "compile-libfuzzer-introspector-x86_64": * encoder client to decoder client without interfering with main data stream. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * @note Encoder may emit empty metadata blocks internally, to pad encoded Step #6 - "compile-libfuzzer-introspector-x86_64": * stream to byte boundary. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * @warning Until emitting metadata is complete client @b SHOULD @b NOT swap, Step #6 - "compile-libfuzzer-introspector-x86_64": * reduce or extend input stream. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * @warning The whole content of input buffer is considered to be the content Step #6 - "compile-libfuzzer-introspector-x86_64": * of metadata block. Do @b NOT @e append metadata to input stream, Step #6 - "compile-libfuzzer-introspector-x86_64": * before it is depleted with other operations. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Stream is soft-flushed before metadata block is emitted. Metadata block Step #6 - "compile-libfuzzer-introspector-x86_64": * @b MUST be no longer than than 16MiB. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_OPERATION_EMIT_METADATA = 3 Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliEncoderOperation; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum BrotliEncoderParameter { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Tune encoder for specific input. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * ::BrotliEncoderMode enumerates all available values. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_PARAM_MODE = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * The main compression speed-density lever. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The higher the quality, the slower the compression. Range is Step #6 - "compile-libfuzzer-introspector-x86_64": * from ::BROTLI_MIN_QUALITY to ::BROTLI_MAX_QUALITY. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_PARAM_QUALITY = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Recommended sliding LZ77 window size. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Encoder may reduce this value, e.g. if input is much smaller than Step #6 - "compile-libfuzzer-introspector-x86_64": * window size. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Window size is `(1 << value) - 16`. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Range is from ::BROTLI_MIN_WINDOW_BITS to ::BROTLI_MAX_WINDOW_BITS. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_PARAM_LGWIN = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Recommended input block size. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Encoder may reduce this value, e.g. if input is much smaller than input Step #6 - "compile-libfuzzer-introspector-x86_64": * block size. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Range is from ::BROTLI_MIN_INPUT_BLOCK_BITS to Step #6 - "compile-libfuzzer-introspector-x86_64": * ::BROTLI_MAX_INPUT_BLOCK_BITS. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * @note Bigger input block size allows better compression, but consumes more Step #6 - "compile-libfuzzer-introspector-x86_64": * memory. \n The rough formula of memory used for temporary input Step #6 - "compile-libfuzzer-introspector-x86_64": * storage is `3 << lgBlock`. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_PARAM_LGBLOCK = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Flag that affects usage of "literal context modeling" format feature. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * This flag is a "decoding-speed vs compression ratio" trade-off. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Estimated total input size for all ::BrotliEncoderCompressStream calls. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * The default value is 0, which means that the total input size is unknown. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_PARAM_SIZE_HINT = 5, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Flag that determines if "Large Window Brotli" is used. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_PARAM_LARGE_WINDOW = 6, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Recommended number of postfix bits (NPOSTFIX). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Encoder may change this value. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Range is from 0 to ::BROTLI_MAX_NPOSTFIX. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_PARAM_NPOSTFIX = 7, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Recommended number of direct distance codes (NDIRECT). Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Encoder may change this value. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Range is from 0 to (15 << NPOSTFIX) in steps of (1 << NPOSTFIX). Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_PARAM_NDIRECT = 8, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Number of bytes of input stream already processed by a different instance. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * @note It is important to configure all the encoder instances with same Step #6 - "compile-libfuzzer-introspector-x86_64": * parameters (except this one) in order to allow all the encoded parts Step #6 - "compile-libfuzzer-introspector-x86_64": * obey the same restrictions implied by header. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * If offset is not 0, then stream header is omitted. Step #6 - "compile-libfuzzer-introspector-x86_64": * In any case output start is byte aligned, so for proper streams stitching Step #6 - "compile-libfuzzer-introspector-x86_64": * "predecessor" stream must be flushed. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Range is not artificially limited, but all the values greater or equal to Step #6 - "compile-libfuzzer-introspector-x86_64": * maximal window size have the same effect. Values greater than 2**30 are not Step #6 - "compile-libfuzzer-introspector-x86_64": * allowed. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_PARAM_STREAM_OFFSET = 9 Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliEncoderParameter; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliEncoderPreparedDictionaryStruct Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliEncoderPreparedDictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum BrotliEncoderMode { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Default compression mode. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * In this mode compressor does not know anything in advance about the Step #6 - "compile-libfuzzer-introspector-x86_64": * properties of the input. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_MODE_GENERIC = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Compression mode for UTF-8 formatted text input. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_MODE_TEXT = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Compression mode used in WOFF 2.0. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_MODE_FONT = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliEncoderMode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliEncoderStateStruct BrotliEncoderState; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.061 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/include/brotli/port.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.068 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/include/brotli/shared_dictionary.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliSharedDictionaryStruct BrotliSharedDictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum BrotliSharedDictionaryType { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Raw LZ77 prefix dictionary. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_SHARED_DICTIONARY_RAW = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": /** Serialized shared dictionary. */ Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_SHARED_DICTIONARY_SERIALIZED = 1 Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliSharedDictionaryType; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.074 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/include/brotli/types.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int8 int8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int16 uint16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int32 uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void* (*brotli_alloc_func)(void* opaque, size_t size); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*brotli_free_func)(void* opaque, void* address); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int16 int16_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int8 uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int32 int32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 int64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.080 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/common/version.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.085 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/common/platform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.091 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/common/transform.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.101 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/common/context.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.116 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/common/dictionary.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliDictionary { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Step #6 - "compile-libfuzzer-introspector-x86_64": * Number of bits to encode index of dictionary word in a bucket. Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Specification: Appendix A. Static Dictionary Data Step #6 - "compile-libfuzzer-introspector-x86_64": * Step #6 - "compile-libfuzzer-introspector-x86_64": * Words in a dictionary are bucketed by length. Step #6 - "compile-libfuzzer-introspector-x86_64": * @c 0 means that there are no words of a given length. Step #6 - "compile-libfuzzer-introspector-x86_64": * Dictionary consists of words with length of [4..24] bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": * Values at [0..3] and [25..31] indices should not be addressed. Step #6 - "compile-libfuzzer-introspector-x86_64": */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t size_bits_by_length[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* assert(offset[i + 1] == offset[i] + (bits[i] ? (i << bits[i]) : 0)) */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t offsets_by_length[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* assert(data_size == offsets_by_length[31]) */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t data_size; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Data array is not bound, and should obey to size_bits_by_length values. Step #6 - "compile-libfuzzer-introspector-x86_64": Specified size matches default (RFC 7932) dictionary. Its size is Step #6 - "compile-libfuzzer-introspector-x86_64": defined by data_size */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* data; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliDictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.122 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/common/shared_dictionary_internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliSharedDictionaryStruct BrotliSharedDictionaryInternal; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.128 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/common/platform.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BROTLI_ALIGNED(1) uint64_t brotli_unaligned_uint64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.140 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/common/shared_dictionary.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.152 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/common/dictionary.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.944 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/common/transform.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliTransforms { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t prefix_suffix_size; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Last character must be null, so prefix_suffix_size must be at least 1. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* prefix_suffix; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint16_t* prefix_suffix_map; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t num_transforms; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Each entry is a [prefix_id, transform, suffix_id] triplet. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* transforms; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Shift for BROTLI_TRANSFORM_SHIFT_FIRST and BROTLI_TRANSFORM_SHIFT_ALL, Step #6 - "compile-libfuzzer-introspector-x86_64": must be NULL if and only if no such transforms are present. */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* params; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Indices of transforms like ["", BROTLI_TRANSFORM_OMIT_LAST_#, ""]. Step #6 - "compile-libfuzzer-introspector-x86_64": 0-th element corresponds to ["", BROTLI_TRANSFORM_IDENTITY, ""]. Step #6 - "compile-libfuzzer-introspector-x86_64": -1, if cut-off transform does not exist. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int16_t cutOffTransforms[BROTLI_TRANSFORMS_MAX_CUT_OFF + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliTransforms; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.950 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/common/constants.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.956 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/common/context.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum ContextType { Step #6 - "compile-libfuzzer-introspector-x86_64": CONTEXT_LSB6 = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": CONTEXT_MSB6 = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": CONTEXT_UTF8 = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": CONTEXT_SIGNED = 3 Step #6 - "compile-libfuzzer-introspector-x86_64": } ContextType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const uint8_t* ContextLut; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.962 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/common/constants.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliDistanceCodeLimit { Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t max_alphabet_size; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t max_distance; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliDistanceCodeLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t offset; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t nbits; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliPrefixCodeRange; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.968 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/dec/state.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.975 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/dec/huffman.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t bits; /* number of bits used for this symbol */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t value; /* symbol value or table offset */ Step #6 - "compile-libfuzzer-introspector-x86_64": } HuffmanCode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef BROTLI_ALIGNED(4) uint32_t HuffmanCode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": HuffmanCode** htrees; Step #6 - "compile-libfuzzer-introspector-x86_64": HuffmanCode* codes; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t alphabet_size_max; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t alphabet_size_limit; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t num_htrees; Step #6 - "compile-libfuzzer-introspector-x86_64": } HuffmanTreeGroup; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:58.982 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/dec/decode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.021 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/dec/bit_reader.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.028 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/dec/bit_reader.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": brotli_reg_t val_; /* pre-fetched bits */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t bit_pos_; /* current bit-reading position in val_ */ Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* next_in; /* the byte we're reading from */ Step #6 - "compile-libfuzzer-introspector-x86_64": size_t avail_in; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliBitReader; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": brotli_reg_t val_; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t bit_pos_; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* next_in; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t avail_in; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliBitReaderState; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.039 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/dec/prefix.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CmdLutElement { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t insert_len_extra_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t copy_len_extra_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": int8_t distance_code; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t context; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t insert_len_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t copy_len_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": } CmdLutElement; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.062 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/dec/huffman.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.072 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/dec/state.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_TREE_GROUP_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_TREE_GROUP_LOOP Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliRunningTreeGroupState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_HEADER_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_HEADER_EMPTY, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_HEADER_NIBBLES, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_HEADER_SIZE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_HEADER_UNCOMPRESSED, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_HEADER_RESERVED, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_HEADER_BYTES, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_HEADER_METADATA Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliRunningMetablockHeaderState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_HUFFMAN_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_HUFFMAN_SIMPLE_SIZE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_HUFFMAN_SIMPLE_READ, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_HUFFMAN_SIMPLE_BUILD, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_HUFFMAN_COMPLEX, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_HUFFMAN_LENGTH_SYMBOLS Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliRunningHuffmanState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliDecoderCompoundDictionary { Step #6 - "compile-libfuzzer-introspector-x86_64": int num_chunks; Step #6 - "compile-libfuzzer-introspector-x86_64": int total_size; Step #6 - "compile-libfuzzer-introspector-x86_64": int br_index; Step #6 - "compile-libfuzzer-introspector-x86_64": int br_offset; Step #6 - "compile-libfuzzer-introspector-x86_64": int br_length; Step #6 - "compile-libfuzzer-introspector-x86_64": int br_copied; Step #6 - "compile-libfuzzer-introspector-x86_64": const uint8_t* chunks[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": int chunk_offsets[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": int block_bits; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t block_map[256]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliDecoderCompoundDictionary; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliMetablockHeaderArena { Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliRunningTreeGroupState substate_tree_group; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliRunningContextMapState substate_context_map; Step #6 - "compile-libfuzzer-introspector-x86_64": BrotliRunningHuffmanState substate_huffman; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t sub_loop_counter; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t repeat_code_len; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t prev_code_len; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* For ReadHuffmanCode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t symbol; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t repeat; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t space; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* Huffman table for "histograms". */ Step #6 - "compile-libfuzzer-introspector-x86_64": HuffmanCode table[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* List of heads of symbol chains. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t* symbol_lists; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Storage from symbol_lists. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t symbols_lists_array[BROTLI_HUFFMAN_MAX_CODE_LENGTH + 1 + Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_NUM_COMMAND_SYMBOLS]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Tails of symbol chains. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int next_symbol[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t code_length_code_lengths[BROTLI_CODE_LENGTH_CODES]; Step #6 - "compile-libfuzzer-introspector-x86_64": /* Population counts for the code lengths. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint16_t code_length_histo[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* For HuffmanTreeGroupDecode. */ Step #6 - "compile-libfuzzer-introspector-x86_64": int htree_index; Step #6 - "compile-libfuzzer-introspector-x86_64": HuffmanCode* next; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /* For DecodeContextMap. */ Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t context_index; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t max_run_length_prefix; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t code; Step #6 - "compile-libfuzzer-introspector-x86_64": HuffmanCode context_map_table[BROTLI_HUFFMAN_MAX_SIZE_272]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliMetablockHeaderArena; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_CONTEXT_MAP_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_CONTEXT_MAP_READ_PREFIX, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_CONTEXT_MAP_HUFFMAN, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_CONTEXT_MAP_DECODE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_CONTEXT_MAP_TRANSFORM Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliRunningContextMapState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_UNCOMPRESSED_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_UNCOMPRESSED_WRITE Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliRunningUncompressedState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_DECODE_UINT8_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_DECODE_UINT8_SHORT, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_DECODE_UINT8_LONG Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliRunningDecodeUint8State; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliMetablockBodyArena { Step #6 - "compile-libfuzzer-introspector-x86_64": uint8_t dist_extra_bits[544]; Step #6 - "compile-libfuzzer-introspector-x86_64": uint32_t dist_offset[544]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliMetablockBodyArena; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct BrotliDecoderStateStruct BrotliDecoderStateInternal; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_UNINITED, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_LARGE_WINDOW_BITS, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_INITIALIZE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_BEGIN, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_HEADER, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_HEADER_2, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_CONTEXT_MODES, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_COMMAND_BEGIN, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_COMMAND_INNER, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_COMMAND_POST_DECODE_LITERALS, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_COMMAND_POST_WRAP_COPY, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_UNCOMPRESSED, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METADATA, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_COMMAND_INNER_WRITE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_METABLOCK_DONE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_COMMAND_POST_WRITE_1, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_COMMAND_POST_WRITE_2, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_BEFORE_COMPRESSED_METABLOCK_HEADER, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_HUFFMAN_CODE_0, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_HUFFMAN_CODE_1, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_HUFFMAN_CODE_2, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_HUFFMAN_CODE_3, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_CONTEXT_MAP_1, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_CONTEXT_MAP_2, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_TREE_GROUP, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_BEFORE_COMPRESSED_METABLOCK_BODY, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_DONE Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliRunningState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_READ_BLOCK_LENGTH_NONE, Step #6 - "compile-libfuzzer-introspector-x86_64": BROTLI_STATE_READ_BLOCK_LENGTH_SUFFIX Step #6 - "compile-libfuzzer-introspector-x86_64": } BrotliRunningReadBlockLengthState; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.080 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/fuzz/run_decode_fuzzer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.086 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/fuzz/decode_fuzzer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.092 INFO frontend_c - load_treesitter_trees: harness: /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/fuzz/decode_fuzzer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.093 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/java/org/brotli/wrapper/dec/decoder_jni.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.098 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/SmmPerformanceLib/SmmPerformanceLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.109 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/FileExplorerLib/FormGuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.114 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/FileExplorerLib/FileExplorer.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Head; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MenuNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Used; Step #6 - "compile-libfuzzer-introspector-x86_64": } MENU_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FILE_HANDLE FileHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 *FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsRoot; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsDir; Step #6 - "compile-libfuzzer-introspector-x86_64": } FILE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Shared callback data. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // File explorer formset callback data. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE FeHiiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE FeDriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ACCESS_PROTOCOL FeConfigAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FORM_BROWSER2_PROTOCOL *FormBrowser2; Step #6 - "compile-libfuzzer-introspector-x86_64": MENU_OPTION *FsOptionMenu; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *FileType; Step #6 - "compile-libfuzzer-introspector-x86_64": CHOOSE_HANDLER ChooseHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *RetDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } FILE_EXPLORER_CALLBACK_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 *DisplayString; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 *HelpString; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID DisplayStringToken; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID HelpStringToken; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *VariableContext; Step #6 - "compile-libfuzzer-introspector-x86_64": } MENU_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.121 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/FileExplorerLib/FileExplorer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.141 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PeiDxeDebugLibReportStatusCode/DebugLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.152 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.158 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/CustomizedDisplayLib/CustomizedDisplayLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.174 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/CustomizedDisplayLib/CustomizedDisplayLibInternal.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.189 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/CustomizedDisplayLib/Colors.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.194 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/CustomizedDisplayLib/CustomizedDisplayLibInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Banner[BANNER_HEIGHT][BANNER_COLUMNS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } BANNER_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.201 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BootManagerUiLib/BootManager.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH VendorDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_VENDOR_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // HII relative handles Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Produced protocols Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_CONFIG_ACCESS_PROTOCOL ConfigAccess; Step #6 - "compile-libfuzzer-introspector-x86_64": } BOOT_MANAGER_CALLBACK_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.208 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BootManagerUiLib/BootManager.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.221 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/TpmMeasurementLibNull/TpmMeasurementLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.227 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/FrameBufferBltLib/FrameBufferBltLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.242 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/NonDiscoverableDeviceRegistrationLib/NonDiscoverableDeviceRegistrationLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VENDOR_DEVICE_PATH Vendor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResourceType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } NON_DISCOVERABLE_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.249 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BaseIpmiCommandLibNull/IpmiCommandLibNetFnTransport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.255 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BaseIpmiCommandLibNull/IpmiCommandLibNetFnApp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.262 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BaseIpmiCommandLibNull/IpmiCommandLibNetFnStorage.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.270 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BaseIpmiCommandLibNull/IpmiCommandLibNetFnChassis.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.276 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DisplayUpdateProgressLibGraphics/DisplayUpdateProgressLibGraphics.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.285 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/AuthVariableLibNull/AuthVariableLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.291 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BaseBmpSupportLib/BmpSupportLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.302 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/TraceHubDebugSysTLib/DxeSmmTraceHubDebugSysTLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.310 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/TraceHubDebugSysTLib/InternalTraceHubApi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.316 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/TraceHubDebugSysTLib/PeiTraceHubDebugSysTLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.324 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/TraceHubDebugSysTLib/InternalTraceHubApiCommon.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.332 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/TraceHubDebugSysTLib/BaseTraceHubDebugSysTLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.339 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/TraceHubDebugSysTLib/InternalTraceHubApiCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TraceHubDebugType = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": TraceHubCatalogType Step #6 - "compile-libfuzzer-introspector-x86_64": } TRACEHUB_PRINTTYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TraceHubRoutingDisable = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": TraceHubRoutingEnable, Step #6 - "compile-libfuzzer-introspector-x86_64": TraceHubRoutingMax Step #6 - "compile-libfuzzer-introspector-x86_64": } TRACE_HUB_ROUTING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TraceHubDebugLevelError = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": TraceHubDebugLevelErrorWarning, Step #6 - "compile-libfuzzer-introspector-x86_64": TraceHubDebugLevelErrorWarningInfo, Step #6 - "compile-libfuzzer-introspector-x86_64": TraceHubDebugLevelErrorWarningInfoVerbose, Step #6 - "compile-libfuzzer-introspector-x86_64": TraceHubDebugLevelMax Step #6 - "compile-libfuzzer-introspector-x86_64": } TRACE_HUB_DEBUG_LEVEL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.346 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/TraceHubDebugSysTLib/InternalTraceHubApi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.351 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BaseResetSystemLibNull/BaseResetSystemLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.358 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeResetSystemLib/DxeResetSystemLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.364 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeResetSystemLib/UnitTest/DxeResetSystemLibUnitTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.372 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeResetSystemLib/UnitTest/MockUefiRuntimeServicesTableLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.377 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/UefiHiiLib/HiiString.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.386 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/UefiHiiLib/HiiLanguage.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.391 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/UefiHiiLib/HiiLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Entry; // Link to Block array Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Width; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Scope; Step #6 - "compile-libfuzzer-introspector-x86_64": } IFR_BLOCK_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Position; Step #6 - "compile-libfuzzer-introspector-x86_64": } HII_LIB_OPCODE_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_VARSTORE_ID VarStoreId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } IFR_VARSTORAGE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.450 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/UefiHiiLib/InternalHiiLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.455 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VarCheckPcdLib/VarCheckPcdStructure.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HeaderLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; // Length include this header Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": // CHAR16 Name[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_PCD_VARIABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; // Length include this header Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VarOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StorageWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINTx Data[]; // x = UINT8/UINT16/UINT32/UINT64; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_PCD_VALID_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckPcdVariableHeader, Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckPcdValidList, Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckPcdValidRange, Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckPcdCheckTypeMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_PCD_CHECK_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; // Length include this header Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VarOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StorageWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": // VAR_CHECK_PCD_VALID_RANGE_DATA ValidRange[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_PCD_VALID_RANGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; // Length include this header Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VarOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StorageWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_PCD_VALID_DATA_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.461 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VarCheckPcdLib/VarCheckPcdLibNullClass.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.473 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLibNullClass.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *INTERNAL_VAR_CHECK_FUNCTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VAR_CHECK_VARIABLE_PROPERTY *Propery, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": VAR_CHECK_VARIABLE_PROPERTY VariableProperty; Step #6 - "compile-libfuzzer-introspector-x86_64": INTERNAL_VAR_CHECK_FUNCTION CheckFunction; Step #6 - "compile-libfuzzer-introspector-x86_64": } UEFI_DEFINED_VARIABLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.485 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PeiCrc32GuidedSectionExtractLib/PeiCrc32GuidedSectionExtractLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID_DEFINED_SECTION GuidedSectionHeader; ///< EFI guided section header Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CRC32Checksum; ///< 32bit CRC check sum Step #6 - "compile-libfuzzer-introspector-x86_64": } CRC32_SECTION_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID_DEFINED_SECTION2 GuidedSectionHeader; ///< EFI guided section header Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CRC32Checksum; ///< 32bit CRC check sum Step #6 - "compile-libfuzzer-introspector-x86_64": } CRC32_SECTION2_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.493 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/FmpAuthenticationLibNull/FmpAuthenticationLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.499 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/RuntimeResetSystemLib/RuntimeResetSystemLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.506 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/PeiIpmiLibIpmiPpi/PeiIpmiLibIpmiPpi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.512 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/BaseHobLibNull/BaseHobLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.522 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.528 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Library/DxeFileExplorerProtocol/DxeFileExplorerProtocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.534 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Logo/Logo.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_ID ImageId; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_PLATFORM_LOGO_DISPLAY_ATTRIBUTE Attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN OffsetX; Step #6 - "compile-libfuzzer-introspector-x86_64": INTN OffsetY; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOGO_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.541 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Pei/PeiMain.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PPI_DESCRIPTOR *Ppi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_NOTIFY_DESCRIPTOR *Notify; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Raw; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_PPI_LIST_POINTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LastDispatchedCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// MaxCount number of entries. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_PPI_LIST_POINTERS *PpiPtrs; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_PPI_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LastDispatchedCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// MaxCount number of entries. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_PPI_LIST_POINTERS *NotifyPtrs; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_DISPATCH_NOTIFY_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FvFormat; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FvInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FvInfoSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthenticationStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_NOTIFY_DESCRIPTOR NotifyDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_CORE_UNKNOW_FORMAT_FV_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_COMMON_SECTION_HEADER *Section[CACHE_SETION_MAX_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *SectionData[CACHE_SETION_MAX_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SectionSize[CACHE_SETION_MAX_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthenticationStatus[CACHE_SETION_MAX_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AllSectionCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SectionIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } CACHE_SECTION_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN OffsetPositive; Step #6 - "compile-libfuzzer-introspector-x86_64": } HOLE_MEMORY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_CORE_INSTANCE PEI_CORE_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEICORE_FUNCTION_POINTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_PPI_DESCRIPTOR *PpiList, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_CORE_INSTANCE *OldCoreData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PPI List. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_PPI_LIST PpiList; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Notify List at dispatch level. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_CALLBACK_NOTIFY_LIST CallbackNotifyList; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Notify List at callback level. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_DISPATCH_NOTIFY_LIST DispatchNotifyList; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_PPI_DATABASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// MaxCount number of entries. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_PPI_LIST_POINTERS *NotifyPtrs; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_CALLBACK_NOTIFY_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_HEADER *FvHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_FIRMWARE_VOLUME_PPI *FvPpi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_FV_HANDLE FvHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PeimCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pointer to the buffer with the PeimCount number of Entries. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *PeimState; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Pointer to the buffer with the PeimCount number of Entries. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_FILE_HANDLE *FvFileHandles; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ScanFv; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthenticationStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_CORE_FV_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_SEC_PEI_HAND_OFF *SecCoreData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PPI_DESCRIPTOR *PpiList; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_CORE_PARAMETERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": PEICORE_FUNCTION_POINTER PeiCore; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEIM_ENTRY_POINT2 PeimEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEIM_NOTIFY_ENTRY_POINT PeimNotifyEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DXE_IPL_PPI *DxeIpl; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PPI_DESCRIPTOR *PpiDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_NOTIFY_DESCRIPTOR *NotifyDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Raw; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_CORE_TEMP_POINTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.565 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Pei/PciCfg2/PciCfg2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.571 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Pei/Hob/Hob.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.579 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Pei/Memory/MemoryServices.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.594 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Pei/PeiMain/PeiMain.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.605 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Pei/Dispatcher/Dispatcher.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.637 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Pei/Security/Security.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.643 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Pei/Dependency/Dependency.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 DEPENDENCY_EXPRESSION_OPERAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Result; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Operator; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVAL_STACK_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.649 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Pei/Dependency/Dependency.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.656 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Pei/StatusCode/StatusCode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.662 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Pei/FwVol/FwVol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsFfs3Fv; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_FIRMWARE_VOLUME_PPI Fv; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_FW_VOL_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.671 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Pei/FwVol/FwVol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.702 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Pei/BootMode/BootMode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.708 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Pei/Image/Image.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.722 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Pei/Ppi/Ppi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.740 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Pei/Reset/Reset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.746 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Pei/CpuIo/CpuIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.757 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/DxeMain.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *ProtocolGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID **Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Registration; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Present; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CORE_PROTOCOL_NOTIFY_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; // mFvHandleList Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FvNameGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } KNOWN_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; // mDriverList Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ScheduledLink; // mScheduledQueue Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE FvHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *FvFileDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME2_PROTOCOL *Fv; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Depex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DepexSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Before; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN After; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID BeforeAfterGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Dependent; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Unrequested; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Scheduled; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Untrusted; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Initialized; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DepexProtocolError; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsFvImage; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CORE_DRIVER_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EndAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GCD_MEMORY_TYPE GcdMemoryType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GCD_IO_TYPE GcdIoType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_GCD_MAP_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Image handle Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Image type Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Type; Step #6 - "compile-libfuzzer-introspector-x86_64": /// If entrypoint has been called Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Started; Step #6 - "compile-libfuzzer-introspector-x86_64": /// The image's entry point Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_ENTRY_POINT EntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": /// loaded image protocol Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOADED_IMAGE_PROTOCOL Info; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Location in memory Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS ImageBasePage; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of pages Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfPages; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Original fixup data Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *FixupData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Tpl of started image Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TPL Tpl; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status returned by started image Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of ExitData from started image Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ExitDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to exit data from started image Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ExitData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to pool allocation for context save/restore Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *JumpBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to buffer for context save/restore Step #6 - "compile-libfuzzer-introspector-x86_64": BASE_LIBRARY_JUMP_BUFFER *JumpContext; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Machine type from PE image Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Machine; Step #6 - "compile-libfuzzer-introspector-x86_64": /// PE/COFF Image Emulator Protocol pointer Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_PECOFF_IMAGE_EMULATOR_PROTOCOL *PeCoffEmu; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Runtime image list Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_RUNTIME_IMAGE_ENTRY *RuntimeData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to Loaded Image Device Path Protocol Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *LoadedImageDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": /// PeCoffLoader ImageContext Step #6 - "compile-libfuzzer-introspector-x86_64": PE_COFF_LOADER_IMAGE_CONTEXT ImageContext; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status returned by LoadImage() service. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS LoadImageStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOADED_IMAGE_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.783 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Mem/MemoryProfileRecord.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_PROFILE_CONTEXT Context; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *DriverInfoList; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_PROFILE_CONTEXT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_PROFILE_ALLOC_INFO AllocInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *ActionString; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_PROFILE_ALLOC_INFO_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_PROFILE_DRIVER_INFO DriverInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *AllocInfoList; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *PdbString; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_PROFILE_DRIVER_INFO_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.807 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Mem/MemData.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.812 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Mem/Page.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS MaximumAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CurrentNumberOfPages; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfPages; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN InformationIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Special; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Runtime; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MEMORY_TYPE_STATISTICS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.840 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Mem/Imem.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FromPages; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MEMORY_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Start; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 End; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VirtualStart; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.846 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Mem/HeapGuard.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TailMark; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeadMark; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Address; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } HEAP_GUARD_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.854 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Mem/HeapGuard.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.875 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Mem/Pool.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Index; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } POOL_FREE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Used; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MEMORY_TYPE MemoryType; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY FreeList[MAX_POOL_LIST]; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } POOL_TAIL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MEMORY_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } POOL_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.890 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Misc/InstallConfigurationTable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.896 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Misc/SetWatchdogTimer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.902 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Misc/DebugImageInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.909 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Misc/Stall.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.915 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Misc/MemoryAttributesTable.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ImageRecordCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CodeSegmentCountMax; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ImageRecordList; Step #6 - "compile-libfuzzer-introspector-x86_64": } IMAGE_PROPERTIES_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.928 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Misc/MemoryProtection.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.944 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Library/Library.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.950 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Hand/DriverSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.964 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Hand/Notify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.972 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Hand/Locate.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *SearchKey; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *Position; Step #6 - "compile-libfuzzer-introspector-x86_64": PROTOCOL_ENTRY *ProtEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOCATE_POSITION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": IHANDLE * Step #6 - "compile-libfuzzer-introspector-x86_64": (*CORE_GET_NEXT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT LOCATE_POSITION *Position, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Interface Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:13:59.983 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Hand/Handle.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.003 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Hand/Handle.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// All handles list of IHANDLE Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllHandles; Step #6 - "compile-libfuzzer-introspector-x86_64": /// List of PROTOCOL_INTERFACE's for this handle Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LocateRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Handle Database Key value when this handle was last created or modified Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Key; Step #6 - "compile-libfuzzer-introspector-x86_64": } IHANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link on IHANDLE.Protocols Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Back pointer Step #6 - "compile-libfuzzer-introspector-x86_64": IHANDLE *Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link on PROTOCOL_ENTRY.Protocols Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ByProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// The protocol ID Step #6 - "compile-libfuzzer-introspector-x86_64": PROTOCOL_ENTRY *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// The interface value Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Interface; Step #6 - "compile-libfuzzer-introspector-x86_64": /// OPEN_PROTOCOL_DATA list Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY OpenList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OpenListCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": PROTOCOL_ENTRY *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// All notifications for this protocol Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Event to notify Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Last position notified Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *Position; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_NOTIFY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link Entry inserted to mProtocolDatabase Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": /// ID of the protocol Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ProtocolID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// All protocol interfaces Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Registerd notification handlers Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Notify; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link on PROTOCOL_INTERFACE.OpenList Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE AgentHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ControllerHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OpenCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPEN_PROTOCOL_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.010 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Dispatcher/Dependency.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.019 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Dispatcher/Dispatcher.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_FW_VOL_FILEPATH_DEVICE_PATH File; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } FV_FILEPATH_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.037 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Event/Timer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.045 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Event/Tpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.052 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Event/Event.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TriggerTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Period; Step #6 - "compile-libfuzzer-introspector-x86_64": } TIMER_EVENT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SignalCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Entry if the event is registered to be signalled Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY SignalLink; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Notification information for this event Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TPL NotifyTpl; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT_NOTIFY NotifyFunction; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *NotifyContext; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID EventGroup; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NotifyLink; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A list of all runtime events Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_RUNTIME_EVENT_ENTRY RuntimeData; Step #6 - "compile-libfuzzer-introspector-x86_64": TIMER_EVENT_INFO Timer; Step #6 - "compile-libfuzzer-introspector-x86_64": } IEVENT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.058 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Event/Event.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.069 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Gcd/Gcd.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.101 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Gcd/Gcd.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Capability; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Memory; Step #6 - "compile-libfuzzer-introspector-x86_64": } GCD_ATTRIBUTE_CONVERSION_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.107 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/FwVol/Ffs.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.114 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/FwVol/FwVolRead.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.123 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/FwVol/FwVol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.135 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/FwVol/FwVolDriver.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FFS_FILE_HEADER *FfsHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StreamHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FileCached; Step #6 - "compile-libfuzzer-introspector-x86_64": } FFS_FILE_LIST_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL *Fvb; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME2_PROTOCOL Fv; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_HEADER *FwVolHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *CachedFv; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *EndOfCachedFv; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": FFS_FILE_LIST_ENTRY *LastKey; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY FfsFileListHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthenticationStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ErasePolarity; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsFfs3Fv; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsMemoryMapped; Step #6 - "compile-libfuzzer-introspector-x86_64": } FV_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.143 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/FwVol/FwVolWrite.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.149 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/FwVol/FwVolAttrib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.155 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Image/Image.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_PECOFF_IMAGE_EMULATOR_PROTOCOL *Emulator; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MachineType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMULATOR_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MachineType; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *MachineTypeName; Step #6 - "compile-libfuzzer-introspector-x86_64": } MACHINE_TYPE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.179 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/Image/Image.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FreeBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Source; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SourceSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } IMAGE_FILE_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.185 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/SectionExtraction/CoreSectionExtraction.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // StreamBase + OffsetInStream == pointer to section header in stream. The Step #6 - "compile-libfuzzer-introspector-x86_64": // stream base is always known when walking the sections within. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OffsetInStream; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Then EncapsulatedStreamHandle below is always 0 if the section is NOT an Step #6 - "compile-libfuzzer-introspector-x86_64": // encapsulating section. Otherwise, it contains the stream handle Step #6 - "compile-libfuzzer-introspector-x86_64": // of the encapsulated stream. This handle is ALWAYS produced any time an Step #6 - "compile-libfuzzer-introspector-x86_64": // encapsulating child is encountered, irrespective of whether the Step #6 - "compile-libfuzzer-introspector-x86_64": // encapsulated stream is processed further. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN EncapsulatedStreamHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *EncapsulationGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // If the section REQUIRES an extraction protocol, register for RPN Step #6 - "compile-libfuzzer-introspector-x86_64": // when the required GUIDed extraction protocol becomes available. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": } CORE_SECTION_CHILD_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CORE_SECTION_CHILD_NODE *ChildNode; Step #6 - "compile-libfuzzer-introspector-x86_64": CORE_SECTION_STREAM_NODE *ParentStream; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Registration; Step #6 - "compile-libfuzzer-introspector-x86_64": } RPN_EVENT_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StreamHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *StreamBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StreamLength; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Children; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Authentication status is from GUIDed encapsulations. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthenticationStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } CORE_SECTION_STREAM_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.203 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/DxeMain/DxeMain.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.216 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/DxeMain/DxeProtocolNotify.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *ProtocolGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *GuidString; Step #6 - "compile-libfuzzer-introspector-x86_64": } GUID_TO_STRING_PROTOCOL_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.224 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/FwVolBlock/FwVolBlock.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.236 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/Dxe/FwVolBlock/FwVolBlock.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } LBA_CACHE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEMMAP_DEVICE_PATH MemMapDevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL EndDevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": } FV_MEMMAP_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_FW_VOL_DEVICE_PATH FvDevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL EndDevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": } FV_PIWG_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL FwVolBlockInstance; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": LBA_CACHE *LbaCache; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FvbAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AuthenticationStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FW_VOL_BLOCK_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.243 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/RuntimeDxe/Runtime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.252 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/RuntimeDxe/Runtime.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.258 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/RuntimeDxe/Crc32.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.264 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/DxeIplPeim/DxeLoad.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.276 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/DxeIplPeim/DxeIpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.283 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/DxeIplPeim/DxeHandoff.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.289 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/DxeIplPeim/Ia32/DxeLoadFunc.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _X64_IDT_TABLE { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Reserved 4 bytes preceding PeiService and IdtTable, Step #6 - "compile-libfuzzer-introspector-x86_64": // since IDT base address should be 8-byte alignment. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_PEI_SERVICES **PeiService; Step #6 - "compile-libfuzzer-introspector-x86_64": X64_IDT_GATE_DESCRIPTOR IdtTable[IDT_ENTRY_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } X64_IDT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.299 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/DxeIplPeim/X64/VirtualMemory.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.315 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/DxeIplPeim/X64/DxeLoadFunc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.321 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/DxeIplPeim/X64/VirtualMemory.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dirty : 1; // 0 = Not Dirty, 1 = written by processor on access to page Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PAT : 1; // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Global : 1; // 0 = Not global page, 1 = global page TLB not cleared on CR3 write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 40; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // 0 = Execute Code, 1 = No Code Execution Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_4K_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dirty : 1; // 0 = Not Dirty, 1 = written by processor on access to page Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBe1 : 1; // Must be 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Global : 1; // 0 = Not global page, 1 = global page TLB not cleared on CR3 write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PAT : 1; // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBeZero : 8; // Must be zero; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 31; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // 0 = Execute Code, 1 = No Code Execution Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_IDT_GATE_DESCRIPTOR Ia32IdtEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Offset32To63; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } X64_IDT_GATE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Dirty : 1; // 0 = Not Dirty, 1 = written by processor on access to page Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBe1 : 1; // Must be 1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Global : 1; // 0 = Not global page, 1 = global page TLB not cleared on CR3 write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PAT : 1; // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBeZero : 17; // Must be zero; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 22; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // 0 = Execute Code, 1 = No Code Execution Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_1G_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitLow : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseLow : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseMid : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 System : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dpl : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Present : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LimitHigh : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Software : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DefaultSize : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Granularity : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseHigh : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } IA32_GDT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Present : 1; // 0 = Not present in memory, 1 = Present in memory Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReadWrite : 1; // 0 = Read-Only, 1= Read/Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 UserSupervisor : 1; // 0 = Supervisor, 1=User Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteThrough : 1; // 0 = Write-Back caching, 1=Write-Through caching Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CacheDisabled : 1; // 0 = Cached, 1=Non-Cached Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Accessed : 1; // 0 = Not accessed, 1 = Accessed (set by CPU) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved : 1; // Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MustBeZero : 2; // Must Be Zero Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Available : 3; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PageTableBaseAddress : 40; // Page Table Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AvabilableHigh : 11; // Available for use by system software Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Nx : 1; // No Execute bit Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_MAP_AND_DIRECTORY_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *NextPool; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN FreePages; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_TABLE_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.329 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/PiSmmCore/SmramProfileRecord.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_PROFILE_DRIVER_INFO DriverInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *AllocInfoList; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *PdbString; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_PROFILE_DRIVER_INFO_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_PROFILE_CONTEXT Context; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *DriverInfoList; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_PROFILE_CONTEXT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_PROFILE_ACTION Action; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *String; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACTION_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MEMORY_TYPE MemoryType; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *MemoryTypeStr; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROFILE_MEMORY_TYPE_STRING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_PROFILE_ALLOC_INFO AllocInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *ActionString; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_PROFILE_ALLOC_INFO_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.366 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/PiSmmCore/SmiHandlerProfile.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FileGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS EntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS ImageBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageRef; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PdbStringSize; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *PdbString; Step #6 - "compile-libfuzzer-introspector-x86_64": } IMAGE_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.389 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/PiSmmCore/InstallConfigurationTable.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.395 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/PiSmmCore/Dependency.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.403 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/PiSmmCore/Page.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FromStack; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MEMORY_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Start; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 End; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.420 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/PiSmmCore/PiSmmCorePrivateData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The ImageHandle passed into the entry point of the SMM IPL. This ImageHandle Step #6 - "compile-libfuzzer-introspector-x86_64": /// is used by the SMM Core to fill in the ParentImageHandle field of the Loaded Step #6 - "compile-libfuzzer-introspector-x86_64": /// Image Protocol for each SMM Driver that is dispatched by the SMM Core. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE SmmIplImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of SMRAM ranges passed from the SMM IPL to the SMM Core. The SMM Step #6 - "compile-libfuzzer-introspector-x86_64": /// Core uses these ranges of SMRAM to initialize the SMM Core memory manager. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SmramRangeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A table of SMRAM ranges passed from the SMM IPL to the SMM Core. The SMM Step #6 - "compile-libfuzzer-introspector-x86_64": /// Core uses these ranges of SMRAM to initialize the SMM Core memory manager. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMRAM_DESCRIPTOR *SmramRanges; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The SMM Foundation Entry Point. The SMM Core fills in this field when the Step #6 - "compile-libfuzzer-introspector-x86_64": /// SMM Core is initialized. The SMM IPL is responsible for registering this entry Step #6 - "compile-libfuzzer-introspector-x86_64": /// point with the SMM Configuration Protocol. The SMM Configuration Protocol may Step #6 - "compile-libfuzzer-introspector-x86_64": /// not be available at the time the SMM IPL and SMM Core are started, so the SMM IPL Step #6 - "compile-libfuzzer-introspector-x86_64": /// sets up a protocol notification on the SMM Configuration Protocol and registers Step #6 - "compile-libfuzzer-introspector-x86_64": /// the SMM Foundation Entry Point as soon as the SMM Configuration Protocol is Step #6 - "compile-libfuzzer-introspector-x86_64": /// available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_ENTRY_POINT SmmEntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Boolean flag set to TRUE while an SMI is being processed by the SMM Core. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SmmEntryPointRegistered; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Boolean flag set to TRUE while an SMI is being processed by the SMM Core. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN InSmm; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field is set by the SMM Core then the SMM Core is initialized. This field is Step #6 - "compile-libfuzzer-introspector-x86_64": /// used by the SMM Base 2 Protocol and SMM Communication Protocol implementations in Step #6 - "compile-libfuzzer-introspector-x86_64": /// the SMM IPL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_SYSTEM_TABLE2 *Smst; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field is used by the SMM Communication Protocol to pass a buffer into Step #6 - "compile-libfuzzer-introspector-x86_64": /// a software SMI handler and for the software SMI handler to pass a buffer back to Step #6 - "compile-libfuzzer-introspector-x86_64": /// the caller of the SMM Communication Protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CommunicationBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field is used by the SMM Communication Protocol to pass the size of a buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": /// in bytes, into a software SMI handler and for the software SMI handler to pass the Step #6 - "compile-libfuzzer-introspector-x86_64": /// size, in bytes, of a buffer back to the caller of the SMM Communication Protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field is used by the SMM Communication Protocol to pass the return status from Step #6 - "compile-libfuzzer-introspector-x86_64": /// a software SMI handler back to the caller of the SMM Communication Protocol. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS ReturnStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS PiSmmCoreImageBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PiSmmCoreImageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS PiSmmCoreEntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_CORE_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.426 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/PiSmmCore/Notify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.433 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/PiSmmCore/Smi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.443 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/PiSmmCore/Dispatcher.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; // mFvHandleList Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": } KNOWN_HANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEDIA_FW_VOL_FILEPATH_DEVICE_PATH File; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } FV_FILEPATH_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.461 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/PiSmmCore/Locate.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *SearchKey; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *Position; Step #6 - "compile-libfuzzer-introspector-x86_64": PROTOCOL_ENTRY *ProtEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOCATE_POSITION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": IHANDLE * Step #6 - "compile-libfuzzer-introspector-x86_64": (*CORE_GET_NEXT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT LOCATE_POSITION *Position, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Interface Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.471 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/PiSmmCore/HeapGuard.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TailMark; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeadMark; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Address; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } HEAP_GUARD_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.479 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/PiSmmCore/PiSmmCore.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.494 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/PiSmmCore/HeapGuard.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.513 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/PiSmmCore/Handle.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.523 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/PiSmmCore/Pool.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.533 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/PiSmmCore/PiSmmCore.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_HANDLER_ENTRY_POINT2 Handler; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *HandlerType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DispatchHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UnRegister; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_CORE_SMI_HANDLERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// All handles list of IHANDLE Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllHandles; Step #6 - "compile-libfuzzer-introspector-x86_64": /// List of PROTOCOL_INTERFACE's for this handle Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LocateRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": } IHANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link Entry inserted to mProtocolDatabase Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": /// ID of the protocol Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ProtocolID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// All protocol interfaces Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Registered notification handlers Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Notify; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link on IHANDLE.Protocols Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Back pointer Step #6 - "compile-libfuzzer-introspector-x86_64": IHANDLE *Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link on PROTOCOL_ENTRY.Protocols Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ByProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// The protocol ID Step #6 - "compile-libfuzzer-introspector-x86_64": PROTOCOL_ENTRY *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// The interface value Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Interface; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": PROTOCOL_ENTRY *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// All notifications for this protocol Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Notification function Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_NOTIFY_FN Function; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Last position notified Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *Position; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_NOTIFY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfPages; Step #6 - "compile-libfuzzer-introspector-x86_64": } FREE_PAGE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Available; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MEMORY_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } POOL_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } POOL_TAIL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; // Link on SMI_ENTRY.SmiHandlers Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_HANDLER_ENTRY_POINT2 Handler; // The smm handler's entry point Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CallerAddr; // The address of caller who register the SMI handler. Step #6 - "compile-libfuzzer-introspector-x86_64": SMI_ENTRY *SmiEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context; // for profile Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ContextSize; // for profile Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ToRemove; // To remove this SMI_HANDLER later Step #6 - "compile-libfuzzer-introspector-x86_64": } SMI_HANDLER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllEntries; // All entries Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID HandlerType; // Type of interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY SmiHandlers; // All handlers Step #6 - "compile-libfuzzer-introspector-x86_64": } SMI_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; // mDriverList Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ScheduledLink; // mScheduledQueue Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE FvHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *FvFileDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FIRMWARE_VOLUME2_PROTOCOL *Fv; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Depex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DepexSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Before; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN After; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID BeforeAfterGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Dependent; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Scheduled; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Initialized; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DepexProtocolError; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOADED_IMAGE_PROTOCOL *LoadedImage; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Image EntryPoint in SMRAM Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS ImageEntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Image Buffer in SMRAM Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS ImageBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Image Page Number Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfPage; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE SmmImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LOADED_IMAGE_PROTOCOL SmmLoadedImage; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMM_DRIVER_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": POOL_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } FREE_POOL_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SmmPoolTypeCode, Step #6 - "compile-libfuzzer-introspector-x86_64": SmmPoolTypeData, Step #6 - "compile-libfuzzer-introspector-x86_64": SmmPoolTypeMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_POOL_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.551 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/PiSmmCore/PiSmmIpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CloseOnLock; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT_NOTIFY NotifyFunction; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *NotifyContext; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TPL NotifyTpl; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_IPL_EVENT_NOTIFICATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.573 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Core/PiSmmCore/MemoryAttributesTable.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ImageRecordCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CodeSegmentCountMax; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ImageRecordList; Step #6 - "compile-libfuzzer-introspector-x86_64": } IMAGE_PROPERTIES_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.585 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsHcMem.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _UFS_PEIM_MEM_BLOCK UFS_PEIM_MEM_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _UFS_PEIM_MEM_POOL { Step #6 - "compile-libfuzzer-introspector-x86_64": UFS_PEIM_MEM_BLOCK *Head; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_PEIM_MEM_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.590 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsBlockIoPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.608 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsBlockIoPei.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun[UFS_PEIM_MAX_LUNS]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BitMask : 12; // Bit 0~7 is for common luns. Bit 8~11 is reserved for those well known luns Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_PEIM_EXPOSED_LUNS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The timeout, in 100 ns units, to use for the execution of this SCSI Step #6 - "compile-libfuzzer-introspector-x86_64": /// Request Packet. A Timeout value of 0 means that this function Step #6 - "compile-libfuzzer-introspector-x86_64": /// will wait indefinitely for the SCSI Request Packet to execute. If Step #6 - "compile-libfuzzer-introspector-x86_64": /// Timeout is greater than zero, then this function will return Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_TIMEOUT if the time required to execute the SCSI Step #6 - "compile-libfuzzer-introspector-x86_64": /// Request Packet is greater than Timeout. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the data buffer to transfer between the SCSI Step #6 - "compile-libfuzzer-introspector-x86_64": /// controller and the SCSI device for read and bidirectional commands. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *InDataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the data buffer to transfer between the SCSI Step #6 - "compile-libfuzzer-introspector-x86_64": /// controller and the SCSI device for write or bidirectional commands. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *OutDataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to the sense data that was generated by the execution of Step #6 - "compile-libfuzzer-introspector-x86_64": /// the SCSI Request Packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *SenseData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A pointer to buffer that contains the Command Data Block to Step #6 - "compile-libfuzzer-introspector-x86_64": /// send to the SCSI device specified by Target and Lun. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Cdb; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// On Input, the size, in bytes, of InDataBuffer. On output, the Step #6 - "compile-libfuzzer-introspector-x86_64": /// number of bytes transferred between the SCSI controller and the SCSI device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InTransferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// On Input, the size, in bytes of OutDataBuffer. On Output, the Step #6 - "compile-libfuzzer-introspector-x86_64": /// Number of bytes transferred between SCSI Controller and the SCSI device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutTransferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length, in bytes, of the buffer Cdb. The standard values are 6, Step #6 - "compile-libfuzzer-introspector-x86_64": /// 10, 12, and 16, but other values are possible if a variable length CDB is used. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CdbLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The direction of the data transfer. 0 for reads, 1 for writes. A Step #6 - "compile-libfuzzer-introspector-x86_64": /// value of 2 is Reserved for Bi-Directional SCSI commands. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataDirection; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// On input, the length in bytes of the SenseData buffer. On Step #6 - "compile-libfuzzer-introspector-x86_64": /// output, the number of bytes written to the SenseData buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SenseDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_SCSI_REQUEST_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _UFS_PEIM_HC_PRIVATE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Controller; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UFS_PEIM_MEM_POOL *Pool; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_RECOVERY_BLOCK_IO_PPI BlkIoPpi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_RECOVERY_BLOCK_IO2_PPI BlkIo2Ppi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PPI_DESCRIPTOR BlkIoPpiList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PPI_DESCRIPTOR BlkIo2PpiList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_BLOCK_IO2_MEDIA Media[UFS_PEIM_MAX_LUNS]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // EndOfPei callback is used to stop the UFS DMA operation Step #6 - "compile-libfuzzer-introspector-x86_64": // after exit PEI phase. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_NOTIFY_DESCRIPTOR EndOfPeiNotifyList; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN UfsHcBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TaskTag; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *UtpTrlBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Nutrs; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *TrlMapping; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *UtpTmrlBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Nutmrs; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *TmrlMapping; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UFS_PEIM_EXPOSED_LUNS Luns; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_PEIM_HC_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _UFS_DEVICE_MANAGEMENT_REQUEST_PACKET { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *InDataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *OutDataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Opcode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Index; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Selector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InTransferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutTransferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataDirection; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ocs; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_DEVICE_MANAGEMENT_REQUEST_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.619 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsHci.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.644 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ufs/UfsBlockIoPei/UfsHcMem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.654 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ufs/UfsBlockIoPei/DmaMem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.661 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsPassThru.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.677 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsPassThruHci.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.707 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsDevConfigProtocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.715 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ufs/UfsPassThruDxe/UfsPassThru.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun[UFS_MAX_LUNS]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BitMask : 12; // Bit 0~7 is 1/1 mapping to common luns. Bit 8~11 is 1/1 mapping to well-known luns. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_EXPOSED_LUNS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _UFS_DEVICE_MANAGEMENT_REQUEST_PACKET { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *DataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Opcode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Index; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Selector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TransferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataDirection; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_DEVICE_MANAGEMENT_REQUEST_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY TransferList; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Slot; Step #6 - "compile-libfuzzer-introspector-x86_64": UTP_TRD *Trd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CmdDescSize; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CmdDescHost; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *CmdDescMapping; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *AlignedDataBuf; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AlignedDataBufSize; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *DataBufMapping; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET *Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TimeoutRemain; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT CallerEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_PASS_THRU_TRANS_REQ; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _UFS_PASS_THRU_PRIVATE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXT_SCSI_PASS_THRU_MODE ExtScsiPassThruMode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXT_SCSI_PASS_THRU_PROTOCOL ExtScsiPassThru; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UFS_DEVICE_CONFIG_PROTOCOL UfsDevConfig; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_UFS_HOST_CONTROLLER_PROTOCOL *UfsHostController; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN UfsHcBase; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_UFS_HC_INFO UfsHcInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_UFS_HC_DRIVER_INTERFACE UfsHcDriverInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TaskTag; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *UtpTrlBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Nutrs; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *TrlMapping; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *UtpTmrlBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Nutmrs; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *TmrlMapping; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UFS_EXPOSED_LUNS Luns; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // For Non-blocking operation. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT TimerEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Queue; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_PASS_THRU_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.727 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ufs/UfsPassThruDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.733 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Isa/IsaBusDxe/IsaBusDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.742 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Isa/IsaBusDxe/ComponentName.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.748 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Isa/IsaBusDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.754 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Isa/IsaBusDxe/IsaBusDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERVICE_BINDING_PROTOCOL ServiceBinding; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ISA_HC_PROTOCOL *IsaHc; ///< ISA HC protocol produced by the ISA Host Controller driver Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE IsaHcHandle; ///< ISA HC handle created by the ISA Host Controller driver Step #6 - "compile-libfuzzer-introspector-x86_64": } ISA_BUS_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN InDestroying; ///< Flag to avoid DestroyChild() re-entry. Step #6 - "compile-libfuzzer-introspector-x86_64": } ISA_BUS_CHILD_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.760 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Isa/Ps2MouseDxe/CommPs2.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.771 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Isa/Ps2MouseDxe/Ps2Mouse.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SampleRate10, Step #6 - "compile-libfuzzer-introspector-x86_64": SampleRate20, Step #6 - "compile-libfuzzer-introspector-x86_64": SampleRate40, Step #6 - "compile-libfuzzer-introspector-x86_64": SampleRate60, Step #6 - "compile-libfuzzer-introspector-x86_64": SampleRate80, Step #6 - "compile-libfuzzer-introspector-x86_64": SampleRate100, Step #6 - "compile-libfuzzer-introspector-x86_64": SampleRate200, Step #6 - "compile-libfuzzer-introspector-x86_64": MaxSampleRate Step #6 - "compile-libfuzzer-introspector-x86_64": } MOUSE_SR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Scaling1, Step #6 - "compile-libfuzzer-introspector-x86_64": Scaling2 Step #6 - "compile-libfuzzer-introspector-x86_64": } MOUSE_SF; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MouseResolution1, Step #6 - "compile-libfuzzer-introspector-x86_64": MouseResolution2, Step #6 - "compile-libfuzzer-introspector-x86_64": MouseResolution4, Step #6 - "compile-libfuzzer-introspector-x86_64": MouseResolution8, Step #6 - "compile-libfuzzer-introspector-x86_64": MaxResolution Step #6 - "compile-libfuzzer-introspector-x86_64": } MOUSE_RE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_POINTER_PROTOCOL SimplePointerProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_POINTER_STATE State; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_POINTER_MODE Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN StateChanged; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // PS2 Mouse device specific information Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": MOUSE_SR SampleRate; Step #6 - "compile-libfuzzer-introspector-x86_64": MOUSE_RE Resolution; Step #6 - "compile-libfuzzer-introspector-x86_64": MOUSE_SF Scaling; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DataPackageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT TimerEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UNICODE_STRING_TABLE *ControllerNameTable; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } PS2_MOUSE_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.779 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Isa/Ps2MouseDxe/CommPs2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.785 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Isa/Ps2MouseDxe/Ps2Mouse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.797 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Isa/Ps2MouseDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.803 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2Keyboard.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _KEYBOARD_CONSOLE_IN_EX_NOTIFY { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_DATA KeyData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_NOTIFY_FUNCTION KeyNotificationFn; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NotifyEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } KEYBOARD_CONSOLE_IN_EX_NOTIFY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Buffer[KEYBOARD_SCAN_CODE_MAX_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Head; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCAN_CODE_QUEUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_INPUT_PROTOCOL ConIn; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL ConInEx; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT TimerEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataRegisterAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatusRegisterAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CommandRegisterAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LeftCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RightCtrl; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LeftAlt; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RightAlt; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LeftShift; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RightShift; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LeftLogo; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RightLogo; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Menu; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SysReq; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CapsLock; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN NumLock; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ScrollLock; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsSupportPartialKey; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Queue storing key scancodes Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SCAN_CODE_QUEUE ScancodeQueue; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_QUEUE EfiKeyQueue; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_QUEUE EfiKeyQueueForNotify; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Error state Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN KeyboardErr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UNICODE_STRING_TABLE *ControllerNameTable; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Notification Function List Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NotifyList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT KeyNotifyProcessEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": } KEYBOARD_CONSOLE_IN_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_DATA Buffer[KEYBOARD_EFI_KEY_MAX_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Head; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_KEY_QUEUE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.812 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2KbdCtrller.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.829 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2KbdTextIn.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.841 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2Keyboard.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.852 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.859 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBus.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_PASS_THRU_PROTOCOL *AtaPassThru; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Controller; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *ParentDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverBindingHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATA_BUS_DRIVER_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": ATA_DEVICE *AtaDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO2_TOKEN *Token; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN *UnsignalledEventCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_PASS_THRU_COMMAND_PACKET Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN *IsError;// Indicate whether meeting error during source allocation for new task. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY TaskEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATA_BUS_ASYN_SUB_TASK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_PROTOCOL BlockIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO2_PROTOCOL BlockIo2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_MEDIA BlockMedia; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DISK_INFO_PROTOCOL DiskInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STORAGE_SECURITY_COMMAND_PROTOCOL StorageSecurity; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": ATA_BUS_DRIVER_DATA *AtaBusDriverData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Port; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PortMultiplierPort; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Buffer for the execution of ATA pass through protocol Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_PASS_THRU_COMMAND_PACKET Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_COMMAND_BLOCK Acb; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_STATUS_BLOCK *Asb; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UdmaValid; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Lba48Bit; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Cached data for ATA identify data Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": ATA_IDENTIFY_DATA *IdentifyData; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UNICODE_STRING_TABLE *ControllerNameTable; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 ModelName[MAX_MODEL_NAME_LEN + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AtaTaskList; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AtaSubTaskList; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Abort; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATA_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO2_TOKEN *Token; Step #6 - "compile-libfuzzer-introspector-x86_64": ATA_DEVICE *AtaDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LBA StartLba; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfBlocks; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsWrite; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY TaskEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATA_BUS_ASYN_TASK; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.871 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AtaBusDxe/AtaPassThruExecute.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.887 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBus.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.906 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AtaBusDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.913 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AhciMode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisPmNum : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisRsvd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisRsvd1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisRsvd2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisCmdInd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisCmd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisFeature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisSecNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisClyLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisClyHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisDevHead; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisSecNumExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisClyLowExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisClyHighExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisFeatureExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisSecCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisSecCountExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisRsvd3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisRsvd4[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisRsvd5[44]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AHCI_COMMAND_FIS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": DATA_32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } DATA_64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SataFisD2H = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": SataFisPioSetup, Step #6 - "compile-libfuzzer-introspector-x86_64": SataFisDmaSetup Step #6 - "compile-libfuzzer-introspector-x86_64": } SATA_FIS_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtapiCmd[0x10]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AHCI_ATAPI_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciPrdtDba; // Data Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciPrdtDbau; // Data Base Address Upper 32-BITs Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciPrdtRsvd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciPrdtDbc : 22; // Data Byte Count Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciPrdtRsvd1 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciPrdtIoc : 1; // Interrupt on Completion Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AHCI_COMMAND_PRDT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_COMMAND_FIS CommandFis; // A software constructed FIS. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_ATAPI_COMMAND AtapiCmd; // 12 or 16 bytes ATAPI cmd. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[0x30]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_COMMAND_PRDT PrdtTable[65535]; // The scatter/gather list for data transfer Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AHCI_COMMAND_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciDmaSetupFis[0x1C]; // Dma Setup Fis: offset 0x00 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciDmaSetupFisRsvd[0x04]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciPioSetupFis[0x14]; // Pio Setup Fis: offset 0x20 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciPioSetupFisRsvd[0x0C]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciD2HRegisterFis[0x14]; // D2H Register Fis: offset 0x40 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciD2HRegisterFisRsvd[0x04]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AhciSetDeviceBitsFis; // Set Device Bits Fix: offset 0x58 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciUnknownFis[0x40]; // Unknown Fis: offset 0x60 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciUnknownFisRsvd[0x60]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AHCI_RECEIVED_FIS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lower32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Upper32; Step #6 - "compile-libfuzzer-introspector-x86_64": } DATA_32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Madt : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved_5 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Deto; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved_16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved_32 : 31; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Supported : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVSLP_TIMING_VARIABLES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_RECEIVED_FIS *AhciRFis; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_COMMAND_LIST *AhciCmdList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_COMMAND_TABLE *AhciCommandTable; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_RECEIVED_FIS *AhciRFisPciAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_COMMAND_LIST *AhciCmdListPciAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_COMMAND_TABLE *AhciCommandTablePciAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaxCommandListSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaxCommandTableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaxReceiveFisSize; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *MapRFis; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *MapCmdList; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *MapCommandTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AHCI_REGISTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdCfl : 5; // Command FIS Length Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdA : 1; // ATAPI Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdW : 1; // Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdP : 1; // Prefetchable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdR : 1; // Reset Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdB : 1; // BIST Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdC : 1; // Clear Busy upon R_OK Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdRsvd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdPmp : 4; // Port Multiplier Port Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdPrdtl : 16; // Physical Region Descriptor Table Length Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdPrdbc; // Physical Region Descriptor Byte Count Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdCtba; // Command Table Descriptor Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdCtbau; // Command Table Descriptor Base Address Upper 32-BITs Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdRsvd1[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AHCI_COMMAND_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.921 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ATA_NONBLOCK_TASK ATA_NONBLOCK_TASK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Port; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PortMultiplier; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_DEVICE_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IDENTIFY_DATA *IdentifyData; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ATA_DEVICE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIdeCdrom, /* ATAPI CDROM */ Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIdeHarddisk, /* Hard Disk */ Step #6 - "compile-libfuzzer-introspector-x86_64": EfiPortMultiplier, /* Port Multiplier */ Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIdeUnknown Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ATA_DEVICE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ControllerHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IDE_CONTROLLER_INIT_PROTOCOL *IdeControllerInit; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_PASS_THRU_MODE AtaPassThruMode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_PASS_THRU_PROTOCOL AtaPassThru; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXT_SCSI_PASS_THRU_MODE ExtScsiPassThruMode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXT_SCSI_PASS_THRU_PROTOCOL ExtScsiPassThru; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_HC_WORK_MODE Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IDE_REGISTERS IdeRegisters[EfiIdeMaxChannel]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_REGISTERS AhciRegisters; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The attached device list Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY DeviceList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EnabledPciAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OriginalPciAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // For AtaPassThru protocol, using the following bytes to record the previous call in Step #6 - "compile-libfuzzer-introspector-x86_64": // GetNextPort()/GetNextDevice(). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PreviousPort; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PreviousPortMultiplier; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // For ExtScsiPassThru protocol, using the following bytes to record the previous call in Step #6 - "compile-libfuzzer-introspector-x86_64": // GetNextTarget()/GetNextTargetLun(). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PreviousTargetId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PreviousLun; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // For Non-blocking. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT TimerEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NonBlockingTaskList; Step #6 - "compile-libfuzzer-introspector-x86_64": } ATA_ATAPI_PASS_THRU_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAtaIdeMode, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAtaAhciMode, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAtaRaidMode, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAtaUnknownMode Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ATA_HC_WORK_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.936 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AhciMode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:00.974 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AtaAtapiPassThru/IdeMode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.005 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AtaAtapiPassThru/IdeMode.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAtaPioModeBelow2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAtaPioMode2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAtaPioMode3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAtaPioMode4 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ATA_PIO_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAtaUdmaMode0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAtaUdmaMode1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAtaUdmaMode2, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAtaUdmaMode3, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAtaUdmaMode4, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAtaUdmaMode5 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ATA_UDMA_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIdeMaster = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIdeSlave = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIdeMaxDevice = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IDE_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAtaMdmaMode0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAtaMdmaMode1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiAtaMdmaMode2 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ATA_MDMA_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ModeNumber : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ModeCategory : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ATA_TRANSFER_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ErrOrFeature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SectorCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SectorNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CylinderLsb; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CylinderMsb; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Head; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CmdOrStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AltOrDev; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BusMasterBaseAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IDE_REGISTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIdePrimary = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIdeSecondary = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiIdeMaxChannel = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IDE_CHANNEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RegionBaseAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ByteCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EndOfTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ATA_DMA_PRD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Sector; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Heads; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MultipleSector; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_ATA_DRIVE_PARMS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.011 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.039 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AtaAtapiPassThru/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.046 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AhciPei/DevicePath.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.054 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AhciPei/AhciPeiS3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.061 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AhciPei/AhciPeiBlockIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.068 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AhciPei/AhciPeiBlockIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.078 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AhciPei/AhciPeiPassThru.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.087 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AhciPei/AhciMode.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.113 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AhciPei/AhciPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.123 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AhciPei/AhciPeiStorageSecurity.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.131 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AhciPei/AhciPeiPassThru.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.138 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AhciPei/AhciPeiStorageSecurity.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.144 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AhciPei/AhciPei.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_AHCI_CONTROLLER_PRIVATE_DATA PEI_AHCI_CONTROLLER_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": DATA_32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Uint64; Step #6 - "compile-libfuzzer-introspector-x86_64": } DATA_64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciDmaSetupFis[0x1C]; // Dma Setup Fis: offset 0x00 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciDmaSetupFisRsvd[0x04]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciPioSetupFis[0x14]; // Pio Setup Fis: offset 0x20 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciPioSetupFisRsvd[0x0C]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciD2HRegisterFis[0x14]; // D2H Register Fis: offset 0x40 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciD2HRegisterFisRsvd[0x04]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AhciSetDeviceBitsFis; // Set Device Bits Fix: offset 0x58 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciUnknownFis[0x40]; // Unknown Fis: offset 0x60 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciUnknownFisRsvd[0x60]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AHCI_RECEIVED_FIS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisPmNum : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisRsvd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisRsvd1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisRsvd2 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisCmdInd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisCmd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisFeature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisSecNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisClyLow; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisClyHigh; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisDevHead; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisSecNumExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisClyLowExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisClyHighExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisFeatureExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisSecCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisSecCountExp; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisRsvd3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisControl; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisRsvd4[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AhciCFisRsvd5[44]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AHCI_COMMAND_FIS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AtapiCmd[0x10]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AHCI_ATAPI_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_COMMAND_FIS CommandFis; // A software constructed FIS. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_ATAPI_COMMAND AtapiCmd; // 12 or 16 bytes ATAPI cmd. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[0x30]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The scatter/gather list for Data transfer. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_COMMAND_PRDT PrdtTable[AHCI_MAX_PRDT_NUMBER]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AHCI_COMMAND_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_RECEIVED_FIS *AhciRFis; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_COMMAND_LIST *AhciCmdList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_AHCI_COMMAND_TABLE *AhciCmdTable; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxRFisSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxCmdListSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxCmdTableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *AhciRFisMap; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *AhciCmdListMap; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *AhciCmdTableMap; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AHCI_REGISTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Port; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PortMultiplier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FisIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DeviceIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": ATA_IDENTIFY_DATA *IdentifyData; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Lba48Bit; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN TrustComputing; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TrustComputingDeviceIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_BLOCK_IO2_MEDIA Media; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_AHCI_CONTROLLER_PRIVATE_DATA *Private; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_AHCI_ATA_DEVICE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Lower32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Upper32; Step #6 - "compile-libfuzzer-introspector-x86_64": } DATA_32; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdCfl : 5; // Command FIS Length Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdA : 1; // ATAPI Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdW : 1; // Write Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdP : 1; // Prefetchable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdR : 1; // Reset Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdB : 1; // BIST Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdC : 1; // Clear Busy upon R_OK Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdRsvd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdPmp : 4; // Port Multiplier Port Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdPrdtl : 16; // Physical Region Descriptor Table Length Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdPrdbc; // Physical Region Descriptor Byte Count Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdCtba; // Command Table Descriptor Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdCtbau; // Command Table Descriptor Base Address Upper 32-BITs Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciCmdRsvd1[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AHCI_COMMAND_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciPrdtDba; // Data Base Address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciPrdtDbau; // Data Base Address Upper 32-BITs Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciPrdtRsvd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciPrdtDbc : 22; // Data Byte Count Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciPrdtRsvd1 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AhciPrdtIoc : 1; // Interrupt on Completion Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_AHCI_COMMAND_PRDT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.155 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Ata/AhciPei/DmaMem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.163 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Spi/SpiBus/SpiBusSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.170 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Spi/SpiBus/SpiBus.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.179 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Spi/SpiBus/SpiBusDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.186 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Spi/SpiBus/SpiBus.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SPI_IO_PROTOCOL Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SPI_BUS_TRANSACTION BusTransaction; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SPI_CONFIGURATION_PROTOCOL *SpiConfig; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SPI_HC_PROTOCOL *SpiHc; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SPI_BUS *SpiBus; Step #6 - "compile-libfuzzer-introspector-x86_64": } SPI_IO_CHIP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.193 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Spi/SpiNorFlashJedecSfdp/SpiNorFlashJedecSfdp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.216 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Spi/SpiNorFlashJedecSfdp/SpiNorFlash.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.232 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Spi/SpiNorFlashJedecSfdp/SpiNorFlashJedecSfdpSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.240 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Spi/SpiNorFlashJedecSfdp/SpiNorFlash.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.247 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Spi/SpiNorFlashJedecSfdp/SpiNorFlashJedecSfdpInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NextEraseType; ///< Link list to next erase type. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 EraseType; ///< Erase type this flash device supports. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EraseInstruction; ///< Erase instruction Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EraseSizeInByte; ///< The size of byte in 2^EraseSize the erase type command Step #6 - "compile-libfuzzer-introspector-x86_64": ///< can erase. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EraseTypicalTime; ///< Time the device typically takes to erase this type Step #6 - "compile-libfuzzer-introspector-x86_64": ///< size. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EraseTimeout; ///< Maximum typical erase timeout. Step #6 - "compile-libfuzzer-introspector-x86_64": } SFDP_SUPPORTED_ERASE_TYPE_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NextCommand; ///< Link list to next detection command. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CommandAddress; ///< Address to issue the command. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CommandInstruction; ///< Detection command instruction. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LatencyInClock; ///< Command latency in clocks. Step #6 - "compile-libfuzzer-introspector-x86_64": SPDF_CONFIGURATION_COMMAND_ADDR_LENGTH CommandAddressLength; ///< Adddress length of detection command. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConfigurationBitMask; ///< The interest bit of the byte data retunred Step #6 - "compile-libfuzzer-introspector-x86_64": ///< after sending the detection command. Step #6 - "compile-libfuzzer-introspector-x86_64": } SFDP_SECTOR_MAP_DETECTION_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NextDescriptor; ///< Link list to next flash map descriptor. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConfigurationId; ///< The ID of this configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegionCount; ///< The regions of this sector map configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY RegionList; ///< The linked list of the regions. Step #6 - "compile-libfuzzer-introspector-x86_64": } SFDP_SECTOR_MAP_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NextFastReadCap; ///< Link list to next Fast read capability Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FastReadInstruction; ///< Fast read instruction. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ModeClocks; ///< Fast read clock. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WaitStates; ///< Fast read wait dummy clocks Step #6 - "compile-libfuzzer-introspector-x86_64": } SFPD_FAST_READ_CAPBILITY_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SearchEraseTypeByType = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": SearchEraseTypeByCommand, Step #6 - "compile-libfuzzer-introspector-x86_64": SearchEraseTypeBySize, Step #6 - "compile-libfuzzer-introspector-x86_64": SearchEraseTypeBySmallestSize, Step #6 - "compile-libfuzzer-introspector-x86_64": SearchEraseTypeByBiggestSize Step #6 - "compile-libfuzzer-introspector-x86_64": } SFDP_SEARCH_ERASE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NextRegion; ///< Link list to the next region. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RegionAddress; ///< Region starting address. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RegionTotalSize; ///< Region total size in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RegionSectors; ///< Sectors in this region. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SectorSize; ///< Sector size in byte (Minimum blcok erase size) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SupportedEraseTypeNum; ///< Number of erase type supported. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SupportedEraseType[SFDP_ERASE_TYPES_NUMBER]; ///< Erase types supported. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EraseTypeBySizeBitmap; ///< The bitmap of supoprted srase block sizes. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< from big to small. Step #6 - "compile-libfuzzer-introspector-x86_64": } SFDP_SECTOR_REGION_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SPI_NOR_FLASH_PROTOCOL Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SPI_IO_PROTOCOL *SpiIo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SfdpBasicFlashByteCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SfdpSectorMapByteCount; Step #6 - "compile-libfuzzer-introspector-x86_64": SFDP_BASIC_FLASH_PARAMETER *SfdpBasicFlash; Step #6 - "compile-libfuzzer-introspector-x86_64": SFDP_SECTOR_MAP_TABLE *SfdpFlashSectorMap; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *SpiTransactionWriteBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SpiTransactionWriteBufferIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // SFDP information. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SFDP_HEADER SfdpHeader; ///< SFDP header. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FlashDeviceSize; ///< The total size of this flash device. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CurrentAddressBytes; ///< The current address bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This is a linked list in which the Fast Read capability tables Step #6 - "compile-libfuzzer-introspector-x86_64": // are linked from the low performance transfer to higher performance Step #6 - "compile-libfuzzer-introspector-x86_64": // transfer. The SPI read would use the first Fast Read entry for Step #6 - "compile-libfuzzer-introspector-x86_64": // SPI read operation. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY FastReadTableList; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY SupportedEraseTypes; ///< The linked list of supported erase types. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Uniform4KEraseSupported; ///< The flash device supoprts uniform 4K erase. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN WriteEnableLatchRequired; ///< Wether Write Enable Latch is supported. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WriteEnableLatchCommand; ///< Write Enable Latch command. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Below is the linked list of flash device sector Step #6 - "compile-libfuzzer-introspector-x86_64": // map configuration detection command and map descriptors. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ConfigurationCommandsNeeded; ///< Indicates whether sector map Step #6 - "compile-libfuzzer-introspector-x86_64": ///< configuration detection is Step #6 - "compile-libfuzzer-introspector-x86_64": ///< required. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ConfigurationCommandList; ///< The linked list of configuration Step #6 - "compile-libfuzzer-introspector-x86_64": ///< detection command sequence. Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ConfigurationMapList; ///< The linked list of configuration Step #6 - "compile-libfuzzer-introspector-x86_64": ///< map descriptors. Step #6 - "compile-libfuzzer-introspector-x86_64": SFDP_SECTOR_MAP_RECORD *CurrentSectorMap; ///< The current activated flash device Step #6 - "compile-libfuzzer-introspector-x86_64": ///< sector map. Step #6 - "compile-libfuzzer-introspector-x86_64": } SPI_NOR_FLASH_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.255 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Spi/SpiNorFlashJedecSfdp/SpiNorFlashJedecSfdpDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.263 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Spi/SpiHc/SpiHc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.269 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Spi/SpiHc/SpiHcSmm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.274 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Spi/SpiHc/SpiHcDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.280 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Spi/SpiHc/SpiHc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.286 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDisk.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxLbaCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxBlkDespCnt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GranularityAlignment; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCSI_UNMAP_PARAM_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ERASE_BLOCK_TOKEN *Token; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SCSI_IO_SCSI_REQUEST_PACKET CommandPacket; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCSI_ERASEBLK_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STORAGE_SECURITY_COMMAND_PROTOCOL StorageSecurity; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_PROTOCOL BlkIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO2_PROTOCOL BlkIo2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_MEDIA BlkIoMedia; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ERASE_BLOCK_PROTOCOL EraseBlock; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SCSI_IO_PROTOCOL *ScsiIo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceType; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN FixedDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SCSI_SENSE_DATA *SenseData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SenseDataNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SCSI_INQUIRY_DATA InquiryData; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UNICODE_STRING_TABLE *ControllerNameTable; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DISK_INFO_PROTOCOL DiskInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The following fields are only valid for ATAPI/SATA device Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Channel; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Device; Step #6 - "compile-libfuzzer-introspector-x86_64": ATAPI_IDENTIFY_DATA IdentifyData; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Scsi UNMAP command parameters information Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SCSI_UNMAP_PARAM_INFO UnmapInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN BlockLimitsVpdSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The flag indicates if 16-byte command can be used Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Cdb16Byte; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The queue for asynchronous task requests Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AsyncTaskQueue; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCSI_DISK_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO2_TOKEN *Token; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The flag indicates if the last Scsi Read/Write sub-task for a BlockIo2 Step #6 - "compile-libfuzzer-introspector-x86_64": // request is sent to device Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LastScsiRW; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The queue for Scsi Read/Write sub-tasks of a BlockIo2 request Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ScsiRWQueue; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCSI_BLKIO2_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SCSI_DISK_DEV *ScsiDiskDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SCSI_SENSE_DATA *SenseData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SenseDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HostAdapterStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TargetStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *InBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *OutBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StartLba; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SectorCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TimesRetry; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The BlockIo2 request this SCSI command belongs to Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": SCSI_BLKIO2_REQUEST *BlkIo2Req; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCSI_ASYNC_RW_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.304 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDisk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.367 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.374 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBus.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.392 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBus.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Scsi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtScsi[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCSI_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Data1; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Data2; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCSI_EVENT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SCSI_BUS_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SCSI_BUS_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SCSI_BUS_DEVICE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SCSI_BUS_PROTOCOL BusIdentify; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ExtScsiSupport; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SCSI_PASS_THRU_PROTOCOL *ScsiInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXT_SCSI_PASS_THRU_PROTOCOL *ExtScsiInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCSI_BUS_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SCSI_IO_PROTOCOL ScsiIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ExtScsiSupport; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SCSI_PASS_THRU_PROTOCOL *ScsiPassThru; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EXT_SCSI_PASS_THRU_PROTOCOL *ExtScsiPassThru; Step #6 - "compile-libfuzzer-introspector-x86_64": SCSI_BUS_DEVICE *ScsiBusDeviceData; Step #6 - "compile-libfuzzer-introspector-x86_64": SCSI_TARGET_ID Pun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ScsiDeviceType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ScsiVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RemovableDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCSI_IO_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SCSI_TARGET_ID { Step #6 - "compile-libfuzzer-introspector-x86_64": SCSI_ID ScsiId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtScsiId[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SCSI_TARGET_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.400 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Scsi/ScsiBusDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.406 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/SdBlockIoPei/SdHcMem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.415 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/SdBlockIoPei/SdHci.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SdNoData, Step #6 - "compile-libfuzzer-introspector-x86_64": SdPioMode, Step #6 - "compile-libfuzzer-introspector-x86_64": SdSdmaMode, Step #6 - "compile-libfuzzer-introspector-x86_64": SdAdmaMode Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_HC_TRANSFER_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SD_COMMAND_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CommandIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CommandArgument; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CommandType; // One of the SD_COMMAND_TYPE values Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResponseType; // One of the SD_RESPONSE_TYPE values Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_COMMAND_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SdCommandTypeBc, // Broadcast commands, no response Step #6 - "compile-libfuzzer-introspector-x86_64": SdCommandTypeBcr, // Broadcast commands with response Step #6 - "compile-libfuzzer-introspector-x86_64": SdCommandTypeAc, // Addressed(point-to-point) commands Step #6 - "compile-libfuzzer-introspector-x86_64": SdCommandTypeAdtc // Addressed(point-to-point) data transfer commands Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_COMMAND_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SD_COMMAND_PACKET { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": SD_COMMAND_BLOCK *SdCmdBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": SD_STATUS_BLOCK *SdStatusBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *InDataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *OutDataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InTransferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutTransferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_COMMAND_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Valid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 End : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Int : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Act : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_HC_ADMA_DESC_LINE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SdResponseTypeR1, Step #6 - "compile-libfuzzer-introspector-x86_64": SdResponseTypeR1b, Step #6 - "compile-libfuzzer-introspector-x86_64": SdResponseTypeR2, Step #6 - "compile-libfuzzer-introspector-x86_64": SdResponseTypeR3, Step #6 - "compile-libfuzzer-introspector-x86_64": SdResponseTypeR4, Step #6 - "compile-libfuzzer-introspector-x86_64": SdResponseTypeR5, Step #6 - "compile-libfuzzer-introspector-x86_64": SdResponseTypeR5b, Step #6 - "compile-libfuzzer-introspector-x86_64": SdResponseTypeR6, Step #6 - "compile-libfuzzer-introspector-x86_64": SdResponseTypeR7 Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_RESPONSE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SD_STATUS_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resp0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resp1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resp2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resp3; Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_STATUS_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeoutFreq : 6; // bit 0:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; // bit 6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeoutUnit : 1; // bit 7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseClkFreq : 8; // bit 8:15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxBlkLen : 2; // bit 16:17 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BusWidth8 : 1; // bit 18 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Adma2 : 1; // bit 19 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; // bit 20 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HighSpeed : 1; // bit 21 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Sdma : 1; // bit 22 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SuspRes : 1; // bit 23 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Voltage33 : 1; // bit 24 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Voltage30 : 1; // bit 25 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Voltage18 : 1; // bit 26 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; // bit 27 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SysBus64 : 1; // bit 28 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AsyncInt : 1; // bit 29 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotType : 2; // bit 30:31 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Sdr50 : 1; // bit 32 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Sdr104 : 1; // bit 33 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ddr50 : 1; // bit 34 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; // bit 35 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DriverTypeA : 1; // bit 36 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DriverTypeC : 1; // bit 37 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DriverTypeD : 1; // bit 38 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DriverType4 : 1; // bit 39 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimerCount : 4; // bit 40:43 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 1; // bit 44 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TuningSDR50 : 1; // bit 45 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RetuningMod : 2; // bit 46:47 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClkMultiplier : 8; // bit 48:55 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 7; // bit 56:62 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Hs400 : 1; // bit 63 Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_HC_SLOT_CAP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.423 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/SdBlockIoPei/SdHci.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.456 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/SdBlockIoPei/SdHcMem.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SD_PEIM_MEM_BLOCK SD_PEIM_MEM_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SD_PEIM_MEM_POOL { Step #6 - "compile-libfuzzer-introspector-x86_64": SD_PEIM_MEM_BLOCK *Head; Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_PEIM_MEM_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.462 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/SdBlockIoPei/SdBlockIoPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.473 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/SdBlockIoPei/SdBlockIoPei.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SD_PEIM_HC_PRIVATE_DATA SD_PEIM_HC_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SD_PEIM_HC_SLOT SD_PEIM_HC_SLOT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SD_TRB SD_TRB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.482 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/SdBlockIoPei/DmaMem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.489 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/SdDxe/SdBlockIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.510 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/SdDxe/SdDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.524 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/SdDxe/SdDiskInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.530 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/SdDxe/SdDiskInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.536 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/SdDxe/SdBlockIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.544 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/SdDxe/SdDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SD_DEVICE SD_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SD_DRIVER_PRIVATE_DATA SD_DRIVER_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SD_MMC_COMMAND_BLOCK SdMmcCmdBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SD_MMC_STATUS_BLOCK SdMmcStatusBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SD_MMC_PASS_THRU_COMMAND_PACKET Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO2_TOKEN *Token; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.551 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/SdDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.558 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/EmmcDxe/EmmcDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.576 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/EmmcDxe/EmmcDiskInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.582 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/EmmcDxe/EmmcBlockIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.611 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/EmmcDxe/EmmcBlockIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.620 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/EmmcDxe/EmmcDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EMMC_DEVICE EMMC_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SD_MMC_COMMAND_BLOCK SdMmcCmdBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SD_MMC_STATUS_BLOCK SdMmcStatusBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SD_MMC_PASS_THRU_COMMAND_PACKET Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO2_TOKEN *Token; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMMC_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EMMC_DRIVER_PRIVATE_DATA EMMC_DRIVER_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Enable; Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_PARTITION_TYPE PartitionType; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_PROTOCOL BlockIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO2_PROTOCOL BlockIo2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO_MEDIA BlockMedia; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STORAGE_SECURITY_COMMAND_PROTOCOL StorageSecurity; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ERASE_BLOCK_PROTOCOL EraseBlock; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DISK_INFO_PROTOCOL DiskInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Queue; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_DEVICE *Device; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMMC_PARTITION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.628 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/EmmcDxe/EmmcDiskInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.635 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/EmmcDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.641 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/EmmcBlockIoPei/EmmcHcMem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.651 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/EmmcBlockIoPei/EmmcHci.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.683 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/EmmcBlockIoPei/EmmcBlockIoPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.695 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/EmmcBlockIoPei/EmmcHci.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcNoData, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcPioMode, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcSdmaMode, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcAdmaMode Step #6 - "compile-libfuzzer-introspector-x86_64": } EMMC_HC_TRANSFER_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EMMC_COMMAND_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CommandIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CommandArgument; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CommandType; // One of the EMMC_COMMAND_TYPE values Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ResponseType; // One of the EMMC_RESPONSE_TYPE values Step #6 - "compile-libfuzzer-introspector-x86_64": } EMMC_COMMAND_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcCommandTypeBc, // Broadcast commands, no response Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcCommandTypeBcr, // Broadcast commands with response Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcCommandTypeAc, // Addressed(point-to-point) commands Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcCommandTypeAdtc // Addressed(point-to-point) data transfer commands Step #6 - "compile-libfuzzer-introspector-x86_64": } EMMC_COMMAND_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EMMC_COMMAND_PACKET { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_COMMAND_BLOCK *EmmcCmdBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_STATUS_BLOCK *EmmcStatusBlk; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *InDataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *OutDataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InTransferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutTransferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMMC_COMMAND_PACKET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Valid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 End : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Int : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Act : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMMC_HC_ADMA_DESC_LINE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EMMC_STATUS_BLOCK { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resp0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resp1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resp2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Resp3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMMC_STATUS_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcResponceTypeR1, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcResponceTypeR1b, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcResponceTypeR2, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcResponceTypeR3, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcResponceTypeR4, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcResponceTypeR5, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcResponceTypeR5b, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcResponceTypeR6, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcResponceTypeR7 Step #6 - "compile-libfuzzer-introspector-x86_64": } EMMC_RESPONSE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeoutFreq : 6; // bit 0:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; // bit 6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeoutUnit : 1; // bit 7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseClkFreq : 8; // bit 8:15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxBlkLen : 2; // bit 16:17 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BusWidth8 : 1; // bit 18 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Adma2 : 1; // bit 19 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; // bit 20 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HighSpeed : 1; // bit 21 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Sdma : 1; // bit 22 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SuspRes : 1; // bit 23 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Voltage33 : 1; // bit 24 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Voltage30 : 1; // bit 25 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Voltage18 : 1; // bit 26 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; // bit 27 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SysBus64 : 1; // bit 28 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AsyncInt : 1; // bit 29 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotType : 2; // bit 30:31 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Sdr50 : 1; // bit 32 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Sdr104 : 1; // bit 33 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ddr50 : 1; // bit 34 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; // bit 35 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DriverTypeA : 1; // bit 36 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DriverTypeC : 1; // bit 37 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DriverTypeD : 1; // bit 38 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DriverType4 : 1; // bit 39 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimerCount : 4; // bit 40:43 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 1; // bit 44 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TuningSDR50 : 1; // bit 45 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RetuningMod : 2; // bit 46:47 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClkMultiplier : 8; // bit 48:55 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6 : 7; // bit 56:62 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Hs400 : 1; // bit 63 Step #6 - "compile-libfuzzer-introspector-x86_64": } EMMC_HC_SLOT_CAP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.703 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/EmmcBlockIoPei/EmmcHcMem.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EMMC_PEIM_MEM_BLOCK EMMC_PEIM_MEM_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EMMC_PEIM_MEM_POOL { Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_PEIM_MEM_BLOCK *Head; Step #6 - "compile-libfuzzer-introspector-x86_64": } EMMC_PEIM_MEM_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.708 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/EmmcBlockIoPei/EmmcBlockIoPei.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EMMC_PEIM_HC_PRIVATE_DATA EMMC_PEIM_HC_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EMMC_TRB EMMC_TRB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EMMC_PEIM_HC_SLOT EMMC_PEIM_HC_SLOT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.717 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Sd/EmmcBlockIoPei/DmaMem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.724 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/I2c/I2cDxe/I2cDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_I2C_ENUMERATE_PROTOCOL *I2cEnumerate; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_I2C_HOST_PROTOCOL *I2cHost; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Controller; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *ParentDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverBindingHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } I2C_BUS_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Signature Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Next request in the pending request list Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // I2C bus configuration for the operation Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN I2cBusConfiguration; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // I2C slave address for the operation Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SlaveAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Event to set for asynchronous operations, NULL for Step #6 - "compile-libfuzzer-introspector-x86_64": // synchronous operations Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // I2C operation description Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_I2C_REQUEST_PACKET *RequestPacket; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Optional buffer to receive the I2C operation completion status Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS *Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } I2C_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Structure identification Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Current I2C bus configuration Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN I2cBusConfiguration; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // I2C bus configuration management event Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT I2cBusConfigurationEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // I2C operation completion event Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT I2cEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // I2C operation and I2C bus configuration management status Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // I2C bus configuration management operation pending Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN I2cBusConfigurationManagementPending; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // I2C request list maintained by I2C Host Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY RequestList; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Upper level API Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_I2C_HOST_PROTOCOL I2cHost; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // I2C bus configuration management protocol Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_I2C_BUS_CONFIGURATION_MANAGEMENT_PROTOCOL *I2cBusConfigurationManagement; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Lower level API for I2C master (controller) Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_I2C_MASTER_PROTOCOL *I2cMaster; Step #6 - "compile-libfuzzer-introspector-x86_64": } I2C_HOST_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Structure identification Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // I2c device handle Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Upper level API to support the I2C device I/O Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_I2C_IO_PROTOCOL I2cIo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Device path for this device Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Platform specific data for this device Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": CONST EFI_I2C_DEVICE *I2cDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Context for the common I/O support including the Step #6 - "compile-libfuzzer-introspector-x86_64": // lower level API to the host controller. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": I2C_BUS_CONTEXT *I2cBusContext; Step #6 - "compile-libfuzzer-introspector-x86_64": } I2C_DEVICE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.735 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/I2c/I2cDxe/I2cBus.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.752 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/I2c/I2cDxe/I2cHost.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.766 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/I2c/I2cDxe/I2cDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.772 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.780 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.797 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.817 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB_HUB_API USB_HUB_API; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_USB_BUS_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_BUS_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB_INTERFACE USB_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB_DEVICE USB_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB_BUS USB_BUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DEVICE_PATH_LIST_ITEM { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_PATH_LIST_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": USB_CLASS_DEVICE_PATH UsbClass; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL End; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_CLASS_FORMAT_DEVICE_PATH; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.828 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbDesc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.842 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbDesc.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Len; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_DESC_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": USB_INTERFACE_SETTING *Settings[USB_MAX_INTERFACE_SETTING]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumOfSetting; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ActiveIndex; // Index of active setting Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_INTERFACE_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_ENDPOINT_DESCRIPTOR Desc; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Toggle; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_ENDPOINT_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_CONFIG_DESCRIPTOR Desc; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_INTERFACE_DESC **Interfaces; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_CONFIG_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_INTERFACE_DESCRIPTOR Desc; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_ENDPOINT_DESC **Endpoints; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_INTERFACE_SETTING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_DEVICE_DESCRIPTOR Desc; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_CONFIG_DESC **Configs; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_DEVICE_DESC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.849 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbHub.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumPorts; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HubCharacter; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PwrOn2PwrGood; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HubContrCurrent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Filler[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_HUB_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ChangedBit; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_PORT_FEATURE Feature; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_CHANGE_FEATURE_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.855 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbEnumer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.870 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbHub.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.886 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBusDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.893 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbEnumer.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*USB_HUB_SET_PORT_FEATURE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN USB_INTERFACE *UsbIf, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Port, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_PORT_FEATURE Feature Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*USB_HUB_GET_PORT_STATUS) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN USB_INTERFACE *UsbIf, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Port, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USB_PORT_STATUS *PortState Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*USB_HUB_RESET_PORT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN USB_INTERFACE *UsbIf, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Port Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*USB_HUB_CLEAR_PORT_FEATURE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN USB_INTERFACE *UsbIf, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Port, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_PORT_FEATURE Feature Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (*USB_HUB_CLEAR_PORT_CHANGE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN USB_INTERFACE *HubIf, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Port Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*USB_HUB_RELEASE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN USB_INTERFACE *UsbIf Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*USB_HUB_INIT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN USB_INTERFACE *UsbIf Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.899 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbMouseDxe/MouseHid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.907 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbMouseDxe/UsbMouse.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.920 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbMouseDxe/UsbMouse.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Len; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_DESC_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ButtonDetected; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ButtonMinIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ButtonMaxIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_MOUSE_BUTTON_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT DelayedRecoveryEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_IO_PROTOCOL *UsbIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_INTERFACE_DESCRIPTOR InterfaceDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_ENDPOINT_DESCRIPTOR IntEndpointDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfButtons; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 XLogicMax; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 XLogicMin; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 YLogicMax; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 YLogicMin; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_POINTER_PROTOCOL SimplePointerProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_POINTER_STATE State; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_POINTER_MODE Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN StateChanged; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_MOUSE_BUTTON_DATA PrivateData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UNICODE_STRING_TABLE *ControllerNameTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_MOUSE_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Int8; Step #6 - "compile-libfuzzer-introspector-x86_64": INT16 Int16; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 Int32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *LongData; Step #6 - "compile-libfuzzer-introspector-x86_64": } HID_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Format; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Tag; Step #6 - "compile-libfuzzer-introspector-x86_64": HID_DATA Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } HID_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.928 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbMouseDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.935 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbNetwork/NetworkCommon/PxeFunction.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.960 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbNetwork/NetworkCommon/DriverBinding.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DestAddr[PXE_HWADDR_LEN_ETHER]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SrcAddr[PXE_HWADDR_LEN_ETHER]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": } ETHERNET_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL NiiProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *BaseDevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevPath; Step #6 - "compile-libfuzzer-introspector-x86_64": NIC_DATA NicInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ReceiveBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } NIC_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID (*API_FUNC)( Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_CDB *, Step #6 - "compile-libfuzzer-introspector-x86_64": NIC_DATA * Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.969 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbNetwork/NetworkCommon/DriverBinding.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.980 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbNetwork/NetworkCommon/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:01.988 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbNetwork/UsbRndis/UsbRndis.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.001 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbNetwork/UsbRndis/UsbRndisFunction.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.023 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbNetwork/UsbRndis/UsbRndis.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": REMOTE_NDIS_QUERY_MSG QueryMsg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Addr[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } REMOTE_NDIS_QUERY_MAC_MSG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RequestID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Oid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InformationBufferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InformationBufferOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } REMOTE_NDIS_SET_MSG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RequestID; Step #6 - "compile-libfuzzer-introspector-x86_64": } REMOTE_NDIS_KEEPALIVE_MSG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RequestID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InformationBufferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InformationBufferOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } REMOTE_NDIS_QUERY_CMPLT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": REMOTE_NDIS_QUERY_CMPLT QueryCmplt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxTotalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } REMOTE_NDIS_QUERY_MAX_TOTAL_SIZE_CMPLT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutOfBandDataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutOfBandDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumOutOfBandDataElements; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerPacketInfoOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerPacketInfoLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": } REMOTE_NDIS_PACKET_MSG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Src; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Dst; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIT_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": REMOTE_NDIS_QUERY_MSG QueryMsg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxTotalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } REMOTE_NDIS_QUERY_MAX_TOTAL_SIZE_MSG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } REMOTE_NDIS_RESET_MSG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RequestID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MajorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Medium; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPacketsPerTransfer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxTransferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PacketAlignmentFactor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } REMOTE_NDIS_INITIALIZE_CMPLT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": REMOTE_NDIS_QUERY_CMPLT QueryCmplt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Addr[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } REMOTE_NDIS_QUERY_MAC_CMPLT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RequestID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } REMOTE_NDIS_SET_CMPLT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClassInformationOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } OUT_OF_BAND_DATA_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatusBufferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatusBufferOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } REMOTE_NDIS_INDICATE_STATUS_MSG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClassInformationOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } PER_PACKET_INFO_DATA_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DiagStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } RNDIS_DIAGNOSTIC_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY PacketList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *OrgBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN RemainingLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *PacketStartBuffer; // Variable size data to follow Step #6 - "compile-libfuzzer-introspector-x86_64": } PACKET_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_PROTOCOL UsbEth; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE UsbCdcDataHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE UsbRndisHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_IO_PROTOCOL *UsbIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_IO_PROTOCOL *UsbIoCdcData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_CONFIG_DESCRIPTOR *Config; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumOfInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BulkInEndpoint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BulkOutEndpoint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterrupEndpoint; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS MacAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RequestId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Medium; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPacketsPerTransfer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxTransferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PacketAlignmentFactor; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ReceivePacketList; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_RNDIS_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _REMOTE_NDIS_MSG_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } REMOTE_NDIS_MSG_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RequestID; Step #6 - "compile-libfuzzer-introspector-x86_64": } REMOTE_NDIS_HALT_MSG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AddressingReset; Step #6 - "compile-libfuzzer-introspector-x86_64": } REMOTE_NDIS_RESET_CMPLT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _REMOTE_NDIS_MSG_HEADER REMOTE_NDIS_MSG_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RequestID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MajorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinorVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxTransferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } REMOTE_NDIS_INITIALIZE_MSG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RequestID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Oid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InformationBufferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InformationBufferOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } REMOTE_NDIS_QUERY_MSG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MessageLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RequestID; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } REMOTE_NDIS_KEEPALIVE_CMPLT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.036 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbNetwork/UsbRndis/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.043 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbNetwork/UsbCdcEcm/UsbEcmFunction.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.057 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbNetwork/UsbCdcEcm/UsbCdcEcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.067 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbNetwork/UsbCdcEcm/UsbCdcEcm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_PROTOCOL UsbEth; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE UsbCdcDataHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_IO_PROTOCOL *UsbIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_CONFIG_DESCRIPTOR *Config; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumOfInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BulkInEndpoint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BulkOutEndpoint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptEndpoint; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS MacAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_ETHERNET_DRIVER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Src; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Dst; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIT_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.076 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbNetwork/UsbCdcEcm/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.083 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbNetwork/UsbCdcNcm/UsbCdcNcm.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_PROTOCOL UsbEth; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE UsbCdcDataHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_IO_PROTOCOL *UsbIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_CONFIG_DESCRIPTOR *Config; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumOfInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BulkInEndpoint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BulkOutEndpoint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 InterruptEndpoint; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS MacAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BulkOutSequence; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *BulkBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TotalDatagram; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NowDatagram; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_ETHERNET_DRIVER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HeaderLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Sequence; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BlockLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NdpIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_NCM_TRANSFER_HEADER_16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NextNdpIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_NCM_DATAGRAM_POINTER_16; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Src; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Dst; Step #6 - "compile-libfuzzer-introspector-x86_64": } BIT_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DatagramIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DatagramLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_NCM_DATA_GRAM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.092 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbNetwork/UsbCdcNcm/UsbCdcNcm.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.102 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbNetwork/UsbCdcNcm/UsbNcmFunction.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.117 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbNetwork/UsbCdcNcm/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.124 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbKbDxe/KeyBoard.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // This 4-bytes total array length is required by PreparePackageList() Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Keyboard Layout package definition Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_PACKAGE_HEADER PackageHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LayoutCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_HII_KEYBOARD_LAYOUT Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LayoutLength; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LayoutDescriptorStringOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_DESCRIPTOR KeyDescriptor[USB_KEYBOARD_KEY_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DescriptionCount; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Language[USB_KEYBOARD_LANGUAGE_STR_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Space; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 DescriptionString[USB_KEYBOARD_DESCRIPTION_STR_LEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_KEYBOARD_LAYOUT_PACK_BIN; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.131 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbKbDxe/EfiKey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.146 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbKbDxe/KeyBoard.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.170 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbKbDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.177 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbKbDxe/EfiKey.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Down; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 KeyCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of EFI_NS_KEY_MODIFIER children definitions Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN KeyCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // NsKey[0] : Non-spacing key Step #6 - "compile-libfuzzer-introspector-x86_64": // NsKey[1] ~ NsKey[KeyCount] : Physical keys Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_DESCRIPTOR *NsKey; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_NS_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ControllerHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT DelayedRecoveryEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_INPUT_PROTOCOL SimpleInput; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL SimpleInputEx; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_IO_PROTOCOL *UsbIo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_INTERFACE_DESCRIPTOR InterfaceDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_ENDPOINT_DESCRIPTOR IntEndpointDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": USB_SIMPLE_QUEUE UsbKeyQueue; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_SIMPLE_QUEUE EfiKeyQueue; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_SIMPLE_QUEUE EfiKeyQueueForNotify; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CtrlOn; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AltOn; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ShiftOn; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN NumLockOn; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CapsOn; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ScrollOn; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastKeyCodeArray[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CurKeyCode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT TimerEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RepeatKey; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT RepeatTimer; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UNICODE_STRING_TABLE *ControllerNameTable; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LeftCtrlOn; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LeftAltOn; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LeftShiftOn; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LeftLogoOn; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RightCtrlOn; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RightAltOn; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RightShiftOn; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RightLogoOn; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN MenuKeyOn; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SysReqOn; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AltGrOn; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsSupportPartialKey; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_STATE KeyState; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Notification function list Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NotifyList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT KeyNotifyProcessEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Non-spacing key list Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NsKeyList; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_NS_KEY *CurrentNsKey; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_DESCRIPTOR *KeyConvertionTable; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT KeyboardLayoutEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_KB_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _KEYBOARD_CONSOLE_IN_EX_NOTIFY { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_DATA KeyData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_KEY_NOTIFY_FUNCTION KeyNotificationFn; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY NotifyEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } KEYBOARD_CONSOLE_IN_EX_NOTIFY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Buffer[MAX_KEY_ALLOWED + 1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Head; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Tail; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ItemSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_SIMPLE_QUEUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumLock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CapsLock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ScrollLock : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Resrvd : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": } LED_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.187 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBotPei/UsbPeim.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.192 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBotPei/PeiAtapi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.202 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBotPei/BotPeim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.211 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBotPei/UsbBotPeim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.223 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBotPei/PeiUsbLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbEndpointHalt, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbDeviceRemoteWakeup Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_STANDARD_FEATURE_SELECTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbDevice, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbInterface, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbEndpoint Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_RECIPIENT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.229 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBotPei/BotPeim.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataTransferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CmdLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CmdBlock[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CBW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataResidue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } CSW; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.236 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBotPei/PeiUsbLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.243 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBotPei/UsbBotPeim.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_RECOVERY_BLOCK_IO_PPI BlkIoPpi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_RECOVERY_BLOCK_IO2_PPI BlkIo2Ppi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PPI_DESCRIPTOR BlkIoPpiList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PPI_DESCRIPTOR BlkIo2PpiList; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_BLOCK_IO_MEDIA Media; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_BLOCK_IO2_MEDIA Media2; Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_USB_IO_PPI *UsbIoPpi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_INTERFACE_DESCRIPTOR *BotInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_ENDPOINT_DESCRIPTOR *BulkInEndpoint; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_ENDPOINT_DESCRIPTOR *BulkOutEndpoint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AllocateAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DeviceType; Step #6 - "compile-libfuzzer-introspector-x86_64": ATAPI_REQUEST_SENSE_DATA *SensePtr; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_BOT_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.251 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassBot.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.262 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassBot.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLen; ///< Length of data between CBW and CSW Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Flag; ///< Bit 7, 0 ~ Data-Out, 1 ~ Data-In Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun; ///< Lun number. Bits 0~3 are used Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CmdLen; ///< Length of the command. Bits 0~4 are used Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CmdBlock[USB_BOT_MAX_CMDLEN]; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_BOT_CBW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Tag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataResidue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CmdStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_BOT_CSW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Put Interface at the first field to make it easy to distinguish BOT/CBI Protocol instance Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_INTERFACE_DESCRIPTOR Interface; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_ENDPOINT_DESCRIPTOR *BulkInEndpoint; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_ENDPOINT_DESCRIPTOR *BulkOutEndpoint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CbwTag; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_IO_PROTOCOL *UsbIo; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_BOT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.269 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMass.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*USB_MASS_INIT_TRANSPORT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_IO_PROTOCOL *Usb, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Context OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB_MASS_DEVICE USB_MASS_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*USB_MASS_RESET) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN ExtendedVerification Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*USB_MASS_CLEAN_UP) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB_MASS_TRANSPORT USB_MASS_TRANSPORT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*USB_MASS_EXEC_COMMAND) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Cmd, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 CmdLen, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_DATA_DIRECTION DataDir, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 DataLen, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Lun, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Timeout, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *CmdStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*USB_MASS_GET_MAX_LUN) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *MaxLun Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.276 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassBoot.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.291 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassImpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.306 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassBoot.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pdt; ///< Peripheral Device Type (low 5 bits) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Removable; ///< Removable Media (highest bit) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddLen; ///< Additional length Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 VendorID[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProductID[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProductRevision[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_BOOT_INQUIRY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LastLba[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlockLen[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_BOOT_READ_CAPACITY_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PageCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParaListLenMsb; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParaListLenLsb; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_BOOT_MODE_SENSE10_CMD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun; ///< Lun (High 3 bits) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lba[4]; ///< Logical block address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TransferLen[2]; ///< Transfer length Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserverd1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_BOOT_READ_WRITE_10_CMD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ErrorCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SenseKey; ///< Sense key (low 4 bits) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Infor[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AddLen; ///< Additional Sense length, 10 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Asc; ///< Additional Sense Code Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ascq; ///< Additional Sense Code Qualifier Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserverd2[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_BOOT_REQUEST_SENSE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ModeDataLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MediumType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DevicePara; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlkDesLen; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_SCSI_MODE_SENSE6_PARA_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun; ///< Lun (high 3 bits) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AllocLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_BOOT_INQUIRY_CMD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_BOOT_READ_CAPACITY_CMD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_BOOT_TEST_UNIT_READY_CMD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ModeDataLenMsb; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ModeDataLenLsb; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlkDesLenMsb; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BlkDesLenLsb; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_BOOT_MODE_SENSE10_PARA_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun; ///< Lun (High 3 bits) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AllocLen; ///< Allocation length Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_BOOT_REQUEST_SENSE_CMD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lun; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PageCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AllocateLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Control; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_SCSI_MODE_SENSE6_CMD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.314 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassDiskInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.320 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassCbi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.331 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassImpl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.338 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassDiskInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.345 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassCbi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Put Interface at the first field to make it easy to distinguish BOT/CBI Protocol instance Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_INTERFACE_DESCRIPTOR Interface; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_ENDPOINT_DESCRIPTOR *BulkInEndpoint; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_ENDPOINT_DESCRIPTOR *BulkOutEndpoint; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_ENDPOINT_DESCRIPTOR *InterruptEndpoint; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_IO_PROTOCOL *UsbIo; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_CBI_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_CBI_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.351 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.357 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbMouseAbsolutePointerDxe/MouseHid.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.365 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbMouseAbsolutePointerDxe/UsbMouseAbsolutePointer.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Len; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_DESC_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Uint8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Uint16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Uint32; Step #6 - "compile-libfuzzer-introspector-x86_64": INT8 Int8; Step #6 - "compile-libfuzzer-introspector-x86_64": INT16 Int16; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 Int32; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *LongData; Step #6 - "compile-libfuzzer-introspector-x86_64": } HID_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ButtonDetected; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ButtonMinIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ButtonMaxIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_MOUSE_BUTTON_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT DelayedRecoveryEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_IO_PROTOCOL *UsbIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_INTERFACE_DESCRIPTOR InterfaceDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_ENDPOINT_DESCRIPTOR IntEndpointDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberOfButtons; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 XLogicMax; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 XLogicMin; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 YLogicMax; Step #6 - "compile-libfuzzer-introspector-x86_64": INT32 YLogicMin; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ABSOLUTE_POINTER_PROTOCOL AbsolutePointerProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ABSOLUTE_POINTER_STATE State; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ABSOLUTE_POINTER_MODE Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN StateChanged; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_MOUSE_BUTTON_DATA PrivateData; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UNICODE_STRING_TABLE *ControllerNameTable; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_MOUSE_ABSOLUTE_POINTER_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Format; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Tag; Step #6 - "compile-libfuzzer-introspector-x86_64": HID_DATA Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } HID_ITEM; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.373 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbMouseAbsolutePointerDxe/UsbMouseAbsolutePointer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.386 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbMouseAbsolutePointerDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.393 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBusPei/UsbPeim.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Len; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_DESC_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_USB_IO_PPI UsbIoPpi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PPI_DESCRIPTOR UsbIoPpiList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxPacketSize0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DataToggle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 IsHub; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DownStreamPortNo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AllocateAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_USB_HOST_CONTROLLER_PPI *UsbHcPpi; Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_USB2_HOST_CONTROLLER_PPI *Usb2HcPpi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ConfigurationData[1024]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_CONFIG_DESCRIPTOR *ConfigDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_INTERFACE_DESCRIPTOR *InterfaceDesc; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_INTERFACE_DESCRIPTOR *InterfaceDescList[MAX_INTERFACE]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_ENDPOINT_DESCRIPTOR *EndpointDesc[MAX_ENDPOINT]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_ENDPOINT_DESCRIPTOR *EndpointDescList[MAX_INTERFACE][MAX_ENDPOINT]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB2_HC_TRANSACTION_TRANSLATOR Translator; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Tier; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_USB_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.400 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBusPei/UsbIoPeim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.410 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBusPei/HubPeim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.420 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBusPei/PeiUsbLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbEndpointHalt, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbDeviceRemoteWakeup Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_STANDARD_FEATURE_SELECTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbDevice, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbInterface, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUsbEndpoint Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_RECIPIENT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.426 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBusPei/HubPeim.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NbrPorts; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HubCharacteristics[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PwrOn2PwrGood; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HubContrCurrent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Filler[MAXBYTES]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_HUB_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HubStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HubChangeStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_HUB_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.433 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBusPei/PeiUsbLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.440 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Usb/UsbBusPei/UsbPeim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.457 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UfsPciHcPei/UfsPciHcPei.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_UFS_HOST_CONTROLLER_PPI UfsHostControllerPpi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PPI_DESCRIPTOR PpiList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TotalUfsHcs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN UfsHcPciAddr[MAX_UFS_HCS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UFS_HC_PEI_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.462 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UfsPciHcPei/UfsPciHcPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.470 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UhciPei/UhcPeim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.501 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UhciPei/DmaMem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.508 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UhciPei/UhcPeim.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 QHHorizontalTerminate : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 QHHorizontalQSelect : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 QHHorizontalRsvd : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 QHHorizontalPtr : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 QHVerticalTerminate : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 QHVerticalQSelect : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 QHVerticalRsvd : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 QHVerticalPtr : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": } QUEUE_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDLinkPtrTerminate : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDLinkPtrQSelect : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDLinkPtrDepthSelect : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDLinkPtrRsvd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDLinkPtr : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDStatusActualLength : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDStatusRsvd : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDStatus : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDStatusIOC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDStatusIOS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDStatusLS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDStatusErr : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDStatusSPD : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDStatusRsvd2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDTokenPID : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDTokenDevAddr : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDTokenEndPt : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDTokenDataToggle : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDTokenRsvd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDTokenMaxLen : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDBufferPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": } TD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_USB_HOST_CONTROLLER_PPI UsbHostControllerPpi; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_IOMMU_PPI *IoMmu; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PPI_DESCRIPTOR PpiDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // EndOfPei callback is used to stop the UHC DMA operation Step #6 - "compile-libfuzzer-introspector-x86_64": // after exit PEI phase. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_NOTIFY_DESCRIPTOR EndOfPeiNotifyList; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UsbHostControllerBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": FRAMELIST_ENTRY *FrameListEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": QH_STRUCT *ConfigQH; Step #6 - "compile-libfuzzer-introspector-x86_64": QH_STRUCT *BulkQH; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Header1 used for QH,TD memory blocks management Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_MANAGE_HEADER *Header1; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_UHC_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FrameListPtrTerminate : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FrameListPtrQSelect : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FrameListRsvd : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FrameListPtr : 28; Step #6 - "compile-libfuzzer-introspector-x86_64": } FRAMELIST_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": TD TDData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *PtrTDBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *PtrNextTD; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *PtrNextQH; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TDBufferLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } TD_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": QUEUE_HEAD QueueHead; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *PtrNext; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *PtrDown; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4; Step #6 - "compile-libfuzzer-introspector-x86_64": } QH_STRUCT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _MEMORY_MANAGE_HEADER MEMORY_MANAGE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.525 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UfsPciHcDxe/UfsPciHcDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _UFS_HOST_CONTROLLER_PRIVATE_DATA UFS_HOST_CONTROLLER_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.533 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UfsPciHcDxe/UfsPciHcDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.546 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UfsPciHcDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.552 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressPei/DevicePath.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.560 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPeiPassThru.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.573 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPeiBlockIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.580 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPeiS3.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.586 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPeiHci.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.592 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPeiStorageSecurity.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.599 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPeiStorageSecurity.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.607 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPeiHci.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.620 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.632 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPeiPassThru.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.638 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPei.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_NVME_NAMESPACE_INFO PEI_NVME_NAMESPACE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_NVME_CONTROLLER_PRIVATE_DATA PEI_NVME_CONTROLLER_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.646 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressPei/NvmExpressPeiBlockIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.656 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressPei/DmaMem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.663 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciDxe/UsbHcMem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.674 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciDxe/UsbHcMem.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USBHC_MEM_BLOCK USBHC_MEM_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USBHC_MEM_POOL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Check4G; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Which4G; Step #6 - "compile-libfuzzer-introspector-x86_64": USBHC_MEM_BLOCK *Head; Step #6 - "compile-libfuzzer-introspector-x86_64": } USBHC_MEM_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.680 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciDxe/ComponentName.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.686 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciDxe/Ehci.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.710 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciDxe/EhciSched.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.726 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciDxe/EhciReg.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HwState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UefiState; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_PORT_STATE_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProgInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubClassCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BaseCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_CLASSC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.733 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciDxe/EhciDebug.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.739 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciDxe/EhciDebug.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.747 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciDxe/EhciUrb.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NextQtd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AltNext; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Status : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pid : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrCnt : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CurPage : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ioc : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TotalBytes : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataToggle : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Page[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageHigh[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": } QTD_HW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EHC_QH EHC_QH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB_ENDPOINT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DevAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EpAddr; // Endpoint address, no direction encoded in Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_DATA_DIRECTION Direction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DevSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxPacket; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HubAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HubPort; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Toggle; // Data toggle, not used for control transfer Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PollRate; // Polling interval used by EHCI Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_ENDPOINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EHC_QTD EHC_QTD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HorizonLink; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Endpoint capabilities/Characteristics DWord 1 and DWord 2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceAddr : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Inactive : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EpNum : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EpSpeed : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DtCtrl : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReclaimHead : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPacketLen : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CtrlEp : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NakReload : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMask : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CMask : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HubAddr : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PortNum : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Multiplier : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Transaction execution overlay area Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CurQtd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NextQtd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AltQtd; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Status : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pid : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrCnt : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CurPage : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ioc : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TotalBytes : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataToggle : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Page[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageHigh[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": } QH_HW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _URB URB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.755 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciDxe/Ehci.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB2_HC_DEV USB2_HC_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.762 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciDxe/EhciSched.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.769 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciDxe/EhciReg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.779 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciDxe/EhciUrb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.791 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.798 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UhciDxe/UsbHcMem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.808 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UhciDxe/Uhci.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.831 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UhciDxe/UhciSched.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.845 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UhciDxe/UhciReg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.853 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UhciDxe/UhciDebug.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.858 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UhciDxe/UsbHcMem.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USBHC_MEM_BLOCK USBHC_MEM_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USBHC_MEM_POOL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Check4G; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Which4G; Step #6 - "compile-libfuzzer-introspector-x86_64": USBHC_MEM_BLOCK *Head; Step #6 - "compile-libfuzzer-introspector-x86_64": } USBHC_MEM_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.864 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UhciDxe/UhciDebug.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.871 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UhciDxe/UhciQueue.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.883 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UhciDxe/ComponentName.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.889 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UhciDxe/UhciReg.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.896 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UhciDxe/Uhci.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB_HC_DEV USB_HC_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProgInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubClassCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BaseCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_CLASSC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.902 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UhciDxe/UhciSched.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Result; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NextToggle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Complete; Step #6 - "compile-libfuzzer-introspector-x86_64": } UHCI_QH_RESULT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _UHCI_ASYNC_REQUEST UHCI_ASYNC_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.909 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UhciDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.916 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/UhciDxe/UhciQueue.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HorizonLink; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VerticalLink; Step #6 - "compile-libfuzzer-introspector-x86_64": } UHCI_QH_HW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NextLink; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ActualLen : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Status : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntOnCpl : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IsIsoch : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowSpeed : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorCount : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ShortPacket : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PidCode : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceAddr : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EndPoint : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataToggle : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPacketLen : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } UHCI_TD_HW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _UHCI_TD_SW UHCI_TD_SW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _UHCI_QH_SW UHCI_QH_SW; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.923 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NonDiscoverablePciDeviceDxe/NonDiscoverablePciDeviceIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The linked-list next pointer Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY List; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The address of the uncached allocation Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *HostAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of pages in the allocation Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumPages; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The attributes of the allocation Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } NON_DISCOVERABLE_DEVICE_UNCACHED_ALLOCATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The bound non-discoverable device protocol instance Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": NON_DISCOVERABLE_DEVICE *Device; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The exposed PCI I/O protocol instance. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The emulated PCI config space of the device. Only the minimally required Step #6 - "compile-libfuzzer-introspector-x86_64": // items are assigned. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_TYPE00 ConfigSpace; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The first virtual BAR to assign based on the resources described Step #6 - "compile-libfuzzer-introspector-x86_64": // by the non-discoverable device. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BarOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of virtual BARs we expose based on the number of Step #6 - "compile-libfuzzer-introspector-x86_64": // resources Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BarCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The PCI I/O attributes for this device Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Whether this device has been enabled Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Enabled; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Linked list to keep track of uncached allocations performed Step #6 - "compile-libfuzzer-introspector-x86_64": // on behalf of this device Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY UncachedAllocationList; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Unique ID for this device instance: needed so that we can report unique Step #6 - "compile-libfuzzer-introspector-x86_64": // segment/bus/device number for each device instance. Note that this number Step #6 - "compile-libfuzzer-introspector-x86_64": // may change when disconnecting/reconnecting the driver. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN UniqueId; Step #6 - "compile-libfuzzer-introspector-x86_64": } NON_DISCOVERABLE_PCI_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.929 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NonDiscoverablePciDeviceDxe/NonDiscoverablePciDeviceDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.938 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NonDiscoverablePciDeviceDxe/NonDiscoverablePciDeviceIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS AllocAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *HostAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL_OPERATION Operation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": } NON_DISCOVERABLE_PCI_DEVICE_MAP_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.962 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NonDiscoverablePciDeviceDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.969 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciSioSerialDxe/SerialIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:02.986 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciSioSerialDxe/Serial.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.004 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciSioSerialDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.011 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciSioSerialDxe/Serial.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Head; ///< Head pointer of the FIFO. Empty when (Head == Tail). Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Tail; ///< Tail pointer of the FIFO. Full when ((Tail + 1) % SERIAL_MAX_FIFO_SIZE == Head). Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[SERIAL_MAX_FIFO_SIZE]; ///< Store the FIFO data. Step #6 - "compile-libfuzzer-introspector-x86_64": } SERIAL_DEV_FIFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; // Pointer to parent PciIo instance. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ChildCount; // Count of child SerialIo instance. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PciAttributes; // Original PCI attributes. Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_DEVICE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ravie : 1; ///< Receiver Data Available Interrupt Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Theie : 1; ///< Transmistter Holding Register Empty Interrupt Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rie : 1; ///< Receiver Interrupt Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Mie : 1; ///< Modem Interrupt Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SERIAL_PORT_IER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TrFIFOE : 1; ///< Transmit and Receive FIFO Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResetRF : 1; ///< Reset Reciever FIFO Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ResetTF : 1; ///< Reset Transmistter FIFO Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dms : 1; ///< DMA Mode Select Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TrFIFO64 : 1; ///< Enable 64 byte FIFO Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rtb : 2; ///< Receive Trigger Bits Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SERIAL_PORT_FCR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SerialDB : 2; ///< Number of Serial Data Bits Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 StopB : 1; ///< Number of Stop Bits Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ParEn : 1; ///< Parity Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EvenPar : 1; ///< Even Parity Select Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SticPar : 1; ///< Sticky Parity Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BrCon : 1; ///< Break Control Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DLab : 1; ///< Divisor Latch Access Bit Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SERIAL_PORT_LCR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DtrC : 1; ///< Data Terminal Ready Control Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rts : 1; ///< Request To Send Control Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Out1 : 1; ///< Output1 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Out2 : 1; ///< Output2, used to disable interrupt Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Lme : 1; ///< Loopback Mode Enable Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SERIAL_PORT_MCR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dr : 1; ///< Receiver Data Ready Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Oe : 1; ///< Overrun Error Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pe : 1; ///< Parity Error Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Fe : 1; ///< Framing Error Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bi : 1; ///< Break Interrupt Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Thre : 1; ///< Transmistter Holding Register Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Temt : 1; ///< Transmitter Empty Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FIFOe : 1; ///< FIFO Error Status Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SERIAL_PORT_LSR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeltaCTS : 1; ///< Delta Clear To Send Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeltaDSR : 1; ///< Delta Data Set Ready Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TrailingEdgeRI : 1; ///< Trailing Edge of Ring Indicator Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeltaDCD : 1; ///< Delta Data Carrier Detect Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Cts : 1; ///< Clear To Send Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dsr : 1; ///< Data Set Ready Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Ri : 1; ///< Ring Indicator Status Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dcd : 1; ///< Data Carrier Detect Status Step #6 - "compile-libfuzzer-introspector-x86_64": } Bits; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } SERIAL_PORT_MSR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 VendorId; ///< Vendor ID to match the PCI device. The value 0xFFFF terminates the list of entries. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceId; ///< Device ID to match the PCI device Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockRate; ///< UART clock rate. Set to 0 for default clock rate of 1843200 Hz Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Offset; ///< The byte offset into to the BAR Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BarIndex; ///< Which BAR to get the UART base address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterStride; ///< UART register stride in bytes. Set to 0 for default register stride of 1 byte. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReceiveFifoDepth; ///< UART receive FIFO depth in bytes. Set to 0 for a default FIFO depth of 16 bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TransmitFifoDepth; ///< UART transmit FIFO depth in bytes. Set to 0 for a default FIFO depth of 16 bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_SERIAL_PARAMETER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERIAL_IO_PROTOCOL SerialIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SERIAL_IO_MODE SerialMode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *ParentDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": UART_DEVICE_PATH UartDevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BaseAddress; ///< UART base address Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN MmioAccess; ///< TRUE for MMIO, FALSE for IO Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterStride; ///< UART Register Stride Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockRate; ///< UART clock rate Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReceiveFifoDepth; ///< UART receive FIFO depth in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": SERIAL_DEV_FIFO Receive; ///< The FIFO used to store received data Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TransmitFifoDepth; ///< UART transmit FIFO depth in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": SERIAL_DEV_FIFO Transmit; ///< The FIFO used to store to-transmit data Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN SoftwareLoopbackEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN HardwareFlowControl; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_UNICODE_STRING_TABLE *ControllerNameTable; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ContainsControllerNode; ///< TRUE if the device produced contains Controller node Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Instance; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_DEVICE_INFO *PciDeviceInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } SERIAL_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SIO_PROTOCOL *Sio; Step #6 - "compile-libfuzzer-introspector-x86_64": } PARENT_IO_PROTOCOL_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.022 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/SataControllerDxe/SataController.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SATA_CONTROLLER_PRIVATE_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Standard signature used to identify Sata Controller private data Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Protocol instance of IDE_CONTROLLER_INIT produced by this driver Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IDE_CONTROLLER_INIT_PROTOCOL IdeInit; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Copy of protocol pointers used by this driver Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The number of devices that are supported by this channel Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The highest disqulified mode for each attached device, Step #6 - "compile-libfuzzer-introspector-x86_64": // From ATA/ATAPI spec, if a mode is not supported, Step #6 - "compile-libfuzzer-introspector-x86_64": // the modes higher than it is also not supported Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ATA_COLLECTIVE_MODE *DisqualifiedModes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // A copy of EFI_IDENTIFY_DATA data for each attached SATA device and its flag Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IDENTIFY_DATA *IdentifyData; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN *IdentifyValid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Track the state so that the PCI attributes that were modified Step #6 - "compile-libfuzzer-introspector-x86_64": // can be restored to the original value later. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN PciAttributesChanged; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Copy of the original PCI Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 OriginalPciAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SATA_CONTROLLER_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.031 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/SataControllerDxe/SataController.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.046 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/SataControllerDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.052 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/XhciDxe/UsbHcMem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.066 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/XhciDxe/Xhci.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.095 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/XhciDxe/XhciReg.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxSlots; // Number of Device Slots Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxIntrs : 11; // Number of Interrupters Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxPorts; // Number of Ports Step #6 - "compile-libfuzzer-introspector-x86_64": } HCSPARAMS1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dword; Step #6 - "compile-libfuzzer-introspector-x86_64": HCSPARAMS1 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } XHC_HCSPARAMS1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ist : 4; // Isochronous Scheduling Threshold Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Erst : 4; // Event Ring Segment Table Max Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd : 13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ScratchBufHi : 5; // Max Scratchpad Buffers Hi Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Spr : 1; // Scratchpad Restore Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ScratchBufLo : 5; // Max Scratchpad Buffers Lo Step #6 - "compile-libfuzzer-introspector-x86_64": } HCSPARAMS2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ac64 : 1; // 64-bit Addressing Capability Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Bnc : 1; // BW Negotiation Capability Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Csz : 1; // Context Size Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ppc : 1; // Port Power Control Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Pind : 1; // Port Indicators Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Lhrc : 1; // Light HC Reset Capability Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ltc : 1; // Latency Tolerance Messaging Capability Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Nss : 1; // No Secondary SID Support Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Pae : 1; // Parse All Event Data Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxPsaSize : 4; // Maximum Primary Stream Array Size Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ExtCapReg; // xHCI Extended Capabilities Pointer Step #6 - "compile-libfuzzer-introspector-x86_64": } HCCPARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dword; Step #6 - "compile-libfuzzer-introspector-x86_64": HCSPARAMS2 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } XHC_HCSPARAMS2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dword; Step #6 - "compile-libfuzzer-introspector-x86_64": HCCPARAMS Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } XHC_HCCPARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CapId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NextExtCapReg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RevMinor; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RevMajor; Step #6 - "compile-libfuzzer-introspector-x86_64": } SUPPORTED_PROTOCOL_DW0; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NameString; Step #6 - "compile-libfuzzer-introspector-x86_64": } XHC_SUPPORTED_PROTOCOL_DW1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dword; Step #6 - "compile-libfuzzer-introspector-x86_64": SUPPORTED_PROTOCOL_DW0 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } XHC_SUPPORTED_PROTOCOL_DW0; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompPortOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CompPortCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProtocolDef : 12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Psic : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } SUPPORTED_PROTOCOL_DW2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dword; Step #6 - "compile-libfuzzer-introspector-x86_64": SUPPORTED_PROTOCOL_DW2 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } XHC_SUPPORTED_PROTOCOL_DW2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Psiv : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Psie : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Plt : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Pfd : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RsvdP : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Lp : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Psim; Step #6 - "compile-libfuzzer-introspector-x86_64": } SUPPORTED_PROTOCOL_PROTOCOL_SPEED_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HwState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UefiState; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_PORT_STATE_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HwState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Selector; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_CLEAR_PORT_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dword; Step #6 - "compile-libfuzzer-introspector-x86_64": SUPPORTED_PROTOCOL_PROTOCOL_SPEED_ID Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } XHC_SUPPORTED_PROTOCOL_PROTOCOL_SPEED_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Usb3PortBHPortReset = 28, Step #6 - "compile-libfuzzer-introspector-x86_64": Usb3PortBHPortResetChange = 29 Step #6 - "compile-libfuzzer-introspector-x86_64": } XHC_PORT_FEATURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.105 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/XhciDxe/UsbHcMem.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USBHC_MEM_BLOCK USBHC_MEM_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USBHC_MEM_POOL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Check4G; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Which4G; Step #6 - "compile-libfuzzer-introspector-x86_64": USBHC_MEM_BLOCK *Head; Step #6 - "compile-libfuzzer-introspector-x86_64": } USBHC_MEM_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.112 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/XhciDxe/XhciSched.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.169 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/XhciDxe/ComponentName.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.175 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/XhciDxe/XhciSched.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EVT_TRB_TRANSFER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRBPtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRBPtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Completecode : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ED : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EndpointId : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVT_TRB_TRANSFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMD_SET_TR_DEQ_POINTER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StreamID : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Endpoint : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMD_SET_TR_DEQ_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ENDPOINT_CONTEXT_64 { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EPState : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mult : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPStreams : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LSA : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Interval : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CErr : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EPType : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HID : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxBurstSize : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPacketSize : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AverageTRBLength : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxESITPayload : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ7; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ11; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ15; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENDPOINT_CONTEXT_64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _INPUT_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": INPUT_CONTRL_CONTEXT InputControlContext; Step #6 - "compile-libfuzzer-introspector-x86_64": SLOT_CONTEXT Slot; Step #6 - "compile-libfuzzer-introspector-x86_64": ENDPOINT_CONTEXT EP[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": } INPUT_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB_DEV_TOPOLOGY { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The tier concatenation of down stream port. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RouteString : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The root port number of the chain. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootPortNum : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The Tier the device reside. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TierNum : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_DEV_TOPOLOGY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB_ENDPOINT { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Store logical device address assigned by UsbBus Step #6 - "compile-libfuzzer-introspector-x86_64": // It's because some XHCI host controllers may assign the same physcial device Step #6 - "compile-libfuzzer-introspector-x86_64": // address for those devices inserted at different root port. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BusAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DevAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EpAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_DATA_DIRECTION Direction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DevSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxPacket; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_ENDPOINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EVENT_RING_SEG_TABLE_ENTRY { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RingTrbSize : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVENT_RING_SEG_TABLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TRANSFER_TRB_NORMAL { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRBPtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRBPtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length : 17; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDSize : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntTarget : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ENT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ISP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CH : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IOC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IDT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BEI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRANSFER_TRB_NORMAL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMD_TRB_ENABLE_SLOT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMD_TRB_ENABLE_SLOT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TRANSFER_TRB_CONTROL_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRBPtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRBPtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length : 17; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDSize : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntTarget : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ENT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ISP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CH : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IOC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IDT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DIR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRANSFER_TRB_CONTROL_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMD_TRB_ADDRESS_DEVICE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BSR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMD_TRB_ADDRESS_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMD_TRB_EVALUATE_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMD_TRB_EVALUATE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _LINK_TRB { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 22; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterTarget : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CH : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IOC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } LINK_TRB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SLOT_CONTEXT_64 { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RouteString : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Speed : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MTT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Hub : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ContextEntries : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxExitLatency : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootHubPortNum : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PortNum : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TTHubSlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TTPortNum : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TTT : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterTarget : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceAddress : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 19; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotState : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ7; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ11; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ15; Step #6 - "compile-libfuzzer-introspector-x86_64": } SLOT_CONTEXT_64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union _TRB { Step #6 - "compile-libfuzzer-introspector-x86_64": TRB_TEMPLATE TrbTemplate; Step #6 - "compile-libfuzzer-introspector-x86_64": TRANSFER_TRB_NORMAL TrbNormal; Step #6 - "compile-libfuzzer-introspector-x86_64": TRANSFER_TRB_CONTROL_SETUP TrbCtrSetup; Step #6 - "compile-libfuzzer-introspector-x86_64": TRANSFER_TRB_CONTROL_DATA TrbCtrData; Step #6 - "compile-libfuzzer-introspector-x86_64": TRANSFER_TRB_CONTROL_STATUS TrbCtrStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _INPUT_CONTEXT_64 { Step #6 - "compile-libfuzzer-introspector-x86_64": INPUT_CONTRL_CONTEXT_64 InputControlContext; Step #6 - "compile-libfuzzer-introspector-x86_64": SLOT_CONTEXT_64 Slot; Step #6 - "compile-libfuzzer-introspector-x86_64": ENDPOINT_CONTEXT_64 EP[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": } INPUT_CONTEXT_64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TRANSFER_RING { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RingSeg0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TrbNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": TRB_TEMPLATE *RingEnqueue; Step #6 - "compile-libfuzzer-introspector-x86_64": TRB_TEMPLATE *RingDequeue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RingPCS; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRANSFER_RING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TRB_TEMPLATE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Parameter1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Parameter2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Control : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRB_TEMPLATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union _USB_DEV_ROUTE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dword; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_DEV_TOPOLOGY Route; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_DEV_ROUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMD_TRB_NO_OP { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMD_TRB_NO_OP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SLOT_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RouteString : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Speed : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MTT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Hub : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ContextEntries : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxExitLatency : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootHubPortNum : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PortNum : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TTHubSlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TTPortNum : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TTT : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterTarget : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceAddress : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 19; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotState : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ7; Step #6 - "compile-libfuzzer-introspector-x86_64": } SLOT_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ENDPOINT_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EPState : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mult : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPStreams : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LSA : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Interval : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CErr : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EPType : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HID : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxBurstSize : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPacketSize : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AverageTRBLength : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxESITPayload : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ7; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENDPOINT_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _INPUT_CONTRL_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dword1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dword2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ6; Step #6 - "compile-libfuzzer-introspector-x86_64": } INPUT_CONTRL_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DEVICE_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": SLOT_CONTEXT Slot; Step #6 - "compile-libfuzzer-introspector-x86_64": ENDPOINT_CONTEXT EP[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EVENT_RING { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ERSTBase; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *EventRingSeg0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TrbNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": TRB_TEMPLATE *EventRingEnqueue; Step #6 - "compile-libfuzzer-introspector-x86_64": TRB_TEMPLATE *EventRingDequeue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventRingCCS; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVENT_RING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TRANSFER_TRB_CONTROL_SETUP { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 bmRequestType : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 bRequest : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 wValue : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 wIndex : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 wLength : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length : 17; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntTarget : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IOC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IDT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRT : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRANSFER_TRB_CONTROL_SETUP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TRANSFER_TRB_CONTROL_STATUS { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 22; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntTarget : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ENT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CH : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IOC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ5 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DIR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ6 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRANSFER_TRB_CONTROL_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMD_TRB_RESET_ENDPOINT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TSP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EDID : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMD_TRB_RESET_ENDPOINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EVT_TRB_COMMAND_COMPLETION { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRBPtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRBPtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Completecode : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VFID : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVT_TRB_COMMAND_COMPLETION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _URB { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY UrbList; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Usb Device URB related information Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": USB_ENDPOINT Ep; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_DEVICE_REQUEST *Request; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DataLen; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *DataPhy; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *DataMap; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ASYNC_USB_TRANSFER_CALLBACK Callback; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Execute result Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Result; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // completed data length Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Completed; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Command/Tranfer Ring info Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TRANSFER_RING *Ring; Step #6 - "compile-libfuzzer-introspector-x86_64": TRB_TEMPLATE *TrbStart; Step #6 - "compile-libfuzzer-introspector-x86_64": TRB_TEMPLATE *TrbEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TrbNum; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN StartDone; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EndDone; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Finished; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": TRB_TEMPLATE *EvtTrb; Step #6 - "compile-libfuzzer-introspector-x86_64": } URB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMD_TRB_DISABLE_SLOT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMD_TRB_DISABLE_SLOT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMD_TRB_CONFIG_ENDPOINT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMD_TRB_CONFIG_ENDPOINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMD_TRB_STOP_ENDPOINT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EDID : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMD_TRB_STOP_ENDPOINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DEVICE_CONTEXT_64 { Step #6 - "compile-libfuzzer-introspector-x86_64": SLOT_CONTEXT_64 Slot; Step #6 - "compile-libfuzzer-introspector-x86_64": ENDPOINT_CONTEXT_64 EP[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_CONTEXT_64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _INPUT_CONTRL_CONTEXT_64 { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dword1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dword2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ14; Step #6 - "compile-libfuzzer-introspector-x86_64": } INPUT_CONTRL_CONTEXT_64; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.194 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/XhciDxe/XhciReg.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.208 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/XhciDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.215 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/XhciDxe/Xhci.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB_XHCI_INSTANCE USB_XHCI_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumPorts; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HubCharacter; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PwrOn2PwrGood; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HubContrCurrent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Filler[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_HUB_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB_DEV_CONTEXT USB_DEV_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ProgInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubClassCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BaseCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_CLASSC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.227 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpress.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsLast; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NamespaceId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_NVM_EXPRESS_PASS_THRU_COMMAND_PACKET *CommandPacket; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The BlockIo2 request this subtask belongs to Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": NVME_BLKIO2_REQUEST *BlockIo2Request; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_BLKIO2_SUBTASK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _NVME_DEVICE_PRIVATE_DATA NVME_DEVICE_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _NVME_CONTROLLER_PRIVATE_DATA NVME_CONTROLLER_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BLOCK_IO2_TOKEN *Token; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN UnsubmittedSubtaskNum; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN LastSubtaskSubmitted; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The queue for Nvme read/write sub-tasks of a BlockIo2 request. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY SubtasksQueue; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_BLKIO2_REQUEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_NVM_EXPRESS_PASS_THRU_COMMAND_PACKET *Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CommandId; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *MapPrpList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PrpListNo; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *PrpListHost; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *MapData; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *MapMeta; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT CallerEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": } NVME_PASS_THRU_ASYNC_REQ; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.237 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressPassthru.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.253 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressMediaSanitize.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.260 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDiskInfo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.267 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressMediaSanitize.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.277 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressBlockIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.300 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDiskInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.307 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressHci.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.324 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressBlockIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.332 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpress.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.350 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressHci.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.355 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.362 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/NvmExpressDxe/UnitTest/MediaSanitizeUnitTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.378 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/IncompatiblePciDeviceSupportDxe/IncompatiblePciDeviceSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 VendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RevisionId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SubsystemVendorId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SubsystemDeviceId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_DEVICE_HEADER_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 GenFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SpecificFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddrSpaceGranularity; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddrRangeMin; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddrRangeMax; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddrTranslationOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AddrLen; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PCI_RESOUCE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.387 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/XhciPei/UsbHcMem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.399 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/XhciPei/XhciReg.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxSlots; // Number of Device Slots Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxIntrs : 11; // Number of Interrupters Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MaxPorts; // Number of Ports Step #6 - "compile-libfuzzer-introspector-x86_64": } HCSPARAMS1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dword; Step #6 - "compile-libfuzzer-introspector-x86_64": HCSPARAMS1 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } XHC_HCSPARAMS1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ac64 : 1; // 64-bit Addressing Capability Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Bnc : 1; // BW Negotiation Capability Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Csz : 1; // Context Size Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ppc : 1; // Port Power Control Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Pind : 1; // Port Indicators Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Lhrc : 1; // Light HC Reset Capability Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Ltc : 1; // Latency Tolerance Messaging Capability Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Nss : 1; // No Secondary SID Support Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Pae : 1; // Parse All Event Data Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Rsvd : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxPsaSize : 4; // Maximum Primary Stream Array Size Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ExtCapReg; // xHCI Extended Capabilities Pointer Step #6 - "compile-libfuzzer-introspector-x86_64": } HCCPARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ist : 4; // Isochronous Scheduling Threshold Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Erst : 4; // Event Ring Segment Table Max Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Rsvd : 13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ScratchBufHi : 5; // Max Scratchpad Buffers Hi Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Spr : 1; // Scratchpad Restore Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ScratchBufLo : 5; // Max Scratchpad Buffers Lo Step #6 - "compile-libfuzzer-introspector-x86_64": } HCSPARAMS2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dword; Step #6 - "compile-libfuzzer-introspector-x86_64": HCSPARAMS2 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } XHC_HCSPARAMS2; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dword; Step #6 - "compile-libfuzzer-introspector-x86_64": HCCPARAMS Data; Step #6 - "compile-libfuzzer-introspector-x86_64": } XHC_HCCPARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubClassCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BaseCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_CLASSC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HwState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UefiState; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_PORT_STATE_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumPorts; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HubCharacter; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PwrOn2PwrGood; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HubContrCurrent; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Filler[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_USB_HUB_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HwState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Selector; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_CLEAR_PORT_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": Usb3PortBHPortReset = 28, Step #6 - "compile-libfuzzer-introspector-x86_64": Usb3PortBHPortResetChange = 29 Step #6 - "compile-libfuzzer-introspector-x86_64": } XHC_PORT_FEATURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.408 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/XhciPei/UsbHcMem.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USBHC_MEM_BLOCK USBHC_MEM_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USBHC_MEM_POOL { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Check4G; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Which4G; Step #6 - "compile-libfuzzer-introspector-x86_64": USBHC_MEM_BLOCK *Head; Step #6 - "compile-libfuzzer-introspector-x86_64": } USBHC_MEM_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.414 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/XhciPei/XhciSched.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.457 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/XhciPei/XhciSched.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMD_TRB_CONFIG_ENDPOINT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMD_TRB_CONFIG_ENDPOINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SLOT_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RouteString : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Speed : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MTT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Hub : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ContextEntries : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxExitLatency : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootHubPortNum : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PortNum : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TTHubSlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TTPortNum : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TTT : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterTarget : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceAddress : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 19; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotState : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ7; Step #6 - "compile-libfuzzer-introspector-x86_64": } SLOT_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _INPUT_CONTRL_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dword1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dword2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ6; Step #6 - "compile-libfuzzer-introspector-x86_64": } INPUT_CONTRL_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _URB { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Usb Device URB related information Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": USB_ENDPOINT Ep; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_DEVICE_REQUEST *Request; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DataLen; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *DataPhy; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *DataMap; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ASYNC_USB_TRANSFER_CALLBACK Callback; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Context; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Execute result Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Result; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // completed data length Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Completed; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Command/Tranfer Ring info Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": TRANSFER_RING *Ring; Step #6 - "compile-libfuzzer-introspector-x86_64": TRB_TEMPLATE *TrbStart; Step #6 - "compile-libfuzzer-introspector-x86_64": TRB_TEMPLATE *TrbEnd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TrbNum; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN StartDone; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN EndDone; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Finished; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": TRB_TEMPLATE *EvtTrb; Step #6 - "compile-libfuzzer-introspector-x86_64": } URB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SLOT_CONTEXT_64 { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RouteString : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Speed : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MTT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Hub : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ContextEntries : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxExitLatency : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootHubPortNum : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PortNum : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TTHubSlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TTPortNum : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TTT : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterTarget : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceAddress : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 19; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotState : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ7; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ11; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ15; Step #6 - "compile-libfuzzer-introspector-x86_64": } SLOT_CONTEXT_64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _INPUT_CONTRL_CONTEXT_64 { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dword1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dword2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ14; Step #6 - "compile-libfuzzer-introspector-x86_64": } INPUT_CONTRL_CONTEXT_64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EVT_TRB_TRANSFER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRBPtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRBPtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Completecode : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ED : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EndpointId : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVT_TRB_TRANSFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMD_TRB_NO_OP { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMD_TRB_NO_OP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB_DEV_TOPOLOGY { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The tier concatenation of down stream port. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RouteString : 20; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The root port number of the chain. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RootPortNum : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The Tier the device reside. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TierNum : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_DEV_TOPOLOGY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB_ENDPOINT { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Store logical device address assigned by UsbBus Step #6 - "compile-libfuzzer-introspector-x86_64": // It's because some XHCI host controllers may assign the same physcial device Step #6 - "compile-libfuzzer-introspector-x86_64": // address for those devices inserted at different root port. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BusAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DevAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EpAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_DATA_DIRECTION Direction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DevSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxPacket; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Type; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_ENDPOINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TRANSFER_TRB_CONTROL_SETUP { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 bmRequestType : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 bRequest : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 wValue : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 wIndex : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 wLength : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length : 17; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntTarget : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IOC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IDT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRT : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 14; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRANSFER_TRB_CONTROL_SETUP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EVT_TRB_COMMAND_COMPLETION { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRBPtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRBPtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Completecode : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 VFID : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVT_TRB_COMMAND_COMPLETION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMD_TRB_ENABLE_SLOT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMD_TRB_ENABLE_SLOT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMD_SET_TR_DEQ_POINTER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StreamID : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Endpoint : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMD_SET_TR_DEQ_POINTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ENDPOINT_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EPState : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mult : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPStreams : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LSA : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Interval : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CErr : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EPType : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HID : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxBurstSize : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPacketSize : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AverageTRBLength : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxESITPayload : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ7; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENDPOINT_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DEVICE_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": SLOT_CONTEXT Slot; Step #6 - "compile-libfuzzer-introspector-x86_64": ENDPOINT_CONTEXT EP[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union _TRB { Step #6 - "compile-libfuzzer-introspector-x86_64": TRB_TEMPLATE TrbTemplate; Step #6 - "compile-libfuzzer-introspector-x86_64": TRANSFER_TRB_NORMAL TrbNormal; Step #6 - "compile-libfuzzer-introspector-x86_64": TRANSFER_TRB_CONTROL_SETUP TrbCtrSetup; Step #6 - "compile-libfuzzer-introspector-x86_64": TRANSFER_TRB_CONTROL_DATA TrbCtrData; Step #6 - "compile-libfuzzer-introspector-x86_64": TRANSFER_TRB_CONTROL_STATUS TrbCtrStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ENDPOINT_CONTEXT_64 { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EPState : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Mult : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPStreams : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LSA : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Interval : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CErr : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EPType : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HID : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxBurstSize : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPacketSize : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AverageTRBLength : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxESITPayload : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ7; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ11; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ12; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ13; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ14; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ15; Step #6 - "compile-libfuzzer-introspector-x86_64": } ENDPOINT_CONTEXT_64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _DEVICE_CONTEXT_64 { Step #6 - "compile-libfuzzer-introspector-x86_64": SLOT_CONTEXT_64 Slot; Step #6 - "compile-libfuzzer-introspector-x86_64": ENDPOINT_CONTEXT_64 EP[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEVICE_CONTEXT_64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMD_TRB_RESET_ENDPOINT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TSP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EDID : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMD_TRB_RESET_ENDPOINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMD_TRB_ADDRESS_DEVICE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BSR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMD_TRB_ADDRESS_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TRB_TEMPLATE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Parameter1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Parameter2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Status; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Control : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRB_TEMPLATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union _USB_DEV_ROUTE { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Dword; Step #6 - "compile-libfuzzer-introspector-x86_64": USB_DEV_TOPOLOGY Route; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_DEV_ROUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TRANSFER_TRB_CONTROL_STATUS { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 22; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntTarget : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ENT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CH : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IOC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ5 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DIR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ6 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRANSFER_TRB_CONTROL_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMD_TRB_STOP_ENDPOINT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EDID : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMD_TRB_STOP_ENDPOINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _INPUT_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": INPUT_CONTRL_CONTEXT InputControlContext; Step #6 - "compile-libfuzzer-introspector-x86_64": SLOT_CONTEXT Slot; Step #6 - "compile-libfuzzer-introspector-x86_64": ENDPOINT_CONTEXT EP[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": } INPUT_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TRANSFER_TRB_CONTROL_DATA { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRBPtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRBPtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length : 17; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDSize : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntTarget : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ENT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ISP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CH : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IOC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IDT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DIR : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRANSFER_TRB_CONTROL_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _LINK_TRB { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 22; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InterTarget : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CH : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IOC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } LINK_TRB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _INPUT_CONTEXT_64 { Step #6 - "compile-libfuzzer-introspector-x86_64": INPUT_CONTRL_CONTEXT_64 InputControlContext; Step #6 - "compile-libfuzzer-introspector-x86_64": SLOT_CONTEXT_64 Slot; Step #6 - "compile-libfuzzer-introspector-x86_64": ENDPOINT_CONTEXT_64 EP[31]; Step #6 - "compile-libfuzzer-introspector-x86_64": } INPUT_CONTEXT_64; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EVENT_RING_SEG_TABLE_ENTRY { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RingTrbSize : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVENT_RING_SEG_TABLE_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMD_TRB_EVALUATE_CONTEXT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMD_TRB_EVALUATE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TRANSFER_RING { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RingSeg0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TrbNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": TRB_TEMPLATE *RingEnqueue; Step #6 - "compile-libfuzzer-introspector-x86_64": TRB_TEMPLATE *RingDequeue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RingPCS; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRANSFER_RING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CMD_TRB_DISABLE_SLOT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ3 : 9; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ4 : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotId : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } CMD_TRB_DISABLE_SLOT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EVENT_RING { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ERSTBase; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *EventRingSeg0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TrbNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": TRB_TEMPLATE *EventRingEnqueue; Step #6 - "compile-libfuzzer-introspector-x86_64": TRB_TEMPLATE *EventRingDequeue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EventRingCCS; Step #6 - "compile-libfuzzer-introspector-x86_64": } EVENT_RING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _TRANSFER_TRB_NORMAL { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRBPtrLo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TRBPtrHi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length : 17; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TDSize : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IntTarget : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CycleBit : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ENT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ISP : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NS : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CH : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IOC : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IDT : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ1 : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BEI : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RsvdZ2 : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": } TRANSFER_TRB_NORMAL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.475 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/XhciPei/XhcPeim.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_XHC_DEV PEI_XHC_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB_DEV_CONTEXT USB_DEV_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.483 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/XhciPei/DmaMem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.491 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/XhciPei/XhcPeim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.512 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/IdeBusPei/AtapiPeim.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": IdeMaster = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": IdeSlave = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": IdeMaxDevice = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IDE_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Command; /* when write */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Status; /* when read */ Step #6 - "compile-libfuzzer-introspector-x86_64": } IDE_CMD_OR_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Error; /* when read */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Feature; /* when write */ Step #6 - "compile-libfuzzer-introspector-x86_64": } IDE_ERROR_OR_FEATURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Data; Step #6 - "compile-libfuzzer-introspector-x86_64": IDE_ERROR_OR_FEATURE Reg1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SectorCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SectorNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CylinderLsb; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CylinderMsb; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Head; Step #6 - "compile-libfuzzer-introspector-x86_64": IDE_CMD_OR_STATUS Reg; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": IDE_ALTSTATUS_OR_DEVICECONTROL Alt; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DriveAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } IDE_BASE_REGISTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": IdePrimary = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": IdeSecondary = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": IdeMaxChannel = 2 Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IDE_CHANNEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AltStatus; /* when read */ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DeviceControl; /* when write */ Step #6 - "compile-libfuzzer-introspector-x86_64": } IDE_ALTSTATUS_OR_DEVICECONTROL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DevicePosition; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_BLOCK_IO_MEDIA MediaInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_BLOCK_IO2_MEDIA MediaInfo2; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_ATAPI_DEVICE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_RECOVERY_BLOCK_IO_PPI AtapiBlkIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_RECOVERY_BLOCK_IO2_PPI AtapiBlkIo2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PPI_DESCRIPTOR PpiDescriptor; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PPI_DESCRIPTOR PpiDescriptor2; Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_ATA_CONTROLLER_PPI *AtaControllerPpi; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DeviceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_ATAPI_DEVICE_INFO DeviceInfo[MAX_IDE_DEVICES]; // for max 8 device Step #6 - "compile-libfuzzer-introspector-x86_64": IDE_BASE_REGISTERS IdeIoPortReg[MAX_IDE_CHANNELS]; // for max 4 channel. Step #6 - "compile-libfuzzer-introspector-x86_64": } ATAPI_BLK_IO_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.524 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/IdeBusPei/AtapiPeim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.551 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/SdMmcPciHcPei/SdMmcPciHcPei.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.559 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/SdMmcPciHcPei/SdMmcPciHcPei.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FirstBar : 3; // bit 0:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 1; // bit 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SlotNum : 3; // bit 4:6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1 : 1; // bit 7 Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_MMC_HC_PEI_SLOT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN SlotNum; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MmioBarAddr[MAX_SD_MMC_SLOTS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_MMC_HC_PEI_BAR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_SD_MMC_HOST_CONTROLLER_PPI SdMmcHostControllerPpi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PPI_DESCRIPTOR PpiList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TotalSdMmcHcs; Step #6 - "compile-libfuzzer-introspector-x86_64": SD_MMC_HC_PEI_BAR MmioBar[MAX_SD_MMC_HCS]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_MMC_HC_PEI_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.565 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciPei/UsbHcMem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.576 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciPei/UsbHcMem.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USBHC_MEM_BLOCK USBHC_MEM_BLOCK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USBHC_MEM_POOL { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Check4G; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Which4G; Step #6 - "compile-libfuzzer-introspector-x86_64": USBHC_MEM_BLOCK *Head; Step #6 - "compile-libfuzzer-introspector-x86_64": } USBHC_MEM_POOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.581 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciPei/EhciSched.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.591 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciPei/EhciReg.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HwState; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UefiState; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_PORT_STATE_MAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pi; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SubClassCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BaseCode; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_CLASSC; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.597 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciPei/EhcPeim.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_USB2_HC_DEV PEI_USB2_HC_DEV; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.605 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciPei/EhcPeim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.622 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciPei/EhciUrb.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NextQtd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AltNext; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Status : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pid : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrCnt : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CurPage : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ioc : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TotalBytes : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataToggle : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Page[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageHigh[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": } QTD_HW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_EHC_QH PEI_EHC_QH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _USB_ENDPOINT { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DevAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EpAddr; // Endpoint address, no direction encoded in Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_DATA_DIRECTION Direction; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DevSpeed; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxPacket; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HubAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HubPort; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Toggle; // Data toggle, not used for control transfer Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN PollRate; // Polling interval used by EHCI Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_ENDPOINT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_EHC_QTD PEI_EHC_QTD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HorizonLink; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Endpoint capabilities/Characteristics DWord 1 and DWord 2 Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DeviceAddr : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Inactive : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EpNum : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EpSpeed : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DtCtrl : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ReclaimHead : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxPacketLen : 11; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CtrlEp : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NakReload : 4; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SMask : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CMask : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HubAddr : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PortNum : 7; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Multiplier : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Transaction execution overlay area Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CurQtd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NextQtd; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AltQtd; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Status : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Pid : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrCnt : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CurPage : 3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ioc : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TotalBytes : 15; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataToggle : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Page[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageHigh[5]; Step #6 - "compile-libfuzzer-introspector-x86_64": } QH_HW; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_URB PEI_URB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.630 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciPei/EhciSched.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.636 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciPei/EhciUrb.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.648 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/EhciPei/DmaMem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.655 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEVICE_HANDLE_EXTENDED_DATA_PAYLOAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Bar; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DevicePathSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReqResSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 AllocResSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *ReqRes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *AllocRes; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_RESOURCE_ALLOC_FAILURE_ERROR_DATA_PAYLOAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PciResizableBarMin = 0x00, Step #6 - "compile-libfuzzer-introspector-x86_64": PciResizableBarMax = 0xFF Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_RESIZABLE_BAR_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.661 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PCI_IO_DEVICE PCI_IO_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PCI_BAR PCI_BAR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PciBarTypeUnknown = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": PciBarTypeIo16, Step #6 - "compile-libfuzzer-introspector-x86_64": PciBarTypeIo32, Step #6 - "compile-libfuzzer-introspector-x86_64": PciBarTypeMem32, Step #6 - "compile-libfuzzer-introspector-x86_64": PciBarTypePMem32, Step #6 - "compile-libfuzzer-introspector-x86_64": PciBarTypeMem64, Step #6 - "compile-libfuzzer-introspector-x86_64": PciBarTypePMem64, Step #6 - "compile-libfuzzer-introspector-x86_64": PciBarTypeOpRom, Step #6 - "compile-libfuzzer-introspector-x86_64": PciBarTypeIo, Step #6 - "compile-libfuzzer-introspector-x86_64": PciBarTypeMem, Step #6 - "compile-libfuzzer-introspector-x86_64": PciBarTypeMaxType Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_BAR_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.669 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciHotPlugSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Found; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Initialized; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": } ROOT_HPC_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.675 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciResourceSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PciResUsageTypical, Step #6 - "compile-libfuzzer-introspector-x86_64": PciResUsagePadding Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_RESOURCE_USAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ChildList; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_IO_DEVICE *PciDev; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Alignment; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bar; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_BAR_TYPE ResType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_RESOURCE_USAGE ResourceUsage; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Virtual; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_RESOURCE_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.684 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.696 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciDriverOverride.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.703 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciPowerManagement.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.709 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.733 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/ComponentName.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.739 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciDeviceSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.753 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciOptionRomSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.766 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.787 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciEnumeratorSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.796 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciRomTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.802 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciResourceSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.826 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciPowerManagement.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.832 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciCommand.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.840 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciHotPlugSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.849 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciEnumerator.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.871 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciDriverOverride.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DriverImagePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_DRIVER_OVERRIDE_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.877 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciRomTable.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Seg; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Dev; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Func; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *RomImage; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RomSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_ROM_IMAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.884 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciDeviceSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.891 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciEnumeratorSupport.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.924 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciBus.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.932 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciOptionRomSupport.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.939 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.945 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciCommand.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.951 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciBusDxe/PciEnumerator.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.961 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciRootBridgeIo.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.983 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostResource.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TypeIo = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": TypeMem32, Step #6 - "compile-libfuzzer-introspector-x86_64": TypePMem32, Step #6 - "compile-libfuzzer-introspector-x86_64": TypeMem64, Step #6 - "compile-libfuzzer-introspector-x86_64": TypePMem64, Step #6 - "compile-libfuzzer-introspector-x86_64": TypeBus, Step #6 - "compile-libfuzzer-introspector-x86_64": TypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_RESOURCE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ResNone, Step #6 - "compile-libfuzzer-introspector-x86_64": ResSubmitted, Step #6 - "compile-libfuzzer-introspector-x86_64": ResAllocated, Step #6 - "compile-libfuzzer-introspector-x86_64": ResStatusMax Step #6 - "compile-libfuzzer-introspector-x86_64": } RES_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_RESOURCE_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Base is a host address Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Alignment; Step #6 - "compile-libfuzzer-introspector-x86_64": RES_STATUS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_RES_NODE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:03.989 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciRootBridge.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": IoOperation, Step #6 - "compile-libfuzzer-introspector-x86_64": MemOperation, Step #6 - "compile-libfuzzer-introspector-x86_64": PciOperation Step #6 - "compile-libfuzzer-introspector-x86_64": } OPERATION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL_OPERATION Operation; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfPages; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS HostAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS MappedHostAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } MAP_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AllocationAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Supports; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_RES_NODE ResAllocNode[TypeMax]; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_ROOT_BRIDGE_APERTURE Bus; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_ROOT_BRIDGE_APERTURE Io; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_ROOT_BRIDGE_APERTURE Mem; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_ROOT_BRIDGE_APERTURE PMem; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_ROOT_BRIDGE_APERTURE MemAbove4G; Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_ROOT_BRIDGE_APERTURE PMemAbove4G; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DmaAbove4G; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN NoExtendedConfigSpace; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *ConfigBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *DevicePathStr; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL RootBridgeIo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ResourceSubmitted; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Maps; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_ROOT_BRIDGE_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.000 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.021 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY RootBridges; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CanRestarted; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL ResAlloc; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_HOST_BRIDGE_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.029 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdMmcPciHcDxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.046 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdMmcPciHci.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcNoData, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcPioMode, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcSdmaMode, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcAdma32bMode, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcAdma64bV3Mode, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcAdma64bV4Mode Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_MMC_HC_TRANSFER_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcAdmaLen16b, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcAdmaLen26b Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_MMC_HC_ADMA_LENGTH_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Valid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 End : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Int : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Act : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UpperLength : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowerLength : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowerAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UpperAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_MMC_HC_ADMA_64_V4_DESC_LINE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Valid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 End : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Int : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Act : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UpperLength : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowerLength : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Address; Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_MMC_HC_ADMA_32_DESC_LINE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Valid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 End : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Int : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Act : 2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UpperLength : 10; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowerLength : 16; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LowerAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UpperAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_MMC_HC_ADMA_64_V3_DESC_LINE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeoutFreq : 6; // bit 0:5 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved : 1; // bit 6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimeoutUnit : 1; // bit 7 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseClkFreq : 8; // bit 8:15 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxBlkLen : 2; // bit 16:17 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BusWidth8 : 1; // bit 18 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Adma2 : 1; // bit 19 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2 : 1; // bit 20 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HighSpeed : 1; // bit 21 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Sdma : 1; // bit 22 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SuspRes : 1; // bit 23 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Voltage33 : 1; // bit 24 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Voltage30 : 1; // bit 25 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Voltage18 : 1; // bit 26 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SysBus64V4 : 1; // bit 27 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SysBus64V3 : 1; // bit 28 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AsyncInt : 1; // bit 29 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SlotType : 2; // bit 30:31 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Sdr50 : 1; // bit 32 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Sdr104 : 1; // bit 33 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Ddr50 : 1; // bit 34 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3 : 1; // bit 35 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DriverTypeA : 1; // bit 36 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DriverTypeC : 1; // bit 37 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DriverTypeD : 1; // bit 38 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DriverType4 : 1; // bit 39 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TimerCount : 4; // bit 40:43 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved4 : 1; // bit 44 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TuningSDR50 : 1; // bit 45 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RetuningMod : 2; // bit 46:47 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClkMultiplier : 8; // bit 48:55 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved5 : 7; // bit 56:62 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Hs400 : 1; // bit 63 Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_MMC_HC_SLOT_CAP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FirstBar : 3; // bit 0:2 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 1; // bit 3 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SlotNum : 3; // bit 4:6 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1 : 1; // bit 7 Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_MMC_HC_SLOT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.057 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdMmcPciHcDxe.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": UnknownCardType, Step #6 - "compile-libfuzzer-introspector-x86_64": SdCardType, Step #6 - "compile-libfuzzer-introspector-x86_64": SdioCardType, Step #6 - "compile-libfuzzer-introspector-x86_64": MmcCardType, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcCardType Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_MMC_CARD_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Enable; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SD_MMC_SLOT_TYPE SlotType; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN MediaPresent; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Initialized; Step #6 - "compile-libfuzzer-introspector-x86_64": SD_MMC_CARD_TYPE CardType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CurrentFreq; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_SD_MMC_OPERATING_PARAMETERS OperatingParameters; Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_MMC_HC_SLOT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SD_MMC_BUS_MODE BusTiming; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BusWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockFreq; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_SD_MMC_DRIVER_STRENGTH DriverStrength; Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_MMC_BUS_SETTINGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY TrbList; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Slot; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BlockSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SD_MMC_PASS_THRU_COMMAND_PACKET *Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLen; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Read; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS DataPhy; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *DataMap; Step #6 - "compile-libfuzzer-introspector-x86_64": SD_MMC_HC_TRANSFER_MODE Mode; Step #6 - "compile-libfuzzer-introspector-x86_64": SD_MMC_HC_ADMA_LENGTH_MODE AdmaLengthMode; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Started; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CommandComplete; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Timeout; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Retries; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN PioModeTransferCompleted; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PioBlockIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": SD_MMC_HC_ADMA_32_DESC_LINE *Adma32Desc; Step #6 - "compile-libfuzzer-introspector-x86_64": SD_MMC_HC_ADMA_64_V3_DESC_LINE *Adma64V3Desc; Step #6 - "compile-libfuzzer-introspector-x86_64": SD_MMC_HC_ADMA_64_V4_DESC_LINE *Adma64V4Desc; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS AdmaDescPhy; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *AdmaMap; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AdmaPages; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": SD_MMC_HC_PRIVATE_DATA *Private; Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_MMC_HC_TRB; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Slot; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SD_MMC_PASS_THRU_COMMAND_PACKET *Packet; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsStart; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RetryTimes; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN InfiniteWait; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Map; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *MapAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_MMC_HC_QUEUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*CARD_TYPE_DETECT_ROUTINE) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SD_MMC_HC_PRIVATE_DATA *Private, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Slot Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ControllerHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL *PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SD_MMC_PASS_THRU_PROTOCOL PassThru; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PciAttributes; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The field is used to record the previous slot in GetNextSlot(). Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PreviousSlot; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // For Non-blocking operation. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT TimerEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // For Sd removable device enumeration. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT ConnectEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Queue; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": SD_MMC_HC_SLOT Slot[SD_MMC_HC_MAX_SLOT]; Step #6 - "compile-libfuzzer-introspector-x86_64": SD_MMC_HC_SLOT_CAP Capability[SD_MMC_HC_MAX_SLOT]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaxCurrent[SD_MMC_HC_MAX_SLOT]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ControllerVersion[SD_MMC_HC_MAX_SLOT]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Some controllers may require to override base clock frequency Step #6 - "compile-libfuzzer-introspector-x86_64": // value stored in Capabilities Register 1. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseClkFreq[SD_MMC_HC_MAX_SLOT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_MMC_HC_PRIVATE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": RemovableSlot, Step #6 - "compile-libfuzzer-introspector-x86_64": EmbeddedSlot, Step #6 - "compile-libfuzzer-introspector-x86_64": SharedBusSlot, Step #6 - "compile-libfuzzer-introspector-x86_64": UnknownSlot Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SD_MMC_SLOT_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.067 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdMmcPciHci.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.103 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/EmmcDevice.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.123 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/ComponentName.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.130 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdDevice.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.153 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/AtaAtapiPolicy.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Protocol version. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0: Disable Power-up in Standby; Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1: Enable Power-up in Standby; Step #6 - "compile-libfuzzer-introspector-x86_64": /// others: Since PUIS setting is non-volatile, platform can use other value than 0/1 to keep hardware PUIS setting. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PuisEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0: Disable Device Sleep; Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1: Enable Device Sleep; Step #6 - "compile-libfuzzer-introspector-x86_64": /// others: Ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DeviceSleepEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0: Disable Aggressive Device Sleep; Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1: Enable Aggressive Device Sleep; Step #6 - "compile-libfuzzer-introspector-x86_64": /// others: Ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 AggressiveDeviceSleepEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_ATA_ATAPI_POLICY_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.158 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/SmmVariable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SMM_VARIABLE_PROTOCOL EFI_SMM_VARIABLE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.164 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/SmmReadyToBoot.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.169 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/FormBrowserEx2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FormSetGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FORM_ID FormId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": } FORM_ENTRY_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *IS_RESET_REQUIRED)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *IS_BROWSER_DATA_MODIFIED)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_FORM_BROWSER_EXTENSION2_PROTOCOL EDKII_FORM_BROWSER_EXTENSION2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; // Find the question Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FORM_ID FormId; // Find the form Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FormSetGuid; // Find the formset. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; // Find the HII handle Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attribute; // Hide or grayout ... Step #6 - "compile-libfuzzer-introspector-x86_64": } QUESTION_ATTRIBUTE_OVERRIDE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EXECUTE_ACTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Action, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 DefaultId Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.176 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/SdMmcOverride.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The target width of the bus. If user tells driver to ignore it Step #6 - "compile-libfuzzer-introspector-x86_64": // or specifies unsupported width driver will choose highest supported Step #6 - "compile-libfuzzer-introspector-x86_64": // bus width for a given mode. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BusWidth; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The target clock frequency of the bus in MHz. If user tells driver to ignore Step #6 - "compile-libfuzzer-introspector-x86_64": // it or specifies unsupported frequency driver will choose highest supported Step #6 - "compile-libfuzzer-introspector-x86_64": // clock frequency for a given mode. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ClockFreq; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // The target driver strength of the bus. If user tells driver to Step #6 - "compile-libfuzzer-introspector-x86_64": // ignore it or specifies unsupported driver strength, driver will Step #6 - "compile-libfuzzer-introspector-x86_64": // default to Type0 for eMMC cards and TypeB for SD cards. Driver strength Step #6 - "compile-libfuzzer-introspector-x86_64": // setting is only considered if chosen bus timing supports them. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_SD_MMC_DRIVER_STRENGTH DriverStrength; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_SD_MMC_OPERATING_PARAMETERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcDriverStrengthType0 = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcDriverStrengthType1, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcDriverStrengthType2, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcDriverStrengthType3, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcDriverStrengthType4, Step #6 - "compile-libfuzzer-introspector-x86_64": EmmcDriverStrengthIgnore = EDKII_SD_MMC_DRIVER_STRENGTH_IGNORE Step #6 - "compile-libfuzzer-introspector-x86_64": } EMMC_DRIVER_STRENGTH_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_SD_MMC_CAPABILITY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Slot, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *SdMmcHcSlotCapability, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *BaseClkFreq Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_SD_MMC_NOTIFY_PHASE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Slot, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_SD_MMC_PHASE_TYPE PhaseType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *PhaseData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_SD_MMC_OVERRIDE EDKII_SD_MMC_OVERRIDE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": SD_DRIVER_STRENGTH_TYPE Sd; Step #6 - "compile-libfuzzer-introspector-x86_64": EMMC_DRIVER_STRENGTH_TYPE Emmc; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_SD_MMC_DRIVER_STRENGTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SdDriverStrengthTypeB = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": SdDriverStrengthTypeA, Step #6 - "compile-libfuzzer-introspector-x86_64": SdDriverStrengthTypeC, Step #6 - "compile-libfuzzer-introspector-x86_64": SdDriverStrengthTypeD, Step #6 - "compile-libfuzzer-introspector-x86_64": SdDriverStrengthIgnore = EDKII_SD_MMC_DRIVER_STRENGTH_IGNORE Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_DRIVER_STRENGTH_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcSdDs, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcSdHs, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcUhsSdr12, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcUhsSdr25, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcUhsSdr50, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcUhsDdr50, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcUhsSdr104, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcMmcLegacy, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcMmcHsSdr, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcMmcHsDdr, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcMmcHs200, Step #6 - "compile-libfuzzer-introspector-x86_64": SdMmcMmcHs400, Step #6 - "compile-libfuzzer-introspector-x86_64": } SD_MMC_BUS_MODE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiSdMmcResetPre, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiSdMmcResetPost, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiSdMmcInitHostPre, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiSdMmcInitHostPost, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiSdMmcUhsSignaling, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiSdMmcSwitchClockFreqPost, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiSdMmcGetOperatingParam Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_SD_MMC_PHASE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.183 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/SmmFirmwareVolumeBlock.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_FIRMWARE_VOLUME_BLOCK_PROTOCOL EFI_SMM_FIRMWARE_VOLUME_BLOCK_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.188 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/PlatformSpecificResetHandler.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_RESET_NOTIFICATION_PROTOCOL EDKII_PLATFORM_SPECIFIC_RESET_HANDLER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.194 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/UfsHostController.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_UFS_HOST_CONTROLLER_PROTOCOL EDKII_UFS_HOST_CONTROLLER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_UFS_HC_UNMAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_UFS_HOST_CONTROLLER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Mapping Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_UFS_HC_GET_MMIO_BAR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_UFS_HOST_CONTROLLER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *MmioBar Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_UFS_HC_FREE_BUFFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_UFS_HOST_CONTROLLER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HostAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_UFS_HC_FLUSH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_UFS_HOST_CONTROLLER_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_UFS_HC_MMIO_READ_WRITE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_UFS_HOST_CONTROLLER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_UFS_HOST_CONTROLLER_PROTOCOL_WIDTH Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Offset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Count, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUfsHcWidthUint8 = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUfsHcWidthUint16, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUfsHcWidthUint32, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUfsHcWidthUint64, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUfsHcWidthMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_UFS_HOST_CONTROLLER_PROTOCOL_WIDTH; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_UFS_HC_MAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_UFS_HOST_CONTROLLER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_UFS_HOST_CONTROLLER_OPERATION Operation, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HostAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *NumberOfBytes, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Mapping Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A read operation from system memory by a bus master. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiUfsHcOperationBusMasterRead, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A write operation from system memory by a bus master. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiUfsHcOperationBusMasterWrite, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Provides both read and write access to system memory by both the processor and a Step #6 - "compile-libfuzzer-introspector-x86_64": /// bus master. The buffer is coherent from both the processor's and the bus master's point of view. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiUfsHcOperationBusMasterCommonBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiUfsHcOperationMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_UFS_HOST_CONTROLLER_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_UFS_HC_ALLOCATE_BUFFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_UFS_HOST_CONTROLLER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ALLOCATE_TYPE Type, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MEMORY_TYPE MemoryType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **HostAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.201 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/GenericMemoryTest.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": IGNORE, Step #6 - "compile-libfuzzer-introspector-x86_64": QUICK, Step #6 - "compile-libfuzzer-introspector-x86_64": SPARSE, Step #6 - "compile-libfuzzer-introspector-x86_64": EXTENSIVE, Step #6 - "compile-libfuzzer-introspector-x86_64": MAXLEVEL Step #6 - "compile-libfuzzer-introspector-x86_64": } EXTENDMEM_COVERAGE_LEVEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MEMORY_TEST_FINISHED)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GENERIC_MEMORY_TEST_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MEMORY_TEST_COMPATIBLE_RANGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GENERIC_MEMORY_TEST_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS StartAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_GENERIC_MEMORY_TEST_PROTOCOL EFI_GENERIC_MEMORY_TEST_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PERFORM_MEMORY_TEST)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GENERIC_MEMORY_TEST_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *TestedMemorySize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *TotalMemorySize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *ErrorOut, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN IfTestAbort Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_MEMORY_TEST_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GENERIC_MEMORY_TEST_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EXTENDMEM_COVERAGE_LEVEL Level, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *RequireSoftECCInit Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.208 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/LockBox.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.213 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/PlatformLogo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_PLATFORM_LOGO_PROTOCOL EDKII_PLATFORM_LOGO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiPlatformLogoDisplayAttributeLeftTop, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiPlatformLogoDisplayAttributeCenterTop, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiPlatformLogoDisplayAttributeRightTop, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiPlatformLogoDisplayAttributeCenterRight, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiPlatformLogoDisplayAttributeRightBottom, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiPlatformLogoDisplayAttributeCenterBottom, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiPlatformLogoDisplayAttributeLeftBottom, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiPlatformLogoDisplayAttributeCenterLeft, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiPlatformLogoDisplayAttributeCenter Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_PLATFORM_LOGO_DISPLAY_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PLATFORM_LOGO_GET_IMAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PLATFORM_LOGO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *Instance, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_IMAGE_INPUT *Image, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EDKII_PLATFORM_LOGO_DISPLAY_ATTRIBUTE *Attribute, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT INTN *OffsetX, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT INTN *OffsetY Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.219 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/BootLogo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_BOOT_LOGO_PROTOCOL EFI_BOOT_LOGO_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SET_BOOT_LOGO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BOOT_LOGO_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BltBuffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DestinationX, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DestinationY, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Height Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.225 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/UfsHostControllerPlatform.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_UFS_HC_PLATFORM_PROTOCOL EDKII_UFS_HC_PLATFORM_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_UFS_EXEC_UIC_COMMAND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_UFS_HC_DRIVER_INTERFACE *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EDKII_UIC_COMMAND *UicCommand Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_UFS_HC_PLATFORM_OVERRIDE_HC_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EDKII_UFS_HC_INFO *HcInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_UFS_HC_PLATFORM_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_UFS_HC_PLATFORM_CALLBACK_PHASE CallbackPhase, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *CallbackData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_UFS_HC_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_UFS_HC_DRIVER_INTERFACE EDKII_UFS_HC_DRIVER_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiUfsHcPreHce, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiUfsHcPostHce, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiUfsHcPreLinkStartup, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiUfsHcPostLinkStartup Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_UFS_HC_PLATFORM_CALLBACK_PHASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Opcode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Arg1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Arg2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Arg3; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_UIC_COMMAND; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiUfsCardRefClkFreq19p2Mhz, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiUfsCardRefClkFreq26Mhz, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiUfsCardRefClkFreq38p4Mhz, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiUfsCardRefClkFreqObsolete Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_UFS_CARD_REF_CLK_FREQ_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.231 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/PlatformSpecificResetFilter.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_RESET_NOTIFICATION_PROTOCOL EDKII_PLATFORM_SPECIFIC_RESET_FILTER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.237 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/SmmVarCheck.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_SMM_VAR_CHECK_PROTOCOL EDKII_SMM_VAR_CHECK_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.242 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/FileExplorer.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_FILE_EXPLORER_PROTOCOL EFI_FILE_EXPLORER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *CHOOSE_FILE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *RootDirectory, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *FileType OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHOOSE_HANDLER ChooseHandler OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DEVICE_PATH_PROTOCOL **File OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *CHOOSE_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *FilePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.248 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/VariablePolicy.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OffsetToName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Namespace; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MinSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AttributesMustHave; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AttributesCantHave; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 LockPolicyType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Padding[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 LockPolicy[]; // Variable Length Field Step #6 - "compile-libfuzzer-introspector-x86_64": // CHAR16 Name[] // Variable Length Field Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_POLICY_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DISABLE_VARIABLE_POLICY)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *IS_VARIABLE_POLICY_ENABLED)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *State Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DUMP_VARIABLE_POLICY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *Policy, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *Size Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *GET_VARIABLE_POLICY_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *VariableName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *VendorGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *VariablePolicyVariableNameBufferSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VARIABLE_POLICY_ENTRY *VariablePolicy, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 *VariablePolicyVariableName OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": DISABLE_VARIABLE_POLICY DisableVariablePolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": IS_VARIABLE_POLICY_ENABLED IsVariablePolicyEnabled; Step #6 - "compile-libfuzzer-introspector-x86_64": REGISTER_VARIABLE_POLICY RegisterVariablePolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": DUMP_VARIABLE_POLICY DumpVariablePolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": LOCK_VARIABLE_POLICY LockVariablePolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": GET_VARIABLE_POLICY_INFO GetVariablePolicyInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": GET_LOCK_ON_VARIABLE_STATE_VARIABLE_POLICY_INFO GetLockOnVariableStateVariablePolicyInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": } _EDKII_VARIABLE_POLICY_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Namespace; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Value; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Padding; Step #6 - "compile-libfuzzer-introspector-x86_64": // CHAR16 Name[]; // Variable Length Field Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_LOCK_ON_VAR_STATE_POLICY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef _EDKII_VARIABLE_POLICY_PROTOCOL EDKII_VARIABLE_POLICY_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *REGISTER_VARIABLE_POLICY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VARIABLE_POLICY_ENTRY *PolicyEntry Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *LOCK_VARIABLE_POLICY)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *GET_LOCK_ON_VARIABLE_STATE_VARIABLE_POLICY_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *VariableName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *VendorGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *VariableLockPolicyVariableNameBufferSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VARIABLE_LOCK_ON_VAR_STATE_POLICY *VariablePolicy, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 *VariableLockPolicyVariableName OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.256 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/VarCheck.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_VAR_CHECK_REGISTER_SET_VARIABLE_CHECK_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VAR_CHECK_SET_VARIABLE_CHECK_HANDLER Handler Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_VAR_CHECK_VARIABLE_PROPERTY_SET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *Name, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VAR_CHECK_VARIABLE_PROPERTY *VariableProperty Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_VAR_CHECK_VARIABLE_PROPERTY_GET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *Name, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *Guid, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VAR_CHECK_VARIABLE_PROPERTY *VariableProperty Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_VAR_CHECK_PROTOCOL EDKII_VAR_CHECK_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Property; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MinSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_VARIABLE_PROPERTY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_SET_VARIABLE VAR_CHECK_SET_VARIABLE_CHECK_HANDLER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": VAR_CHECK_VARIABLE_PROPERTY VariableProperty; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_ENTRY_PROPERTY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.262 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/EbcVmTest.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_EBC_VM_TEST_PROTOCOL EFI_EBC_VM_TEST_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 *VMIP; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 EXCEPTION_FLAGS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EBC_VM_TEST_ASM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EBC_VM_TEST_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *AsmText, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT INT8 *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *BufferLen Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EBC_VM_TEST_DASM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EBC_VM_TEST_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CHAR16 *AsmText, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT INT8 *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *Len Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT64 VM_REGISTER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VM_REGISTER Gpr[8]; ///< General purpose registers. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Flags register: Step #6 - "compile-libfuzzer-introspector-x86_64": ///< 0 Set to 1 if the result of the last compare was true Step #6 - "compile-libfuzzer-introspector-x86_64": ///< 1 Set to 1 if stepping Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Flags; ///< 2..63 Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": VMIP Ip; ///< Instruction pointer. Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LastException; Step #6 - "compile-libfuzzer-introspector-x86_64": EXCEPTION_FLAGS ExceptionFlags; ///< to keep track of exceptions Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StopFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CompilerVersion; ///< via break(6) Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN HighStackBottom; ///< bottom of the upper stack Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LowStackTop; ///< top of the lower stack Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StackRetAddr; ///< location of final return address on stack Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN *StackMagicPtr; ///< pointer to magic value on stack to detect corruption Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ImageHandle; ///< for this EBC driver Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SYSTEM_TABLE *SystemTable; ///< for debugging only Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LastAddrConverted; ///< for debug Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LastAddrConvertedValue; ///< for debug Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FramePtr; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *EntryPoint; ///< entry point of EBC image Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ImageBase; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *StackPool; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *StackTop; Step #6 - "compile-libfuzzer-introspector-x86_64": } VM_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EBC_VM_TEST_EXECUTE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EBC_VM_TEST_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VM_CONTEXT *VmPtr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *InstructionCount Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.269 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/UsbEthernetProtocol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FunctionLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorSubtype; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MacAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 EthernetStatistics; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxSegmentSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NumberMcFilters; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 NumberPowerFilters; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_ETHERNET_FUN_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_UNDI_START)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PXE_CDB *Cdb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN NIC_DATA *Nic Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_UNDI_RECEIVE_FILTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PXE_CDB *Cdb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN NIC_DATA *Nic Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_STATISTICS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN NIC_DATA *Nic, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 DbAddr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 DbSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_HEADER_FUNCTIONAL_DESCRIPTOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_USB_ETHERNET_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT USB_HEADER_FUN_DESCRIPTOR *UsbHeaderFunDescriptor Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UsBitRate; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DsBitRate; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_CONNECT_SPEED_CHANGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FunctionLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorSubtype; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 MasterInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SlaveInterface; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_UNION_FUN_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_UNDI_GET_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PXE_CDB *Cdb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN NIC_DATA *Nic Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_UNDI_INTERRUPT_ENABLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PXE_CDB *Cdb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN NIC_DATA *Nic Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_UNDI_TRANSMIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PXE_CDB *Cdb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN NIC_DATA *Nic Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_INITIALIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PXE_CDB *Cdb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT NIC_DATA *Nic Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_GET_ETH_STATISTIC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_USB_ETHERNET_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 FeatureSelector, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Statistic Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FunctionLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DescriptorSubtype; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BcdCdc; Step #6 - "compile-libfuzzer-introspector-x86_64": } USB_HEADER_FUN_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_UNDI_SHUTDOWN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PXE_CDB *Cdb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN NIC_DATA *Nic Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_UNDI_FILL_HEADER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PXE_CDB *Cdb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN NIC_DATA *Nic Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_UNDI_RECEIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PXE_CDB *Cdb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN NIC_DATA *Nic Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETH_MAX_BULK_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_USB_ETHERNET_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *BulkSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_SET_ETH_PACKET_FILTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_USB_ETHERNET_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Value Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_UNDI_GET_STATE UsbEthUndiGetState; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_UNDI_START UsbEthUndiStart; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_UNDI_STOP UsbEthUndiStop; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_UNDI_GET_INIT_INFO UsbEthUndiGetInitInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_UNDI_GET_CONFIG_INFO UsbEthUndiGetConfigInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_UNDI_INITIALIZE UsbEthUndiInitialize; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_UNDI_RESET UsbEthUndiReset; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_UNDI_SHUTDOWN UsbEthUndiShutdown; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_UNDI_INTERRUPT_ENABLE UsbEthUndiInterruptEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_UNDI_RECEIVE_FILTER UsbEthUndiReceiveFilter; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_UNDI_STATION_ADDRESS UsbEthUndiStationAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_UNDI_STATISTICS UsbEthUndiStatistics; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_UNDI_MCAST_IPTOMAC UsbEthUndiMcastIp2Mac; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_UNDI_NV_DATA UsbEthUndiNvData; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_UNDI_GET_STATUS UsbEthUndiGetStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_UNDI_FILL_HEADER UsbEthUndiFillHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_UNDI_TRANSMIT UsbEthUndiTransmit; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_UNDI_RECEIVE UsbEthUndiReceive; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_USB_ETHERNET_UNDI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_USB_ETHERNET_PROTOCOL EDKII_USB_ETHERNET_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_UNDI_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PXE_CDB *Cdb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN NIC_DATA *Nic Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_UNDI_GET_STATUS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PXE_CDB *Cdb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN NIC_DATA *Nic Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_INTERRUPT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_USB_ETHERNET_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN IsNewTransfer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PollingInterval, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_DEVICE_REQUEST *Request Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_GET_ETH_MAC_ADDRESS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_USB_ETHERNET_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_MAC_ADDRESS *MacAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_GET_ETH_POWER_MANAGE_PATTERN_FILTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_USB_ETHERNET_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Value, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *PatternActive Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_UNDI_INITIALIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PXE_CDB *Cdb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN NIC_DATA *Nic Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_UNDI_NV_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PXE_CDB *Cdb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN NIC_DATA *Nic Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_TRANSMIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PXE_CDB *Cdb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_USB_ETHERNET_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Packet, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *PacketLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_SET_ETH_POWER_MANAGE_PATTERN_FILTER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_USB_ETHERNET_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Value, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *PatternFilter Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_UNDI_GET_CONFIG_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PXE_CDB *Cdb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN NIC_DATA *Nic Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_UNDI_MCAST_IPTOMAC)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PXE_CDB *Cdb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN NIC_DATA *Nic Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_SET_ETH_MULTICAST_FILTERS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_USB_ETHERNET_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Value, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *McastAddr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_USB_ETHERNET_PROTOCOL *UsbEth; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 InterrupOpFlag; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MappedAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_MAC_ADDR McastList[MAX_MCAST_ADDRESS_CNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 McastCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MediaHeader[MAX_XMIT_BUFFERS]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TxBufferCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 State; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN CanTransmit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReceiveStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RxFilter; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RxFrame; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TxFrame; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NetworkConnect; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CableDetect; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MaxSegmentSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MAC_ADDRESS MacAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_CPB_START_31 PxeStart; Step #6 - "compile-libfuzzer-introspector-x86_64": PXE_CPB_INITIALIZE PxeInit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 PermNodeAddress[PXE_MAC_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 CurrentNodeAddress[PXE_MAC_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BroadcastNodeAddress[PXE_MAC_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_DEVICE_REQUEST Request; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT RateLimiter; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RateLimitingCredit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RateLimitingCreditCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RateLimitingPollTimer; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RateLimitingEnable; Step #6 - "compile-libfuzzer-introspector-x86_64": } NIC_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_UNDI_GET_INIT_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PXE_CDB *Cdb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN NIC_DATA *Nic Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_UNDI_STATISTICS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PXE_CDB *Cdb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN NIC_DATA *Nic Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_FUNCTIONAL_DESCRIPTOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_USB_ETHERNET_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT USB_ETHERNET_FUN_DESCRIPTOR *UsbEthFunDescriptor Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_UNDI_STOP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PXE_CDB *Cdb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN NIC_DATA *Nic Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_UNDI_STATION_ADDRESS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PXE_CDB *Cdb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN NIC_DATA *Nic Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_ETHERNET_RECEIVE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PXE_CDB *Cdb, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_USB_ETHERNET_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Packet, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *PacketLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_USB_UNION_FUNCTIONAL_DESCRIPTOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_USB_ETHERNET_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT USB_UNION_FUN_DESCRIPTOR *UsbUnionFunDescriptor Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.282 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/EbcSimpleDebugger.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EBC_DEBUGGER_DEBUG)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EBC_SIMPLE_DEBUGGER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VM_CONTEXT *VmPtr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EBC_DEBUGGER_SIGNAL_EXCEPTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EBC_SIMPLE_DEBUGGER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VM_CONTEXT *VmPtr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EXCEPTION_TYPE ExceptionType Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EBC_DEBUGGER_CONFIGURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EBC_SIMPLE_DEBUGGER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 ConfigId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ConfigValue Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_EBC_SIMPLE_DEBUGGER_PROTOCOL EFI_EBC_SIMPLE_DEBUGGER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EBC_DEBUGGER_DASM)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_EBC_SIMPLE_DEBUGGER_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VM_CONTEXT *VmPtr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 *DasmString OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 DasmStringSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.288 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/IoMmu.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_IOMMU_PROTOCOL EDKII_IOMMU_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A read operation from system memory by a bus master that is not capable of producing Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI dual address cycles. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiIoMmuOperationBusMasterRead, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A write operation from system memory by a bus master that is not capable of producing Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI dual address cycles. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiIoMmuOperationBusMasterWrite, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Provides both read and write access to system memory by both the processor and a bus Step #6 - "compile-libfuzzer-introspector-x86_64": /// master that is not capable of producing PCI dual address cycles. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiIoMmuOperationBusMasterCommonBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A read operation from system memory by a bus master that is capable of producing PCI Step #6 - "compile-libfuzzer-introspector-x86_64": /// dual address cycles. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiIoMmuOperationBusMasterRead64, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A write operation to system memory by a bus master that is capable of producing PCI Step #6 - "compile-libfuzzer-introspector-x86_64": /// dual address cycles. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiIoMmuOperationBusMasterWrite64, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Provides both read and write access to system memory by both the processor and a bus Step #6 - "compile-libfuzzer-introspector-x86_64": /// master that is capable of producing PCI dual address cycles. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiIoMmuOperationBusMasterCommonBuffer64, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiIoMmuOperationMaximum Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_IOMMU_OPERATION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_IOMMU_MAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_IOMMU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_IOMMU_OPERATION Operation, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HostAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *NumberOfBytes, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Mapping Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_IOMMU_ALLOCATE_BUFFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_IOMMU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_ALLOCATE_TYPE Type, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MEMORY_TYPE MemoryType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **HostAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_IOMMU_FREE_BUFFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_IOMMU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HostAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_IOMMU_UNMAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_IOMMU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Mapping Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_IOMMU_SET_ATTRIBUTE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_IOMMU_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE DeviceHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Mapping, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 IoMmuAccess Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.295 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/DisplayProtocol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // HII Data Type Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Type; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Buffer Data and Length if Type is EFI_IFR_TYPE_BUFFER or EFI_IFR_TYPE_STRING Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BufferLen; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_TYPE_VALUE Value; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_HII_VALUE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // OneOfOption Data Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_ONE_OF_OPTION *OptionOpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Option ImageId and AnimationId Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IMAGE_ID ImageId; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ANIMATION_ID AnimationId; Step #6 - "compile-libfuzzer-introspector-x86_64": } DISPLAY_QUESTION_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FORM_DISPLAY_ENGINE_STATEMENT FORM_DISPLAY_ENGINE_STATEMENT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PASSWORD_CHECK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN FORM_DISPLAY_ENGINE_FORM *Form, Step #6 - "compile-libfuzzer-introspector-x86_64": IN FORM_DISPLAY_ENGINE_STATEMENT *Statement, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STRING PasswordString OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_INPUT_KEY *KeyData; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Action is Discard, Default, Submit, Reset and Exit. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Action; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DefaultId; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // HotKey Help String Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING HelpString; Step #6 - "compile-libfuzzer-introspector-x86_64": } BROWSER_HOT_KEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FORM_DISPLAY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN FORM_DISPLAY_ENGINE_FORM *FormData, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT USER_INPUT *UserInputData Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *CONFIRM_DATA_CHANGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FORM_DISPLAY_ENGINE_FORM FORM_DISPLAY_ENGINE_FORM; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_DISPLAY_ENGINE_STATEMENT *SelectedStatement; // Selected Statement and InputValue Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_VALUE InputValue; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Action; // If SelectedStatement is NULL, Action will be used. Step #6 - "compile-libfuzzer-introspector-x86_64": // Trig Action (Discard, Default, Submit, Reset and Exit) Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DefaultId; Step #6 - "compile-libfuzzer-introspector-x86_64": } USER_INPUT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": FORM_DISPLAY FormDisplay; Step #6 - "compile-libfuzzer-introspector-x86_64": EXIT_DISPLAY ExitDisplay; Step #6 - "compile-libfuzzer-introspector-x86_64": CONFIRM_DATA_CHANGE ConfirmDataChange; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_FORM_DISPLAY_ENGINE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // StringId for INCONSITENT_IF or WARNING_IF Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID StringId; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // TimeOut for WARNING_IF Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 TimeOut; Step #6 - "compile-libfuzzer-introspector-x86_64": } STATEMENT_ERROR_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VALIDATE_QUESTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN FORM_DISPLAY_ENGINE_FORM *Form, Step #6 - "compile-libfuzzer-introspector-x86_64": IN FORM_DISPLAY_ENGINE_STATEMENT *Statement, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HII_VALUE *Value, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT STATEMENT_ERROR_INFO *ErrorInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EXIT_DISPLAY)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.303 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/LoadPe32Image.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PE32_IMAGE_PROTOCOL EFI_PE32_IMAGE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *LOAD_PE_IMAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PE32_IMAGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ParentImageHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *FilePath, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *SourceBuffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN SourceSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS DstBuffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *NumberOfPages OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_HANDLE *ImageHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *EntryPoint OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Attribute Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNLOAD_PE_IMAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PE32_IMAGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ImageHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.309 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/SmmSwapAddressRange.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_SWAP_ADDRESS_RANGE_PROTOCOL EFI_SMM_SWAP_ADDRESS_RANGE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.315 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/FormBrowserEx.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_FORM_BROWSER_EXTENSION_PROTOCOL EDKII_FORM_BROWSER_EXTENSION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EDKII_FORM_BROWSER_EXTENSION_PROTOCOL EFI_FORM_BROWSER_EXTENSION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": FormLevel, Step #6 - "compile-libfuzzer-introspector-x86_64": FormSetLevel, Step #6 - "compile-libfuzzer-introspector-x86_64": SystemLevel, Step #6 - "compile-libfuzzer-introspector-x86_64": MaxLevel Step #6 - "compile-libfuzzer-introspector-x86_64": } BROWSER_SETTING_SCOPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *REGISTER_HOT_KEY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_INPUT_KEY *KeyData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Action, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 DefaultId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STRING HelpString OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *REGISTER_EXIT_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EXIT_HANDLER Handler Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SAVE_REMINDER)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SET_SCOPE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN BROWSER_SETTING_SCOPE Scope Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EXIT_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.321 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/IpmiProtocol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _IPMI_PROTOCOL IPMI_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *IPMI_SUBMIT_COMMAND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN IPMI_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 NetFunction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Command, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *RequestData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 RequestDataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *ResponseData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *ResponseDataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.327 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/BootLogo2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_BOOT_LOGO2_PROTOCOL EDKII_BOOT_LOGO2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_GET_BOOT_LOGO2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_BOOT_LOGO2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_GRAPHICS_OUTPUT_BLT_PIXEL **BltBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *DestinationX, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *DestinationY, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *Width, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *Height Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_SET_BOOT_LOGO2)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_BOOT_LOGO2_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL *BltBuffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DestinationX, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DestinationY, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Width, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Height Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.333 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/FaultTolerantWrite.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_FAULT_TOLERANT_WRITE_PROTOCOL EFI_FAULT_TOLERANT_WRITE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FAULT_TOLERANT_WRITE_RESTART)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FAULT_TOLERANT_WRITE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE FvbHandle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FAULT_TOLERANT_WRITE_ALLOCATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FAULT_TOLERANT_WRITE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *CallerId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PrivateDataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN NumberOfWrites Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FAULT_TOLERANT_WRITE_GET_LAST_WRITE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FAULT_TOLERANT_WRITE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_GUID *CallerId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_LBA *Lba, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *Offset, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *PrivateDataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *PrivateData, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *Complete Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FAULT_TOLERANT_WRITE_WRITE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FAULT_TOLERANT_WRITE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_LBA Lba, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Offset, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *PrivateData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE FvbHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FAULT_TOLERANT_WRITE_GET_MAX_BLOCK_SIZE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FAULT_TOLERANT_WRITE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *BlockSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_FAULT_TOLERANT_WRITE_ABORT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FAULT_TOLERANT_WRITE_PROTOCOL *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.341 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/DeviceSecurity.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_DEVICE_SECURITY_PROTOCOL EDKII_DEVICE_SECURITY_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_DEVICE_AUTHENTICATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_DEVICE_SECURITY_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_DEVICE_IDENTIFIER *DeviceId Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Version of this data structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Type of the device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field is also served as a device Access protocol GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The device access protocol is installed on the DeviceHandle. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The device access protocol is device specific. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EDKII_DEVICE_IDENTIFIER_TYPE_PCI_GUID means the device access protocol is PciIo. Step #6 - "compile-libfuzzer-introspector-x86_64": /// EDKII_DEVICE_IDENTIFIER_TYPE_USB_GUID means the device access protocol is UsbIo. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID DeviceType; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The handle created for this device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// NOTE: This might be a temporary handle. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If the device is not authenticated, this handle shall be uninstalled. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// As minimal requirement, there should be 2 protocols installed on the device handle. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1) An EFI_DEVICE_PATH_PROTOCOL with EFI_DEVICE_PATH_PROTOCOL_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 2) A device access protocol with EDKII_DEVICE_IDENTIFIER_TYPE_xxx_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If the device is PCI device, the EFI_PCI_IO_PROTOCOL is installed with Step #6 - "compile-libfuzzer-introspector-x86_64": /// EDKII_DEVICE_IDENTIFIER_TYPE_PCI_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If the device is USB device, the EFI_USB_IO_PROTOCOL is installed with Step #6 - "compile-libfuzzer-introspector-x86_64": /// EDKII_DEVICE_IDENTIFIER_TYPE_USB_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The device access protocol is required, because the verifier need have a way Step #6 - "compile-libfuzzer-introspector-x86_64": /// to communciate with the device hardware to get the measurement or do the Step #6 - "compile-libfuzzer-introspector-x86_64": /// challenge/response for the device authentication. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// NOTE: We don't use EFI_PCI_IO_PROTOCOL_GUID or EFI_USB_IO_PROTOCOL_GUID here, Step #6 - "compile-libfuzzer-introspector-x86_64": /// because we don't want to expose a real protocol. A platform may have driver Step #6 - "compile-libfuzzer-introspector-x86_64": /// register a protocol notify function. Installing a real protocol may cause Step #6 - "compile-libfuzzer-introspector-x86_64": /// the callback function being executed before the device is authenticated. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DeviceHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_DEVICE_IDENTIFIER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.346 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/Print2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNICODE_BS_PRINT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 *StartOfBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *FormatString, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BASE_LIST Marker Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNICODE_S_PRINT_ASCII_FORMAT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 *StartOfBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *FormatString, Step #6 - "compile-libfuzzer-introspector-x86_64": ... Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNICODE_S_PRINT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 *StartOfBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *FormatString, Step #6 - "compile-libfuzzer-introspector-x86_64": ... Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *ASCII_BS_PRINT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR8 *StartOfBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *FormatString, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BASE_LIST Marker Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *ASCII_S_PRINT_UNICODE_FORMAT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR8 *StartOfBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *FormatString, Step #6 - "compile-libfuzzer-introspector-x86_64": ... Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *ASCII_VALUE_TO_STRING)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR8 *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Flags, Step #6 - "compile-libfuzzer-introspector-x86_64": IN INT64 Value, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Width Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": RETURN_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNICODE_VALUE_TO_STRING_S)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CHAR16 *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Flags, Step #6 - "compile-libfuzzer-introspector-x86_64": IN INT64 Value, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Width Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": RETURN_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *ASCII_VALUE_TO_STRING_S)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CHAR8 *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Flags, Step #6 - "compile-libfuzzer-introspector-x86_64": IN INT64 Value, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Width Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PRINT2_PROTOCOL EFI_PRINT2_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNICODE_BS_PRINT_ASCII_FORMAT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR16 *StartOfBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *FormatString, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BASE_LIST Marker Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNICODE_VALUE_TO_STRING)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CHAR16 *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Flags, Step #6 - "compile-libfuzzer-introspector-x86_64": IN INT64 Value, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Width Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *ASCII_S_PRINT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR8 *StartOfBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *FormatString, Step #6 - "compile-libfuzzer-introspector-x86_64": ... Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *ASCII_BS_PRINT_UNICODE_FORMAT)( Step #6 - "compile-libfuzzer-introspector-x86_64": OUT CHAR8 *StartOfBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN BufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *FormatString, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BASE_LIST Marker Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PRINT2S_PROTOCOL EFI_PRINT2S_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.356 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/MediaSanitize.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _MEDIA_SANITIZE_PROTOCOL MEDIA_SANITIZE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *BLOCK_MEDIA_PURGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN MEDIA_SANITIZE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 MediaId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 PurgeAction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 OverwritePattern Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *BLOCK_MEDIA_CLEAR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN MEDIA_SANITIZE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 MediaId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 PassCount, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *SectorOwBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *BLOCK_MEDIA_FORMAT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN MEDIA_SANITIZE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 MediaId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 LbaSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 SecureEraseAction Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.362 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/PeCoffImageEmulator.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_PECOFF_IMAGE_EMULATOR_PROTOCOL EDKII_PECOFF_IMAGE_EMULATOR_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PECOFF_IMAGE_EMULATOR_REGISTER_IMAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PECOFF_IMAGE_EMULATOR_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS ImageBase, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 ImageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_IMAGE_ENTRY_POINT *EntryPoint Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_PECOFF_IMAGE_EMULATOR_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_PECOFF_IMAGE_EMULATOR_IS_IMAGE_SUPPORTED IsImageSupported; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_PECOFF_IMAGE_EMULATOR_REGISTER_IMAGE RegisterImage; Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_PECOFF_IMAGE_EMULATOR_UNREGISTER_IMAGE UnregisterImage; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Protocol version implemented by the emulator Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": // The machine type implemented by the emulator Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 MachineType; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_PECOFF_IMAGE_EMULATOR_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PECOFF_IMAGE_EMULATOR_UNREGISTER_IMAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PECOFF_IMAGE_EMULATOR_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS ImageBase Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PECOFF_IMAGE_EMULATOR_IS_IMAGE_SUPPORTED)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PECOFF_IMAGE_EMULATOR_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 ImageType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *DevicePath OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.369 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/EsrtManagement.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _ESRT_MANAGEMENT_PROTOCOL ESRT_MANAGEMENT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *REGISTER_ESRT_ENTRY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SYSTEM_RESOURCE_ENTRY *Entry Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UPDATE_ESRT_ENTRY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SYSTEM_RESOURCE_ENTRY *Entry Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *LOCK_ESRT_REPOSITORY)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *UNREGISTER_ESRT_ENTRY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *FwClass Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *GET_ESRT_ENTRY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *FwClass, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_SYSTEM_RESOURCE_ENTRY *Entry Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SYNC_ESRT_FMP)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.375 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/NonDiscoverableDevice.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _NON_DISCOVERABLE_DEVICE NON_DISCOVERABLE_DEVICE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": NonDiscoverableDeviceDmaTypeCoherent, Step #6 - "compile-libfuzzer-introspector-x86_64": NonDiscoverableDeviceDmaTypeNonCoherent, Step #6 - "compile-libfuzzer-introspector-x86_64": NonDiscoverableDeviceDmaTypeMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } NON_DISCOVERABLE_DEVICE_DMA_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *NON_DISCOVERABLE_DEVICE_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN NON_DISCOVERABLE_DEVICE *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.381 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/SmmMemoryAttribute.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_SMM_MEMORY_ATTRIBUTE_PROTOCOL EDKII_SMM_MEMORY_ATTRIBUTE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_SMM_CLEAR_MEMORY_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_SMM_MEMORY_ATTRIBUTE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_SMM_GET_MEMORY_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_SMM_MEMORY_ATTRIBUTE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_SMM_SET_MEMORY_ATTRIBUTES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_SMM_MEMORY_ATTRIBUTE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.387 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/Ps2Policy.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PS2_INIT_HARDWARE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 KeyboardLight; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PS2_INIT_HARDWARE Ps2InitHardware; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_PS2_POLICY_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.393 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/PlatformBootManager.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_PLATFORM_BOOT_MANAGER_PROTOCOL EDKII_PLATFORM_BOOT_MANAGER_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PLATFORM_BOOT_MANAGER_REFRESH_ALL_BOOT_OPTIONS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_BOOT_MANAGER_LOAD_OPTION *BootOptions, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST UINTN BootOptionsCount, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_BOOT_MANAGER_LOAD_OPTION **UpdatedBootOptions, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *UpdatedBootOptionsCount Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.398 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/DebuggerConfiguration.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DEBUGGER_CONFIGURATION_PROTOCOL { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DebuggerConfigurationRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *DebuggerPrivateData; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEBUGGER_CONFIGURATION_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.404 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/SmmLegacyBoot.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.409 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/SmmFaultTolerantWrite.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_FAULT_TOLERANT_WRITE_PROTOCOL EFI_SMM_FAULT_TOLERANT_WRITE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.414 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/SwapAddressRange.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_SWAP_ADDRESS_RANGE_PROTOCOL EFI_SWAP_ADDRESS_RANGE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 EFI_SWAP_LOCK_CAPABILITY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_SWAP_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SWAP_ADDRESS_RANGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *SwapState Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_RTC_POWER_STATUS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SWAP_ADDRESS_RANGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *RtcPowerFailed Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SET_SWAP_LOCK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SWAP_ADDRESS_RANGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SWAP_LOCK_CAPABILITY LockCapability, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN NewLockState Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_RANGE_LOCATION)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SWAP_ADDRESS_RANGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *BootBlockBase, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *BootBlockSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *BackupBlockBase, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *BackupBlockSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SET_SWAP_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SWAP_ADDRESS_RANGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN NewSwapState Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_SWAP_LOCK_CAPABILITY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SWAP_ADDRESS_RANGE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_SWAP_LOCK_CAPABILITY *LockCapability Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.421 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/FirmwareManagementProgress.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The version of this structure. Initial version value is 0x00000001. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The foreground color of a progress bar that is used by the Progress() Step #6 - "compile-libfuzzer-introspector-x86_64": /// function that is passed into the Firmware Management Protocol SetImage() Step #6 - "compile-libfuzzer-introspector-x86_64": /// service is called. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GRAPHICS_OUTPUT_BLT_PIXEL_UNION ProgressBarForegroundColor; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The time in seconds to arm the watchdog timer each time the Progress() Step #6 - "compile-libfuzzer-introspector-x86_64": /// function passed into the Firmware Management Protocol SetImage() service Step #6 - "compile-libfuzzer-introspector-x86_64": /// is called. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN WatchdogSeconds; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_FIRMWARE_MANAGEMENT_PROGRESS_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.427 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/VariableLock.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_VARIABLE_LOCK_PROTOCOL EDKII_VARIABLE_LOCK_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_VARIABLE_LOCK_PROTOCOL_REQUEST_TO_LOCK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EDKII_VARIABLE_LOCK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *VariableName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *VendorGuid Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.433 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Protocol/SmmExitBootServices.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.438 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/DriverSampleHii.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.443 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/VarCheckPolicyMmi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _VAR_CHECK_POLICY_COMM_HEADER { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Result; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_POLICY_COMM_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _VAR_CHECK_POLICY_COMM_GET_INFO_PARAMS { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID InputVendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 InputVariableNameSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OutputVariableNameSize; Step #6 - "compile-libfuzzer-introspector-x86_64": VAR_CHECK_POLICY_OUTPUT_POLICY_ENTRY OutputPolicyEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 InputVariableName[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_POLICY_COMM_GET_INFO_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _VAR_CHECK_POLICY_COMM_DUMP_PARAMS { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageRequested; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TotalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN HasMore; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_POLICY_COMM_DUMP_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_POLICY_ENTRY VariablePolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_LOCK_ON_VAR_STATE_POLICY LockOnVarStatePolicy; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_POLICY_OUTPUT_POLICY_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _VAR_CHECK_POLICY_COMM_IS_ENABLED_PARAMS { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN State; Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_POLICY_COMM_IS_ENABLED_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.449 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/FirmwarePerformance.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_PERFORMANCE_TABLE_HEADER Header; ///< Common ACPI table header. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_FIRMWARE_BASIC_BOOT_RECORD BasicBoot; ///< Basic Boot Resume performance record. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // one or more boot performance records. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } BOOT_PERFORMANCE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_PERFORMANCE_TABLE_HEADER Header; ///< Common ACPI table header. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_S3_RESUME_RECORD S3Resume; ///< Basic S3 Resume performance record. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_S3_SUSPEND_RECORD S3Suspend; ///< Basic S3 Suspend performance record. Step #6 - "compile-libfuzzer-introspector-x86_64": } S3_PERFORMANCE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOT_PERFORMANCE_TABLE BootPerformance; ///< Basic Boot Performance. Step #6 - "compile-libfuzzer-introspector-x86_64": S3_PERFORMANCE_TABLE S3Performance; ///< S3 performance. Step #6 - "compile-libfuzzer-introspector-x86_64": } FIRMWARE_PERFORMANCE_RUNTIME_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Function; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS ReturnStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BootRecordSize; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *BootRecordData; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BootRecordOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_BOOT_RECORD_COMMUNICATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_PERFORMANCE_TABLE_HEADER Header; ///< Common ACPI table header. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // one or more boot performance records. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_BOOT_PERFORMANCE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BootPerformanceTablePointer; ///< Pointer to Boot Performance Table. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS S3PerformanceTablePointer; ///< Pointer to S3 Performance Table. Step #6 - "compile-libfuzzer-introspector-x86_64": } FIRMWARE_PERFORMANCE_VARIABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_DESCRIPTION_HEADER Header; ///< Common ACPI description table header. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_BOOT_PERFORMANCE_TABLE_POINTER_RECORD BootPointerRecord; ///< Basic Boot Performance Table Pointer record. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_S3_PERFORMANCE_TABLE_POINTER_RECORD S3PointerRecord; ///< S3 Performance Table Pointer record. Step #6 - "compile-libfuzzer-introspector-x86_64": } FIRMWARE_PERFORMANCE_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.455 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/DebugMask.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_DEBUG_MASK_PROTOCOL EFI_DEBUG_MASK_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_GET_DEBUG_MASK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEBUG_MASK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *CurrentDebugMask Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_SET_DEBUG_MASK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEBUG_MASK_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN NewDebugMask Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.461 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/MigratedFvInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FvOrgBaseOnTempRam; // Original FV address on Temporary Ram Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // FV Migration Flags: Step #6 - "compile-libfuzzer-introspector-x86_64": // Bit0: Indicate to copy FV raw data or not Step #6 - "compile-libfuzzer-introspector-x86_64": // Others: Reserved bits Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FvMigrationFlags; Step #6 - "compile-libfuzzer-introspector-x86_64": } TO_MIGRATE_FV_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FvOrgBase; // original FV address Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FvNewBase; // new FV address, 0 means rebased data is not copied Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FvDataBase; // original FV data, 0 means raw data is not copied Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FvLength; // Fv Length Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_MIGRATED_FV_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN MigrateAll; // Migrate all FVs and also copy FV raw data Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // ToMigrateFvCount and ToMigrateFvInfo array indicate which FVs need be migrated, and Step #6 - "compile-libfuzzer-introspector-x86_64": // these info should be ignored when MigrateAll field is set to TRUE. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ToMigrateFvCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // TO_MIGRATE_FV_INFO ToMigrateFvInfo[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_MIGRATION_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.467 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/MemoryTypeInformation.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Type; ///< EFI memory type defined in UEFI specification. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPages; ///< The pages of this type memory. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_MEMORY_TYPE_INFORMATION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.472 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/PiSmmCommunicationRegionTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DescriptorSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_MEMORY_DESCRIPTOR Entry[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_PI_SMM_COMMUNICATION_REGION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.478 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/RamDiskHii.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.483 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/SerialPortLibVendor.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.488 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/S3StorageDeviceInitList.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.494 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/Crc32GuidedSectionExtraction.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.499 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/MemoryProfile.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_PROFILE_COMMON_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CurrentTotalUsage; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PeakTotalUsage; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CurrentTotalUsageByType[EfiMaxMemoryType + 2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PeakTotalUsageByType[EfiMaxMemoryType + 2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TotalImageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SequenceCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_PROFILE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_MEMORY_PROFILE_UNREGISTER_IMAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_MEMORY_PROFILE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *FilePath, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PHYSICAL_ADDRESS ImageBase, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 ImageSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_MEMORY_PROFILE_SET_RECORDING_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_MEMORY_PROFILE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN RecordingState Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMRAM_PROFILE_PARAMETER_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS ImageBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfPage; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMRAM_PROFILE_PARAMETER_REGISTER_IMAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EDKII_MEMORY_PROFILE_PROTOCOL EDKII_SMM_MEMORY_PROFILE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_PROFILE_COMMON_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS Address; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_PROFILE_DESCRIPTOR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMRAM_PROFILE_PARAMETER_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS ImageBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfPage; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMRAM_PROFILE_PARAMETER_UNREGISTER_IMAGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_MEMORY_PROFILE_REGISTER_IMAGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_MEMORY_PROFILE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_DEVICE_PATH_PROTOCOL *FilePath, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PHYSICAL_ADDRESS ImageBase, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 ImageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_FV_FILETYPE FileType Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_MEMORY_PROFILE_GET_RECORDING_STATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_MEMORY_PROFILE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT BOOLEAN *RecordingState Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_PROFILE_COMMON_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS CallerAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SequenceId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ActionStringOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_PROFILE_ACTION Action; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_MEMORY_TYPE MemoryType; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": // CHAR8 ActionString[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_PROFILE_ALLOC_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_PROFILE_COMMON_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MemoryRangeCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": // MEMORY_PROFILE_DESCRIPTOR MemoryDescriptor[MemoryRangeCount]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_PROFILE_MEMORY_RANGE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_PROFILE_COMMON_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryProfileActionAllocatePages = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryProfileActionFreePages = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryProfileActionAllocatePool = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": MemoryProfileActionFreePool = 4, Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_PROFILE_ACTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_PROFILE_COMMON_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TotalFreeMemoryPages; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FreeMemoryEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": // MEMORY_PROFILE_DESCRIPTOR MemoryDescriptor[FreeMemoryEntryCount]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_PROFILE_FREE_MEMORY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_MEMORY_PROFILE_PROTOCOL EDKII_MEMORY_PROFILE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMRAM_PROFILE_PARAMETER_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ProfileSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMRAM_PROFILE_PARAMETER_GET_PROFILE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMRAM_PROFILE_PARAMETER_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // On input, profile buffer size. Step #6 - "compile-libfuzzer-introspector-x86_64": // On output, actual profile data size copied. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ProfileSize; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS ProfileBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // On input, profile buffer offset to copy. Step #6 - "compile-libfuzzer-introspector-x86_64": // On output, next time profile buffer offset to copy. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ProfileOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMRAM_PROFILE_PARAMETER_GET_PROFILE_DATA_BY_OFFSET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReturnStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMRAM_PROFILE_PARAMETER_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMRAM_PROFILE_PARAMETER_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ProfileSize; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS ProfileBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMRAM_PROFILE_PARAMETER_GET_PROFILE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMRAM_PROFILE_PARAMETER_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN RecordingState; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMRAM_PROFILE_PARAMETER_RECORDING_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_MEMORY_PROFILE_RECORD)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_MEMORY_PROFILE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PHYSICAL_ADDRESS CallerAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN MEMORY_PROFILE_ACTION Action, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MEMORY_TYPE MemoryType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Buffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Size, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *ActionString OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": MEMORY_PROFILE_COMMON_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FileName; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS ImageBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS EntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ImageSubsystem; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_FV_FILETYPE FileType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 AllocRecordCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CurrentUsage; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PeakUsage; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CurrentUsageByType[EfiMaxMemoryType + 2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PeakUsageByType[EfiMaxMemoryType + 2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PdbStringOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": // CHAR8 PdbString[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_PROFILE_DRIVER_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_MEMORY_PROFILE_GET_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_MEMORY_PROFILE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT64 *ProfileSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *ProfileBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.508 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/TtyTerm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.514 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/MdeModuleHii.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GUID_LABEL { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_TIANO_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_EXTEND_OP_LABEL. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendOpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Label Number. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Number; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GUID_LABEL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GUID_TIMEOUT { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_TIANO_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_EXTEND_OP_TIMEOUT. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendOpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TimeOut; ///< TimeOut Value. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GUID_TIMEOUT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GUID_BANNER { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_TIANO_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_EXTEND_OP_BANNER Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendOpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STRING_ID Title; ///< The string token for the banner title. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LineNumber; ///< 1-based line number. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Alignment; ///< left, center, or right-aligned. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GUID_BANNER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GUID_SUBCLASS { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_TIANO_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_EXTEND_OP_SUBCLASS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendOpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SubClass; ///< Sub Class type from the above. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GUID_SUBCLASS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GUID_CLASS { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_TIANO_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_EXTEND_OP_CLASS. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendOpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Class; ///< Device Class from the above. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GUID_CLASS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GUID_OPTIONKEY { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_FRAMEWORK_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_EXTEND_OP_OPTIONKEY. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendOpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// OneOf Questiond ID binded by OneOf Option. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The OneOf Option Value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_TYPE_VALUE OptionValue; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Framework OneOf Option Key Value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 KeyValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GUID_OPTIONKEY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_IFR_GUID_VAREQNAME { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_IFR_OP_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_FRAMEWORK_GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_IFR_EXTEND_OP_VAREQNAME. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ExtendOpCode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Question ID of the Numeric Opcode created. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_QUESTION_ID QuestionId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// For vareqval (0x100), NameId is 0x100. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This value will convert to a Unicode String following this rule; Step #6 - "compile-libfuzzer-introspector-x86_64": /// sprintf(StringBuffer, "%d", NameId) . Step #6 - "compile-libfuzzer-introspector-x86_64": /// The the Unicode String will be used as a EFI Variable Name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 NameId; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_IFR_GUID_VAREQNAME; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.520 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/PerformanceMeasurement.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_PERFORMANCE_MEASUREMENT_PROTOCOL EDKII_PERFORMANCE_MEASUREMENT_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *CREATE_PERFORMANCE_MEASUREMENT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *CallerIdentifier OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Guid OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *String OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 TimeStamp OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Address OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Identifier, Step #6 - "compile-libfuzzer-introspector-x86_64": IN Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": PerfStartEntry, // used in StartPerformanceMeasurement()/StartPerformanceMeasurementEx() Step #6 - "compile-libfuzzer-introspector-x86_64": // (map to PERF_START/PERF_START_EX) Step #6 - "compile-libfuzzer-introspector-x86_64": PerfEndEntry, // used in EndPerformanceMeasurement()/EndPerformanceMeasurementEx() Step #6 - "compile-libfuzzer-introspector-x86_64": // (map to PERF_END/PERF_END_EX) Step #6 - "compile-libfuzzer-introspector-x86_64": PerfEntry // used in LogPerformanceMeasurement() Step #6 - "compile-libfuzzer-introspector-x86_64": // (map to other Perf macros except above 4 macros) Step #6 - "compile-libfuzzer-introspector-x86_64": } PERF_MEASUREMENT_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.527 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/MemoryStatusCodeRecord.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Index of the packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PacketIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of active records in the packet. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 RecordIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The maximum number of records that the packet can store. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRecordsNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_STATUSCODE_PACKET_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The index pointing to the last recored being stored. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 RecordIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of records being stored. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfRecords; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The maximum number of records that can be stored. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxRecordsNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } RUNTIME_MEMORY_STATUSCODE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Status Code type to be reported. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_TYPE CodeType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// An operation, plus value information about the class and subclass, used to Step #6 - "compile-libfuzzer-introspector-x86_64": /// classify the hardware and software entity. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS_CODE_VALUE Value; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The enumeration of a hardware or software entity within Step #6 - "compile-libfuzzer-introspector-x86_64": /// the system. Valid instance numbers start with the number 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Instance; Step #6 - "compile-libfuzzer-introspector-x86_64": } MEMORY_STATUSCODE_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.532 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/NVMeEventGroup.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.538 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/HiiResourceSampleHii.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.543 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/EventExitBootServiceFailed.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.548 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/PiSmmMemoryAttributesTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DescriptorSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_MEMORY_DESCRIPTOR Entry[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_PI_SMM_MEMORY_ATTRIBUTES_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.553 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/VariableFlashInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Version of this structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Increment the value when the structure is modified. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Reserved field. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Currently reserved for natural alignment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Base address of the non-volatile variable range in the flash device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Note that this address should align with the block size requirements of the flash device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS NvVariableBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the non-volatile variable range in the flash device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Note that this value should be less than or equal to FtwSpareLength to support reclaim of Step #6 - "compile-libfuzzer-introspector-x86_64": /// entire variable store area. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Note that this address should align with the block size requirements of the flash device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NvVariableLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Base address of the FTW spare block range in the flash device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Note that this address should align with the block size requirements of the flash device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS FtwSpareBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the FTW spare block range in the flash device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Note that this value should be greater than or equal to NvVariableLength. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Note that this address should align with the block size requirements of the flash device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FtwSpareLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Base address of the FTW working block range in the flash device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Note that if FtwWorkingLength is larger than on block size, this value should be block size aligned. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS FtwWorkingBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the FTW working block range in the flash device. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Note that if the value is less than on block size, the range should not span blocks. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Note that if the value is larger than one block size, this value should be block size aligned. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FtwWorkingLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_FLASH_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.559 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/SmmVariableCommon.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Function; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS ReturnStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_VARIABLE_COMMUNICATE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NameSize; // Return name buffer size Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Name[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_VARIABLE_COMMUNICATE_GET_NEXT_VARIABLE_NAME; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NameSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Name[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_VARIABLE_COMMUNICATE_ACCESS_VARIABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef SMM_VARIABLE_COMMUNICATE_GET_NEXT_VARIABLE_NAME SMM_VARIABLE_COMMUNICATE_LOCK_VARIABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaximumVariableStorageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RemainingVariableStorageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MaximumVariableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_VARIABLE_COMMUNICATE_QUERY_VARIABLE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN VariablePayloadSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_VARIABLE_COMMUNICATE_GET_PAYLOAD_SIZE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NameSize; Step #6 - "compile-libfuzzer-introspector-x86_64": VAR_CHECK_VARIABLE_PROPERTY VariableProperty; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 Name[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_VARIABLE_COMMUNICATE_VAR_CHECK_VARIABLE_PROPERTY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN *ReadLock; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN *PendingUpdate; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN *HobFlushComplete; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_STORE_HEADER *RuntimeHobCache; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_STORE_HEADER *RuntimeNvCache; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_STORE_HEADER *RuntimeVolatileCache; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_VARIABLE_COMMUNICATE_RUNTIME_VARIABLE_CACHE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TotalHobStorageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TotalNvStorageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TotalVolatileStorageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN AuthenticatedVariableUsage; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_VARIABLE_COMMUNICATE_GET_RUNTIME_CACHE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.565 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/CapsuleVendor.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BaseAddress; ///< Capsule data start address. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; ///< Length of capsule data. Step #6 - "compile-libfuzzer-introspector-x86_64": } CAPSULE_HOB_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS PageTableAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS StackBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StackSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_CAPSULE_LONG_MODE_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.570 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/UsbKeyBoardLayout.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.575 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/PlatDriOverrideHii.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.580 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/IdleLoopEvent.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.586 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/SmiHandlerProfile.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMM_CORE_DATABASE_COMMON_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID FileGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS EntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS ImageBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageRef; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PdbStringOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": // CHAR8 PdbString[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_CORE_IMAGE_DATABASE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_USB_SMI_TYPE Type; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DevicePathSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 DevicePath[DevicePathSize]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMI_HANDLER_PROFILE_USB_REGISTER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageRef; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS CallerAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS Handler; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ContextBufferOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ContextBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 ContextBuffer[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_CORE_SMI_HANDLER_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReturnStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMI_HANDLER_PROFILE_PARAMETER_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMI_HANDLER_PROFILE_PARAMETER_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // On input, data buffer size. Step #6 - "compile-libfuzzer-introspector-x86_64": // On output, actual data buffer size copied. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS DataBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // On input, data buffer offset to copy. Step #6 - "compile-libfuzzer-introspector-x86_64": // On output, next time data buffer offset to copy. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DataOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMI_HANDLER_PROFILE_PARAMETER_GET_DATA_BY_OFFSET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SMI_HANDLER_PROFILE_REGISTER_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SMI_HANDLER_PROFILE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *HandlerGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMM_HANDLER_ENTRY_POINT2 Handler, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PHYSICAL_ADDRESS CallerAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ContextSize OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_CORE_DATABASE_COMMON_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SwSmiInputValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMI_HANDLER_PROFILE_SW_REGISTER_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": SmmCoreSmiHandlerCategoryRootHandler, Step #6 - "compile-libfuzzer-introspector-x86_64": SmmCoreSmiHandlerCategoryGuidHandler, Step #6 - "compile-libfuzzer-introspector-x86_64": SmmCoreSmiHandlerCategoryHardwareHandler, Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_CORE_SMI_HANDLER_CATEGORY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMM_CORE_DATABASE_COMMON_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID HandlerType; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HandlerCategory; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HandlerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // SMM_CORE_SMI_HANDLER_STRUCTURE Handler[HandlerCount]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_CORE_SMI_DATABASE_STRUCTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SMI_HANDLER_PROFILE_PARAMETER_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMI_HANDLER_PROFILE_PARAMETER_GET_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SMI_HANDLER_PROFILE_PROTOCOL SMI_HANDLER_PROFILE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SMI_HANDLER_PROFILE_UNREGISTER_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN SMI_HANDLER_PROFILE_PROTOCOL *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *HandlerGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_SMM_HANDLER_ENTRY_POINT2 Handler, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ContextSize OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.593 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/DelayedDispatch.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID DelayedGroupId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Context; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DELAYED_DISPATCH_FUNCTION Function; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 DispatchTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MicrosecondDelay; Step #6 - "compile-libfuzzer-introspector-x86_64": } DELAYED_DISPATCH_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DispCount; Step #6 - "compile-libfuzzer-introspector-x86_64": DELAYED_DISPATCH_ENTRY Entry[DELAYED_DISPATCH_MAX_ENTRIES]; Step #6 - "compile-libfuzzer-introspector-x86_64": } DELAYED_DISPATCH_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.598 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/RngAlgorithm.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.603 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/StatusCodeDataTypeDebug.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The debug error level passed into a DEBUG() macro. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ErrorLevel; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_DEBUG_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.609 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/ConnectConInEvent.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.614 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/AcpiS3Context.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS SmmS3ResumeEntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS SmmS3StackBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmS3StackSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmS3Cr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmS3Cr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 SmmS3Cr4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReturnCs; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS ReturnEntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS ReturnContext1; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS ReturnContext2; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS ReturnStackPointer; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Smst; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_S3_RESUME_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ReturnCs; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReturnStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS ReturnEntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS ReturnStackPointer; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS AsmTransferControl; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_DESCRIPTOR Idtr; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_S3_RESUME_STATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS AcpiFacsTable; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS IdtrProfile; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS S3NvsPageTableAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BootScriptStackBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BootScriptStackSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS S3DebugBufferAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": } ACPI_S3_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.619 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/RecoveryDevice.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.624 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/ExtendedFirmwarePerformance.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// ProgressID < 0x10 are reserved for core performance entries. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Start measurement point shall have lowered one nibble set to zero and Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding end points shall have lowered one nibble set to non-zero value; Step #6 - "compile-libfuzzer-introspector-x86_64": /// keeping other nibbles same as start point. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProgressID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// APIC ID for the processor in the system used as a timestamp clock source. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If only one timestamp clock source is used, this field is Reserved and populated as 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApicID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit value (nanosecond) describing elapsed time since the most recent deassertion of processor reset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Timestamp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If ProgressID < 0x10, GUID of the referenced module; otherwise, GUID of the module logging the event. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": } FPDT_GUID_EVENT_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// ProgressID < 0x10 are reserved for core performance entries. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Start measurement point shall have lowered one nibble set to zero and Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding end points shall have lowered one nibble set to non-zero value; Step #6 - "compile-libfuzzer-introspector-x86_64": /// keeping other nibbles same as start point. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProgressID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// APIC ID for the processor in the system used as a timestamp clock source. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If only one timestamp clock source is used, this field is Reserved and populated as 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApicID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit value (nanosecond) describing elapsed time since the most recent deassertion of processor reset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Timestamp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// GUID of the module logging the event Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Qword of misc data, meaning depends on the ProgressId Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Qword; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// ASCII string describing the module. Padding supplied at the end if necessary with null characters (0x00). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 String[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FPDT_GUID_QWORD_STRING_EVENT_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// ProgressID < 0x10 are reserved for core performance entries. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Start measurement point shall have lowered one nibble set to zero and Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding end points shall have lowered one nibble set to non-zero value; Step #6 - "compile-libfuzzer-introspector-x86_64": /// keeping other nibbles same as start point. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProgressID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// APIC ID for the processor in the system used as a timestamp clock source. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If only one timestamp clock source is used, this field is Reserved and populated as 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApicID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit value (nanosecond) describing elapsed time since the most recent deassertion of processor reset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Timestamp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// GUID of the module logging the event Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Qword of misc data, meaning depends on the ProgressId Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Qword; Step #6 - "compile-libfuzzer-introspector-x86_64": } FPDT_GUID_QWORD_EVENT_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// ProgressID < 0x10 are reserved for core performance entries. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Start measurement point shall have lowered one nibble set to zero and Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding end points shall have lowered one nibble set to non-zero value; Step #6 - "compile-libfuzzer-introspector-x86_64": /// keeping other nibbles same as start point. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProgressID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// APIC ID for the processor in the system used as a timestamp clock source. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If only one timestamp clock source is used, this field is Reserved and populated as 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApicID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit value (nanosecond) describing elapsed time since the most recent deassertion of processor reset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Timestamp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// GUID of the module logging the event. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid1; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Event or Ppi or Protocol GUID for Callback. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// ASCII string describing the module. Padding supplied at the end if necessary with null characters (0x00). Step #6 - "compile-libfuzzer-introspector-x86_64": /// It is the function name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 String[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FPDT_DUAL_GUID_STRING_EVENT_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_PERFORMANCE_RECORD_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// ProgressID < 0x10 are reserved for core performance entries. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Start measurement point shall have lowered one nibble set to zero and Step #6 - "compile-libfuzzer-introspector-x86_64": /// corresponding end points shall have lowered one nibble set to non-zero value; Step #6 - "compile-libfuzzer-introspector-x86_64": /// keeping other nibbles same as start point. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ProgressID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// APIC ID for the processor in the system used as a timestamp clock source. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If only one timestamp clock source is used, this field is Reserved and populated as 0. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApicID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 64-bit value (nanosecond) describing elapsed time since the most recent deassertion of processor reset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Timestamp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// If ProgressID < 0x10, GUID of the referenced module; otherwise, GUID of the module logging the event. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// ASCII string describing the module. Padding supplied at the end if necessary with null characters (0x00). Step #6 - "compile-libfuzzer-introspector-x86_64": /// It may be module name, function name, or token name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 String[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FPDT_DYNAMIC_STRING_EVENT_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_PERFORMANCE_RECORD_HEADER RecordHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": FPDT_GUID_EVENT_RECORD GuidEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": FPDT_DYNAMIC_STRING_EVENT_RECORD DynamicStringEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": FPDT_DUAL_GUID_STRING_EVENT_RECORD DualGuidStringEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": FPDT_GUID_QWORD_EVENT_RECORD GuidQwordEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": FPDT_GUID_QWORD_STRING_EVENT_RECORD GuidQwordStringEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": } FPDT_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_ACPI_5_0_FPDT_PERFORMANCE_RECORD_HEADER *RecordHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": FPDT_GUID_EVENT_RECORD *GuidEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": FPDT_DYNAMIC_STRING_EVENT_RECORD *DynamicStringEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": FPDT_DUAL_GUID_STRING_EVENT_RECORD *DualGuidStringEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": FPDT_GUID_QWORD_EVENT_RECORD *GuidQwordEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": FPDT_GUID_QWORD_STRING_EVENT_RECORD *GuidQwordStringEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": } FPDT_RECORD_PTR; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SizeOfAllEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LoadImageCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HobIsFull; Step #6 - "compile-libfuzzer-introspector-x86_64": } FPDT_PEI_EXT_PERF_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.631 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/VariableFormat.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EfiRaw, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiValid, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiInvalid, Step #6 - "compile-libfuzzer-introspector-x86_64": EfiUnknown Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_STORE_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable Data Start Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StartId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable State defined above. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 State; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Attributes of variable defined in UEFI specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Associated monotonic count value against replay attack. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MonotonicCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Associated TimeStamp value against replay attack. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME TimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Index of associated public key in database. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PubKeyIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of variable null-terminated Unicode string name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NameSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the variable data without this header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A unique identifier for the vendor that produces and consumes this varaible. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID VendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } AUTHENTICATED_VARIABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable Data Start Flag. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 StartId; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable State defined above. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 State; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Attributes of variable defined in UEFI specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of variable null-terminated Unicode string name. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NameSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the variable data without this header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A unique identifier for the vendor that produces and consumes this varaible. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID VendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable store region signature. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of entire variable store, Step #6 - "compile-libfuzzer-introspector-x86_64": /// including size of variable store header but not including the size of FvHeader. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable region format state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Format; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Variable region healthy state. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 State; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved1; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_STORE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN VariableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_ENTRY_CONSISTENCY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _VARIABLE_INFO_ENTRY VARIABLE_INFO_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.638 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/MdeModulePkgTokenSpace.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.643 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/ConsoleInDevice.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.648 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/S3SmmInitDone.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.654 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/FaultTolerantWrite.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Target address to be updated in FTW last write. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS TargetAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Spare address to back up the updated buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS SpareAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length of data that have been backed up in spare block. Step #6 - "compile-libfuzzer-introspector-x86_64": /// It is also the length of target block that has been erased. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } FAULT_TOLERANT_WRITE_LAST_WRITE_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.659 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/LzmaDecompress.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.665 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/TraceHubDebugInfoHob.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Revision; // Structure revision Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Flag; // Flag to enable or disable Trace Hub debug message. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DebugLevel; // Debug level for Trace Hub. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Rvsd[4]; // Reserved for future use Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TraceHubMmioAddress; // MMIO address where Trace Hub debug message output to. Step #6 - "compile-libfuzzer-introspector-x86_64": } TRACEHUB_DEBUG_INFO_HOB; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.670 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/StatusCodeDataTypeVariable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NameSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS SetStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": // CHAR16 Name[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 Data[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_SET_VARIABLE_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.676 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/MtcVendor.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.681 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/NonDiscoverableDevice.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.687 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/BootScriptExecutorVariable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BootScriptExecutorEntrypoint; Step #6 - "compile-libfuzzer-introspector-x86_64": } BOOT_SCRIPT_EXECUTOR_VARIABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.692 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/PcdDataBaseHobGuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.697 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/ConsoleOutDevice.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.702 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/ZeroGuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.707 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/StandardErrorDevice.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.713 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/SystemNvDataGuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FTW working block signature. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Its value has be updated from gEfiSystemNvDataFvGuid to gEdkiiWorkingBlockSignatureGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": /// because its write queue data format has been updated to support the crossing archs. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 32bit CRC calculated for this header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Crc; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Working block valid bit. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WorkingBlockValid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WorkingBlockInvalid : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved3[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Total size of the following write queue range. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 WriteQueueSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Write Queue data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_FAULT_TOLERANT_WRITE_HEADER FtwHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_FAULT_TOLERANT_WRITE_RECORD FtwRecord[FtwHeader.NumberOfWrites] Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_FAULT_TOLERANT_WRITE_HEADER FtwHeader2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_FAULT_TOLERANT_WRITE_RECORD FtwRecord2[FtwHeader2.NumberOfWrites] Step #6 - "compile-libfuzzer-introspector-x86_64": /// ... Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FAULT_TOLERANT_WORKING_BLOCK_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HeaderAllocated : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 WritesAllocated : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Complete : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID CallerId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfWrites; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PrivateDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FAULT_TOLERANT_WRITE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 BootBlockUpdate : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SpareComplete : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 DestinationComplete : 1; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved : 5; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_LBA Lba; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Relative offset to spare block. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": INT64 RelativeOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 PrivateData[PrivateDataSize] Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FAULT_TOLERANT_WRITE_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.719 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/LoadModuleAtFixedAddress.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS DxeCodeTopAddress; ///< The top address below which the Dxe runtime code and below which the Dxe runtime/boot code and PEI code. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS SmramBase; ///< SMRAM base address. The build tool assigns an offset relative to the SMRAM base for a SMM driver. Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_LOAD_FIXED_ADDRESS_CONFIGURATION_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.724 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/EndOfS3Resume.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.729 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/StatusCodeCallbackGuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.734 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/PlatformHasAcpi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.740 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/MmCommBuffer.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The address of the 4-KiB aligned fixed MM communication buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS PhysicalStart; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of the fixed MM communication buffer, in 4KiB pages. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NumberOfPages; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Point to MM_COMM_BUFFER_STATUS structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Status; Step #6 - "compile-libfuzzer-introspector-x86_64": } MM_COMM_BUFFER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Whether the data in the fixed MM communication buffer is valid when entering from non-MM to MM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN IsCommBufferValid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The return status when returning from MM to non-MM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReturnStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The size in bytes of the output buffer when returning from MM to non-MM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReturnBufferSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } MM_COMM_BUFFER_STATUS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.745 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/VariableIndexTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_HEADER *CurrPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_HEADER *EndPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_HEADER *StartPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_POINTER_TRACK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 GoneThrough; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_HEADER *EndPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_HEADER *StartPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This field is used to store the distance of two neighbouring VAR_ADDED type variables. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The meaning of the field is implement-dependent. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Index[VARIABLE_INDEX_TABLE_VOLUME]; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_INDEX_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.751 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/PcdDataBaseSignatureGuid.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT64 SKU_ID; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": } VPD_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ExTokenNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 TokenNumber; // Token Number for Dynamic-Ex PCD. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ExGuidIndex; // Index of GuidTable in units of GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": } DYNAMICEX_MAPPING; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT16 SIZE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 TABLE_OFFSET; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PCD_DATABASE_INIT PEI_PCD_DATABASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_PCD_DATABASE *PeiDb; Step #6 - "compile-libfuzzer-introspector-x86_64": DXE_PCD_DATABASE *DxeDb; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCD_DATABASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SKU_ID SkuId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 DefaultId; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCD_DEFAULT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 STRING_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StringIndex; // Offset in String Table in units of UINT8. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DefaultValueOffset; // Offset of the Default Value. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 GuidTableIndex; // Offset in Guid Table in units of GUID. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Offset; // Offset in Variable. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; // Variable attributes. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Property; // Variable property. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TokenSpaceCNameIndex; // Offset in String Table in units of UINT8. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PcdCNameIndex; // Offset in String Table in units of UINT8. Step #6 - "compile-libfuzzer-introspector-x86_64": } PCD_NAME_INDEX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": GUID Signature; // PcdDataBaseGuid. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BuildVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; // Length of DEFAULT SKU PCD DB Step #6 - "compile-libfuzzer-introspector-x86_64": SKU_ID SystemSkuId; // Current SkuId value. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LengthForAllSkus; // Length of all SKU PCD DB Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UninitDataBaseSize; // Total size for PCD those default value with 0. Step #6 - "compile-libfuzzer-introspector-x86_64": TABLE_OFFSET LocalTokenNumberTableOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": TABLE_OFFSET ExMapTableOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": TABLE_OFFSET GuidTableOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": TABLE_OFFSET StringTableOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": TABLE_OFFSET SizeTableOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": TABLE_OFFSET SkuIdTableOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": TABLE_OFFSET PcdNameTableOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 LocalTokenCount; // LOCAL_TOKEN_NUMBER for all. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ExTokenCount; // EX_TOKEN_NUMBER for DynamicEx. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 GuidTableCount; // The Number of Guid in GuidTable. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Pad[6]; // Pad bytes to satisfy the alignment. Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Default initialized external PCD database binary structure Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Padding is needed to keep necessary alignment Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // SKU_ID SkuIdTable[]; // SkuIds system supports. Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT64 ValueUint64[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 ValueUint32[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // VPD_HEAD VpdHead[]; // VPD Offset Step #6 - "compile-libfuzzer-introspector-x86_64": // DYNAMICEX_MAPPING ExMapTable[]; // DynamicEx PCD mapped to LocalIndex in LocalTokenNumberTable. It can be accessed by the ExMapTableOffset. Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 LocalTokenNumberTable[]; // Offset | DataType | PCD Type. It can be accessed by LocalTokenNumberTableOffset. Step #6 - "compile-libfuzzer-introspector-x86_64": // GUID GuidTable[]; // GUID for DynamicEx and HII PCD variable Guid. It can be accessed by the GuidTableOffset. Step #6 - "compile-libfuzzer-introspector-x86_64": // STRING_HEAD StringHead[]; // String PCD Step #6 - "compile-libfuzzer-introspector-x86_64": // PCD_NAME_INDEX PcdNameTable[]; // PCD name index info. It can be accessed by the PcdNameTableOffset. Step #6 - "compile-libfuzzer-introspector-x86_64": // VARIABLE_HEAD VariableHead[]; // HII PCD Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 StringTable[]; // String for String PCD value and HII PCD Variable Name. It can be accessed by StringTableOffset. Step #6 - "compile-libfuzzer-introspector-x86_64": // SIZE_INFO SizeTable[]; // MaxSize and CurSize for String PCD. It can be accessed by SizeTableOffset. Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT16 ValueUint16[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT8 ValueUint8[]; Step #6 - "compile-libfuzzer-introspector-x86_64": // BOOLEAN ValueBoolean[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCD_DATABASE_INIT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef PCD_DATABASE_INIT DXE_PCD_DATABASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Offset : 24; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Value : 8; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCD_DATA_DELTA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Full size, it must be at 8 byte alignment. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // HeaderSize includes HeaderSize fields and DefaultInfo arrays Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // DefaultInfo arrays those have the same default setting. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": PCD_DEFAULT_INFO DefaultInfo[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Default data is stored as variable storage or the array of DATA_DELTA. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": } PCD_DEFAULT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // PCD_NV_STORE_DEFAULT_BUFFER_SIGNATURE Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Length of the taken default buffer Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Length of the total reserved buffer Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MaxLength; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Reserved for 8 byte alignment Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": // one or more PCD_DEFAULT_DATA Step #6 - "compile-libfuzzer-introspector-x86_64": } PCD_NV_STORE_DEFAULT_BUFFER_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": SKU_ID SkuId; Step #6 - "compile-libfuzzer-introspector-x86_64": SKU_ID SkuIdCompared; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": // PCD_DATA_DELTA DeltaData[] Step #6 - "compile-libfuzzer-introspector-x86_64": } PCD_DATABASE_SKU_DELTA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.757 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/VarErrorFlag.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT8 VAR_ERROR_FLAG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.763 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/VariableRuntimeCacheInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE indicates GetVariable () or GetNextVariable () is being called. Step #6 - "compile-libfuzzer-introspector-x86_64": /// When the value is FALSE, the given update (and any other pending updates) Step #6 - "compile-libfuzzer-introspector-x86_64": /// can be flushed to the runtime cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ReadLock; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE indicates there is pending update for the given variable store needed Step #6 - "compile-libfuzzer-introspector-x86_64": /// to be flushed to the runtime cache. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN PendingUpdate; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// TRUE indicates all HOB variables have been flushed in flash. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN HobFlushComplete; Step #6 - "compile-libfuzzer-introspector-x86_64": } CACHE_INFO_FLAG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS CacheInfoFlagBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Base address of the runtime Hob variable cache Buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS RuntimeHobCacheBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RuntimeHobCachePages; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Base address of the non-volatile variable runtime cache Buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS RuntimeNvCacheBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RuntimeNvCachePages; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Base address of the volatile variable runtime cache Buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS RuntimeVolatileCacheBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 RuntimeVolatileCachePages; Step #6 - "compile-libfuzzer-introspector-x86_64": } VARIABLE_RUNTIME_CACHE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.768 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/Performance.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Token[PEI_PERFORMANCE_STRING_SIZE]; ///< Measured token string name. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Module[PEI_PERFORMANCE_STRING_SIZE]; ///< Module string name. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StartTimeStamp; ///< Start time point. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EndTimeStamp; ///< End time point. Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_PERFORMANCE_LOG_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfEntries; ///< The number of all performance log entries. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_PERFORMANCE_LOG_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PERFORMANCE_PROTOCOL PERFORMANCE_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Token[DXE_PERFORMANCE_STRING_SIZE]; ///< Measured token string name. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Module[DXE_PERFORMANCE_STRING_SIZE]; ///< Module string name. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StartTimeStamp; ///< Start time point. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EndTimeStamp; ///< End time point. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Identifier; ///< Identifier. Step #6 - "compile-libfuzzer-introspector-x86_64": } GAUGE_DATA_ENTRY_EX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfEntries; ///< The number of all performance gauge entries. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } GAUGE_DATA_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Function; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS ReturnStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LogEntryKey; Step #6 - "compile-libfuzzer-introspector-x86_64": GAUGE_DATA_ENTRY_EX *GaugeDataEx; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_PERF_COMMUNICATE_EX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PERFORMANCE_GET_GAUGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN LogEntryKey, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT GAUGE_DATA_ENTRY **GaugeDataEntry Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PERFORMANCE_END_GAUGE_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Handle OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Token OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Module OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 TimeStamp, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Identifier Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Frequency; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TimerStartValue; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TimerEndValue; Step #6 - "compile-libfuzzer-introspector-x86_64": } PERFORMANCE_PROPERTY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PERFORMANCE_EX_PROTOCOL PERFORMANCE_EX_PROTOCOL; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Token[DXE_PERFORMANCE_STRING_SIZE]; ///< Measured token string name. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Module[DXE_PERFORMANCE_STRING_SIZE]; ///< Module string name. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StartTimeStamp; ///< Start time point. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 EndTimeStamp; ///< End time point. Step #6 - "compile-libfuzzer-introspector-x86_64": } GAUGE_DATA_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Function; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS ReturnStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumberOfEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LogEntryKey; Step #6 - "compile-libfuzzer-introspector-x86_64": GAUGE_DATA_ENTRY *GaugeData; Step #6 - "compile-libfuzzer-introspector-x86_64": } SMM_PERF_COMMUNICATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PERFORMANCE_GET_GAUGE_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN LogEntryKey, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT GAUGE_DATA_ENTRY_EX **GaugeDataEntryEx Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PERFORMANCE_START_GAUGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Handle OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Token OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Module OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 TimeStamp Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PERFORMANCE_END_GAUGE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Handle OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Token OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Module OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 TimeStamp Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PERFORMANCE_START_GAUGE_EX)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Handle OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Token OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Module OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 TimeStamp, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Identifier Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.777 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/SmmLockBox.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Command; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 DataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ReturnStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMM_LOCK_BOX_PARAMETER_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_LOCK_BOX_PARAMETER_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Offset; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMM_LOCK_BOX_PARAMETER_UPDATE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_LOCK_BOX_PARAMETER_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMM_LOCK_BOX_PARAMETER_SET_ATTRIBUTES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_LOCK_BOX_PARAMETER_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMM_LOCK_BOX_PARAMETER_RESTORE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_LOCK_BOX_PARAMETER_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": GUID Guid; Step #6 - "compile-libfuzzer-introspector-x86_64": PHYSICAL_ADDRESS Buffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMM_LOCK_BOX_PARAMETER_SAVE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_SMM_LOCK_BOX_PARAMETER_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_SMM_LOCK_BOX_PARAMETER_RESTORE_ALL_IN_PLACE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.783 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/HiiBootMaintenanceFormset.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.788 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Guid/BootDiscoveryPolicy.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.793 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/FmpAuthenticationLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.799 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/SpiHcPlatformLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.805 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/ImagePropertiesRecordLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS CodeSegmentBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 CodeSegmentSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } IMAGE_PROPERTIES_RECORD_CODE_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS ImageBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ImageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CodeSegmentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY CodeSegmentList; Step #6 - "compile-libfuzzer-introspector-x86_64": } IMAGE_PROPERTIES_RECORD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.812 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/CapsuleLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.818 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/ResetUtilityLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.824 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/LockBoxLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.830 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/VariablePolicyHelperLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.838 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/CustomizedDisplayLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.846 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/FileExplorerLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.851 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/IpmiCommandLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.862 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/UefiHiiServicesLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.867 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/PlatformHookLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.873 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/ResetSystemLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.878 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/FrameBufferBltLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct FRAME_BUFFER_CONFIGURE FRAME_BUFFER_CONFIGURE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.885 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/SmmCorePlatformHookLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.890 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/IpmiLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.896 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/SortLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": INTN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SORT_COMPARE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Buffer1, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST VOID *Buffer2 Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.902 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/VariablePolicyLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.909 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/BmpSupportLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.915 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/DebugAgentLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN HeapMigrateOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StackMigrateOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } DEBUG_AGENT_CONTEXT_POSTMEM_SEC; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *DEBUG_AGENT_CONTINUE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Context Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.922 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/PlatformBootManagerLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.927 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/TpmMeasurementLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.933 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/VariableFlashInfoLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.939 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/BootLogoLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.945 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/HobPrintLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (*HOB_PRINT_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Hob, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 HobLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.950 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/HiiLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.971 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/SecurityManagementLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SECURITY_FILE_AUTHENTICATION_STATE_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 AuthenticationStatus, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_DEVICE_PATH_PROTOCOL *File, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *FileBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN FileSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *SECURITY2_FILE_AUTHENTICATION_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 AuthenticationStatus, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_DEVICE_PATH_PROTOCOL *File, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *FileBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN FileSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN BootPolicy Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.978 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/MemoryProfileLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.984 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/AuthVariableLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *AUTH_VAR_LIB_FIND_VARIABLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *VariableName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *VendorGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT AUTH_VARIABLE_INFO *AuthVariableInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *AUTH_VAR_LIB_UPDATE_VARIABLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN AUTH_VARIABLE_INFO *AuthVariableInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *AUTH_VAR_LIB_CHECK_REMAINING_SPACE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": ... Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *AUTH_VAR_LIB_AT_RUNTIME)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StructVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StructSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Reflect the overhead associated with the saving Step #6 - "compile-libfuzzer-introspector-x86_64": // of a single EFI authenticated variable with the exception Step #6 - "compile-libfuzzer-introspector-x86_64": // of the overhead associated with the length Step #6 - "compile-libfuzzer-introspector-x86_64": // of the string name of the EFI variable. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxAuthVariableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": AUTH_VAR_LIB_FIND_VARIABLE FindVariable; Step #6 - "compile-libfuzzer-introspector-x86_64": AUTH_VAR_LIB_FIND_NEXT_VARIABLE FindNextVariable; Step #6 - "compile-libfuzzer-introspector-x86_64": AUTH_VAR_LIB_UPDATE_VARIABLE UpdateVariable; Step #6 - "compile-libfuzzer-introspector-x86_64": AUTH_VAR_LIB_GET_SCRATCH_BUFFER GetScratchBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": AUTH_VAR_LIB_CHECK_REMAINING_SPACE CheckRemainingSpaceForConsistency; Step #6 - "compile-libfuzzer-introspector-x86_64": AUTH_VAR_LIB_AT_RUNTIME AtRuntime; Step #6 - "compile-libfuzzer-introspector-x86_64": } AUTH_VAR_LIB_CONTEXT_IN; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StructVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN StructSize; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Caller needs to set variable property for the variables. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VARIABLE_ENTRY_PROPERTY *AuthVarEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AuthVarEntryCount; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Caller needs to ConvertPointer() for the pointers. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": VOID ***AddressPointer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AddressPointerCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } AUTH_VAR_LIB_CONTEXT_OUT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *VariableName; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *VendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PubKeyIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 MonotonicCount; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME *TimeStamp; Step #6 - "compile-libfuzzer-introspector-x86_64": } AUTH_VARIABLE_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *AUTH_VAR_LIB_FIND_NEXT_VARIABLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *VariableName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *VendorGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT AUTH_VARIABLE_INFO *AuthVariableInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *AUTH_VAR_LIB_GET_SCRATCH_BUFFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ScratchBufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **ScratchBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:04.991 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/UefiBootManagerLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Specifies options about how the key will be processed. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BOOT_KEY_DATA KeyData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The CRC-32 which should match the CRC-32 of the entire EFI_LOAD_OPTION to Step #6 - "compile-libfuzzer-introspector-x86_64": /// which BootOption refers. If the CRC-32s do not match this value, then this key Step #6 - "compile-libfuzzer-introspector-x86_64": /// option is ignored. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootOptionCrc; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Boot#### option which will be invoked if this key is pressed and the boot option Step #6 - "compile-libfuzzer-introspector-x86_64": /// is active (LOAD_OPTION_ACTIVE is set). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BootOption; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The key codes to compare against those returned by the Step #6 - "compile-libfuzzer-introspector-x86_64": /// EFI_SIMPLE_TEXT_INPUT and EFI_SIMPLE_TEXT_INPUT_EX protocols. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The number of key codes (0-3) is specified by the EFI_KEY_CODE_COUNT field in KeyOptions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_INPUT_KEY Keys[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 OptionNumber; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_MANAGER_KEY_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Data read from UEFI NV variables Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OptionNumber; // #### numerical value, could be LoadOptionNumberUnassigned Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_BOOT_MANAGER_LOAD_OPTION_TYPE OptionType; // LoadOptionTypeBoot or LoadOptionTypeDriver Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; // Load Option Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *Description; // Load Option Description Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *FilePath; // Load Option Device Path Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 *OptionalData; // Load Option optional data to pass into image Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OptionalDataSize; // Load Option size of OptionalData Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID VendorGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Used at runtime Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Status; // Status returned from boot attempt gBS->StartImage () Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 *ExitData; // Exit data returned from gBS->StartImage () Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN ExitDataSize; // Size of ExitData Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_MANAGER_LOAD_OPTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BOOT_MANAGER_REFRESH_LEGACY_BOOT_OPTION)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": LoadOptionNumberMax = 0x10000, Step #6 - "compile-libfuzzer-introspector-x86_64": LoadOptionNumberUnassigned = LoadOptionNumberMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_MANAGER_LOAD_OPTION_NUMBER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BOOT_MANAGER_LEGACY_BOOT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_BOOT_MANAGER_LOAD_OPTION *BootOption Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR16 * Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_BOOT_MANAGER_BOOT_DESCRIPTION_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE Handle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *DefaultDescription Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": ConIn, Step #6 - "compile-libfuzzer-introspector-x86_64": ConOut, Step #6 - "compile-libfuzzer-introspector-x86_64": ErrOut, Step #6 - "compile-libfuzzer-introspector-x86_64": ConInDev, Step #6 - "compile-libfuzzer-introspector-x86_64": ConOutDev, Step #6 - "compile-libfuzzer-introspector-x86_64": ErrOutDev, Step #6 - "compile-libfuzzer-introspector-x86_64": ConsoleTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } CONSOLE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DRIVER_HEALTH_PROTOCOL *DriverHealth; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Driver relative handles Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE DriverHealthHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ControllerHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ChildHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Driver health messages of the specify Driver Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DRIVER_HEALTH_HII_MESSAGE *MessageList; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// HII relative handles Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HII_HANDLE HiiHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Driver Health status Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DRIVER_HEALTH_STATUS HealthStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_MANAGER_DRIVER_HEALTH_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": LoadOptionTypeDriver, Step #6 - "compile-libfuzzer-introspector-x86_64": LoadOptionTypeSysPrep, Step #6 - "compile-libfuzzer-introspector-x86_64": LoadOptionTypeBoot, Step #6 - "compile-libfuzzer-introspector-x86_64": LoadOptionTypePlatformRecovery, Step #6 - "compile-libfuzzer-introspector-x86_64": LoadOptionTypeMax Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_BOOT_MANAGER_LOAD_OPTION_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.003 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/OemHookStatusCodeLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.009 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/NonDiscoverableDeviceRegistrationLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": NonDiscoverableDeviceTypeAhci, Step #6 - "compile-libfuzzer-introspector-x86_64": NonDiscoverableDeviceTypeAmba, Step #6 - "compile-libfuzzer-introspector-x86_64": NonDiscoverableDeviceTypeEhci, Step #6 - "compile-libfuzzer-introspector-x86_64": NonDiscoverableDeviceTypeNvme, Step #6 - "compile-libfuzzer-introspector-x86_64": NonDiscoverableDeviceTypeOhci, Step #6 - "compile-libfuzzer-introspector-x86_64": NonDiscoverableDeviceTypeSdhci, Step #6 - "compile-libfuzzer-introspector-x86_64": NonDiscoverableDeviceTypeUfs, Step #6 - "compile-libfuzzer-introspector-x86_64": NonDiscoverableDeviceTypeUhci, Step #6 - "compile-libfuzzer-introspector-x86_64": NonDiscoverableDeviceTypeXhci, Step #6 - "compile-libfuzzer-introspector-x86_64": NonDiscoverableDeviceTypeMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } NON_DISCOVERABLE_DEVICE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.015 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/PlatformVarCleanupLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": VarCleanupAll, Step #6 - "compile-libfuzzer-introspector-x86_64": VarCleanupManually, Step #6 - "compile-libfuzzer-introspector-x86_64": VarCleanupMax, Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CLEANUP_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.021 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/PciHostBridgeLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Base and Limit are the device address instead of host address when Step #6 - "compile-libfuzzer-introspector-x86_64": // Translation is not zero Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Limit; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // According to UEFI 2.7, Device Address = Host Address + Translation, Step #6 - "compile-libfuzzer-introspector-x86_64": // so Translation = Device Address - Host Address. Step #6 - "compile-libfuzzer-introspector-x86_64": // On platforms where Translation is not zero, the subtraction is probably to Step #6 - "compile-libfuzzer-introspector-x86_64": // be performed with UINT64 wrap-around semantics, for we may translate an Step #6 - "compile-libfuzzer-introspector-x86_64": // above-4G host address into a below-4G device address for legacy PCIe device Step #6 - "compile-libfuzzer-introspector-x86_64": // compatibility. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // NOTE: The alignment of Translation is required to be larger than any BAR Step #6 - "compile-libfuzzer-introspector-x86_64": // alignment in the same root bridge, so that the same alignment can be Step #6 - "compile-libfuzzer-introspector-x86_64": // applied to both device address and host address, which simplifies the Step #6 - "compile-libfuzzer-introspector-x86_64": // situation and makes the current resource allocation code in generic PCI Step #6 - "compile-libfuzzer-introspector-x86_64": // host bridge driver still work. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Translation; Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_ROOT_BRIDGE_APERTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Segment; ///< Segment number. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Supports; ///< Supported attributes. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Refer to EFI_PCI_ATTRIBUTE_xxx used by GetAttributes() Step #6 - "compile-libfuzzer-introspector-x86_64": ///< and SetAttributes() in EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attributes; ///< Initial attributes. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Refer to EFI_PCI_ATTRIBUTE_xxx used by GetAttributes() Step #6 - "compile-libfuzzer-introspector-x86_64": ///< and SetAttributes() in EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DmaAbove4G; ///< DMA above 4GB memory. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Set to TRUE when root bridge supports DMA above 4GB memory. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN NoExtendedConfigSpace; ///< When FALSE, the root bridge supports Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Extended (4096-byte) Configuration Space. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< When TRUE, the root bridge supports Step #6 - "compile-libfuzzer-introspector-x86_64": ///< 256-byte Configuration Space only. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ResourceAssigned; ///< Resource assignment status of the root bridge. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Set to TRUE if Bus/IO/MMIO resources for root bridge have been assigned. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AllocationAttributes; ///< Allocation attributes. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Refer to EFI_PCI_HOST_BRIDGE_COMBINE_MEM_PMEM and Step #6 - "compile-libfuzzer-introspector-x86_64": ///< EFI_PCI_HOST_BRIDGE_MEM64_DECODE used by GetAllocAttributes() Step #6 - "compile-libfuzzer-introspector-x86_64": ///< in EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL. Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_ROOT_BRIDGE_APERTURE Bus; ///< Bus aperture which can be used by the root bridge. Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_ROOT_BRIDGE_APERTURE Io; ///< IO aperture which can be used by the root bridge. Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_ROOT_BRIDGE_APERTURE Mem; ///< MMIO aperture below 4GB which can be used by the root bridge. Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_ROOT_BRIDGE_APERTURE MemAbove4G; ///< MMIO aperture above 4GB which can be used by the root bridge. Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_ROOT_BRIDGE_APERTURE PMem; ///< Prefetchable MMIO aperture below 4GB which can be used by the root bridge. Step #6 - "compile-libfuzzer-introspector-x86_64": PCI_ROOT_BRIDGE_APERTURE PMemAbove4G; ///< Prefetchable MMIO aperture above 4GB which can be used by the root bridge. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; ///< Device path. Step #6 - "compile-libfuzzer-introspector-x86_64": } PCI_ROOT_BRIDGE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.027 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/DisplayUpdateProgressLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.033 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/VarCheckLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckRequestReserved0 = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckRequestReserved1 = 1, Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckFromTrusted = 2, Step #6 - "compile-libfuzzer-introspector-x86_64": VarCheckFromUntrusted = 3, Step #6 - "compile-libfuzzer-introspector-x86_64": } VAR_CHECK_REQUEST_SOURCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *VAR_CHECK_END_OF_DXE_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.041 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Library/CpuExceptionHandlerLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.047 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/UniversalPayload/AcpiTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UNIVERSAL_PAYLOAD_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Rsdp; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIVERSAL_PAYLOAD_ACPI_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.052 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/UniversalPayload/PciRootBridges.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Base and Limit are the device address instead of host address when Step #6 - "compile-libfuzzer-introspector-x86_64": // Translation is not zero Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Limit; Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // According to UEFI 2.7, Device Address = Host Address + Translation, Step #6 - "compile-libfuzzer-introspector-x86_64": // so Translation = Device Address - Host Address. Step #6 - "compile-libfuzzer-introspector-x86_64": // On platforms where Translation is not zero, the subtraction is probably to Step #6 - "compile-libfuzzer-introspector-x86_64": // be performed with UINT64 wrap-around semantics, for we may translate an Step #6 - "compile-libfuzzer-introspector-x86_64": // above-4G host address into a below-4G device address for legacy PCIe device Step #6 - "compile-libfuzzer-introspector-x86_64": // compatibility. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // NOTE: The alignment of Translation is required to be larger than any BAR Step #6 - "compile-libfuzzer-introspector-x86_64": // alignment in the same root bridge, so that the same alignment can be Step #6 - "compile-libfuzzer-introspector-x86_64": // applied to both device address and host address, which simplifies the Step #6 - "compile-libfuzzer-introspector-x86_64": // situation and makes the current resource allocation code in generic PCI Step #6 - "compile-libfuzzer-introspector-x86_64": // host bridge driver still work. Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Translation; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE_APERTURE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UNIVERSAL_PAYLOAD_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN ResourceAssigned; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE RootBridge[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGES; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Segment; ///< Segment number. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Supports; ///< Supported attributes. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Refer to EFI_PCI_ATTRIBUTE_xxx used by GetAttributes() Step #6 - "compile-libfuzzer-introspector-x86_64": ///< and SetAttributes() in EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Attributes; ///< Initial attributes. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Refer to EFI_PCI_ATTRIBUTE_xxx used by GetAttributes() Step #6 - "compile-libfuzzer-introspector-x86_64": ///< and SetAttributes() in EFI_PCI_ROOT_BRIDGE_IO_PROTOCOL. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN DmaAbove4G; ///< DMA above 4GB memory. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Set to TRUE when root bridge supports DMA above 4GB memory. Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN NoExtendedConfigSpace; ///< When FALSE, the root bridge supports Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Extended (4096-byte) Configuration Space. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< When TRUE, the root bridge supports Step #6 - "compile-libfuzzer-introspector-x86_64": ///< 256-byte Configuration Space only. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 AllocationAttributes; ///< Allocation attributes. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< Refer to EFI_PCI_HOST_BRIDGE_COMBINE_MEM_PMEM and Step #6 - "compile-libfuzzer-introspector-x86_64": ///< EFI_PCI_HOST_BRIDGE_MEM64_DECODE used by GetAllocAttributes() Step #6 - "compile-libfuzzer-introspector-x86_64": ///< in EFI_PCI_HOST_BRIDGE_RESOURCE_ALLOCATION_PROTOCOL. Step #6 - "compile-libfuzzer-introspector-x86_64": UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE_APERTURE Bus; ///< Bus aperture which can be used by the root bridge. Step #6 - "compile-libfuzzer-introspector-x86_64": UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE_APERTURE Io; ///< IO aperture which can be used by the root bridge. Step #6 - "compile-libfuzzer-introspector-x86_64": UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE_APERTURE Mem; ///< MMIO aperture below 4GB which can be used by the root bridge. Step #6 - "compile-libfuzzer-introspector-x86_64": UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE_APERTURE MemAbove4G; ///< MMIO aperture above 4GB which can be used by the root bridge. Step #6 - "compile-libfuzzer-introspector-x86_64": UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE_APERTURE PMem; ///< Prefetchable MMIO aperture below 4GB which can be used by the root bridge. Step #6 - "compile-libfuzzer-introspector-x86_64": UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE_APERTURE PMemAbove4G; ///< Prefetchable MMIO aperture above 4GB which can be used by the root bridge. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HID; ///< PnP hardware ID of the root bridge. This value must match the corresponding Step #6 - "compile-libfuzzer-introspector-x86_64": ///< _HID in the ACPI name space. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 UID; ///< Unique ID that is required by ACPI if two devices have the same _HID. Step #6 - "compile-libfuzzer-introspector-x86_64": ///< This value must also match the corresponding _UID/_HID pair in the ACPI name space. Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIVERSAL_PAYLOAD_PCI_ROOT_BRIDGE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.059 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/UniversalPayload/SmbiosTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UNIVERSAL_PAYLOAD_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS SmBiosEntryPoint; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIVERSAL_PAYLOAD_SMBIOS_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.065 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/UniversalPayload/UniversalPayload.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef VOID (EFIAPI *UNIVERSAL_PAYLOAD_ENTRY)(VOID *HobList); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIVERSAL_PAYLOAD_GENERIC_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Identifier; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 SpecRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attribute; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Capability; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 ProducerId[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 ImageId[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIVERSAL_PAYLOAD_INFO_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.071 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/UniversalPayload/SerialPortInfo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UNIVERSAL_PAYLOAD_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN UseMmio; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 RegisterStride; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaudRate; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS RegisterBase; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIVERSAL_PAYLOAD_SERIAL_PORT_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.076 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/UniversalPayload/ExtraData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Identifier[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS Base; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Size; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIVERSAL_PAYLOAD_EXTRA_DATA_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UNIVERSAL_PAYLOAD_GENERIC_HEADER Header; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Count; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIVERSAL_PAYLOAD_EXTRA_DATA_ENTRY Entry[0]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIVERSAL_PAYLOAD_EXTRA_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.082 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/PostBootScriptTable.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.088 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/UfsHostControllerPlatformPpi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_UFS_HC_PLATFORM_PPI EDKII_UFS_HC_PLATFORM_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_UFS_HC_PLATFORM_OVERRIDE_HC_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_HANDLE ControllerHandle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EDKII_UFS_HC_INFO *HcInfo Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_UFS_HC_PLATFORM_PEI_CALLBACK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN *UfsHcBaseAddr, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_UFS_HC_PLATFORM_CALLBACK_PHASE CallbackPhase Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Capabilities; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_UFS_HC_INFO; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiUfsHcPreHce, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiUfsHcPostHce, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiUfsHcPreLinkStartup, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiUfsHcPostLinkStartup Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_UFS_HC_PLATFORM_CALLBACK_PHASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiUfsCardRefClkFreq19p2Mhz, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiUfsCardRefClkFreq26Mhz, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiUfsCardRefClkFreq38p4Mhz, Step #6 - "compile-libfuzzer-introspector-x86_64": EdkiiUfsCardRefClkFreqObsolete Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_UFS_CARD_REF_CLK_FREQ_ATTRIBUTE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.094 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/SmmControl.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_SMM_CONTROL_PPI PEI_SMM_CONTROL_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_SMM_DEACTIVATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_SMM_CONTROL_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Periodic OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_SMM_ACTIVATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_SMM_CONTROL_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT INT8 *ArgumentBuffer OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *ArgumentBufferSize OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BOOLEAN Periodic OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ActivationInterval OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.101 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/PlatformSpecificResetNotification.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_RESET_NOTIFICATION_PROTOCOL EDKII_PLATFORM_SPECIFIC_RESET_NOTIFICATION_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.106 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/NvmExpressPassThru.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_PEI_NVM_EXPRESS_PASS_THRU_PPI EDKII_PEI_NVM_EXPRESS_PASS_THRU_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_NVME_PASS_THRU_PASSTHRU)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_NVM_EXPRESS_PASS_THRU_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 NamespaceId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_NVM_EXPRESS_PASS_THRU_COMMAND_PACKET *Packet Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_NVME_PASS_THRU_GET_NEXT_NAMESPACE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_NVM_EXPRESS_PASS_THRU_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *NamespaceId Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_NVME_PASS_THRU_GET_DEVICE_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_NVM_EXPRESS_PASS_THRU_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *DevicePathLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.113 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/CapsuleOnDisk.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_PEI_CAPSULE_ON_DISK_PPI EDKII_PEI_CAPSULE_ON_DISK_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_LOAD_CAPSULE_ON_DISK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_CAPSULE_ON_DISK_PPI *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.119 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/PlatformSpecificResetHandler.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_RESET_NOTIFICATION_PROTOCOL EDKII_PLATFORM_SPECIFIC_RESET_HANDLER_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.124 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/SecPerformance.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_SEC_PERFORMANCE_PPI PEI_SEC_PERFORMANCE_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ResetEnd; ///< Timer value logged at the beginning of firmware image execution, in unit of nanosecond. Step #6 - "compile-libfuzzer-introspector-x86_64": } FIRMWARE_SEC_PERFORMANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *GET_SEC_PERFORMANCE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_SEC_PERFORMANCE_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT FIRMWARE_SEC_PERFORMANCE *Performance Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.130 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/UfsHostController.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_UFS_HOST_CONTROLLER_PPI EDKII_UFS_HOST_CONTROLLER_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_UFS_HC_GET_MMIO_BAR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_UFS_HOST_CONTROLLER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 ControllerId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *MmioBar Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.136 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/NvmExpressHostController.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_NVM_EXPRESS_HOST_CONTROLLER_PPI EDKII_NVM_EXPRESS_HOST_CONTROLLER_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_NVM_EXPRESS_HC_GET_MMIO_BAR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_NVM_EXPRESS_HOST_CONTROLLER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 ControllerId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *MmioBar Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_NVM_EXPRESS_HC_GET_DEVICE_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_NVM_EXPRESS_HOST_CONTROLLER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 ControllerId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *DevicePathLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.142 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/SerialPortPei.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.147 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/PlatformSpecificResetFilter.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef EFI_RESET_NOTIFICATION_PROTOCOL EDKII_PLATFORM_SPECIFIC_RESET_FILTER_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.152 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/IoMmu.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_IOMMU_MAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_IOMMU_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_IOMMU_OPERATION Operation, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HostAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *NumberOfBytes, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_PHYSICAL_ADDRESS *DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Mapping Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_IOMMU_ALLOCATE_BUFFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_IOMMU_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_MEMORY_TYPE MemoryType, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID **HostAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Attributes Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_IOMMU_FREE_BUFFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_IOMMU_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Pages, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *HostAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_IOMMU_PPI EDKII_IOMMU_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_IOMMU_UNMAP)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_IOMMU_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Mapping Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_IOMMU_SET_ATTRIBUTE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_IOMMU_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Mapping, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 IoMmuAccess Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.159 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/MemoryAttribute.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_MEMORY_ATTRIBUTE_PPI EDKII_MEMORY_ATTRIBUTE_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_MEMORY_ATTRIBUTE_SET_PERMISSIONS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_MEMORY_ATTRIBUTE_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS BaseAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Length, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 AttributeMask Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.165 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/SdMmcHostController.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_SD_MMC_HOST_CONTROLLER_PPI EDKII_SD_MMC_HOST_CONTROLLER_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_SD_MMC_HC_GET_MMIO_BAR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_SD_MMC_HOST_CONTROLLER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 ControllerId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN **MmioBar, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *BarNum Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.170 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/StorageSecurityCommand.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_PEI_STORAGE_SECURITY_CMD_PPI EDKII_PEI_STORAGE_SECURITY_CMD_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_STORAGE_SECURITY_RECEIVE_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_STORAGE_SECURITY_CMD_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DeviceIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Timeout, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 SecurityProtocolId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 SecurityProtocolSpecificData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PayloadBufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *PayloadBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *PayloadTransferSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_STORAGE_SECURITY_GET_NUMBER_DEVICES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_STORAGE_SECURITY_CMD_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *NumberofDevices Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_STORAGE_SECURITY_SEND_DATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_STORAGE_SECURITY_CMD_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DeviceIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT64 Timeout, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 SecurityProtocolId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 SecurityProtocolSpecificData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN PayloadBufferSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *PayloadBuffer Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_STORAGE_SECURITY_GET_DEVICE_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_STORAGE_SECURITY_CMD_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DeviceIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *DevicePathLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.177 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/MigrateTempRam.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.183 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/IpmiPpi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_IPMI_PPI PEI_IPMI_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_IPMI_SUBMIT_COMMAND)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_IPMI_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 NetFunction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 Command, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 *RequestData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 RequestDataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *ResponseData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *ResponseDataSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.189 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/AtaAhciController.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_ATA_AHCI_HOST_CONTROLLER_PPI EDKII_ATA_AHCI_HOST_CONTROLLER_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_ATA_AHCI_HC_GET_MMIO_BAR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_ATA_AHCI_HOST_CONTROLLER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 ControllerId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *MmioBar Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_ATA_AHCI_HC_GET_DEVICE_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_ATA_AHCI_HOST_CONTROLLER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 ControllerId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *DevicePathLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.194 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/UsbIo.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_USB_IO_PPI PEI_USB_IO_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_USB_GET_ENDPOINT_DESCRIPTOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_USB_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndpointIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_ENDPOINT_DESCRIPTOR **EndpointDescriptor Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_USB_CONTROL_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_USB_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_DEVICE_REQUEST *Request, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_DATA_DIRECTION Direction, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Timeout, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataLength OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_USB_BULK_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_USB_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceEndpoint, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN Timeout Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_USB_GET_INTERFACE_DESCRIPTOR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_USB_IO_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_INTERFACE_DESCRIPTOR **InterfaceDescriptor Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_USB_PORT_RESET)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_USB_IO_PPI *This Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.202 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/FirmwareVolumeShadowPpi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_FIRMWARE_VOLUME_SHADOW)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PHYSICAL_ADDRESS FirmwareVolumeBase, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Destination, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DestinationLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EDKII_PEI_FIRMWARE_VOLUME_SHADOW FirmwareVolumeShadow; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_PEI_FIRMWARE_VOLUME_SHADOW_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.208 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/PciDevice.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PCI_IO_PROTOCOL PciIo; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_DEVICE_PATH_PROTOCOL *DevicePath; Step #6 - "compile-libfuzzer-introspector-x86_64": } EDKII_PCI_DEVICE_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.213 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/AtaController.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_ATA_CONTROLLER_PPI PEI_ATA_CONTROLLER_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_ENABLE_ATA)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_ATA_CONTROLLER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 ChannelMask Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *GET_IDE_REGS_BASE_ADDR)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_ATA_CONTROLLER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT IDE_REGS_BASE_ADDR *IdeRegsBaseAddr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Base I/O port address of the IDE controller's command block Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 CommandBlockBaseAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Base I/O port address of the IDE controller's control block Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ControlBlockBaseAddr; Step #6 - "compile-libfuzzer-introspector-x86_64": } IDE_REGS_BASE_ADDR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.220 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/Debug.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_DEBUG_PPI EDKII_DEBUG_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_DEBUG_ASSERT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *FileName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN LineNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Description Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_DEBUG_BPRINT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN ErrorLevel, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR8 *Format, Step #6 - "compile-libfuzzer-introspector-x86_64": IN BASE_LIST Marker Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.226 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/Usb2HostController.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_USB2_HOST_CONTROLLER_PPI PEI_USB2_HOST_CONTROLLER_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_USB2_HOST_CONTROLLER_GET_ROOTHUB_PORT_STATUS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_USB2_HOST_CONTROLLER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 PortNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USB_PORT_STATUS *PortStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_USB2_HOST_CONTROLLER_BULK_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_USB2_HOST_CONTROLLER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndPointAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceSpeed, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN MaximumPacketLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data[EFI_USB_MAX_BULK_BUFFER_NUM], Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *DataToggle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TimeOut, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB2_HC_TRANSACTION_TRANSLATOR *Translator, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *TransferResult Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_USB2_HOST_CONTROLLER_CLEAR_ROOTHUB_PORT_FEATURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_USB2_HOST_CONTROLLER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 PortNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_PORT_FEATURE PortFeature Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_USB2_HOST_CONTROLLER_CONTROL_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_USB2_HOST_CONTROLLER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceSpeed, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN MaximumPacketLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN USB_DEVICE_REQUEST *Request, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_DATA_DIRECTION TransferDirection, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataLength OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TimeOut, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB2_HC_TRANSACTION_TRANSLATOR *Translator, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *TransferResult Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_USB2_HOST_CONTROLLER_GET_ROOTHUB_PORT_NUMBER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_USB2_HOST_CONTROLLER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *PortNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_USB2_HOST_CONTROLLER_SET_ROOTHUB_PORT_FEATURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_USB2_HOST_CONTROLLER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 PortNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_PORT_FEATURE PortFeature Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.234 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/SmmCommunication.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EFI_PEI_SMM_COMMUNICATION_PPI EFI_PEI_SMM_COMMUNICATION_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EFI_PEI_SMM_COMMUNICATE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_SMM_COMMUNICATION_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *CommBuffer, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *CommSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.239 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/AtaPassThru.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_PEI_ATA_PASS_THRU_PPI EDKII_PEI_ATA_PASS_THRU_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_ATA_PASS_THRU_GET_NEXT_DEVICE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_ATA_PASS_THRU_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Port, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *PortMultiplierPort Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_ATA_PASS_THRU_GET_DEVICE_PATH)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_ATA_PASS_THRU_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *DevicePathLength, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_DEVICE_PATH_PROTOCOL **DevicePath Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_ATA_PASS_THRU_PASSTHRU)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_ATA_PASS_THRU_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 Port, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT16 PortMultiplierPort, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_ATA_PASS_THRU_COMMAND_PACKET *Packet Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_ATA_PASS_THRU_THRU_GET_NEXT_PORT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EDKII_PEI_ATA_PASS_THRU_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT16 *Port Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.246 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/SmmAccess.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_SMM_OPEN)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_SMM_ACCESS_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DescriptorIndex Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_SMM_LOCK)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_SMM_ACCESS_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DescriptorIndex Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_SMM_ACCESS_PPI PEI_SMM_ACCESS_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_SMM_CLOSE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_SMM_ACCESS_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DescriptorIndex Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_SMM_CAPABILITIES)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_SMM_ACCESS_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *SmramMapSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_SMRAM_DESCRIPTOR *SmramMap Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.253 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/UsbHostController.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_USB_HOST_CONTROLLER_GET_ROOTHUB_PORT_STATUS)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_USB_HOST_CONTROLLER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 PortNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT EFI_USB_PORT_STATUS *PortStatus Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_USB_HOST_CONTROLLER_CONTROL_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_USB_HOST_CONTROLLER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceSpeed, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 MaximumPacketLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN USB_DEVICE_REQUEST *Request, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_DATA_DIRECTION TransferDirection, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataLength OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TimeOut, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *TransferResult Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_USB_HOST_CONTROLLER_BULK_TRANSFER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_USB_HOST_CONTROLLER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 DeviceAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 EndPointAddress, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 MaximumPacketLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataLength, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT8 *DataToggle, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN TimeOut, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *TransferResult Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_USB_HOST_CONTROLLER_PPI PEI_USB_HOST_CONTROLLER_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_USB_HOST_CONTROLLER_GET_ROOTHUB_PORT_NUMBER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_USB_HOST_CONTROLLER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT8 *PortNumber Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_USB_HOST_CONTROLLER_SET_ROOTHUB_PORT_FEATURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_USB_HOST_CONTROLLER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 PortNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_PORT_FEATURE PortFeature Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_USB_HOST_CONTROLLER_CLEAR_ROOTHUB_PORT_FEATURE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_USB_HOST_CONTROLLER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 PortNumber, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_USB_PORT_FEATURE PortFeature Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.260 INFO datatypes - __init__: Processing /src/edk2/MdeModulePkg/Include/Ppi/UsbController.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_USB_CONTROLLER_PPI PEI_USB_CONTROLLER_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_GET_USB_CONTROLLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_PEI_SERVICES **PeiServices, Step #6 - "compile-libfuzzer-introspector-x86_64": IN PEI_USB_CONTROLLER_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT8 UsbControllerId, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *ControllerType, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINTN *BaseAddress Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.266 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Library/SecFspSecPlatformLibNull/PlatformSecLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.272 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Library/BaseCacheAsRamLibNull/DisableCacheAsRamNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.277 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Library/BaseFspMultiPhaseLib/FspMultiPhaseLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.284 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Library/BaseFspPlatformLib/FspPlatformNotify.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.295 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Library/BaseFspPlatformLib/FspPlatformMemory.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.302 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Library/BaseCacheLib/CacheLibInternal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.307 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Library/BaseCacheLib/CacheLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Msr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": } EFI_FIXED_MTRR; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.319 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Library/BaseFspDebugLibSerialPort/DebugLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.328 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Library/BaseDebugDeviceLibNull/DebugDeviceLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.333 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Library/BaseFspCommonLib/ReturnStatus.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.339 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Library/BaseFspCommonLib/FspCommonLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 IdtrLimit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 IdtrBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Cr4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Efer; // lower 32-bit of EFER since only NXE bit (BIT11) need to be restored. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Registers[8]; // General Purpose Registers: Edi, Esi, Ebp, Esp, Ebx, Edx, Ecx and Eax Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Flags[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FspInfoHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApiRet; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ApiParam[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": } CONTEXT_STACK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Idtr[2]; // IDTR Limit - bit0:bi15, IDTR Base - bit16:bit79 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr0; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr3; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Cr4; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Efer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Registers[16]; // General Purpose Registers: RDI, RSI, RBP, RSP, RBX, RDX, RCX, RAX, and R15 to R8 Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Flags[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 FspInfoHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ApiParam[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Reserved; // The reserved QWORD is needed for stack alignment in X64. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 ApiRet; // 64bit stack format is different from the 32bit one due to x64 calling convention Step #6 - "compile-libfuzzer-introspector-x86_64": } CONTEXT_STACK_64; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.350 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Library/BaseFspSwitchStackLib/FspSwitchStackLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.356 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/FspNotifyPhase/FspNotifyPhasePeim.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.361 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/FspNotifyPhase/FspNotifyPhasePeim.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.368 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Tools/Tests/ExpectedFspsUpd.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x0118 - BMP Logo Data Size Step #6 - "compile-libfuzzer-introspector-x86_64": BMP logo data buffer size. 0x00000000(Default). Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LogoSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x011C - BMP Logo Data Pointer Step #6 - "compile-libfuzzer-introspector-x86_64": BMP logo data pointer to a BMP format buffer. 0x00000000(Default). Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 LogoPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x0120 - Graphics Configuration Data Pointer Step #6 - "compile-libfuzzer-introspector-x86_64": Graphics configuration data used for initialization. 0x00000000(Default). Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 GraphicsConfigPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x0124 - PCI GFX Temporary MMIO Base Step #6 - "compile-libfuzzer-introspector-x86_64": PCI Temporary PCI GFX Base used before full PCI enumeration. 0x80000000(Default). Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PciTempResourceBase; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x0128 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UnusedUpdSpace1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x012B Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReservedFspsUpd; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSP_S_CONFIG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x0000 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_UPD_HEADER FspUpdHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x00F8 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": FSPS_ARCH_UPD FspsArchUpd; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x0118 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_S_CONFIG FspsConfig; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x012C Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UnusedUpdSpace2[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x012E Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UpdTerminator; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPS_UPD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.374 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Tools/Tests/ExpectedFspUpd.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.379 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Tools/Tests/ExpectedFsptUpd.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x0040 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x0041 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x0044 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MicrocodeRegionBase; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x0048 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 MicrocodeRegionLength; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x004C Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CodeRegionBase; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x0050 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CodeRegionLength; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x0054 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPT_COMMON_UPD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x0000 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_UPD_HEADER FspUpdHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x0020 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": FSPT_ARCH_UPD FsptArchUpd; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x0040 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": FSPT_COMMON_UPD FsptCommonUpd; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x0060 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_T_CONFIG FsptConfig; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x0080 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UnusedUpdSpace0[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x0086 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UpdTerminator; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPT_UPD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x0060 - Chicken bytes to test Hex config Step #6 - "compile-libfuzzer-introspector-x86_64": This option shows how to present option for 4 bytes data Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ChickenBytes; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x0064 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReservedFsptUpd1[28]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSP_T_CONFIG; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.385 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Tools/Tests/ExpectedFspmUpd.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x00C8 - Debug Serial Port Base address Step #6 - "compile-libfuzzer-introspector-x86_64": Debug serial port base address. This option will be used only when the 'Serial Port Step #6 - "compile-libfuzzer-introspector-x86_64": Debug Device' option is set to 'External Device'. 0x00000000(Default). Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SerialDebugPortAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x00CC - Debug Serial Port Type Step #6 - "compile-libfuzzer-introspector-x86_64": 16550 compatible debug serial port resource type. NONE means no serial port support. Step #6 - "compile-libfuzzer-introspector-x86_64": 0x02:MMIO(Default). Step #6 - "compile-libfuzzer-introspector-x86_64": 0:NONE, 1:I/O, 2:MMIO Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SerialDebugPortType; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x00CD - Serial Port Debug Device Step #6 - "compile-libfuzzer-introspector-x86_64": Select active serial port device for debug.For SOC UART devices,'Debug Serial Port Step #6 - "compile-libfuzzer-introspector-x86_64": Base' options will be ignored. 0x02:SOC UART2(Default). Step #6 - "compile-libfuzzer-introspector-x86_64": 0:SOC UART0, 1:SOC UART1, 2:SOC UART2, 3:External Device Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SerialDebugPortDevice; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x00CE - Debug Serial Port Stride Size Step #6 - "compile-libfuzzer-introspector-x86_64": Debug serial port register map stride size in bytes. 0x00:1, 0x02:4(Default). Step #6 - "compile-libfuzzer-introspector-x86_64": 0:1, 2:4 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SerialDebugPortStrideSize; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x00CF Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UnusedUpdSpace2[1]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x00D0 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ReservedFspmUpd[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSP_M_CONFIG; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x0000 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_UPD_HEADER FspUpdHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x00A8 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": FSPM_ARCH_UPD FspmArchUpd; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x00C8 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_M_CONFIG FspmConfig; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x00D4 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 UnusedUpdSpace3[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /** Offset 0x00D6 Step #6 - "compile-libfuzzer-introspector-x86_64": **/ Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 UpdTerminator; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPM_UPD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.391 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/FspSecCore/SecFspApiChk.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.397 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/FspSecCore/SecFsp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.403 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/FspSecCore/SecFsp.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.411 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/FspSecCore/SecMain.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": VOID Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *PEI_CORE_ENTRY)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_PEI_PPI_DESCRIPTOR *PpiList Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _SEC_IDT_TABLE { Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": // Reserved 8 bytes preceding IDT to store EFI_PEI_SERVICES**, since IDT base Step #6 - "compile-libfuzzer-introspector-x86_64": // address should be 8-byte alignment. Step #6 - "compile-libfuzzer-introspector-x86_64": // Note: For IA32, only the 4 bytes immediately preceding IDT is used to store Step #6 - "compile-libfuzzer-introspector-x86_64": // EFI_PEI_SERVICES** Step #6 - "compile-libfuzzer-introspector-x86_64": // Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PeiService; Step #6 - "compile-libfuzzer-introspector-x86_64": IA32_IDT_GATE_DESCRIPTOR IdtTable[FixedPcdGet8 (PcdFspMaxInterruptSupported)]; Step #6 - "compile-libfuzzer-introspector-x86_64": } SEC_IDT_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.418 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/FspSecCore/SecMain.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.426 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Include/FspMeasurePointId.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.432 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Include/FspStatusCode.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.437 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Include/FspEas.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.442 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Include/FspGlobalData.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": TempRamInitApiIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": FspInitApiIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": NotifyPhaseApiIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": FspMemoryInitApiIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": TempRamExitApiIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": FspSiliconInitApiIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": FspMultiPhaseSiInitApiIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": FspSmmInitApiIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": FspMultiPhaseMemInitApiIndex, Step #6 - "compile-libfuzzer-introspector-x86_64": FspApiIndexMax Step #6 - "compile-libfuzzer-introspector-x86_64": } FSP_API_INDEX; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Offset 0x08 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CoreStack; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *SmmInitUpdPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32: Offset 0x10; X64: Offset 0x18 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StatusCode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 ApiIdx; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0: FSP in API mode; 1: FSP in DISPATCH mode Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 FspMode; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 OnSeparateStack; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPhases; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhasesExecuted; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32: Offset 0x40; X64: Offset 0x48 Step #6 - "compile-libfuzzer-introspector-x86_64": /// Start of UINTN and pointer section Step #6 - "compile-libfuzzer-introspector-x86_64": /// All UINTN and pointer members are put in this section Step #6 - "compile-libfuzzer-introspector-x86_64": /// for maintaining natural alignment for both IA32 and X64 builds. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_PLAT_DATA PlatformData; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *TempRamInitUpdPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *MemoryInitUpdPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *SiliconInitUpdPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// IA32: Offset 0x64; X64: Offset 0x90 Step #6 - "compile-libfuzzer-introspector-x86_64": /// To store function parameters pointer Step #6 - "compile-libfuzzer-introspector-x86_64": /// so it can be retrieved after stack switched. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FunctionParameterPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_INFO_HEADER *FspInfoHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *UpdDataPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *FspHobListPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *VariableRequestParameterPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// End of UINTN and pointer section Step #6 - "compile-libfuzzer-introspector-x86_64": /// At this point, next field offset must be either *0h or *8h to Step #6 - "compile-libfuzzer-introspector-x86_64": /// meet natural alignment requirement. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved4[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerfSig; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 PerfLen; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved5; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PerfIdx; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved6; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 PerfData[32]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSP_GLOBAL_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *DataPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MicrocodeRegionBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MicrocodeRegionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CodeRegionBase; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CodeRegionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSP_PLAT_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.448 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Include/Guid/GuidHobFspEas.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.453 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Include/Guid/FspNonVolatileStorageHob2.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HOB_GUID_TYPE GuidHob; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS NvsDataPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 NvsDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSP_NON_VOLATILE_STORAGE_HOB2; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.458 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Include/Guid/FspHeaderFile.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x00: Signature ('FSPH') for the FSP Information Header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x04: Length of the FSP Information Header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 HeaderLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x08: Reserved. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[2]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x0A: Indicates compliance with a revision of this specification in the BCD format. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For revision v2.4 the value will be 0x24. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 SpecVersion; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x0B: Revision of the FSP Information Header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Current value for this field is 0x7. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HeaderRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x0C: Revision of the FSP binary. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Major.Minor.Revision.Build Step #6 - "compile-libfuzzer-introspector-x86_64": /// If FSP HeaderRevision is <= 5, the ImageRevision can be decoded as follows: Step #6 - "compile-libfuzzer-introspector-x86_64": /// 7 : 0 - Build Number Step #6 - "compile-libfuzzer-introspector-x86_64": /// 15 : 8 - Revision Step #6 - "compile-libfuzzer-introspector-x86_64": /// 23 : 16 - Minor Version Step #6 - "compile-libfuzzer-introspector-x86_64": /// 31 : 24 - Major Version Step #6 - "compile-libfuzzer-introspector-x86_64": /// If FSP HeaderRevision is >= 6, ImageRevision specifies the low-order bytes of the build number and revision Step #6 - "compile-libfuzzer-introspector-x86_64": /// while ExtendedImageRevision specifies the high-order bytes of the build number and revision. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 7 : 0 - Low Byte of Build Number Step #6 - "compile-libfuzzer-introspector-x86_64": /// 15 : 8 - Low Byte of Revision Step #6 - "compile-libfuzzer-introspector-x86_64": /// 23 : 16 - Minor Version Step #6 - "compile-libfuzzer-introspector-x86_64": /// 31 : 24 - Major Version Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x10: Signature string that will help match the FSP Binary to a supported HW configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 ImageId[8]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x18: Size of the entire FSP binary. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x1C: FSP binary preferred base address. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 ImageBase; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x20: Attribute for the FSP binary. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 0: Graphics Support - Set to 1 when FSP supports enabling Graphics Display. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 1: Dispatch Mode Support - Set to 1 when FSP supports the optional Dispatch Mode API defined in Section 7.2 and 9. This bit is only valid if FSP HeaderRevision is >= 4. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 2: 64-bit mode support - Set to 1 to indicate FSP supports 64-bit long mode interfaces. Set to 0 to indicate FSP supports 32-bit mode interfaces. This bit is only valid if FSP HeaderRevision is >= 7. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 3: FSP Variable Services Support - Set to 1 to indicate FSP utilizes the FSP Variable Services defined in Section 9.6 to store non-volatile data. This bit is only valid if FSP HeaderRevision is >= 7. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits 15:4 - Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ImageAttribute; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x22: Attributes of the FSP Component. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 0 - Build Type Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 - Debug Build Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 - Release Build Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 1 - Release Type Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0 - Test Release Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1 - Official Release Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bit 11:2 - Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": /// Bits 15:12 - Component Type Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0000 - Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0001 - FSP-T Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0010 - FSP-M Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0011 - FSP-S Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0100 - FSP-I (FSP SMM) Step #6 - "compile-libfuzzer-introspector-x86_64": /// 0101 to 0111 - Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1000 - FSP-O Step #6 - "compile-libfuzzer-introspector-x86_64": /// 1001 to 1111 - Reserved Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ComponentAttribute; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x24: Offset of the FSP configuration region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CfgRegionOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x28: Size of the FSP configuration region. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 CfgRegionSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x2C: Reserved2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved2; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x30: The offset for the API to setup a temporary stack till the memory is initialized. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TempRamInitEntryOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x34: Reserved3. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Reserved3; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x38: The offset for the API to inform the FSP about the different stages in the boot process. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NotifyPhaseEntryOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x3C: The offset for the API to initialize the memory. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FspMemoryInitEntryOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x40: The offset for the API to tear down temporary RAM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TempRamExitEntryOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x44: The offset for the API to initialize the CPU and chipset. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FspSiliconInitEntryOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x48: Offset for the API for the optional Multi-Phase processor and chipset initialization. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This value is only valid if FSP HeaderRevision is >= 5. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If the value is set to 0x00000000, then this API is not available in this component. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FspMultiPhaseSiInitEntryOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x4C: Extended revision of the FSP binary. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This value is only valid if FSP HeaderRevision is >= 6. Step #6 - "compile-libfuzzer-introspector-x86_64": /// ExtendedImageRevision specifies the high-order byte of the revision and build number in the FSP binary revision. Step #6 - "compile-libfuzzer-introspector-x86_64": /// 7 : 0 - High Byte of Build Number Step #6 - "compile-libfuzzer-introspector-x86_64": /// 15 : 8 - High Byte of Revision Step #6 - "compile-libfuzzer-introspector-x86_64": /// The FSP binary build number can be decoded as follows: Step #6 - "compile-libfuzzer-introspector-x86_64": /// Build Number = (ExtendedImageRevision[7:0] << 8) | ImageRevision[7:0] Step #6 - "compile-libfuzzer-introspector-x86_64": /// Revision = (ExtendedImageRevision[15:8] << 8) | ImageRevision[15:8] Step #6 - "compile-libfuzzer-introspector-x86_64": /// Minor Version = ImageRevision[23:16] Step #6 - "compile-libfuzzer-introspector-x86_64": /// Major Version = ImageRevision[31:24] Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 ExtendedImageRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x4E: Reserved4. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 Reserved4; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x50: Offset for the API for the Multi-Phase memory initialization. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FspMultiPhaseMemInitEntryOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x54: Offset for the API to initialize SMM. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FspSmmInitEntryOffset; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSP_INFO_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x00: Signature ('FSPE') for the FSP Extended Information Header. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x04: Length of the table in bytes, including all additional FSP producer defined data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x08: FSP producer defined revision of the table. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x09: Reserved for future use. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x0A: FSP producer identification string Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 FspProducerId[6]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x10: FSP producer implementation revision number. Larger numbers are assumed to be newer revisions. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FspProducerRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x14: Size of the FSP producer defined data (n) in bytes. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FspProducerDataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x18: FSP producer defined data of size (n) defined by FspProducerDataSize. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": } FSP_INFO_EXTENDED_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x00: FSP Patch Table Signature "FSPP". Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x04: Size including the PatchData. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 HeaderLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x06: Revision is set to 0x01. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 HeaderRevision; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x07: Reserved for future use. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x08: Number of entries to Patch. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PatchEntryNum; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Byte 0x0C: Patch Data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": // UINT32 PatchData[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSP_PATCH_TABLE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.465 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Include/Library/FspMultiPhaseLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.471 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Include/Library/DebugDeviceLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.476 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Include/Library/CacheLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef INT32 EFI_MEMORY_CACHE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.482 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Include/Library/FspSwitchStackLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.487 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Include/Library/CacheAsRamLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.493 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Include/Library/FspPlatformLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.499 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Include/Library/FspSecPlatformLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.505 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Include/Library/FspCommonLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.514 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Include/FspEas/FspApi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// UPD Region Signature. This signature will be Step #6 - "compile-libfuzzer-introspector-x86_64": /// "XXXXXX_T" for FSP-T Step #6 - "compile-libfuzzer-introspector-x86_64": /// "XXXXXX_M" for FSP-M Step #6 - "compile-libfuzzer-introspector-x86_64": /// "XXXXXX_S" for FSP-S Step #6 - "compile-libfuzzer-introspector-x86_64": /// "XXXXXX_I" for FSP-I Step #6 - "compile-libfuzzer-introspector-x86_64": /// Where XXXXXX is an unique signature Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Revision of the Data structure. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For FSP spec 2.0/2.1, this value is 1 and only FSPM_UPD having ARCH_UPD. Step #6 - "compile-libfuzzer-introspector-x86_64": /// For FSP spec 2.2 and above, this value is 2 and ARCH_UPD present in all UPD structures. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[23]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSP_UPD_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Revision of the structure is 3 for this version of the specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the structure in bytes. The current value for this field is 32. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FspDebugHandler Optional debug handler for the bootloader to receive debug messages Step #6 - "compile-libfuzzer-introspector-x86_64": /// occurring during FSP execution. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS FspDebugHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FspTemporaryRamSize is Optional & valid only when Step #6 - "compile-libfuzzer-introspector-x86_64": /// FSP image attribute (BIT4) is set. If Programmed as Zero, Platform Step #6 - "compile-libfuzzer-introspector-x86_64": /// recommended value will be used, otherwise input value will be used Step #6 - "compile-libfuzzer-introspector-x86_64": /// to configure TemporaryRamSize. Refer FSP Integration guide for valid Step #6 - "compile-libfuzzer-introspector-x86_64": /// TemporaryRamSize range for each platform. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 FspTemporaryRamSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[12]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPT_ARCH2_UPD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Revision of the structure is 3 for this version of the specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the structure in bytes. The current value for this field is 64. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the non-volatile storage (NVS) data buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If it is NULL it indicates the NVS data is not available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This value is deprecated starting with v2.4 of the FSP specification, Step #6 - "compile-libfuzzer-introspector-x86_64": /// and will be removed in an upcoming version of the FSP specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS NvsBufferPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the temporary stack base address to be Step #6 - "compile-libfuzzer-introspector-x86_64": /// consumed inside FspMemoryInit() API. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS StackBase; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Temporary stack size to be consumed inside Step #6 - "compile-libfuzzer-introspector-x86_64": /// FspMemoryInit() API. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 StackSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of memory to be reserved by FSP below "top Step #6 - "compile-libfuzzer-introspector-x86_64": /// of low usable memory" for bootloader usage. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootLoaderTolumSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Current boot mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootMode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional event handler for the bootloader to be informed of events occurring during FSP execution. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This value is only valid if Revision is >= 2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS FspEventHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPM_ARCH2_UPD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Revision of the structure is 2 for this version of the specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the structure in bytes. The current value for this field is 32. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FspEventHandler Optional event handler for the bootloader to be informed of events Step #6 - "compile-libfuzzer-introspector-x86_64": /// occurring during FSP execution. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS FspEventHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[16]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPS_ARCH2_UPD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FSP_UPD_HEADER Configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_UPD_HEADER FspUpdHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPT_UPD_COMMON; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FSP_UPD_HEADER Configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_UPD_HEADER FspUpdHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FSPS_ARCH_UPD Configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FSPS_ARCH_UPD FspsArchUpd; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPS_UPD_COMMON_FSP22; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FSP_UPD_HEADER Configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_UPD_HEADER FspUpdHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FSPI_ARCH_UPD Configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FSPI_ARCH_UPD FspiArchUpd; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPI_UPD_COMMON; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FSP_UPD_HEADER Configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_UPD_HEADER FspUpdHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FSPT_ARCH2_UPD Configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FSPT_ARCH2_UPD FsptArchUpd; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPT_UPD_COMMON_FSP24; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FSP_UPD_HEADER Configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_UPD_HEADER FspUpdHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FSPM_ARCH2_UPD Configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FSPM_ARCH2_UPD FspmArchUpd; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPM_UPD_COMMON_FSP24; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Notification phase used for NotifyPhase API Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_INIT_PHASE Phase; Step #6 - "compile-libfuzzer-introspector-x86_64": } NOTIFY_PHASE_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FSP_MULTI_PHASE_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN FSP_MULTI_PHASE_PARAMS *MultiPhaseInitParamPtr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 NumberOfPhases; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 PhasesExecuted; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSP_MULTI_PHASE_GET_NUMBER_OF_PHASES_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EnumMultiPhaseGetNumberOfPhases = 0x0, Step #6 - "compile-libfuzzer-introspector-x86_64": EnumMultiPhaseExecutePhase = 0x1, Step #6 - "compile-libfuzzer-introspector-x86_64": EnumMultiPhaseGetVariableRequestInfo = 0x2, Step #6 - "compile-libfuzzer-introspector-x86_64": EnumMultiPhaseCompleteVariableRequest = 0x3 Step #6 - "compile-libfuzzer-introspector-x86_64": } FSP_MULTI_PHASE_ACTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FSP_TEMP_RAM_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *FsptUpdDataPtr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FSP_TEMP_RAM_EXIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *TempRamExitParamPtr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FSP_MULTI_PHASE_SI_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN FSP_MULTI_PHASE_PARAMS *MultiPhaseSiInitParamPtr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": EnumFspVariableRequestGetVariable = 0x0, Step #6 - "compile-libfuzzer-introspector-x86_64": EnumFspVariableRequestGetNextVariableName = 0x1, Step #6 - "compile-libfuzzer-introspector-x86_64": EnumFspVariableRequestSetVariable = 0x2, Step #6 - "compile-libfuzzer-introspector-x86_64": EnumFspVariableRequestQueryVariableInfo = 0x3 Step #6 - "compile-libfuzzer-introspector-x86_64": } FSP_VARIABLE_REQUEST_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS VariableRequestStatus; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSP_MULTI_PHASE_COMPLETE_VARIABLE_REQUEST_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IN FSP_MULTI_PHASE_ACTION MultiPhaseAction; Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 PhaseIndex; Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *MultiPhaseParamPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSP_MULTI_PHASE_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": IN FSP_VARIABLE_REQUEST_TYPE VariableRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CHAR16 *VariableName; Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT64 *VariableNameSize; Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_GUID *VariableGuid; Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT32 *Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINT64 *DataSize; Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT VOID *Data; Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *MaximumVariableStorageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *RemainingVariableStorageSize; Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *MaximumVariableSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSP_MULTI_PHASE_VARIABLE_REQUEST_INFO_PARAMS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FSP_SILICON_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *FspsUpdDataPtr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FSP_SMM_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *FspiUpdDataPtr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Revision of the structure is 1 for this version of the specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the structure in bytes. The current value for this field is 32. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FspDebugHandler Optional debug handler for the bootloader to receive debug messages Step #6 - "compile-libfuzzer-introspector-x86_64": /// occurring during FSP execution. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_DEBUG_HANDLER FspDebugHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[20]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPT_ARCH_UPD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FSP_DEBUG_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR8 *DebugMessage, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 MessageLength Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Revision of the structure. For FSP v2.0 value is 1. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the non-volatile storage (NVS) data buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If it is NULL it indicates the NVS data is not available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *NvsBufferPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the temporary stack base address to be Step #6 - "compile-libfuzzer-introspector-x86_64": /// consumed inside FspMemoryInit() API. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *StackBase; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Temporary stack size to be consumed inside Step #6 - "compile-libfuzzer-introspector-x86_64": /// FspMemoryInit() API. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 StackSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of memory to be reserved by FSP below "top Step #6 - "compile-libfuzzer-introspector-x86_64": /// of low usable memory" for bootloader usage. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootLoaderTolumSize; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Current boot mode. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootMode; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Optional event handler for the bootloader to be informed of events occurring during FSP execution. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This value is only valid if Revision is >= 2. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_EVENT_HANDLER *FspEventHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPM_ARCH_UPD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Revision of the structure is 1 for this version of the specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the structure in bytes. The current value for this field is 32. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FspEventHandler Optional event handler for the bootloader to be informed of events Step #6 - "compile-libfuzzer-introspector-x86_64": /// occurring during FSP execution. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_EVENT_HANDLER FspEventHandler; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// A FSP binary may optionally implement multi-phase silicon initialization, Step #6 - "compile-libfuzzer-introspector-x86_64": /// This is only supported if the FspMultiPhaseSiInitEntryOffset field in FSP_INFO_HEADER Step #6 - "compile-libfuzzer-introspector-x86_64": /// is non-zero. Step #6 - "compile-libfuzzer-introspector-x86_64": /// To enable multi-phase silicon initialization, the bootloader must set Step #6 - "compile-libfuzzer-introspector-x86_64": /// EnableMultiPhaseSiliconInit to a non-zero value. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 EnableMultiPhaseSiliconInit; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[19]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPS_ARCH_UPD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Revision of the structure is 1 for this version of the specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Length of the structure in bytes. The current value for this field is 64. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Length; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical memory-mapped base address of the bootloader SMM firmware volume (FV). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BootloaderSmmFvBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length in bytes of the bootloader SMM firmware volume (FV). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 BootloaderSmmFvLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The physical memory-mapped base address of the bootloader SMM FV context data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This data is provided to bootloader SMM drivers through a HOB by the FSP MM Foundation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PHYSICAL_ADDRESS BootloaderSmmFvContextData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length in bytes of the bootloader SMM FV context data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This data is provided to bootloader SMM drivers through a HOB by the FSP MM Foundation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BootloaderSmmFvContextDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[30]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPI_ARCH_UPD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FSP_UPD_HEADER Configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_UPD_HEADER FspUpdHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FSPM_ARCH_UPD Configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FSPM_ARCH_UPD FspmArchUpd; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPM_UPD_COMMON; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FSP_UPD_HEADER Configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_UPD_HEADER FspUpdHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPS_UPD_COMMON; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FSP_UPD_HEADER Configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_UPD_HEADER FspUpdHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FSPS_ARCH2_UPD Configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FSPS_ARCH2_UPD FspsArchUpd; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPS_UPD_COMMON_FSP24; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FSP_UPD_HEADER Configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FSP_UPD_HEADER FspUpdHeader; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// FSPT_ARCH_UPD Configuration. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": FSPT_ARCH_UPD FsptArchUpd; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPT_UPD_COMMON_FSP22; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This stage is notified when the bootloader completes the Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI enumeration and the resource allocation for the Step #6 - "compile-libfuzzer-introspector-x86_64": /// PCI devices is complete. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EnumInitPhaseAfterPciEnumeration = 0x20, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This stage is notified just before the bootloader hand-off Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the OS loader. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EnumInitPhaseReadyToBoot = 0x40, Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// This stage is notified just before the firmware/Preboot Step #6 - "compile-libfuzzer-introspector-x86_64": /// environment transfers management of all system resources Step #6 - "compile-libfuzzer-introspector-x86_64": /// to the OS or next level execution environment. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": EnumInitPhaseEndOfFirmware = 0xF0 Step #6 - "compile-libfuzzer-introspector-x86_64": } FSP_INIT_PHASE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FSP_MEMORY_INIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *FspmUpdDataPtr, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **HobListPtr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FSP_EVENT_HANDLER)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS_CODE_TYPE Type, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_STATUS_CODE_VALUE Value, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Instance, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OPTIONAL EFI_GUID *CallerId, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OPTIONAL EFI_STATUS_CODE_DATA *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FSP_NOTIFY_PHASE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN NOTIFY_PHASE_PARAMS *NotifyPhaseParamPtr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.525 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Include/Ppi/TempRamExitPpi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _FSP_TEMP_RAM_EXIT_PPI FSP_TEMP_RAM_EXIT_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *FSP_TEMP_RAM_EXIT)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *TempRamExitParamPtr Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.531 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Include/Ppi/FspiArchConfigPpi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Revision of the structure is 1 for this version of the specification. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the bootloader SMM firmware volume (FV). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *BootloaderSmmFvBaseAddress; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length in bytes of the bootloader SMM firmware volume (FV). Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN BootloaderSmmFvLength; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the bootloader SMM FV context data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This data is provided to bootloader SMM drivers through a HOB by the FSP MM Foundation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *BootloaderSmmFvContextData; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// The length in bytes of the bootloader SMM FV context data. Step #6 - "compile-libfuzzer-introspector-x86_64": /// This data is provided to bootloader SMM drivers through a HOB by the FSP MM Foundation. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT16 BootloaderSmmFvContextDataLength; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPI_ARCH_CONFIG_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.536 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Include/Ppi/FspmArchConfigPpi.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Revision of the structure Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Revision; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved[3]; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Pointer to the non-volatile storage (NVS) data buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": /// If it is NULL it indicates the NVS data is not available. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *NvsBufferPtr; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Size of memory to be reserved by FSP below "top Step #6 - "compile-libfuzzer-introspector-x86_64": /// of low usable memory" for bootloader usage. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 BootLoaderTolumSize; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Reserved1[4]; Step #6 - "compile-libfuzzer-introspector-x86_64": } FSPM_ARCH_CONFIG_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.542 INFO datatypes - __init__: Processing /src/edk2/IntelFsp2Pkg/Include/Ppi/Variable.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _EDKII_PEI_VARIABLE_PPI EDKII_PEI_VARIABLE_PPI; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_QUERY_VARIABLE_INFO)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EDKII_PEI_VARIABLE_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *MaximumVariableStorageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *RemainingVariableStorageSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT64 *MaximumVariableSize Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_GET_NEXT_VARIABLE_NAME)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EDKII_PEI_VARIABLE_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *VariableNameSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT CHAR16 *VariableName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT EFI_GUID *VariableGuid Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_SET_VARIABLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EDKII_PEI_VARIABLE_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CHAR16 *VariableName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN EFI_GUID *VendorGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINT32 Attributes, Step #6 - "compile-libfuzzer-introspector-x86_64": IN UINTN DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": IN VOID *Data Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_STATUS Step #6 - "compile-libfuzzer-introspector-x86_64": (EFIAPI *EDKII_PEI_GET_VARIABLE)( Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EDKII_PEI_VARIABLE_PPI *This, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST CHAR16 *VariableName, Step #6 - "compile-libfuzzer-introspector-x86_64": IN CONST EFI_GUID *VariableGuid, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT UINT32 *Attributes OPTIONAL, Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT UINTN *DataSize, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID *Data OPTIONAL Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.549 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTestDoubleFree/SampleUnitTestDoubleFree.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.555 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTestNullAddress/SampleUnitTestNullAddress.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.562 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTestExpectFail/SampleUnitTestExpectFail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.574 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTestBufferOverflow/SampleUnitTestBufferOverflow.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.580 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTest/SampleUnitTest.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.592 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTestBufferUnderflow/SampleUnitTestBufferUnderflow.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.599 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTestInvalidAddress/SampleUnitTestInvalidAddress.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.605 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Test/UnitTest/Sample/SampleUnitTestGenerateException/SampleUnitTestGenerateException.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.612 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestUefiBootServicesTableLib/UnitTestUefiBootServicesTableLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.626 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestUefiBootServicesTableLib/UnitTestUefiBootServicesTableLibEventTimer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.633 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestUefiBootServicesTableLib/UnitTestUefiBootServicesTableLibMisc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.640 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestUefiBootServicesTableLib/UnitTestUefiBootServicesTableLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.647 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestUefiBootServicesTableLib/UnitTestUefiBootServicesTableLibMemory.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.653 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestUefiBootServicesTableLib/UnitTestUefiBootServicesTableLibTpl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.658 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestUefiBootServicesTableLib/UnitTestUefiBootServicesTableLibProtocol.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// All handles list of IHANDLE Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllHandles; Step #6 - "compile-libfuzzer-introspector-x86_64": /// List of PROTOCOL_INTERFACE's for this handle Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LocateRequest; Step #6 - "compile-libfuzzer-introspector-x86_64": /// The Handle Database Key value when this handle was last created or modified Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Key; Step #6 - "compile-libfuzzer-introspector-x86_64": } IHANDLE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link on IHANDLE.Protocols Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Back pointer Step #6 - "compile-libfuzzer-introspector-x86_64": IHANDLE *Handle; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link on PROTOCOL_ENTRY.Protocols Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY ByProtocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// The protocol ID Step #6 - "compile-libfuzzer-introspector-x86_64": PROTOCOL_ENTRY *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// The interface value Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Interface; Step #6 - "compile-libfuzzer-introspector-x86_64": /// OPEN_PROTOCOL_DATA list Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY OpenList; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN OpenListCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_INTERFACE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link on PROTOCOL_INTERFACE.OpenList Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE AgentHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_HANDLE ControllerHandle; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Attributes; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 OpenCount; Step #6 - "compile-libfuzzer-introspector-x86_64": } OPEN_PROTOCOL_DATA; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": PROTOCOL_ENTRY *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": /// All notifications for this protocol Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Link; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Event to notify Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_EVENT Event; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Last position notified Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *Position; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_NOTIFY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Link Entry inserted to mProtocolDatabase Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY AllEntries; Step #6 - "compile-libfuzzer-introspector-x86_64": /// ID of the protocol Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID ProtocolID; Step #6 - "compile-libfuzzer-introspector-x86_64": /// All protocol interfaces Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Protocols; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Registered notification handlers Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Notify; Step #6 - "compile-libfuzzer-introspector-x86_64": } PROTOCOL_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_GUID *Protocol; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *SearchKey; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY *Position; Step #6 - "compile-libfuzzer-introspector-x86_64": PROTOCOL_ENTRY *ProtEntry; Step #6 - "compile-libfuzzer-introspector-x86_64": } LOCATE_POSITION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": IHANDLE * Step #6 - "compile-libfuzzer-introspector-x86_64": (*UNIT_TEST_GET_NEXT) ( Step #6 - "compile-libfuzzer-introspector-x86_64": IN OUT LOCATE_POSITION *Position, Step #6 - "compile-libfuzzer-introspector-x86_64": OUT VOID **Interface Step #6 - "compile-libfuzzer-introspector-x86_64": ); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.664 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestUefiBootServicesTableLib/UnitTestUefiBootServicesTableLibProtocol.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.684 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestUefiBootServicesTableLib/UnitTestUefiBootServicesTableLibImage.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.690 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestDebugAssertLib/UnitTestDebugAssertLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.696 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestPeiServicesTablePointerLib/UnitTestPeiServicesTablePointerLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.703 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestPeiServicesTablePointerLib/UnitTestPeiServicesTablePointerLibHob.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.710 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestPeiServicesTablePointerLib/UnitTestPeiServicesTablePointerLibMisc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.719 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestPeiServicesTablePointerLib/UnitTestPeiServicesTablePointerLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _PEI_CORE_INSTANCE PEI_CORE_INSTANCE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_PPI_DESCRIPTOR *Ppi; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_PEI_NOTIFY_DESCRIPTOR *Notify; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *Raw; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_PPI_LIST_POINTERS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LastDispatchedCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// MaxCount number of entries. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_PPI_LIST_POINTERS PpiPtrs[MAX_PPI_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_PPI_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN LastDispatchedCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// MaxCount number of entries. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_PPI_LIST_POINTERS NotifyPtrs[MAX_PPI_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_DISPATCH_NOTIFY_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN CurrentCount; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN MaxCount; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// MaxCount number of entries. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_PPI_LIST_POINTERS NotifyPtrs[MAX_PPI_COUNT]; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_CALLBACK_NOTIFY_LIST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// PPI List. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_PPI_LIST PpiList; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Notify List at dispatch level. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_CALLBACK_NOTIFY_LIST CallbackNotifyList; Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": /// Notify List at callback level. Step #6 - "compile-libfuzzer-introspector-x86_64": /// Step #6 - "compile-libfuzzer-introspector-x86_64": PEI_DISPATCH_NOTIFY_LIST DispatchNotifyList; Step #6 - "compile-libfuzzer-introspector-x86_64": } PEI_PPI_DATABASE; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.730 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestPeiServicesTablePointerLib/UnitTestPeiServicesTablePointerLibPpi.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.740 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/SubhookLib/subhook/subhook_x86.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int8 uint8_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int32 uint32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 intptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int32 intptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int32 int32_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef __int64 int64_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int64 uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned __int32 uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.751 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/SubhookLib/subhook/subhook.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.758 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/SubhookLib/subhook/subhook_unix.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.764 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/SubhookLib/subhook/subhook.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum subhook_flags { Step #6 - "compile-libfuzzer-introspector-x86_64": /* Use the 64-bit jump method on x86-64 (requires more space). */ Step #6 - "compile-libfuzzer-introspector-x86_64": SUBHOOK_64BIT_OFFSET = 1 Step #6 - "compile-libfuzzer-introspector-x86_64": } subhook_flags_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct subhook_struct *subhook_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (SUBHOOK_API *subhook_disasm_handler_t)( Step #6 - "compile-libfuzzer-introspector-x86_64": void *src, Step #6 - "compile-libfuzzer-introspector-x86_64": int *reloc_op_offset); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.775 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/SubhookLib/subhook/subhook_private.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.781 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/SubhookLib/subhook/subhook_windows.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.787 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/SubhookLib/subhook/tests/test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*foo_func_t)(void); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.793 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/SubhookLib/subhook/tests/foo_main.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.798 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestResultReportLib/UnitTestResultReportLibConOut.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.804 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestResultReportLib/UnitTestResultReportLibDebugLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.810 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestResultReportLib/UnitTestResultReportLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.818 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestBootLibUsbClass/UnitTestBootLibUsbClass.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.825 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestLib/RunTests.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.832 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestLib/Assert.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.843 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestLib/Log.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.850 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestLib/RunTestsCmocka.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.859 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestLib/UnitTestLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.874 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestLib/AssertCmocka.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.884 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_double_macros.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.890 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_fixtures.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.897 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_ordering.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.903 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_skip_filter.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.908 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_skip.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.914 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_wildcard.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.919 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_float_macros.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.925 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_group_setup_assert.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.930 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_returns.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.936 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_groups.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.942 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_group_fixtures.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.948 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_strmatch.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.954 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_exception_handler.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.960 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_group_setup_fail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.965 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_basics.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.971 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_returns_fail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.977 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_cmockery.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.982 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_assert_macros.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.988 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_setup_fail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.994 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_assert_macros_fail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:05.999 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_ordering_fail.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.005 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/tests/test_alloc.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.012 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/src/cmocka.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union ValuePointer { Step #6 - "compile-libfuzzer-introspector-x86_64": LargestIntegralType value; Step #6 - "compile-libfuzzer-introspector-x86_64": struct { Step #6 - "compile-libfuzzer-introspector-x86_64": #if defined(WORDS_BIGENDIAN) && (WORDS_SIZEOF_VOID_P == 4) Step #6 - "compile-libfuzzer-introspector-x86_64": unsigned int padding; Step #6 - "compile-libfuzzer-introspector-x86_64": #endif Step #6 - "compile-libfuzzer-introspector-x86_64": void *pointer; Step #6 - "compile-libfuzzer-introspector-x86_64": } x; Step #6 - "compile-libfuzzer-introspector-x86_64": } ValuePointer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*EqualityFunction)(const void *left, const void *right); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SymbolMapValue { Step #6 - "compile-libfuzzer-introspector-x86_64": const char *symbol_name; Step #6 - "compile-libfuzzer-introspector-x86_64": ListNode symbol_values_list_head; Step #6 - "compile-libfuzzer-introspector-x86_64": } SymbolMapValue; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*CleanupListValue)(const void *value, void *cleanup_value_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CheckIntegerSet { Step #6 - "compile-libfuzzer-introspector-x86_64": CheckParameterEvent event; Step #6 - "compile-libfuzzer-introspector-x86_64": const LargestIntegralType *set; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size_of_set; Step #6 - "compile-libfuzzer-introspector-x86_64": } CheckIntegerSet; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CheckMemoryData { Step #6 - "compile-libfuzzer-introspector-x86_64": CheckParameterEvent event; Step #6 - "compile-libfuzzer-introspector-x86_64": const void *memory; Step #6 - "compile-libfuzzer-introspector-x86_64": size_t size; Step #6 - "compile-libfuzzer-introspector-x86_64": } CheckMemoryData; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ExceptionCodeInfo { Step #6 - "compile-libfuzzer-introspector-x86_64": DWORD code; Step #6 - "compile-libfuzzer-introspector-x86_64": const char* description; Step #6 - "compile-libfuzzer-introspector-x86_64": } ExceptionCodeInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef union { Step #6 - "compile-libfuzzer-introspector-x86_64": struct MallocBlockInfoData *data; Step #6 - "compile-libfuzzer-introspector-x86_64": char *ptr; Step #6 - "compile-libfuzzer-introspector-x86_64": } MallocBlockInfo; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct ListNode { Step #6 - "compile-libfuzzer-introspector-x86_64": const void *value; Step #6 - "compile-libfuzzer-introspector-x86_64": int refcount; Step #6 - "compile-libfuzzer-introspector-x86_64": struct ListNode *next; Step #6 - "compile-libfuzzer-introspector-x86_64": struct ListNode *prev; Step #6 - "compile-libfuzzer-introspector-x86_64": } ListNode; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct TestState { Step #6 - "compile-libfuzzer-introspector-x86_64": const ListNode *check_point; /* Check point of the test if there's a */ Step #6 - "compile-libfuzzer-introspector-x86_64": /* setup function. */ Step #6 - "compile-libfuzzer-introspector-x86_64": void *state; /* State associated with the test. */ Step #6 - "compile-libfuzzer-introspector-x86_64": } TestState; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SymbolValue { Step #6 - "compile-libfuzzer-introspector-x86_64": SourceLocation location; Step #6 - "compile-libfuzzer-introspector-x86_64": LargestIntegralType value; Step #6 - "compile-libfuzzer-introspector-x86_64": } SymbolValue; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct FuncOrderingValue { Step #6 - "compile-libfuzzer-introspector-x86_64": SourceLocation location; Step #6 - "compile-libfuzzer-introspector-x86_64": const char * function; Step #6 - "compile-libfuzzer-introspector-x86_64": } FuncOrderingValue; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CheckIntegerRange { Step #6 - "compile-libfuzzer-introspector-x86_64": CheckParameterEvent event; Step #6 - "compile-libfuzzer-introspector-x86_64": LargestIntegralType minimum; Step #6 - "compile-libfuzzer-introspector-x86_64": LargestIntegralType maximum; Step #6 - "compile-libfuzzer-introspector-x86_64": } CheckIntegerRange; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*SignalFunction)(int signal); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.058 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/coverity/coverity_assert_model.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.065 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/coverity/coverity_internal_model.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.072 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/include/cmocka_pbc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.077 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/include/cmocka_private.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.083 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/include/cmocka.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*CheckParameterValue)(const LargestIntegralType value, Step #6 - "compile-libfuzzer-introspector-x86_64": const LargestIntegralType check_value_data); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct UnitTest { Step #6 - "compile-libfuzzer-introspector-x86_64": const char* name; Step #6 - "compile-libfuzzer-introspector-x86_64": UnitTestFunction function; Step #6 - "compile-libfuzzer-introspector-x86_64": UnitTestFunctionType function_type; Step #6 - "compile-libfuzzer-introspector-x86_64": } UnitTest; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct GroupTest { Step #6 - "compile-libfuzzer-introspector-x86_64": UnitTestFunction setup; Step #6 - "compile-libfuzzer-introspector-x86_64": UnitTestFunction teardown; Step #6 - "compile-libfuzzer-introspector-x86_64": const UnitTest *tests; Step #6 - "compile-libfuzzer-introspector-x86_64": const size_t number_of_tests; Step #6 - "compile-libfuzzer-introspector-x86_64": } GroupTest; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*CMFixtureFunction)(void **state); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct CheckParameterEvent { Step #6 - "compile-libfuzzer-introspector-x86_64": SourceLocation location; Step #6 - "compile-libfuzzer-introspector-x86_64": const char *parameter_name; Step #6 - "compile-libfuzzer-introspector-x86_64": CheckParameterValue check_value; Step #6 - "compile-libfuzzer-introspector-x86_64": LargestIntegralType check_value_data; Step #6 - "compile-libfuzzer-introspector-x86_64": } CheckParameterEvent; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long int uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long int uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*UnitTestFunction)(void **state); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef enum UnitTestFunctionType { Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_FUNCTION_TYPE_TEST = 0, Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_FUNCTION_TYPE_SETUP, Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_FUNCTION_TYPE_TEARDOWN, Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_FUNCTION_TYPE_GROUP_SETUP, Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_FUNCTION_TYPE_GROUP_TEARDOWN, Step #6 - "compile-libfuzzer-introspector-x86_64": } UnitTestFunctionType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef void (*CMUnitTestFunction)(void **state); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct SourceLocation { Step #6 - "compile-libfuzzer-introspector-x86_64": const char* file; Step #6 - "compile-libfuzzer-introspector-x86_64": int line; Step #6 - "compile-libfuzzer-introspector-x86_64": } SourceLocation; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned long int uintptr_t; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef uintmax_t LargestIntegralType; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.099 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/include/cmockery/cmockery.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.104 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/include/cmockery/pbc.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.109 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/allocate_module_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.115 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/calculator_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*BinaryOperator)(int a, int b); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct OperatorFunction { Step #6 - "compile-libfuzzer-introspector-x86_64": const char* operator; Step #6 - "compile-libfuzzer-introspector-x86_64": BinaryOperator function; Step #6 - "compile-libfuzzer-introspector-x86_64": } OperatorFunction; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.126 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/database.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct DatabaseConnection DatabaseConnection; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef unsigned int (*QueryDatabase)( Step #6 - "compile-libfuzzer-introspector-x86_64": DatabaseConnection* const connection, const char * const query_string, Step #6 - "compile-libfuzzer-introspector-x86_64": void *** const results); Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.132 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/calculator.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int (*BinaryOperator)(int a, int b); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct OperatorFunction { Step #6 - "compile-libfuzzer-introspector-x86_64": const char* operator; Step #6 - "compile-libfuzzer-introspector-x86_64": BinaryOperator function; Step #6 - "compile-libfuzzer-introspector-x86_64": } OperatorFunction; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.140 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/allocate_module.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.146 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/assert_module.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.151 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/assert_macro.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.157 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/assert_macro.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.162 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/assert_module_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.168 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/assert_module.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.173 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/simple_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.179 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/assert_macro_test.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.185 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/mock/chef_wrap/chef.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.190 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/mock/chef_wrap/waiter_test_wrap.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.197 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/mock/chef_wrap/waiter_test_wrap.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.202 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/mock/chef_wrap/chef.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.207 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/mock/uptime/proc_uptime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.213 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/mock/uptime/proc_uptime.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.218 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/mock/uptime/test_uptime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.225 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/example/mock/uptime/uptime.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.232 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googlemock/test/gmock-matchers_test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.242 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googlemock/test/gmock_link_test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.263 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googlemock/include/gmock/gmock-function-mocker.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.274 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googlemock/include/gmock/gmock-cardinalities.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.282 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googlemock/include/gmock/gmock-spec-builders.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentMatcherTuple ArgumentMatcherTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::std::set Set; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": typename internal::Function::ArgumentMatcherTuple ArgumentMatcherTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef std::vector UntypedActions; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Expectation::Set::value_type value_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.346 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googlemock/include/gmock/gmock.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.352 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googlemock/include/gmock/gmock-actions.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T (*FactoryFunction)(); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::Result Result; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::Result Result; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::IgnoredValue Unused; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::Function::ArgumentTuple ArgumentTuple; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::Function::Result Result; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.452 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googlemock/include/gmock/gmock-more-actions.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.465 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googlemock/include/gmock/gmock-matchers.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Functor StorageType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename std::tuple_element> MatcherVec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename ::std::iterator_traits::value_type T; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename RhsStlContainer::value_type RhsValue; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename LhsView::type LhsStlContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename LhsView::const_reference LhsStlContainerReference; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename RawPairType::first_type KeyType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::StlContainerView View; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename View::value_type Element; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::std::vector ElementMatcherPairs; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ResType ResultType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename View::type StlContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename StlContainer::value_type Element; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename ::std::iterator_traits::value_type T; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename RhsStlContainer::value_type Second; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ResType (*StorageType)(ArgType); Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename View::type StlContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename LhsView::type LhsStlContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename View::const_reference StlContainerReference; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename RawPairType::first_type FirstType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename OptionalView::value_type ValueType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename RawPairType::second_type SecondType; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename StlContainer::value_type Element; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename View::const_reference StlContainerReference; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTEST_REMOVE_REFERENCE_AND_CONST_(Container) RawContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::StlContainerView::type View; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::std::vector> MatcherVec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::StlContainerView RhsView; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename std::iterator_traits< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::std::pair ElementMatcherPair; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::StlContainerView View; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename StlContainer::value_type Element; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename internal::StlContainerView::type View; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTEST_REMOVE_REFERENCE_AND_CONST_(Container) RawContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename View::value_type Element; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename RhsView::type RhsStlContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTEST_REMOVE_REFERENCE_AND_CONST_(T) RawT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTEST_REMOVE_REFERENCE_AND_CONST_(U) RawU; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename View::const_reference StlContainerReference; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::StlContainerView< Step #6 - "compile-libfuzzer-introspector-x86_64": typename Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename View::type StlContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::std::vector MatcherDescriberVec; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::std::tuple InnerMatcherArg; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename View::const_reference StlContainerReference; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename View::type StlContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Step #6 - "compile-libfuzzer-introspector-x86_64": typename RemoveConstFromKey::type Step #6 - "compile-libfuzzer-introspector-x86_64": LhsValue; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.711 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googlemock/include/gmock/gmock-more-matchers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.717 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googlemock/include/gmock/gmock-nice-strict.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.733 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googlemock/include/gmock/internal/gmock-port.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.738 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googlemock/include/gmock/internal/gmock-internal-utils.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename std::remove_const::type RawElement; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const type const_reference; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const type const_reference; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const type& const_reference; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::NativeArray type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::NativeArray type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef std::pair type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.759 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googlemock/include/gmock/internal/gmock-pp.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.766 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googlemock/include/gmock/internal/custom/gmock-port.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.771 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googlemock/include/gmock/internal/custom/gmock-generated-actions.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.776 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googlemock/include/gmock/internal/custom/gmock-matchers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.781 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/test/production.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.787 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/test/gtest-typed-test_test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.793 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/test/googletest-param-test-test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.798 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/src/gtest-internal-inl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.827 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/samples/prime_tables.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.834 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/samples/sample1.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.839 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/samples/sample2.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.845 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/samples/sample4.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.851 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/samples/sample3-inl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.861 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/gtest-spi.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.868 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/gtest-typed-test.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef testing::Types MyTypes; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef testing::Types MyTypes; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.875 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/gtest-death-test.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.882 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/gtest_pred_impl.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.895 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/gtest-test-part.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.904 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/gtest-matchers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.957 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/gtest-message.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:06.966 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/gtest.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef internal::TimeInMillis TimeInMillis; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.016 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/gtest-assertion-result.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.025 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/gtest-param-test.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename std::iterator_traits::value_type ParamType; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.037 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/gtest-printers.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef T T1; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ::std::vector<::std::string> Strings; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.093 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/gtest_prod.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.099 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/internal/gtest-port.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _RTL_CRITICAL_SECTION GTEST_CRITICAL_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTestMutexLock MutexLock; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _stat StatStruct; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct stat StatStruct; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const T& type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct stat StatStruct; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTestMutexLock MutexLock; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef GTestMutexLock MutexLock; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct _CRITICAL_SECTION GTEST_CRITICAL_SECTION; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.143 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/internal/gtest-port-arch.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.149 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/internal/gtest-death-test-internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.160 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/internal/gtest-string.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.167 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/internal/gtest-type-util.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Tmpl type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.178 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/internal/gtest-filepath.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.186 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/internal/gtest-internal.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef FloatingPoint Double; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef char IsNotContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Fixture FixtureClass; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Provided type; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename GTEST_BIND_(TestSel, Type) TestClass; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef typename Tests::Head Head; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef int IsContainer; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const void* TypeId; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef Element* iterator; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const Element* const_iterator; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef FloatingPoint Float; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.243 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/internal/gtest-param-util.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef const T& reference; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef ptrdiff_t difference_type; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.323 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/internal/custom/gtest-port.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.328 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/internal/custom/gtest.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.333 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/GoogleTestLib/googletest/googletest/include/gtest/internal/custom/gtest-printers.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.338 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/FunctionMockLib/FunctionMockLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.344 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestBootLibNull/UnitTestBootLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.349 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/Posix/MemoryAllocationLibPosix/WinInclude.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.354 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/Posix/MemoryAllocationLibPosix/AllocateBelowAddress.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *AllocatedBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TotalPages; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *AlignedBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AlignedPages; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_HEAD_BELOW_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT64 TotalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } POOL_HEAD_BELOW_ADDRESS; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.363 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/Posix/MemoryAllocationLibPosix/MemoryAllocationLibPosix.c Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *AllocatedBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN TotalPages; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *AlignedBuffer; Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN AlignedPages; Step #6 - "compile-libfuzzer-introspector-x86_64": } PAGE_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Signature; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TotalSize; Step #6 - "compile-libfuzzer-introspector-x86_64": } POOL_HEAD; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.377 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/Posix/DebugLibPosix/DebugLibPosix.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.385 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestPersistenceLibNull/UnitTestPersistenceLibNull.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.390 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Library/UnitTestPersistenceLibSimpleFileSystem/UnitTestPersistenceLibSimpleFileSystem.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.400 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/PrivateInclude/UnitTestFrameworkTypes.h Step #6 - "compile-libfuzzer-introspector-x86_64": typedef UINT32 FAILURE_TYPE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Entry; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_SUITE UTS; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIT_TEST_SUITE_LIST_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Description; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Name; // can't have spaces and should be short Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Log; Step #6 - "compile-libfuzzer-introspector-x86_64": FAILURE_TYPE FailureType; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 FailureMessage[UNIT_TEST_MAX_STRING_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Fingerprint[UNIT_TEST_FINGERPRINT_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_STATUS Result; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_FUNCTION RunTest; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_PREREQUISITE Prerequisite; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_CLEANUP CleanUp; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_CONTEXT Context; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_SUITE_HANDLE ParentSuite; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIT_TEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY Entry; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST UT; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIT_TEST_LIST_ENTRY; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINTN NumTests; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Title; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Name; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Fingerprint[UNIT_TEST_FINGERPRINT_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_SUITE_SETUP Setup; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_SUITE_TEARDOWN Teardown; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY TestCaseList; // UNIT_TEST_LIST_ENTRY Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_FRAMEWORK_HANDLE ParentFramework; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIT_TEST_SUITE; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Title; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *ShortTitle; // This title should contain NO spaces or non-filename characters. Is used in reporting and serialization. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *VersionString; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 *Log; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Fingerprint[UNIT_TEST_FINGERPRINT_SIZE]; Step #6 - "compile-libfuzzer-introspector-x86_64": LIST_ENTRY TestSuiteList; // UNIT_TEST_SUITE_LIST_ENTRY Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME StartTime; Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME EndTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST *CurrentTest; Step #6 - "compile-libfuzzer-introspector-x86_64": VOID *SavedState; // This is an instance of UNIT_TEST_SAVE_HEADER*, if present. Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIT_TEST_FRAMEWORK; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; // Size of the UNIT_TEST_SAVE_TEST including Log[] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Fingerprint[UNIT_TEST_FINGERPRINT_SIZE]; // Fingerprint of the test itself. Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 FailureMessage[UNIT_TEST_MAX_STRING_LENGTH]; Step #6 - "compile-libfuzzer-introspector-x86_64": FAILURE_TYPE FailureType; Step #6 - "compile-libfuzzer-introspector-x86_64": UNIT_TEST_STATUS Result; Step #6 - "compile-libfuzzer-introspector-x86_64": CHAR8 Log[]; Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIT_TEST_SAVE_TEST; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 Size; // Size of the UNIT_TEST_SAVE_CONTEXT including Data[] Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Fingerprint[UNIT_TEST_FINGERPRINT_SIZE]; // Fingerprint of the corresponding test. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Data[]; // Actual data of the context. Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIT_TEST_SAVE_CONTEXT; Step #6 - "compile-libfuzzer-introspector-x86_64": typedef struct { Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Version; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 SaveStateSize; // Size of the entire serialized buffer. Step #6 - "compile-libfuzzer-introspector-x86_64": UINT8 Fingerprint[UNIT_TEST_FINGERPRINT_SIZE]; // Fingerprint of the framework that has been saved. Step #6 - "compile-libfuzzer-introspector-x86_64": EFI_TIME StartTime; Step #6 - "compile-libfuzzer-introspector-x86_64": UINT32 TestCount; Step #6 - "compile-libfuzzer-introspector-x86_64": BOOLEAN HasSavedContext; Step #6 - "compile-libfuzzer-introspector-x86_64": // UNIT_TEST_SAVE_TEST Tests[]; // Array of structures starts here. Step #6 - "compile-libfuzzer-introspector-x86_64": // UNIT_TEST_SAVE_CONTEXT SavedContext[]; // Saved context for the currently running test. Step #6 - "compile-libfuzzer-introspector-x86_64": // CHAR8 Log[]; // NOTE: Not yet implemented!! Step #6 - "compile-libfuzzer-introspector-x86_64": } UNIT_TEST_SAVE_HEADER; Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.407 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/PrivateInclude/Library/UnitTestResultReportLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.412 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/PrivateInclude/Library/UnitTestBootLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.417 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Include/Library/SubhookLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.423 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Include/Library/HostMemoryAllocationBelowAddressLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.429 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Include/Library/FunctionMockLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.434 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Include/Library/UnitTestPersistenceLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:07.440 INFO datatypes - __init__: Processing /src/edk2/UnitTestFrameworkPkg/Include/Library/GoogleTestLib.h Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:14:08.196 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:34:08.389 INFO oss_fuzz - process_c_project: Extracting calltree for /src/hbfa-fl/HBFA/UefiHostFuzzTestPkg/Library/ToolChainHarnessLib/ToolChainHarnessLib.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:34:13.449 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:54:23.727 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_x509crt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 10:54:26.005 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 11:14:36.753 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_dtlsserver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 11:15:05.768 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 11:35:08.990 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_dtlsclient.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 11:35:18.811 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 11:55:40.624 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 11:55:52.960 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 12:16:13.748 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_pkcs7.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 12:16:14.923 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 12:36:39.331 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 12:36:54.707 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 12:56:46.250 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_x509csr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 12:56:48.568 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 13:16:40.927 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_x509crl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 13:16:43.941 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 13:37:03.202 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_pubkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 13:37:19.314 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 13:57:49.459 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/mbedtlslib/mbedtls/programs/fuzz/fuzz_privkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 13:58:04.454 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 14:17:56.687 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/SecurityPkg/DeviceSecurity/SpdmLib/libspdm/os_stub/openssllib/openssl/fuzz/driver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 14:17:57.142 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 14:38:25.091 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/BaseTools/Source/C/BrotliCompress/brotli/c/fuzz/decode_fuzzer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 14:38:27.007 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 14:58:13.412 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_x509crt.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 14:58:14.960 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 15:18:17.383 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_dtlsserver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 15:18:30.603 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 15:39:01.773 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_dtlsclient.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 15:39:11.037 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 15:59:09.584 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_client.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 15:59:21.176 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 16:19:20.362 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_pkcs7.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 16:19:21.659 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 16:39:47.600 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_server.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 16:40:01.139 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 16:59:56.050 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_x509csr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 16:59:57.958 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 17:19:42.959 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_x509crl.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 17:19:44.861 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 17:40:17.794 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_pubkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 17:40:31.085 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 18:00:26.579 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/MbedTlsLib/mbedtls/programs/fuzz/fuzz_privkey.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 18:00:40.140 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 18:20:25.443 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_ndr.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 18:20:38.295 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 18:41:10.733 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_pac.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 18:41:12.289 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 19:01:06.104 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_json.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 19:01:07.660 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 19:21:01.557 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_marshal_cred.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 19:21:03.202 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 19:41:33.516 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_krb5_ticket.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 19:41:35.468 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 20:01:26.430 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_marshal_princ.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 20:01:28.859 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 20:21:57.785 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_krad.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 20:22:00.449 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 20:41:49.816 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_gss.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 20:41:51.974 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 21:01:50.963 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_profile.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 21:01:56.342 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 21:22:25.610 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_chpw.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 21:22:27.559 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 21:42:20.801 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/src/tests/fuzzing/fuzz_util.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 21:42:29.208 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 22:02:15.445 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/CryptoPkg/Library/OpensslLib/openssl/fuzz/driver.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 22:02:16.663 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 22:22:48.479 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/harnesses/regset.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 22:22:55.776 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 22:42:38.100 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/harnesses/base.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 22:42:47.333 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:02:40.468 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/harnesses/deluxe.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:23:07.667 INFO frontend_c - dump_module_logic: Dumping project-wide logic. Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:43:10.429 INFO oss_fuzz - process_c_project: Extracting calltree for /src/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/c/fuzz/decode_fuzzer.c Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:43:13.690 INFO data_loader - load_all_profiles: [] Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:43:13.691 INFO data_loader - load_all_profiles: - found 39 profiles to load Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:43:13.874 INFO data_loader - read_fuzzer_data_file_to_profile: - loading /src/inspector/fuzzerLogFile-38.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:43:13.875 INFO data_loader - read_fuzzer_data_file_to_profile: target data f: /src/inspector/fuzzerLogFile-38.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:43:13.875 INFO utils - data_file_read_yaml: Set base loader to use CSafeLoader Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:43:13.909 INFO data_loader - read_fuzzer_data_file_to_profile: - loading /src/inspector/fuzzerLogFile-13.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:43:13.910 INFO data_loader - read_fuzzer_data_file_to_profile: target data f: /src/inspector/fuzzerLogFile-13.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:43:13.910 INFO utils - data_file_read_yaml: Set base loader to use CSafeLoader Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:43:13.936 INFO data_loader - read_fuzzer_data_file_to_profile: - loading /src/inspector/fuzzerLogFile-4.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:43:13.936 INFO data_loader - read_fuzzer_data_file_to_profile: target data f: /src/inspector/fuzzerLogFile-4.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:43:13.937 INFO utils - data_file_read_yaml: Set base loader to use CSafeLoader Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:43:13.973 INFO data_loader - read_fuzzer_data_file_to_profile: - loading /src/inspector/fuzzerLogFile-37.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:43:13.974 INFO data_loader - read_fuzzer_data_file_to_profile: target data f: /src/inspector/fuzzerLogFile-37.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:43:13.975 INFO utils - data_file_read_yaml: Set base loader to use CSafeLoader Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:43:14.007 INFO data_loader - read_fuzzer_data_file_to_profile: - loading /src/inspector/fuzzerLogFile-35.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:43:14.007 INFO data_loader - read_fuzzer_data_file_to_profile: target data f: /src/inspector/fuzzerLogFile-35.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:43:14.008 INFO utils - data_file_read_yaml: Set base loader to use CSafeLoader Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:43:14.033 INFO data_loader - read_fuzzer_data_file_to_profile: - loading /src/inspector/fuzzerLogFile-27.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:43:14.034 INFO data_loader - read_fuzzer_data_file_to_profile: target data f: /src/inspector/fuzzerLogFile-27.data Step #6 - "compile-libfuzzer-introspector-x86_64": 2025-02-20 23:43:14.034 INFO utils - data_file_read_yaml: Set base loader to use CSafeLoader Step #6 - "compile-libfuzzer-introspector-x86_64": /usr/local/bin/compile: line 276: 164 Killed fuzz-introspector full --target-dir=$SRC --language=${FUZZING_LANGUAGE} --out-dir=$SRC/inspector ${REPORT_ARGS} Step #6 - "compile-libfuzzer-introspector-x86_64": ******************************************************************************** Step #6 - "compile-libfuzzer-introspector-x86_64": Failed to build. Step #6 - "compile-libfuzzer-introspector-x86_64": To reproduce, run: Step #6 - "compile-libfuzzer-introspector-x86_64": python infra/helper.py build_image edk2 Step #6 - "compile-libfuzzer-introspector-x86_64": python infra/helper.py build_fuzzers --sanitizer introspector --engine libfuzzer --architecture x86_64 edk2 Step #6 - "compile-libfuzzer-introspector-x86_64": ******************************************************************************** Finished Step #6 - "compile-libfuzzer-introspector-x86_64" ERROR: step exited with non-zero status: 1 Starting Step #7 Step #7: Already have image (with digest): gcr.io/cloud-builders/gsutil Step #7: CommandException: 1 files/objects could not be removed. Finished Step #7 Starting Step #8 Step #8: Already have image (with digest): gcr.io/cloud-builders/gsutil Step #8: CommandException: No URLs matched: /workspace/out/libfuzzer-introspector-x86_64/inspector Step #8: CommandException: 1 file/object could not be transferred. Finished Step #8 ERROR ERROR: build step 8 "gcr.io/cloud-builders/gsutil" failed: step exited with non-zero status: 1